<SEC-DOCUMENT>0001831651-25-000091.txt : 20251104
<SEC-HEADER>0001831651-25-000091.hdr.sgml : 20251104
<ACCEPTANCE-DATETIME>20251104071301
ACCESSION NUMBER:		0001831651-25-000091
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		14
CONFORMED PERIOD OF REPORT:	20251104
ITEM INFORMATION:		Results of Operations and Financial Condition
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20251104
DATE AS OF CHANGE:		20251104

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Shoals Technologies Group, Inc.
		CENTRAL INDEX KEY:			0001831651
		STANDARD INDUSTRIAL CLASSIFICATION:	SEMICONDUCTORS & RELATED DEVICES [3674]
		ORGANIZATION NAME:           	04 Manufacturing
		EIN:				000000000
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-39942
		FILM NUMBER:		251446433

	BUSINESS ADDRESS:	
		STREET 1:		1400 SHOALS WAY
		CITY:			PORTLAND
		STATE:			TN
		ZIP:			37148
		BUSINESS PHONE:		615-451-1400

	MAIL ADDRESS:	
		STREET 1:		1400 SHOALS WAY
		CITY:			PORTLAND
		STATE:			TN
		ZIP:			37148
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>shls-20251104.htm
<DESCRIPTION>8-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:3478dc5a-95e9-44a5-b6bb-b1b9334896a5,g:dbcf68fc-acc0-4123-a387-553496b60550,d:a25a71df133447c8946ae9272dd62760-->
<html xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/1999/xhtml" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>shls-20251104</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-21">False</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-22">0001831651</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="shls-20251104.xsd"/></ix:references><ix:resources><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001831651</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2025-11-04</xbrli:startDate><xbrli:endDate>2025-11-04</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="ia25a71df133447c8946ae9272dd62760_1"></div><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">8-K</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">CURRENT REPORT</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Pursuant to Section 13 or 15(d) of The Securities Exchange Act of 1934</span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Date of Report (Date of earliest event reported) <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-2">November 4, 2025</ix:nonNumeric></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.570%"/><td style="width:0.1%"/></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:22pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-3">Shoals Technologies Group, Inc.</ix:nonNumeric></span></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Exact name of registrant as specified in its charter)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.888%"><tr><td style="width:1.0%"/><td style="width:30.260%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.265%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-4">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-5">001-39942</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-6">85-3774438</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(State or other jurisdiction of incorporation)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Commission File Number)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-7">1400 Shoals Way</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-8">Portland</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-9">Tennessee</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-10">37148</ix:nonNumeric></span></td></tr><tr><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Zip Code)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-11">(615)</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-12">451-1400</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Registrant&#8217;s telephone number, including area code)</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:125%"><ix:nonNumeric contextRef="c-1" name="dei:WrittenCommunications" format="ixt-sec:boolballotbox" id="f-13">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"> Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:125%"><ix:nonNumeric contextRef="c-1" name="dei:SolicitingMaterial" format="ixt-sec:boolballotbox" id="f-14">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"> Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:125%"><ix:nonNumeric contextRef="c-1" name="dei:PreCommencementTenderOffer" format="ixt-sec:boolballotbox" id="f-15">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"> Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:125%"><ix:nonNumeric contextRef="c-1" name="dei:PreCommencementIssuerTenderOffer" format="ixt-sec:boolballotbox" id="f-16">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"> Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.569%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-17">Class A Common Stock, $0.00001 Par Value</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-18">SHLS</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-19">Nasdaq Global Market</ix:nonNumeric></span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (&#167;230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (&#167;240.12b-2 of this chapter).</span></div><div style="text-align:right"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Emerging growth company  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:125%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-20">&#9744;</ix:nonNumeric></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.   </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:125%">&#9744;</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="ia25a71df133447c8946ae9272dd62760_7"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Item 2.02 Results of Operations and Financial Condition.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On November 4, 2025, Shoals Technologies Group, Inc. (the &#8220;Company&#8221;) issued a press release announcing its financial results for the three months ended September 30, 2025. In the press release, the Company also announced that it would be holding a conference call on November 4, 2025 to discuss its financial results for the three months ended September 30, 2025. The full text of the press release is furnished herewith as Exhibit 99.1 and is incorporated herein by reference.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The information set forth in this Item 2.02, including Exhibit 99.1, shall not be deemed &#8220;filed&#8221; for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), or incorporated by reference in any filing under the Securities Act of 1933, as amended, or the Exchange Act, except as shall be expressly set forth by specific reference in such a filing.</span></div><div style="text-align:justify"><span><br/></span></div><div><span><br/></span></div><div id="ia25a71df133447c8946ae9272dd62760_10"></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Item 9.01 Financial Statements and Exhibits.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">(d) Exhibits</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:13.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:83.345%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exhibit No.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">99.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit991earningsrelease2.htm">Press Release issued by Shoals Technologies Group, Inc. dated</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit991earningsrelease2.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit991earningsrelease2.htm">November</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit991earningsrelease2.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit991earningsrelease2.htm">4</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit991earningsrelease2.htm">, 2025</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (embedded within the Inline XBRL document).</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div id="ia25a71df133447c8946ae9272dd62760_13"></div><div style="text-align:center"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">SIGNATURES</span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized.</span></div><div><span><br/></span></div><div style="text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:59.444%"><tr><td style="width:1.0%"/><td style="width:7.077%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.815%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.370%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:76.238%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Shoals Technologies Group, Inc.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By:</span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">/s/ Dominic Bardos</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Dominic Bardos</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td></tr></table></div><div style="text-align:right"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Date: November 4, 2025</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>exhibit991earningsrelease2.htm
<DESCRIPTION>EX-99.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ib44198d1cf4b436492d1a59647eb5610_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exhibit 99.1</font></div><div style="text-align:center"><img alt="image_0a.jpg" src="image_0a.jpg" style="height:72px;margin-bottom:5pt;vertical-align:text-bottom;width:240px"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:115%"> </font></div></div><div style="margin-bottom:5pt;text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:18pt;font-weight:700;line-height:125%">Shoals Technologies Group, Inc. Reports Financial Results for Third Quarter 2025</font></div><div style="margin-bottom:6pt;margin-top:10pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">&#8211;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%;padding-left:12.03pt">Record Quarterly Revenue of $135.8 million, an increase of 32.9% year over year   &#8211;</font></div><div style="margin-bottom:6pt;margin-top:10pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">&#8211;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%;padding-left:12.03pt">Gross Margin of 37.0%   &#8211;</font></div><div style="margin-bottom:6pt;margin-top:10pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">&#8211;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%;padding-left:12.03pt">Operating Profit of $18.7 million   &#8211;</font></div><div style="margin-bottom:6pt;margin-top:10pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">&#8211;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%;padding-left:12.03pt">Adjusted EBITDA</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:7.8pt;font-weight:400;line-height:125%;position:relative;top:-4.2pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%"> of $32.0 million   &#8211;</font></div><div style="margin-bottom:6pt;margin-top:10pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">&#8211;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%;padding-left:12.03pt">Record Backlog and Awarded Orders of $720.9 million  &#8211;</font></div><div style="margin-bottom:6pt;margin-top:10pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">&#8211;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%;padding-left:12.03pt">Provides Fourth Quarter and Full Year 2025 Revenue Outlook   &#8211; </font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">PORTLAND, TN. &#8211; November 4, 2025 (GLOBE NEWSWIRE) &#8211; Shoals Technologies Group, Inc. (&#8220;Shoals&#8221; or the &#8220;Company&#8221;) (Nasdaq&#58; SHLS), a leading provider of electrical balance of system (&#8220;EBOS&#8221;) solutions and components for the global energy transition market, today announced results for its third quarter ended September 30, 2025.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">&#8220;I&#8217;m very pleased with our third quarter&#8217;s performance, delivering revenue above the high-end of our guided range, record backlog and awarded orders of $720.9 million, and a book to bill of 1.4. We are executing our strategic plan of accelerating growth within our core domestic utility scale solar market and expanding our offering into attractive high growth applications. We remain encouraged by the strong customer reception of new products and capabilities, which allows us to continue to both grow share in key segments and diversify our business into new end markets,&#8221; said Brandon Moss, CEO of Shoals. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">&#8220;While public policy has brought some complexity and volatility to the financial markets this year, the massive increase in energy consumption we&#8217;re experiencing is driving an enormous long-term investment cycle in new power generation. The underlying fundamentals of our markets have steadily improved this year, and customers remain very constructive on new projects moving forward, as seen in our record quoting activity. We remain focused on meeting the strong customer demand we see ahead with the investment we&#8217;ve made in our new state of the art production facility, and are exceptionally well positioned to succeed in the coming year,&#8221; added Mr. Moss.</font></div><div style="border-bottom:1pt solid #000000;margin-bottom:5pt;margin-top:10pt;opacity:1;width:194.4pt"></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-GAAP financial measures referenced in this release are used by management to assist investors and analysts in comparing our performance across reporting periods on a consistent basis by excluding items that we do not believe are indicative of our core operating performance. Reconciliations of non-GAAP operating measures to the most directly comparable GAAP financial measures are included in the non-GAAP reconciliation in this release. Non-GAAP measures should not be used as a substitute for the closest comparable GAAP measures.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:115%">1</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:125%">Third Quarter 2025 Financial Results</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Revenue increased 32.9%, to $135.8 million, compared to $102.2 million for the prior-year period, driven by strong underlying demand of products, the impact of market share capture initiatives,  and an increase in volume of projects in the current year. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Gross profit was $50.3 million, compared to $25.4 million in the prior-year period. Gross profit as a percentage of revenue was 37.0% compared to 24.8% in the prior-year period. The increase from the prior-year period was driven by $13.3 million in wire insulation shrinkback warranty expense recorded in Q3 2024 and not recurring in the current period. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">General and administrative expenses were $29.4 million, compared to $18.7 million during the same period in the prior year. The increase in general and administrative expenses was the result of a $5.7 million increase in legal expenses for ongoing matters related to wire insulation shrinkback, intellectual property, and shareholder litigation matters along with $3.5 million in increased cash and share-based incentive compensation expense in comparison to the prior year period. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Income from operations was $18.7 million, compared to $4.5 million during the prior-year period.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Net income was $11.9 million compared to $(0.3) million during the prior-year period. Earnings per share was $0.07 compared to $(0.00) in the prior-year period. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Adjusted EBITDA</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:7.8pt;font-weight:400;line-height:125%;position:relative;top:-4.2pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%"> was  $32.0 million, compared to $24.5 million in the prior-year period.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Adjusted net income</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:7.8pt;font-weight:400;line-height:125%;position:relative;top:-4.2pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%"> was $21.0 million compared to $13.9 million during the prior-year period. Adjusted diluted earnings per share</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:7.8pt;font-weight:400;line-height:125%;position:relative;top:-4.2pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%"> were $0.12 compared to 0.08 in the prior-year period.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:125%">Backlog and Awarded Orders</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">The Company&#8217;s backlog and awarded orders as of September&#160;30, 2025, were $720.9 million, representing a 21.0% increase compared to the prior-year period and a 7.4% sequential increase from June 30, 2025. The increase in backlog and awarded orders as compared to the prior-year period reflects consistent demand for the Company&#8217;s innovative products, with growth in international markets, which comprises more than 11.5% of backlog and awarded orders.  </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Backlog represents signed purchase orders or contractual minimum purchase commitments with take-or-pay provisions and awarded orders are orders we are in the process of documenting with a contract but for which a contract has not yet been signed.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:125%">Fourth Quarter 2025 Outlook</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:115%">2</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">At this time, the Company is providing an outlook for the fourth quarter. Based on current business conditions, business trends and other factors, for the quarter ending December 31, 2025, the Company expects&#58;</font></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:107%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:107%;padding-left:12.03pt">Revenue in the range of $140.0 million to $150.0 million</font></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:107%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:107%;padding-left:12.03pt">Adjusted EBITDA</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:7.8pt;font-weight:400;line-height:107%;position:relative;top:-4.2pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:107%"> in the range of $35.0 million to $40.0 million </font></div><div style="margin-top:3pt"><font><br></font></div><div style="margin-top:3pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:125%">Full Year 2025 Outlook</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Based on current business conditions, business trends and other factors, for the full year 2025, the Company expects&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:107%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:107%;padding-left:12.03pt">Revenue in the range of $467.0 million to $477.0 million</font></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:107%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:107%;padding-left:12.03pt">Adjusted EBITDA</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:7.8pt;font-weight:400;line-height:107%;position:relative;top:-4.2pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:107%"> in the range of $105.0 million to $110.0 million</font></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:107%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:107%;padding-left:12.03pt">Cash flow from operations in the range of $15.0 million to $25.0 million</font></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:107%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:107%;padding-left:12.03pt">Capital expenditures in the range of $30.0 million to $40.0 million</font></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:107%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:107%;padding-left:12.03pt">Interest expense in the range of $8.0 million to $12.0 million</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">A reconciliation of Adjusted EBITDA</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:7.8pt;font-weight:400;line-height:125%;position:relative;top:-4.2pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%"> guidance, which is a forward-looking measure that is a non-GAAP measure, to the most closely comparable GAAP measure is not provided because we are unable to provide such reconciliation without unreasonable effort. The inability to provide a quantitative reconciliation is due to the uncertainty and inherent difficulty in predicting the occurrence, the financial impact and the periods in which the components of the applicable GAAP measures and non-GAAP adjustments may be recognized. The GAAP measure may include the impact of such items as non-cash share-based compensation, amortization of intangible assets and the tax effect of such items, in addition to other items we have historically excluded from Adjusted EBITDA. We expect to continue to exclude these items in future disclosures of this non-GAAP measure and may also exclude other similar items that may arise in the future.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:125%">Webcast and Conference Call Information</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Company management will host a webcast and conference call on November 4, 2025, at 8&#58;00 a.m. Eastern Time, to discuss the Company&#8217;s financial results. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Interested investors and other parties can listen to a webcast of the live conference call by logging onto the Investor Relations section of the Company&#8217;s website at https&#58;&#47;&#47;investors.shoals.com. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:125%">About Shoals Technologies Group, Inc.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Shoals Technologies Group, Inc. is a leading provider of electrical balance of system (&#8220;EBOS&#8221;) solutions and components, including battery energy storage solutions (&#8220;BESS&#8221;) and Original Equipment Manufacturer (&#8220;OEM&#8221;) components, for the global energy transition market. Since its founding in 1996, the Company has introduced innovative technologies and systems solutions that allow its customers to substantially increase installation efficiency and safety </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:115%">3</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">while improving system performance and reliability. Shoals Technologies Group, Inc. is a recognized leader in the renewable energy industry whose solutions are deployed on over 70 GW of solar systems globally. For additional information, please visit&#58; https&#58;&#47;&#47;www.shoals.com.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:125%">Investor Relations Contact </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Shoals Technologies Group, Inc.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Email&#58; investors&#64;shoals.com</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:125%">Forward-Looking Statements</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">This report contains forward-looking statements that are based on our management&#8217;s beliefs and assumptions and on information currently available to our management. Forward-looking statements include information concerning our possible or assumed future results of operations&#59; expectations regarding the utility-scale solar market&#59; project delays&#59; regulatory environment, including changes or potential changes to such environment&#59; the effects of strategic pricing actions, volume discounts and customer mix in our key markets&#59; pipeline and orders&#59; business strategies, plans and expectations, including sales and marketing goals&#59; technology developments&#59; financing and investment plans&#59; warranty and liability accruals and estimates of loss or gains&#59; estimates of potential loss related to the wire insulation shrinkback matter discussed in our public filings&#59; litigation strategy and expected benefits or results from the current intellectual property and wire insulation shrinkback litigation&#59; potential growth opportunities, including opportunities associated with our entry into new markets&#59; production and capacity at our plants&#59; and potential share repurchases under the Company&#8217;s Share Repurchase Program discussed in our public filings. Forward-looking statements include statements that are not historical facts and can be identified by terms such as &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;could,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;intend,&#8221; &#8220;may,&#8221; &#8220;plan,&#8221; &#8220;potential,&#8221; &#8220;predict,&#8221; &#8220;project,&#8221; &#8220;seek,&#8221; &#8220;should,&#8221; &#8220;will,&#8221; &#8220;would&#8221; or similar expressions and the negatives of those terms.</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Forward-looking statements involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements.  </font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Some of the key factors and scenarios that could cause actual results to differ from our expectations include, among others, If demand for solar energy projects diminishes, we may not be able to grow&#59; if we fail to accurately estimate the potential losses related to the wire insulation shrinkback matter, or fail to recover the costs and expenses incurred by us from the supplier&#59; the interruption of the flow of raw materials from international vendors has disrupted our supply chain, including as a result of the imposition of additional duties, tariffs, and other charges on imports and exports&#59; the imposition of trade restrictions, import tariffs, anti-dumping, and countervailing duties&#59; we have modified, and in the future may modify, our business strategy to abandon lines of business or implement new lines of business, and modifying our business strategy could have an adverse effect on our business and financial results&#59; amounts included in our backlog and awarded orders may not result in actual revenue </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:115%">4</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">or translate into profits&#59; defects or performance problems in our products or their parts, whether due to manufacturing, installation, or use, including those related to the wire insulation shrinkback matter, have a high consequence of failure and can lead to equipment and systems failure, physical injury or death&#59; we have experienced, and may experience in the future, delays, disruptions, quality control, or reputational problems in our manufacturing operations in part due to our vendor concentration&#59; if we fail to retain our key personnel and attract additional qualified personnel&#59; our products are primarily manufactured and shipped from our production facilities in Tennessee, and any damage or disruption at these facilities may harm our business&#59; we may face difficulties with respect to the planned consolidation and relocation of our Tennessee-based manufacturing and distribution operations, and may not realize the benefits thereof&#59; safety issues may subject us to penalties, negatively impact customer relationships, result in higher operating costs, and negatively impact employee morale and turnover&#59; the market for our products is competitive, and we face increased competition as new and existing competitors introduce EBOS system solutions and components&#59; macroeconomic conditions, including high inflation, high interest rates, and geopolitical instability, impact our business and financial results&#59; we are subject to risks associated with the patent infringement complaints that we filed with the U.S. International Trade Commission (&#8220;ITC&#8221;) and District Courts&#59; if we fail to, or incur significant costs in order to obtain, maintain, protect, defend, or enforce our intellectual property portfolio and other proprietary rights, including the patents we are asserting in ongoing patent infringement litigation&#59; acquisitions, joint ventures, and&#47;or investments and the failure to integrate acquired businesses could disrupt our business&#59; a loss of one or more of our significant customers, their inability to perform under their contracts, or their default in payment could harm our business&#59; a significant drop in the price of electricity may harm our business&#59; the unauthorized access to our information technology systems or the disclosure of personal or sensitive data or confidential information, whether through a breach of our computer system or otherwise, could severely disrupt our business&#59; failure of our information technology systems, including those managed by third parties, whether intentional or inadvertent, could lead to delays in our business operations and, if significant or extreme, affect our results of operations&#59; our expansion outside the U.S. could subject us to additional business, financial, regulatory, and competitive risks&#59; our indebtedness could adversely affect our financial flexibility, restrict our current and future operations, and our competitive position&#59; existing electric utility industry, federal, state, and municipal renewable energy and solar energy policies and regulations, including zoning and siting laws, and any subsequent changes, present technical, regulatory, and economic barriers to the purchase and use of solar energy systems that may significantly reduce demand for our products or harm our ability to compete&#59; changes in tax laws or regulations that are applied adversely to us, or our customers could materially adversely affect our business, financial condition, results of operations, and prospects&#59; and the market price of our Class A common stock may decline and may continue to be subject to significant volatility.</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">These and other important risk factors are described more fully in the Company&#8217;s most recent Annual Report on Form 10-K and subsequent Quarterly Reports on Form 10-Q and other documents filed with the Securities and Exchange Commission and could cause actual results to vary from expectations. Given these uncertainties, you should not place undue reliance on </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:115%">5</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">forward-looking statements. Also, forward-looking statements represent our management&#8217;s beliefs and assumptions only as of the date of this report. You should read this report with the understanding that our actual future results may be materially different from what we expect.</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Except as required by law, we assume no obligation to update these forward-looking statements, or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future.</font></div><div style="text-align:justify"><font><br></font></div><div id="ib44198d1cf4b436492d1a59647eb5610_4"></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:125%">Non-GAAP Financial Measures</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:125%">Adjusted Gross Profit, Adjusted Gross Profit Percentage, Adjusted EBITDA, Adjusted Net Income, and Adjusted Diluted Earnings per Share (&#8220;EPS&#8221;)</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">We define Adjusted Gross Profit as gross profit plus wire insulation shrinkback expenses. We define Adjusted Gross Profit Percentage as Adjusted Gross Profit divided by revenue. We define Adjusted EBITDA as net income plus&#47;(minus) (i) interest expense, (ii) interest income, (iii) income tax expense, (iv) depreciation expense, (v) amortization of intangibles, (vi) equity-based compensation, (vii) gain on sale of assets, (viii) wire insulation shrinkback expenses,  (ix) wire insulation shrinkback litigation expenses, and (x) plant optimization expenses. We define Adjusted Net Income as net income plus (i) amortization of intangibles, (ii) amortization &#47; write-off of deferred financing costs, (iii) equity-based compensation, (iv) gain on sale of asset, (v) wire insulation shrinkback expenses, (vi) wire insulation shrinkback litigation expenses, and (vii) plant optimization expenses, all net of applicable income taxes. We define Adjusted Diluted EPS as Adjusted Net Income divided by the diluted weighted average shares of Class A common stock outstanding for the applicable period. </font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Adjusted Gross Profit, Adjusted Gross Profit Percentage, Adjusted EBITDA, Adjusted Net Income, and Adjusted Diluted EPS are intended as supplemental measures of performance that are neither required by, nor presented in accordance with, GAAP. We present Adjusted Gross Profit, Adjusted Gross Profit Percentage, Adjusted EBITDA, Adjusted Net Income, and Adjusted Diluted EPS because we believe they assist investors and analysts in comparing our performance across reporting periods on a consistent basis by excluding items that we do not believe are indicative of our core operating performance. In addition, we use Adjusted Gross Profit, Adjusted Gross Profit Percentage, Adjusted EBITDA, Adjusted Net Income, and Adjusted Diluted EPS&#58; (i) as factors in evaluating management&#8217;s performance when determining incentive compensation, as applicable&#59; (ii) to evaluate the effectiveness of our business strategies&#59; and (iii) because our credit agreement uses measures similar to Adjusted EBITDA, Adjusted Net Income and Adjusted Diluted EPS to measure our compliance with certain covenants.</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Among other limitations, Adjusted Gross Profit, Adjusted Gross Profit Percentage, Adjusted EBITDA, Adjusted Net Income, and Adjusted Diluted EPS do not reflect our cash expenditures, or future requirements for capital expenditures or contractual commitments&#59; do not reflect the impact of certain cash charges resulting from matters we consider not to be indicative of our </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:115%">6</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">ongoing operations&#59; and may be calculated by other companies in our industry differently than we do or not at all, which may limit their usefulness as comparative measures.</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Because of these limitations, Adjusted Gross Profit, Adjusted Gross Profit Percentage, Adjusted EBITDA, Adjusted Net Income, and Adjusted Diluted EPS should not be considered in isolation or as substitutes for performance measures calculated in accordance with GAAP. You should review the reconciliation of gross profit to Adjusted Gross Profit and Adjusted Gross Profit Percentage, net income to Adjusted EBITDA, and net income to Adjusted Net Income and Adjusted Diluted EPS below and not rely on any single financial measure to evaluate our business.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:115%">7</font></div><div><font><br></font></div></div></div><div id="ib44198d1cf4b436492d1a59647eb5610_7"></div><hr style="page-break-after:always"><div style="min-height:82.8pt;width:100%"><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Shoals Technologies Group, Inc.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Condensed Consolidated Balance Sheets (Unaudited)</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(in thousands, except shares and par value)</font></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:66.030%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.055%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.058%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30,<br>2025</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Assets</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,589&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,511&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,464&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,181&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,705&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,834&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,350&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,977&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,085&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,849&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Current Assets</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,193&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,352&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,187&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,222&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,941&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,941&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets, net</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,395&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,083&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,586&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">454,160&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use operating lease assets</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,079&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,786&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,410&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,536&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Assets</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">851,791&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793,080&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and Stockholders&#8217; Equity</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Liabilities</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,941&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,032&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,281&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,541&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty liability&#8212;current portion</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,556&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,602&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,099&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,737&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Current Liabilities</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,877&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,912&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving line of credit</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,750&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,750&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use operating lease liabilities</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,492&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,235&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty liability, less current portion</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,041&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,392&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Liabilities</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,151&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,280&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and Contingencies</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Stockholders&#8217; Equity</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock, $0.00001 par value - 5,000,000 shares authorized&#59; none issued and outstanding as of September&#160;30, 2025 and December&#160;31, 2024</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A common stock, $0.00001 par value - 1,000,000,000 shares authorized&#59; 171,294,097 and 170,670,779 shares issued&#59; 167,385,710 and 166,762,392 outstanding as of September&#160;30, 2025 and December&#160;31, 2024, respectively</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490,879&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,550&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury stock, at cost, 3,908,387 shares as of September&#160;30, 2025 and December&#160;31, 2024, respectively</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,272)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,331)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained earnings</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,031&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,579&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total stockholders' equity</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589,640&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556,800&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Liabilities and Stockholders&#8217; Equity</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">851,791&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793,080&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:115%">8</font></div><div><font><br></font></div></div></div><div id="ib44198d1cf4b436492d1a59647eb5610_10"></div><hr style="page-break-after:always"><div style="min-height:82.8pt;width:100%"><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Shoals Technologies Group, Inc.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Condensed Consolidated Statements of Operations (Unaudited)</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">(in thousands, except per share amounts)</font></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"></td><td style="width:33.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.961%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.266%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,804&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,165&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,006&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,221&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost of revenue</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,552&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,789&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,412&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,388&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,252&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,376&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,594&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,833&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expenses</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,423&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,743&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,180&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,733&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,158&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,109&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,433&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,411&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total operating expenses</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,581&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,852&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,613&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,144&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income from operations</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,671&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,524&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,981&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,689&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,832)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,173)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,483)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,913)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) on sale of assets</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,127&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income before income taxes</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,870&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,436&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,857&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,176&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,991)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,703)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,405)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,867)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,879&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(267)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,452&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,309&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Earnings (loss) per share of Class A common stock&#58;</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</font></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 13pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 13pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</font></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07&#160;</font></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 13pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(</font></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00&#160;</font></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15&#160;</font></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 13pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#160;</font></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average shares of Class A common stock outstanding&#58;</font></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,369&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 13pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,318&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,206&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 13pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,190&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</font></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,750&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 13pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,381&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,725&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 13pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,310&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:115%">9</font></div><div><font><br></font></div></div></div><div id="ib44198d1cf4b436492d1a59647eb5610_13"></div><hr style="page-break-after:always"><div style="min-height:82.8pt;width:100%"><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Shoals Technologies Group, Inc.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Condensed Consolidated Statements of Cash Flows (Unaudited)</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">(in thousands)</font></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:66.030%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.055%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.058%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Flows from Operating Activities</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</font></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,452&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,309&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash provided by operating activities&#58;</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,984&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,332&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization&#47;write off of deferred financing costs</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,937&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale of asset</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,127)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based compensation</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,674&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 13pt 0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,392&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for obsolete or slow-moving inventory</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,090&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 13pt 0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,505&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for warranty expense</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 13pt 0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,203&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred taxes</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,574&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 13pt 0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,184&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in assets and liabilities&#58;</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 13pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,283)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 13pt 0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,817&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,129&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 13pt 0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,344&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,463)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 13pt 0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,555)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,465&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,668)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,566&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,347&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,661&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,707)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty liability</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,653)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,374)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,362&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,666)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Cash Provided by Operating Activities</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,154&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,400&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Flows from Investing Activities</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of property, plant and equipment</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,879)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,862)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from sale of property, plant and equipment</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,088&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Cash Used in Investing Activities</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,791)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,862)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Flows from Financing Activities</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee withholding taxes related to net settled equity awards</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(344)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,170)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments on term loan facility</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143,750)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from revolving credit facility</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,000&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,750&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayments of revolving credit facility</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65,000)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,000)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing costs</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,638)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchase of Class A common stock</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,331)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excise taxes on treasury stock transactions</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Cash Used in Financing Activities</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,285)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,139)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Decrease in Cash and Cash Equivalents</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,922)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,601)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash and Cash Equivalents&#8212;Beginning of Period</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,511&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,707&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash and Cash Equivalents&#8212;End of Period</font></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,589&#160;</font></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,106&#160;</font></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:115%">10</font></div><div><font><br></font></div></div></div><div id="ib44198d1cf4b436492d1a59647eb5610_16"></div><hr style="page-break-after:always"><div style="min-height:82.8pt;width:100%"><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Shoals Technologies Group, Inc.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Adjusted Gross Profit, Adjusted Gross Profit Percentage, Adjusted EBITDA, Adjusted Net Income and Adjusted Diluted Earnings per Share (&#8220;EPS&#8221;) (Unaudited)</font></div></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Reconciliation of Gross Profit to Adjusted Gross Profit and Adjusted Gross Profit Percentage (in thousands)&#58;</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.888%"><tr><td style="width:1.0%"></td><td style="width:32.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.195%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,804&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,165&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,006&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,221&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,552&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,789&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,412&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,388&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,252&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,376&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,594&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,833&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit percentage</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.0&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.8&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.6&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.8&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wire insulation shrinkback expenses</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (a)</font></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,298&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,765&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted gross profit</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,252&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,674&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,594&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,598&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted gross profit percentage</font></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.0&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.9&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.6&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.6&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Reconciliation of Net Income to Adjusted EBITDA (in thousands)&#58;</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"><tr><td style="width:1.0%"></td><td style="width:31.814%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.078%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.078%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.078%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.055%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,879&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(267)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,452&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,309&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,832&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,173&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,483&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,913&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(232)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(400)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,991&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,703&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,405&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,867&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,466&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,254&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,296&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,643&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangibles</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,909&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,897&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,710&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,689&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based compensation</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,421&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,282&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,675&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,392&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Gain) loss on sale of asset</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,127)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wire insulation shrinkback expenses (a)</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,298&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,765&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wire insulation shrinkback litigation expenses (b)</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,831&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,278&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,906&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,499&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plant optimization expenses (c)</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">676&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">676&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,974&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,533&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,244&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,677&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font><br></font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Reconciliation of Net Income to Adjusted Net Income (in thousands)&#58;</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.594%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.459%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,879&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(267)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,452&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,309&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangibles</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,909&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,897&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,710&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,689&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization &#47; write-off of deferred financing costs</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,937&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based compensation</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,421&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,282&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,675&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,392&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Gain) loss on sale of asset</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,127)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wire insulation shrinkback expenses (a)</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,298&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,765&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:115%">11</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:82.8pt;width:100%"><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Shoals Technologies Group, Inc.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Adjusted Gross Profit, Adjusted Gross Profit Percentage, Adjusted EBITDA, Adjusted Net Income and Adjusted Diluted Earnings per Share (&#8220;EPS&#8221;) (Unaudited)</font></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.594%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.459%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wire insulation shrinkback litigation expenses (b)</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,831&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,278&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,906&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,499&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plant optimization expenses (c)</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">676&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">676&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax impact of adjustments (d)</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,880)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,709)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,594)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,209)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Net Income</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,999&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,935&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,165&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,382&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> </font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:125%;position:relative;top:-3.85pt;vertical-align:baseline">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the three and nine months ended September 30, 2025, represents no wire insulation shrinkback warranty expenses related to the identification, repair and replacement of a subset of wire harnesses presenting unacceptable levels of wire insulation shrinkback, nor any inventory write-downs of wire in connection with wire insulation shrinkback. For the three and nine months ended September 30, 2024, represents (i) $13.3 million of wire insulation shrinkback warranty expenses related to the identification, repair and replacement of a subset of wire harnesses presenting unacceptable levels of wire insulation shrinkback, (ii) zero and $0.5 million, respectively, of inventory write-downs of wire in connection with wire insulation shrinkback. We consider expenses incurred in connection with the identification, repair and replacement of the impacted wire harnesses distinct from normal, ongoing service identification, repair and replacement expenses that would be reflected under ongoing warranty expenses within the operation of our business, which we do not exclude from our non-GAAP measures. In the future, we also intend to exclude from our non-GAAP measures the benefit of liability releases, if any. We believe excluding expenses from these discrete liability events provides investors with a better view of the operating performance of our business and allows for comparability through periods.</font></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:125%;position:relative;top:-3.85pt;vertical-align:baseline">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the three and nine months ended September 30, 2025, represents $6.8 million and $11.9 million, respectively, of expenses incurred in connection with the lawsuit initiated by the Company against the supplier of the defective wire. For the three and nine months ended September 30, 2024, represents $2.3 million and $4.5 million of expenses incurred in connection with the lawsuit initiated by the Company against the supplier of the defective wire. We consider this litigation distinct from ordinary course legal matters given the expected magnitude of the expenses, the nature of the allegations in the Company&#8217;s complaint, the amount of damages sought, and the impact of the matter underlying the litigation on the Company&#8217;s financial results. In the future, we also intend to exclude from our non-GAAP measures the benefit of recovery, if any. We believe excluding expenses from these discrete litigation events provides investors with a better view of the operating performance of our business and allows for comparability through periods.</font></div><div><font><br></font></div><div style="padding-left:22.5pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:112%;position:relative;top:-3.85pt;vertical-align:baseline">(c) </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">For</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:112%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> the three and nine months ended September 30, 2025, represents $0.7 million of expenses incurred in connection with actions taken to consolidate our operations into a newly constructed facility, including items such as professional fees, relocation, facility set-up and other costs. We believe excluding expenses from these events provides investors with a better view of the operating performance of our business and allows for comparability through periods.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline">(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Shoals Technologies Group, Inc. is subject to U.S. Federal income taxes, in addition to state and local taxes. Represents the estimated tax impact of all Adjusted Net Income add-backs, excluding those which represent permanent differences between book versus tax. The adjustment to the provision for income tax reflects the effective tax rates below.</font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:115%">12</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:82.8pt;width:100%"><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Shoals Technologies Group, Inc.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Adjusted Gross Profit, Adjusted Gross Profit Percentage, Adjusted EBITDA, Adjusted Net Income and Adjusted Diluted Earnings per Share (&#8220;EPS&#8221;) (Unaudited)</font></div></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.583%"><tr><td style="width:1.0%"></td><td style="width:36.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.868%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.492%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory U.S. Federal income tax rate</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent adjustments</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local taxes (net of federal benefit)</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.4&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.8&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate for Adjusted Net Income</font></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.0&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.9&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.0&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.7&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</font></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font><br></font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Calculation of Adjusted Diluted Earnings per Share (in thousands, except per share amounts)&#58;</font></div><div style="margin-top:3pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> </font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,750&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,381&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,725&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,310&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Net Income</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,999&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,935&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,165&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,382&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Diluted EPS</font></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.12&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font><br></font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font><br></font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:115%">13</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>3
<FILENAME>shls-20251104.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:3478dc5a-95e9-44a5-b6bb-b1b9334896a5,g:dbcf68fc-acc0-4123-a387-553496b60550-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:shls="http://www.shoals.com/20251104" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.shoals.com/20251104">
  <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://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="shls-20251104_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="shls-20251104_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.shoals.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>4
<FILENAME>shls-20251104_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:3478dc5a-95e9-44a5-b6bb-b1b9334896a5,g:dbcf68fc-acc0-4123-a387-553496b60550-->
<link:linkbase xmlns:link="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">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_dei_SolicitingMaterial_454ffb81-dc3a-49d5-81c5-92f8751887ad_terseLabel_en-US" xlink:label="lab_dei_SolicitingMaterial" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Soliciting Material</link:label>
    <link:label id="lab_dei_SolicitingMaterial_label_en-US" xlink:label="lab_dei_SolicitingMaterial" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Soliciting Material</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SolicitingMaterial" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SolicitingMaterial" xlink:to="lab_dei_SolicitingMaterial" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_WrittenCommunications_08e50747-e40a-42fd-bf47-59592b56dd6f_terseLabel_en-US" xlink:label="lab_dei_WrittenCommunications" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Written Communications</link:label>
    <link:label id="lab_dei_WrittenCommunications_label_en-US" xlink:label="lab_dei_WrittenCommunications" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Written Communications</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_WrittenCommunications" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_WrittenCommunications" xlink:to="lab_dei_WrittenCommunications" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_47eb32e1-05fe-40fc-88fe-890bcdee6337_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_c21a7e37-dced-4623-9bdb-adc1f5e16c36_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_PreCommencementTenderOffer_0be392fa-af74-4464-bfb1-1416e033e4da_terseLabel_en-US" xlink:label="lab_dei_PreCommencementTenderOffer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
    <link:label id="lab_dei_PreCommencementTenderOffer_label_en-US" xlink:label="lab_dei_PreCommencementTenderOffer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_PreCommencementTenderOffer" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_PreCommencementTenderOffer" xlink:to="lab_dei_PreCommencementTenderOffer" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_eef0597e-6210-4a75-b6f8-ce8898e02032_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_7cc4ab01-9322-41da-8563-a392097266a1_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_PreCommencementIssuerTenderOffer_b78a4184-c7ef-4f00-82a1-bb64fb1c8f90_terseLabel_en-US" xlink:label="lab_dei_PreCommencementIssuerTenderOffer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
    <link:label id="lab_dei_PreCommencementIssuerTenderOffer_label_en-US" xlink:label="lab_dei_PreCommencementIssuerTenderOffer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_PreCommencementIssuerTenderOffer" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_PreCommencementIssuerTenderOffer" xlink:to="lab_dei_PreCommencementIssuerTenderOffer" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_6eebfe29-9b5f-4b30-b065-826bcf01a02b_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_95e9cf9d-d768-4791-a207-0acb834dbea0_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_14e9c19d-d7de-42a3-a095-aab8f78381c6_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_a21dd641-2381-4260-a967-65d528e6913d_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_556505a1-52c9-4553-a386-f6e0951b8aba_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_c449b320-c81d-4cc1-89c6-473db7f263a6_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_0dd986ee-a684-4cf9-9bfa-a1b8664e686d_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_a77c0cbc-0c2e-4e1d-9aae-eb6628f7eca2_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_754c43e3-6d77-471f-93c7-f299e4152450_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_d67a343e-d725-4d83-8694-3385dce16299_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_97af0861-384c-425c-b27e-e9e69715e533_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_82b7f10b-4cf6-4933-9499-5bc3a463ff0b_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_68c432fb-31fc-4299-a345-d3d8340ee052_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_39506cac-f4b2-4650-ac0f-0e25183f73cb_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>5
<FILENAME>shls-20251104_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:3478dc5a-95e9-44a5-b6bb-b1b9334896a5,g:dbcf68fc-acc0-4123-a387-553496b60550-->
<link:linkbase xmlns:link="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">
  <link:roleRef roleURI="http://www.shoals.com/role/Cover" xlink:type="simple" xlink:href="shls-20251104.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.shoals.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_bd670a4e-028f-4f09-a950-82d1662465a3" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_AmendmentFlag_bd670a4e-028f-4f09-a950-82d1662465a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_a87d2ff9-6ebc-44d1-9595-0a1c1c13e924" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_EntityCentralIndexKey_a87d2ff9-6ebc-44d1-9595-0a1c1c13e924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_ab6d6524-69ab-4c51-9df7-02a6986b9586" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_DocumentType_ab6d6524-69ab-4c51-9df7-02a6986b9586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_a8c6cee3-2fb5-4a36-9cdc-8870f2942bae" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_DocumentPeriodEndDate_a8c6cee3-2fb5-4a36-9cdc-8870f2942bae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_9cd8d9ad-9025-4fb8-a527-6e777c32b33b" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_EntityRegistrantName_9cd8d9ad-9025-4fb8-a527-6e777c32b33b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_0d74758a-d56d-4d72-8bb6-e1c64fe618f1" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_EntityIncorporationStateCountryCode_0d74758a-d56d-4d72-8bb6-e1c64fe618f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_fb1f3a0e-5e6e-4522-a4e6-f8fa41b22fcf" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_EntityFileNumber_fb1f3a0e-5e6e-4522-a4e6-f8fa41b22fcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_ba12e2c4-628e-47e9-a9c2-9970672d582f" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_EntityTaxIdentificationNumber_ba12e2c4-628e-47e9-a9c2-9970672d582f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_beedc540-9050-4a7a-ae19-f94e4b393b8a" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_EntityAddressAddressLine1_beedc540-9050-4a7a-ae19-f94e4b393b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_470c17fd-1a1d-4303-a63b-b08671d73501" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_EntityAddressCityOrTown_470c17fd-1a1d-4303-a63b-b08671d73501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_56adef4a-4ffa-40fa-af9f-0370abf0b310" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_EntityAddressStateOrProvince_56adef4a-4ffa-40fa-af9f-0370abf0b310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_57f81533-ad54-4b31-b5fc-18f6a164a1e9" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_EntityAddressPostalZipCode_57f81533-ad54-4b31-b5fc-18f6a164a1e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_18b922cb-8ee9-44f2-b650-538bf8f00f20" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_CityAreaCode_18b922cb-8ee9-44f2-b650-538bf8f00f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_5c2c5fa2-0d86-4074-aa74-643477bf6816" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_LocalPhoneNumber_5c2c5fa2-0d86-4074-aa74-643477bf6816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_WrittenCommunications_ac5e035a-e650-4350-9064-8c617001c7c4" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_WrittenCommunications_ac5e035a-e650-4350-9064-8c617001c7c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SolicitingMaterial_8c36e699-1133-49e4-88ab-86ab6efa041f" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_SolicitingMaterial_8c36e699-1133-49e4-88ab-86ab6efa041f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_PreCommencementTenderOffer_a103f427-f1d7-43d5-b851-62e1a38ed903" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_PreCommencementTenderOffer_a103f427-f1d7-43d5-b851-62e1a38ed903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_PreCommencementIssuerTenderOffer_71b5c830-a65d-463f-bf41-0a233e5f4ed5" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_PreCommencementIssuerTenderOffer_71b5c830-a65d-463f-bf41-0a233e5f4ed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_3f7a1649-f101-46ad-b0ea-561b638b1ec0" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_Security12bTitle_3f7a1649-f101-46ad-b0ea-561b638b1ec0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_840d2527-6f1a-44d7-a943-343b3433f68d" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_TradingSymbol_840d2527-6f1a-44d7-a943-343b3433f68d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_b2cd9c22-bce1-47e9-8e9a-a982f835d869" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_SecurityExchangeName_b2cd9c22-bce1-47e9-8e9a-a982f835d869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_3538d891-2290-4e26-af13-11dce577c2a1" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_090dad8a-484c-4ee1-9076-bbaab1d435fb" xlink:to="loc_dei_EntityEmergingGrowthCompany_3538d891-2290-4e26-af13-11dce577c2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>6
<FILENAME>image_0a.jpg
<TEXT>
begin 644 image_0a.jpg
M_]C_X  02D9)1@ ! @$!] 'T  #_VP!#  (! 0$! 0(! 0$" @(" @0# @("
M @4$! ,$!@4&!@8%!@8&!PD(!@<)!P8&" L("0H*"@H*!@@+# L*# D*"@K_
MVP!# 0(" @(" @4# P4*!P8'"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@K_P  1" %W!.(# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M'219[^E/I@##D"A2Q/6OO5IH?O\ >ZN/HIK,1TIP.1FANP!12/N[4U2<]::
M?1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%(2<_+2T %%%(Q./EH 6BDW<>_I2!R.&H =130Q)Z<4Z
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BCZ4T.1PU #J*:&)/3BG9'K0 4444 %%%% !112
M'=D8% "T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !111D=,TF[":N)O&,XIE/<$]*3" <T[V#E3&K( >*4L6I0$/<TC+CI0
M/2*T (>YQ28P>#1]*:=Q.*5[,2M+<XGXS^$QK'@_4I\9Q;D_J*_*+XXZ$=%\
M=ZC(5Q^^/)K]@O&-JUYX6O;5>KP$"OS(_;4^&.JZ%<WNKB#:KEF!VU^?<<X2
M4Z$:D5L?SUXZY4ZV!I8F$;\MVSP_2IA/#N!SQ5C>5/\ +%8GA&XD6U G/.*W
M?D=0:_,Z-I4_>W/Y?H24Z46NI!J,:W%DT>T9(ZXJ;X1^([CX?:S]K6X==TV>
M&/K360=#T-8?BN=K/8UN<'(_G2E^YDJD'9H*E6>$K1Q$'9Q/UJ_9(\>KXA^'
MD<LDX9CLY)YZ&O98_P!XH8=Q7P_^POXXO_\ A'+;3VGX.SC-?;6F.S6<4CGK
M&#^E?N.0XIXK+X-]C^\. <V>;</492W442[1FODK_@HEX-?7XGEBB)VA3\H]
M,5];E><CI7FWQU\ 1>+]+N6D@WD0,1Q[5T9UA?KN7RI+J=?&F5RSG(*N&74_
M(#6W;3?%DFGL""OK]:UD<;1TZ5M_M _#G4_"_P 2+N\>#;".G'N:Y?3]7L[J
M,E'S@<U^#N%2CB)4I]S^"L11JX'&U</5T:DQ^I7OV6+S"<5L?"71G\3>+-.F
M6,L/M"G.*Y;7+M=2C-I9G+^E?3'["?P/U3Q#;VNIW-IN\M5?.RNO+\+/&9A&
MG#5'H\.Y75SS/J>%I*ZW^YH^[/@!X071_ FG7&P ^77I ;=S63X(TTZ3X9MM
M/9<&-,8K77"KD'FOWO"TU1H1CY(_O_*L-#!Y?3I15K)?D-PJ<DX^M?''[;7Q
MD;18[S0$N"N_<.#7UOK^H"PA\QFP,5^:'[>7BJ:?X@M;I+\K2-WKYGB[&2PN
M76CNV?FGB]G=3+.'&J;M)NWWGS=9F;4?%5W=3R,XDN"<,2:WA$(_N@ >U9]A
M;HLYGC'+')-:2Y(^85^/T[Q7*S^,J%/EBVWJVQ/O]*I:U'NLFYY^M6V5\$@5
MFV4KZIK2Z2ARS=J4^9:=RJS2BH=]#Z _X)\:%)?7P;RFXE?M[FOTH^'UJ;30
M(XB,8_PKY"_X)S_"UM+ FOK;&=[#CZU]K6%G':6XBC& *_8.$<'[#+(N6Y_8
MW@WD]7+N&*=6>C99ILC;1FFDL>G-.(^3!KZQ7V/V#08IW#.*D7&W-1@+VIX8
MXQ^5.R%?R%WBEJ,@CJ*<A).":+.XQU%%%4 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !03@9HH^M  #D9ILAP*"XQ@5'N*
MG+]* )$;Y2:1)=S8KAO&?[0/@'P->FQUJ]V/G&-X%8<?[8/PA+874>?^N@H
M]8I%4+7E?_#7_P )/^@E_P"1!22?M@_"11_R$O\ R(* /5=HW;J1TW5YCHW[
M6OPJUO4%TRSU',K=!Y@KT/2=>L=8C66T?(89'- %I7P<4^DVC.<4M !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 444=* $W#=MI'7=SFLW7O%6E>'[5KN_DPJ]3FN-?]ICX<I(8FO\
ME20?W@H ]!#\[!3_ "_4UYX/VD_AN1D7W/\ OBGK^TG\.@.;[_Q\4 >A45YV
MO[3/PW9]@OO_ !\5U'A/X@:#XRA\[1YMRXSUS0!N$X&32 Y&:#\R\4*"!S0
MM%%% !1358D\TZ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH *0J"<TM,)(;.:35P'.<=*9G)QWJ.[OH;=?WGI6%=_$31+"8I*V,
M?[51*=*.[.>IB:-%^_)(Z'8%/2E+'&":YE/BEX?N& C;J>/GK9L-:M-0C#PG
MK[U,*M.3T8J>,PM72$DRZAR",=J09+8IP90,8^M " Y!K5[G3H17<0FB:#'W
MABOG']MCX*IXK\(,L%L&+1-]T<]Z^E&"]35'6M TK7[?[/J<'F+CI7%F&#IX
M[#.C+J>%G^24<^RRIA:B^)6/Q.^(7AJ_^'FO+I1LI5!<KG8<5)97"/ C;UR1
MR,U]O_M@_LCOK]U<:QX<TW:$+,#LSBOASQ-\/O%G@'6+@ZV<1)(<#81Q7X;F
MF68S*<9*,HOD;WZ'\.<4<+9CPGF=2G.#=*^CMI8MEC(<8_&L#QG#M123Z=ZN
M6_BC30OEL>?K6/XRU:&9%V'KC'->77G3Y&[GR.,JT)X=RBS[,_8>N'6.T7G'
MRU^A&DMOTRW)_P">*_RKX!_84TN6>PM+I1Q\N:_0#2UV:= &'2)?Y5^Q\)<S
MR]?(_M'P?4_]7E?LBP@^7GO5?4(%GMI+<J#O0KR/48J;)ZBAP'-?7\NEC]<:
M4E9GR-^V#^RG;ZSX?N/$$$"L[[N%ZU^??B'X;Z_X,NGM(M)NCERO$3'O7[6Z
M]X>L/$-F;'48=\9SQ7F7BC]EOX;ZM<B9M!W'=DGC_"OA<_X1IXVK[7#^ZS\%
MX\\'X9]C/K6!DJ<NI^9OP ^ ^K>.O%H@O-,G56*_ZQ"!7Z9_LM_!JW^%.@BQ
M$"?ZD+TK5\%_L^> /"MPMW8:/Y;C'/'^%>A6]G;VJ[8$P*[>'N'892N>>LNY
M[7ASX94N$5[:LU*K?<E4#[H&!2_=-*HQ\QZ4UB2W%?7JS>I^P)=$<Q\2I3%I
MV1G[G:ORX_;6NW?XE@$GF5NM?J?X^L7OM/"1CG::_+7]N6W&F_$O$PZ2MFOS
MWCSF6#3Z71_/7CPIPR2,O[R_0\ML8Q&BM[59$@[\#U-95IXBT_ 3/(]Z+K7+
M>^4V=FV)6^[S7YE&K!JW4_EZG6HJG=,DU_7_ .R5 @^<MQ\HS7<?LV_"*_\
M'/Q M;^6PEV-C+%#CJ*R_A'^SUXZ^)6HH(DWJ91@>43QFOT?_9=_9NT7P7X7
M@FU/2\7:;?FQCM7NY#DF*S7%J<U:"UU/O_#_ ()S'BG-(U:U-QI1::;6CL=]
M\%OA/!\/=,MFC103 I.WW6O0^2OM4<<:11+&HP%4 ?2I%!ZGI7[51H4\/24(
M;']N8#!T,!A5AZ2LD*F/7FE89&*8W)^6AG\M<N.*W:NMSKT6HAC /6GJN.:R
M-7\5Z=I;XG.,'^]5#_A:GAU#L9N?]\5A*M2IOWF<U3'86F[3FD=12*H%8ECX
MYTG4L"W;KT^:MBWE$R;U/!Z54*BJ/W7H:TJU&JKPE<DHHHK8U"BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *1_NFEI&&1@4
M ,VYY]/>JNK71MX<@=JM$,#C\ZHZ_M%L,^E 'X0?\%JO^"F.M?L_?&UO#EI/
M<*/M,B_(I/3-?!I_X+B^)X)V_P!*O/O?\\VKM?\ @Y+8G]IML=/MDO\ 6ORT
MN/\ 7-]: /T:_P"'YOB@\_:[S_OVU-?_ (+E^)Y!C[5>?]^VK\Y*,$4 ?K-^
MQK_P6'\1>/\ X]Z9X?FNKLB7LR-C[PK^B+]D3XE3>.O#FGW4K,?-LT8[A_L
MU_'?_P $Y<-^T_HP/7_[):_KB_X)_JW_  B.E?\ 8/C_ /0!0!]/>:=^,5)3
M?+'XTJ@@<T +1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4DAVHS>@-+39O\ 5-_NF@#X^_X*._M)7GP6
M^$.J>(;<N#!G&Q<]C7X)^)?^"_?B;3O$FH60GN_W-]*@_<GLY%?LI_P6=V_\
M,ZZ[CK\W_H+5_)EXX_Y'36/^PI<?^C&H _3!/^#@_P 4)_RVO/\ OR?\*>?^
M#A/Q01CS;O\ [\FORYRNW&.:='C'- 'ZC:9_P< ^*+B\YGN_^_)K]C?^"&O[
M;VH_M6>!1JUZ\I)M-_[Q2*_DWT88O,BOZ//^#6$L?A6N#_S#S_2@#]K;27S(
M0WJ*EJ#3_P#CU7Z5.#GD4 (&!.!2TU5(-.R!QF@! H!R*6BB@ HHHH ****
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
M?O+7]<7_  3\R/"6E9/_ ##X_P#T 4 ?4=%(-Q;/:E) ZF@ HH.<<4B@@<T
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
M@H&R1:_]_P#_ .O0!]G*X/6A\[:^,7_X+(?!;&[%I_W_ /\ Z]16_P#P6?\
M@C--]F"VF1_TW_\ KT ?:41)'(I0H!S7E7[.W[5/A+]H72_[3\-B+9Y>[]V^
M:]51@ZAA0 M9WB+_ (]_^ FM&L[Q%_Q[_P# 30!_+%_P<D?\G,/_ -?LW]:_
M+2Y_X^'_ -ZOU+_X.2/^3F'_ .OV;^M?EI<_\?#_ .]0 RBBG'#]!0![K_P3
MGD(_:>T8?Y^\M?UP_P#!/LEO".E9_P"@?'_Z *_D=_X)S _\-0Z,/\_>6OZY
M/V ,1^#M*8CIIT9_\<% 'T]YA!VYH>:)>97 Q7GGQ;^/OA[X3Z/+K>L;/+BS
MG<V!Q7Q7\>O^"^_P ^%\DMI?M9AE)3FYQST]: /T.D\0Z)"VR34HU([$TT>)
M_#[=-5B_.OQ9\6_\''GP1N-1D>UO[11V NO_ *]9,'_!QK\&T&&U*U_\"?\
MZ] '[<GQ)X?SQJL.?K0/%.@KQ_:L7YU^(H_X.-/@YOS_ &G;8_Z^?_KTLO\
MP<9_!M@=NIVO_@5_]>@#]O(O$.@SMMAU2-CZ U<AF@G7]S(&'J*_$+PK_P '
M'GP4T^^\V\U&U9<C@W/_ ->OI?X!?\'!7[/OQ!GM]*MFLFDN"%4BY[_G0!^D
ML@\OD"D50WSGK7G/P?\ VC/#7Q@M+>\T<1[;A05VMGK7H^,<4 *IW'!-*20=
MG:D!V')%+O##'K0 'Y.G>G9XR>*:/DZ]Z'!9?EH '(/0T(QSBHXPT9^<_G3U
MX.[L* 'D@=34<SQPKYCM@5YA\=/VG?"_P1CDEUWR\1KD[WQ7QO\ &O\ X. _
MV>_AZ\VE7ALA)#G)-SC^M 'Z'-K&EK_K;U%^M(==T<?=U&,GZU^.'B#_ (.4
M_@!<RDVUU9CGM=?_ %ZSX?\ @Y*^!*M\]]9X_P"OK_Z] '[/CQ!I(^]?Q_G3
MGUW2".+^/\Z_&)_^#DKX$,<K>V8_[>O_ *]"_P#!R3\"%Y-]9_\ @5_]>@#]
MG%UO1^IOX_SHDU[2 .+^/\Z_&%O^#DOX$,WRWMI_X%?_ %Z<O_!R1\"%^]>V
M?_@5_P#7H _9Q-<T<\F_C_.E?7M)'W;^/\Z_&%O^#DSX#]KVS_\  K_Z]+%_
MP<E_ <<M>V?_ (%?_7H _9P:_HQ&&U"/\Z?#JFF.?W5XC?0U^+LG_!R/\"M^
MX7MGC_KZ_P#KUL>%O^#EG]GRUG5+JZLFW-CFZ]_K0!^R0D1URK9%$?>O@#X&
M_P#!=CX#_%:6'3M,^QEY<8*W&?ZU]C_!_P"-^@_%NU6ZT?9ADW?*V>V: .YP
M <TU\$TKG/RBD3Y3\W\J   MQ2@&,\#BG44 ! (P:3  Q03N^536%XT\=6'@
MK1;C6+[;LMTW-N- &X$53FAD!Y%?(OBW_@K;\'_"^KW&D70MM]M(5;,W?\ZI
MVW_!8;X,3)N M?\ O_\ _7H ^QT)(P1TI:^._P#A\!\&O2U_[_\ _P!>C_A\
M!\&O2U_[_P#_ ->@#[$HKX[_ .'P'P:]+7_O_P#_ %Z/^'P'P:]+7_O_ /\
MUZ /L2@\#I7QW_P^ ^#7I:_]_P#_ .O1_P /@/@UZ6O_ '__ /KT ?860WWC
M2A0.17QS)_P5]^#9.0+7_O\ _P#UZ4?\%@O@R%QBU_[_ /\ ]>@#[%9L<"@*
M!S7QY;?\%?\ X,S3K;JMKEC@?O\ _P"O7J/PD_;>\"?%:]2ST<0Y<@#;)F@#
MW%D#')I2=HXJ"POXK]-\>/PJ9#ELF@!<G;G%-!+'!-*9 #MQ05!&10 9P=G:
MF3_)&VW^Z:DQA<>U,< Q/G^Z: /SF_X+.G/[.NN'W;_T%J_DT\<?\CIK'_84
MN/\ T8U?UF?\%GO^3=M<^K?^@M7\F?CC_D=-8_["EQ_Z,:@#+HHHH N:)_Q^
M#\*_H^_X-81GX5+_ -@\_P!*_G!T3_C\'X5_1_\ \&L'_)*D_P"P>?Z4 ?M1
M8 M:J*L !!46G_\ 'JOTI[J<YH 57);!I2H)R:9P> .:=G;P: '$ C!I @!S
M0&!Z5A>,?'FG^#],EU.]V[(ADY- &\0",&FLH49&:^7/'_\ P5#^%7@*XE@U
M 6^8F(.Z;_Z]<D?^"R_P3+8Q:?\ ?_\ ^O0!]GQ.S'!I]?%__#Y+X)GHMK_W
M_P#_ *]2#_@LC\%,<BU_[_\ _P!>@#[,HKXS_P"'R7P4_NVO_@1_]>C_ (?)
M?!7^[:?^!'_UZ /LRBOC/_A\E\%?[MI_X$?_ %Z/^'R7P5_NVG_@1_\ 7H ^
MS*0* <BOC/\ X?)?!7^[:?\ @1_]>D'_  62^"S\ 6G_ '__ /KT ?9<D8/S
M4D;MG!%?&<__  66^"EM$7<6F .\_P#]>E\)_P#!9'X*>+=0;3[%;0.K8XGS
M_6@#[+;E\BI!T%<=\'?BUH_Q=T+^W='">7M!^5L]:[!@2, T +13=A]110 Z
MBD+!>M!<=J5TP%HI X/7B@D 9I@+439+8_.G+*#VH;!.12N@*]]IL-Y;O$^/
MG0@_B*^5OVI?V-_#_B&PN?$-K;I)</GY0G-?5X! Y.:@O-/L;^(PW=LD@/\
M"PKS\?E]#,J+A55SP.(>',OXCP3P^)BGVOT/QA^(OP<\:_#Z\=+'0)0HD(R!
MCC-<[:WNLP/Y6HV[1D=0QK];_B]^SOX>\:1R?8O#\0++U5.]?*GQ7_X)Z>)K
MBXEO]/MYHT;.-J?_ %J_*LRX1QN%K-T;RB?RCQ/X/YWE.(E/ 7J0[(^2DU*U
M Q),!]:0ZA8]?/4UZ1XE_8?\<Z7*5:>Z&#_<'^%8_P#PQWXVW;?M-S_WR/\
M"O J8',J+Y?9,_.JF1\28>IRO"L\XU&:UGU&/RI 7W_*/>OJ[_@GC_PD,7C9
M'ELG6+S5VL?3BO+O"'["/CG4]?M+MIKID64%AM_^M7WE^S-^SG)\-[2TNKFR
M*NH!9F7DU[_"^3YC5QZJU(.*B_O/T/PRX-SVOG\,75ING&+3]3WRVN6$!DG.
M .I->=?';XRZ7\/M*-U'J:H0A)^;%=SXKN18^'KFX3C:F0:_.?\ X*!?%C4C
MIMS:V>INA1&&5;ZU^B<19LLHP+GUL?T;X@\43X8R2=2"O*VAYQ^T]^TGX@\8
M^*FL+5WD@E9@6#\5Y/IFAP^<U\P&Z0[CQ6!I'BZ.Z03W[B5_[SGFM=?&UFB;
M5V].E?B57&PQM5UZLKWU/X;S#.:F<8R6*Q<[MNZ3Z%KP(J1?$JV3(QS_ #%?
MI[^QDJ"SM]A_Y9\_E7Y9?#O5TU'XEVOED<YQS[BOU,_8QMI+:RMVD)P8AU^E
M?5\"5*=3&RY==3]>\#+2SB36W,>H_M$/CX=W&X^O\J_*/]I1U;5Y IS_ *1_
M[-7ZL_M%1F?X<W"(>N>GTK\F?VGYFT?5I3.W_+QW_P!ZO6X^DJ<$Y/2Q]=X^
MJ2C#T,71B%L%(-6U8N>17+:1XVM4M%4A?SJ\/&MHPX"_G7Y[3K4O97N?S;2Q
MF&C35Y&X "!BJ%]N6< #O6>/&]H"0-OYU6N_&]DUPL.%RQP.:EUZ:C[[)GBL
M/-63/I;]A"51\05!//FI7Z21%6\.7&?^>5?FO_P3^LI=4^(:R1L<-*F,5^EC
M:9-:Z%- Q.3'BOUC@M.>6-^I_6O@DIOA>;MI=_J?"?\ P4%6)M#FRP_U;?UK
MX]T&&.XL#!_"PYK[#_X*,Z3<V7AN:<L<&)CT^M?$.A>+[?3X1#(5)QW-?!<2
M2C#.9<[MH?@?B7.G3XQFJNFAKW<4OA!_MNEIN<_-\M?6W['W[7^KZ:]KX6U"
MZ:.-\;@S^G%?(4OC"PNTPZ(P]ZH^%?&]WIOC>WFLKMHU4GA3[BO*P.;2RO%*
MK3E9-VL?/<.\2U^&\UAB,'/1M)I=C]R?"?BS1O$NF6\]CJ"RL\0+ 'OBL?XX
M+<CP)<?9(RS]@/H:^>OV!/B'J'BSR(+J_>4*,8)KZIU_38]5TY[.6,,&[$5^
MZ8'%K-LMYUU1_=62YK_K3PY[>&G.FOP/R"_;#BUUM4E.HV;H/M QN_WJX7PW
MJ5E%IBQ23@$=0:^]/VT/V/=0^(FZ71+-X_NG,:5\E:M^Q/XYTN]: 7%R,=MH
M_P *_(,WR;,,+F<Y1@Y)]3^.N,N#>(<LXBJSA1<XOJ<8VHV SBX6HY+^!A^Y
MD!/L:[2+]COQO(X7[3<]?[O_ -:NM\$_L%^.M6O%7SKHYQ_ /\*XH9?F=:2B
MJ;/!P^0\3XN:IPPKN>'79\57=PMOI>G22!FQ\IKU3X!?LR^(?B#K:)XAT)TB
M<CYG7(KZ?^$O[ NIZ!+#+K&GO+M()\Q*^I? 'PC\,^%--AB3084D0<L%YKZK
M*N#J]:JJF(T2Z,_6.$?!O'8_$1KYG>*6O*UN</\ LX?LUZ#\,M'%M:1HNV,
M83'I7M%M;K;0+"G1:6*WAB&((PH/I4FW'+5^GX7"T<)24:<;)']1Y7E&#R?"
M1P^&BHQBK:#20*5I3V/ZTCC/(%-5&[_K77'WCTFG%7'!@>M#,5/ IOEL3@5(
MB$?>J;IW5RGK9@@W=13Z;MPW'2G41M8 HI"X!Q0"#TJ@%I&944LQP!U-+6;X
MQU1-$\+7^KR$;;:U>0Y]A0!R/QI^-G@OX8: VJZYK\5JH!RSG'2OQN_X*D?\
M%V_$?PC\07&@?"CQ(][;23-'NM[C V\^]<S_ ,%L_P#@IXMWHNJ?#3POX@%K
M>6PD!:"3YN>/Z5^"_B?XE>./&,_VCQ+XFN;U\Y+3,#_2@#ZZ^,?_  6.^-'Q
M,U"X&I?:BLA/+3Y_K7E%U^WO\0IGW'SO^_G_ ->O GF+_,3D^M,H ]^7]OCX
MA*,8F_[^4O\ PWU\0_[LW_?RO 2".2*2@#W_ /X;Z^(?]V;_ +^4?\-]?$/^
M[-_W\KP$J1UI* /?_P#AOKXA_P!V;_OY1_PWU\0_[LW_ '\KP"B@#W__ (;[
M^(GI-_W]I3^WQ\0L;OWW_?W_ .O7S_0!G@4 ?0"_M\_$-@5(FZ?\]:=HW[<7
MCY]0\QO.Y_Z:5\_$%35[17!N<"@#^GK_ (-MOC-K7Q/^%BW>J[L_8 ?F;/I7
MZW61W6RM[5^+7_!K&I_X5 O_ &#A_2OVDL!BU3Z4 35G>(O^/?\ X":T:SO$
M7_'O_P !- '\L7_!R1_R<P__ %^S?UK\M+G_ (^'_P!ZOU+_ .#DC_DYA_\
MK]F_K7Y:7/\ Q\/_ +U #*<<+T/--I5&3B@#WO\ X)NRV5K^U+HMQJ<PCA'W
MG;I]Y:_IV\'_ +7/PG^"GPSLI[?QM;1RIHB,%#8.[RA7\H'P?\=CP!XOM_$$
M<WEM#_&#TY%>X_'+]O/QSXVT>'3M$\<7,0CMTC*QRCH !0!]?_\ !23_ (+E
M?%K4?B/J'@+P]>7$^G'=MD2X^4\X]:_.'XM_M#^)/BU<O<ZP'R[[CN?/>N*\
M2^(-3\2ZDVI:K?/<2MUD<\FL^@!\TS3/N-,I<'&<4J 8H ;2AB.E(>":56"]
MJ !E Z&NY^%WQSU_X8:E;ZEI6_=;L"NUL5PM% 'ZJ_L!?\%P_BSX6U:WTC5+
MRXA@MY%5"UQQCCWK]_?V _VY?!OQ[^'L>IZYXLB-Y(B%8W?))-?Q<V&LZIHS
M^=I=\\#9ZH:_17_@EA_P45UWX>?$'0_!VI>+92LCJK1O+UQB@#^M2UGBO85N
M(7W(XRK>HJ4(!TKR+]ESX^Z7\5/ 6C-;,C/)9)N93DDUZ_0 T O]ZE&0=H'%
M+10!#>W$%M;O/-(%"(6)/H!FOC'_ (*'?\%%?!W[/_PXO+KP[XQB_M.'?B!)
M,-P*]._;;_:]\/\ [.GAK4(M5>$.]BX4R/C!9#CO[U_+/_P4]_;9\9_$[XW:
MK#I_C*X^Q2;ML"2 K]XT >F_MC?\%R_C3\4=0NK2:>Z=&E9 ?M&>,X]:^%?B
M=\?_ !'\3-0FU#5-^Z;[VYLUPMY?7FH2M)<W#.2Q)+&H!P>10 [A_F)IM*QR
M<TE "AB.E!8GK0 3R!0@YH 50 -QI&<MQ0_WC2@;.30 V@$@Y%!.3FE4@')H
M "Y(Q1&YCD5Q_"0:0\GI2J0#DB@#U?X0_M6>+OA'?17VC"3=%C;L?'2OT:_8
M(_X+K?%KPUJFGZ5J=[<0QO,D3EKCL3CUK\C@0&S6AHOB/5=#O8;G3K]X?+D#
M90],&@#^V3]C/]LGX??'#X8Z=J4OB^&74I_OP[\MT%?0:,'7<3U&1S7\I?\
MP1S_ ."AWB3P7\8K+1M>\832VT7E?N99>.IK^F?]G;]HG0_CKHD5_I BQY"M
M^[;/84 >G*S;L=J<S$=!0H  XI: &,-O2OG;]O+Q;?>&O@;XDU&U!WPV9*X-
M?103!YKYG_X**A1^SWXJ)'_+BW\Z /Y6_P!IO]O+XB6/QO\ $VF*)]L.I,J_
MO/85P]O_ ,%!/B-#'A1/T_YZ_P#UZX+]JUT/[0?BP ?\Q5O_ $%:\W;[V: /
MH?\ X>&_$CTG_P"_O_UZ/^'AOQ(])_\ O[_]>OGAF#=J2@#Z(_X>&_$CTG_[
M^_\ UZ/^'AOQ(])_^_O_ ->OG>B@#Z(_X>&_$CTG_P"_O_UZ/^'AOQ(])_\
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
MSI%_X-C?BHQVYU#_ +Z_^M0!^2Q!'W1]::!S@U^MK?\ !L?\4XN#]O\ S_\
MK4C?\&QOQ3QN!U#_ +Z_^M0!^2C  \&D&">:_6M/^#8SXJ.,YU#_ +Z_^M2?
M\0QOQ4SC.H?G_P#6H _)8G!PIKU3]F @>)3M_P">H_I7Z*O_ ,&QOQ412V[4
M./?_ .M79?!'_@W*^)?A/7#<3?;L>8#R?I[4 ?KM_P $*,-^S>I;_GVBK[H5
MC_%7S5_P32_9MU3]F_X1#PEJ9?>(47]X>>*^E2=_ H =D>HHINP^HHH 1>3S
MS371=W6G)+N."*1T.[=41M<4N:* <44I8D8-4M9U6WTNR>[EG1=HYW,*)/E5
MV14G&"YI;%TS*@RYK&UCX@>&-&R+^]V[>O KQ/XZ?MDZ=\,X'VSQ-A3T -?(
M/Q8_X* R>([V2VMIV7=G&Q"*^7S/BO+\O]WFO+L?F/%/BED/#S=-33J+H?H/
M?_M%?#"R)6;7,$=>!_C6)/\ M/?#,7!VZYQ^'^-?EKJOQLUOQ#(S1ZK<C<2>
M)&%9Y\>:\6W?VO=?]_6KYJ?'-:I+W8*Q^6U_'K%3J6I45;U/UKTG]I3X7W&
M^N\GV'^-='I?Q5\%:R0NGZCO)Z=/\:_'FS^*NO:9(KG5[GY3G_6M7HGPY_;:
MO/!UXGVBZE<)C[X)K?#<=0<N6LDD=^7^/%.5>,,93C!=S]8+6[@O%W0MGC.:
MD)(&!7R3\!?V]['QFL,,DD:E\#YDQ7U)X8\36GB/28M0BN8V,@SA6%?;9=F>
M#Q]/FHRN?N60<493Q'0]IA)J1? 9CS5/7O$&D>'+;[3JD_EIC.<5?E(C4MZ"
MOGS]N7XBR^%O _GPS,A$+?=_&M<;B_J>%E6:V1U9]FD,DRFIBY?95SDOVAOV
MOM(\+ZD]MHVK?Q''S8KPZ/\ ;K\3M?2#^TODW\?O37R_\2/$&J^.M9%Z-1G(
MW$_ZTUFP>%[\*&^UR9/K(:_'L5Q1F-7%2E%VCT/XVSKQ1XAS#,)5*#<8)Z69
M]@?\-S>("G.I<_\ 76JTG[='B<$_\3'\?--?)9\.Z@K?\?DO_?PT3>'KYEP+
MN3_OLUSRX@S3NSR7XB\5M_&_O/M;X7?MN:EJ_BZWTZ^U3Y7ZCS,]Q7VC\._'
M.F^*[&&2UNM[-$"?RK\5?AO9ZC:?$>UQ>R\9Z2'U%?J1^QE+<SV=N)IW;]V/
MO,?2OK.$,\QV-K.G574_9?"/CG,\ZQ<L-B7?7J]CW?Q;K,6A:4]_-(55>IKY
M+_:4_; ?P?<F+1]3QAP/OX[U]&?M$2O'\/+CRV(//(/M7Y-?M1G4KK5I ;Z;
M_CX_YZ'^]7H<99KB\NH_N=VCZ'Q?XNQW#V%5/#:-J]SZ$M/VZO$CMO;4^/\
MKJ:LR_MS^(F^YJ7YRFOCK2=!OYK-2+J7G_IH:MKX<U!!S>2GC_GH:^!AQ'FC
M2<FS^>J?B'Q8TFIR:]3ZY'[<OB$<_P!I?^1:IO\ MW^)AJT,3:E\ADPW[TU\
MH#0;]VQ]KE_[^&J5_P"&=06Y63[9+D-G_6&BKQ'FL8Z-DU/$/BM6:G+[S]5/
MV<OVD;#Q_/#:2:EOD)&X;LU]$-=0B(R!N *_+3_@G_<ZA9?$%$EO9642)P9"
M:_2Y+UIM GFR>(\U^G<+YG6S'+N>INC^I?"_BC%\0Y ZV)7O)M?<>?\ [27Q
MJTWX?Z&;I;[81&2><>M?(WB7]N[78M2$>GZIE,G_ ):UI_\ !1'5[ZY\.RPP
MW<BXB;[K$>M?#^D:!J-\@G>]E./60U\=Q)Q!CZ68NC1V1^->)GB%GN&SYX7!
MW226S/LV+]N?Q(R!CJ7;_GK2R_MR>)!$=NI<_P#74U\D+X>OT0 W<G'_ $T-
M._L"_*_\?<G_ '\->'_K!FRCN_O/@_\ B(G%?+;G=_4^L])_;I\0+<@76IX!
M<#_6^]?5'P(_:4\,^,M*AAN-5W7#X^7(/]:_)NY\*ZC<G<EY*N/20UZ)^S3\
M6=3\)_$BTTF74)F4?PER1U%>CE/%F.P^+4:NJ>FI])PEXJ9]@,SA#&>]&;2U
M?<_8R"YAGA26)LAE!%25PGP>\>#Q?I5M@_\ +NN>/]D5W9"HNYG &.YK]?H5
M56IJ:ZG]C8+%T\;A8UH.Z8K, ..!5#4O$.E:3$9KZXVJ.]<;\6?C/8?#V"5G
MN8OD7/+ U\>?''_@HM TTVAV\@RN>42O+S'/<!E::JSU/D.)N/LCX9A)8BHE
M+HC[0U;X]_#?2PRW>L[6'L/\:Y+4_P!J3X;PRL%UW@'CI_C7YG>*OVCM7\83
MF6+4[A03GAR*Y^X\9:]>_,-7N>?^FS5\7B..ISE^ZBK'XICO'K%5)N.'HIKH
M[GZGZ?\ M3?#>1QOUWK]/\:Z72?VB/AC?@"+6MQ^@_QK\BX/$^OVR[O[8NN/
M^FS5HZ)\<M:\,7'FRZK<-@]Y&-13XYK0E[\%8QPGCQC:,DJU%6ZZG[$Z7XST
M'7$$FG76\'I6K$ 1N7OTK\V/@K_P4*_L*6#2KF4L6(&73-?9GP/_ &DM.^)R
MP0BYA!; Z@5]AE/$N!S3W4_>/V3A?Q)R+B51A3J+VCZ'KQ '/>HSN8\4)-'*
M-T<JD>JMFGY Y-?17L?HL7=["1H<U*2!U--49.[]*'3=T-"=RA3R.*1 1UI5
M&!BEI@-W;FQVK\J?^"ZVQ?MXS_"?Y5^JI0@YK\MO^"Y&BRZC'J$J(Q 0G@>U
M '\Q7[1>#\7-2S_>_J:X@JQ^Y7<_M+6S6WQ>U.,CHXZ_4UPT4P1<$4 -<*.E
M6_#L=O+K,$=T?W;/\U567<<YI]N3#()0>5/6@#]E_P#@WB^%OPC\0_%N)=1G
MRYOH]W[H'LOO7]%W@[X<^#]'THV.B',1 'W /ZU_'?\ \$U/^"A?_#%GCS_A
M*;JX)7[2LF'0MT _PK]F_@!_P<M:!XDL(H97MLN!RUL!_2@#]@/^%8Z!)(79
M.I_NBD/PN\-9P4_\<KX5\$_\%O/#'BB.-OM=F-X'\"BO9/AS_P %%?#/CFXB
M3^UK)=_JZB@#Z&/PN\._PIG_ (#2'X6>'?O;.?\ <%0>#/BOX:\30I*NOV/S
MJ#_Q\H/ZUT8U[0'.Y=;M#]+E/\: ,0?#+0<8*?\ CM(WPK\.CYMG/^X*Z!-5
MTN3_ %>I6[?293_6I5GMY!\DZ'Z,* .:3X7>'VX9/_'::OPK\-[\[/\ QRNI
M4 #@YI!&0V<T 4=%\.6&@Q^5:# QCIBKZEB>:&7=WI: "L[Q%_Q[_P# 36C6
M=XB_X]_^ F@#^6+_ (.2/^3F'_Z_9OZU^6ES_P ?#_[U?J7_ ,')'_)S#_\
M7[-_6ORTN?\ CX?_ 'J &4XL%&%IM% '2_"KPM<>,_&5OHEO%O>3HOXBOW;_
M ."$O_!+WP-X\>"]^)VC^6#O=3Y ;U(ZXK\:OV --BU;]I'2+.:,,K=0PS_$
MM?UE_P#!,[P'8^&/"^F36ME'$6L4)**!U2@#VWP%^QW\+OAWI<>DZ'#B./[O
M[D#^M=3_ ,*7\*8P8_\ QP5V'04@.Z@#C3\$/")ZQ_\ C@I5^"?A)?F5.G3]
MV*[$G)VC\Z3.SB@#A]6^!7A'6[?[%>1Y3_KF*_-#_@K;_P $Y/AGXBTG6?$\
M.G;GMHWE4^0/\:_6AB%&<5\Q_P#!0*TM[CX/>*'E@1B-.DY*^XH _C6_:(\-
M6_A#XOZSX>M4VQVUQM48Q7$CKS7JG[:BJG[2OB=5  ^VG@5Y70 ]E7;P.:DL
M5Q.I[U$,H,G\JFL'S=+QWH _:#_@U= _X6^H;_H(_P"%?TD:* +7BOYN?^#6
M5<?%U?\ L(_X5_2+H?%GS0!<*+UZ5YS^TZ"/A;=@=.?Y&O1?O].U><_M.R[?
MA==+]?Y&@#^8_P#X+XG_ (FTP_Z>4_\ 0A7Y>A/FR:_4#_@OHV=7G_Z^4_\
M0A7Y?^9QC'- "N<# -,P3T%*%+&EWXXQ0!U7P1T1==^*^@:7,F8Y]11'^E?U
M/_\ !*G]@OX9:1\*/#_C1;/%Q/$K,?(';'O7\OG[,(5OC7X8)4?\A6/J/K7]
MC7_!-GR1^S-X8VQJ#]F'('L* /8F^ O@UA@Q_P#D,5 W[.W@4G<T7_D,5WX.
M1FF-ES@4 <"?V>/ W01<?]<Q_C36_9V\"G)6+G_KF/\ &O0.0-N.M(J%#N-
M'!P_L]>"(^1'R.G[L?XTM]^SYX+N[5XY8N#&1_JQZ5WH4$[OTI7^X?I0!^,'
M_!8W_@G_ /#^R^'VL^/;33\S1[L-Y ]"?Z5_-OXQL3IOBG4K1!@17\R#Z!R*
M_L&_X+%1VR_LK:](8$W<\[?]EJ_D&^)LHE\=ZT  /^)K<?\ HQJ ,%6 &1UI
M2S./FJ/H:>K;J $107P:_<G_ (-LE"^%+;'_ #PK\-P IW9K]R/^#;%]WA2W
M_P"N% ']"?PVS_PAUKC^[6ZISUZUA?#7_D3[3_=K=*Y.<T !SCBF%GSU^M2$
M@#)I.&7B@!K/D?+UI4;(P34;M%;_ #2RJH_VCBH'UO18SF;6+5#Z-<*/ZT 7
M:*H'Q3X<'!UZR_\  M/\:!XH\-DX_M^R_P# M/\ &@"_15+_ (2;PY_T,%C_
M .!:?XT?\)-X<_Z&"Q_\"T_QH NTUVXPIJFWB3PXW_,P67_@6G^--_X2/PX.
M?^$@LC[?:D_QH =JEC'JFF3V%T/DFB*-QV(K\FO^"[?[#O@.R^"%[X[TNRS>
M3+,6/DCL >OXU^L1\1^''_YC]CC_ *^T_P :^-_^"UNJ>'+S]EV6.+5+*5MD
MW"SH3]T>] '\?/C'PW=^'[PPW$6SYR*Q7"XR:]7_ &GA;1:ZRP*F/./W />O
M)@"[4 .0+MR::,;N>E#+M-*L>>M ']"7_!OX#_PK*QVC_EE%7[I>#R?^$:LM
M_P#SP%?A?_P;]'9\,[!<?\LHOZ5^Z7A-=WABRQ_SP% &GA<9%-<DQ/G^Z:<J
MX&#39%VQ/S_": /SF_X+/?\ )NVN?5O_ $%J_DS\<?\ (Z:Q_P!A2X_]&-7]
M9G_!9[_DW;7/JW_H+5_)GXX_Y'36/^PI<?\ HQJ ,NBBB@"YHG_'X/PK^C__
M (-8/^25)_V#S_2OYP-$_P"/P?A7]'__  :P?\DJ3_L'G^E '[5Z?_QZK]*F
MP#4%B=MHIJ96W"@!3C'-?SD_\'&BJ?C-<Y_Y^9?ZU_1H3O\ E%?SN?\ !Q1X
M?FN?BY=W*QL0+B4Y ^M 'X<>)USKUT5_YZFL\@@X-:7BD&#Q)>1MVF-9S'<<
M@4 *2%^[7>_LSZ;I&K?%JPL]=?%LWWSC/<5P)4CK6MX)\1MX7U^+5T8J8^XH
M _J!_P""'_P2^#)L[.;PU-OE,67_ '('..>]?J+#\.M#@MOLJ+\O^[7\NO\
MP2X_X+AVO['5Q$FI3+( Q&)8=_7ZBOU'^&'_  <>>&?'UK'<>9:+OQUMP/Z4
M ?IXWPN\.=2G7_9J,?"[P^&SL_\ '17QGX*_X+&^&?%Q3_3K,;L=E%>W_#+]
MN+PQX\FCA_MBQ7?C_EJ@_K0![!_PJWP[)R4Z?[%(?A=X=^Z4_P#'*MZ-XZ\.
M:E$)$UZR.5SQ=)_C5]=<T63A-8M3]+A?\: ,=/A;X< X7_QP4C?"WPX.B?\
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
MZ4%/[M)&V5Y-/R#T- $9W Y/2D9PR$+UQ3W.?EJ)H_)5C[4 ?$/_  6,=?\
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
M7<_VCX963/7D?X5@7_["W[-FI9^U^!4;/7YA_P#$UU)_:)^!Z<CXFZ5_W_\
M_K4X?M%_ \C/_"S=*_[_ /\ ]:@#R_Q)_P $UOV3-4B<2?#:,DK_ 'E_^)KX
MP_;[_P""2_PB/PXU"_\ !7@189!G8P4''!]!7Z._\-#_  2D/'Q+TK_O_P#_
M %J\D_;-_:A^#>C_  4OY]-^)&F23+G")/S]TT ?R2_MQ_LPZW\!M;NUU.U\
MM?M1V@IC@MQ7S@R'K7W;_P %=OCS:?%G7;M+;4EG5;O"E6SP&KX2$G&#0 Z(
MKC!H(.[(/%,9=M*9"1MQ0![M^Q7J$]O\7/#2QO@?VG'_ #K^Q?\ X)_7#2_L
MM^&2QS_HW]!7\;O[&H<?%_PSM4_\A2/M[U_8W_P3X#']EOPP2/\ EV_H* /=
M*SO$7_'O_P !-:.1ZUG>(O\ CW_X": /Y8O^#DC_ ).8?_K]F_K7Y:7/_'P_
M^]7ZE_\ !R1_R<P__7[-_6ORTN?^/A_]Z@!E%%% 'NW_  3F_P"3H=&_S_$M
M?UR_\$_/^10TK_L'Q_\ H K^1K_@G-_R=#HW^?XEK^N7_@GY_P BAI7_ &#X
M_P#T 4 ?4-%%% !1110 5\S?\% _^2/^*/\ L'2?TKZ9KYE_X*!D#X/^*/\
ML'2?TH _CQ_;4_Y.5\3_ /7Z:\KKU3]M3_DY7Q/_ -?IKRN@ J6Q_P"/I?K4
M52V/_'TOUH _:3_@UC_Y*VO_ &$O\*_I&T/_ (]*_FZ_X-8P3\7%Q_T$O\*_
MI%T,8M* +M>=_M/_ /)*[OZ_T->B5YW^T\"?A9=@#_.#0!_,1_P7S_Y#$_\
MU\Q_^A"OR^K]0O\ @OK&Z:O.60C_ $F/_P!"%?E[0 4444 >B?LQW$<7QL\,
M!_\ H+1U_8Y_P37NH9?V9O"X3_GV'\A7\8GP?UC^P?B9HFK%]HM[]'SGIBOZ
M<?\ @D5_P4+\+:IX*T/P/XA\96]O';HJ_OIN!TH _6+D<4C;5Y85Q_\ PT)\
M%93NB^).EL/:?_ZU*WQ^^"\GRGXD:7_W_P#_ *U '7\L,I3DW*?FKD(_C[\%
MHQ@?$C2_^_\ _P#6I3\?_@L1@_$C3/\ O_\ _6H ZT@LV12SJ2A^E<B/V@/@
MMT'Q'TS_ +__ /UJAU+]HGX*6EI)))\2M+4B,D9G]OI0!\I?\%A=9T^+]E;7
MK>4#=SW_ -EJ_D*^*,T$OCO6C$/^8K<?^C&K^@/_ (+._P#!172[_1M7^'6A
M>*([FWEWX\F7*G&1_6OYZ?%5Q]M\2:A>[L^=>ROGZN30!GT444 %?N7_ ,&U
MC@>$K<?],*_#4KA<YK]R?^#:R-V\)VY"D_N* /Z%/AK_ ,B?:?[M7_%!(\/W
M9'_/(U0^&H(\'VH/]VKWBAL:#=#_ *9&@#\1?^#B^>Y;X-W2N_'V:7^M?SG!
MB. :_HS_ .#B[GX-W7_7M+_6OYS&7:: $J:-TV<CFHE&3BC!4YH L6%N\U[$
M!T\U?YU_4C_P0-^"_@^Z_9TLO$5QI(:Y3R,2<?W37\M^FWC07D3#M*O\Z_J
M_P""#/Q_\):;^SY9>';WQ/;Q2MY'[II.>%- 'ZTV,*0V,,$0P$B"@?05,,J,
MG\:S=)\4:!=6$,T6JPMOB!R&]JL/K^B$8;4XO^^J +)._P"Y2J".6Z=ZIQZ]
MH2?\Q.+\Z<WB'1 /FU*+'^]0!;>144MZ"O@[_@NYXRTZQ_95F28]$GS\W^R*
M^R/&_P 4? OAG0+R\O\ Q3:PM%;LP#R8Y K\//\ @N+^W]I_C'P+J/P]T_Q&
MDZ1"4!4ER.1C^E 'X5_&77;/6=5:2V.1YI/6N&!YY/%3W]XUW*S-_>)JO0 X
ME,=/TIM%% ']"O\ P;\_\DQL?^N,5?NKX/\ ^18LO^N K\*O^#?G_DF-C_UQ
MBK]U?!__ "+%E_UP% &E39O]4W^Z:=39O]4W^Z: /SE_X+/?\F[:Y]6_]!:O
MY,_''_(Z:Q_V%+C_ -&-7]9G_!9[_DW;7/\ @7_H+5_)GXX_Y'36/^PI<?\
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
MV'BOX0^,O##E=4\/30XZ[UKDYXI()C!*N".HH BI0,<L*>$6D<$CB@#^A/\
MX-^B#\,K'_KC%7[J>#_^18LO^N K\*O^#?D8^&-C_P!<8J_=/PFQ'ABRQ_SP
M% &F0=V<TDW^J;_=-*C$CFDF($39/\)H _.7_@L[_P F[:Y_P+_T%J_DV\;I
MO\::N5'_ #%+C_T8U?UE?\%G0O\ PSKKISS\W_H+5_)IXU=H_&FL<?\ ,4N/
M_1C4 9IQ]TBF@!?O"DW9;)IS $<T 6=&YN^*_I _X-7?^24KG_H'G^E?S?Z+
M_P ?@K^C[_@U@<CX5* /^8>?Z4 ?M78;?LZX]*F<$]*KV7_'JA'I4RNQ[4 .
M# ]#7X9?\%V/VL?B3\*OB-=Z7X7\6368$\@4(W3K7[FA0.E?SF?\'&D:M\9;
MD]_M,O\ 6@#\XX?^"D_[2>G>+;PW/Q1NS&+CY06[8%;G_#T/X_?]%-NO^^Z^
M1O$XQK]U_P!=35"@#[('_!4+X^CI\3;K_ONC_AZ#\?<Y_P"%F77_ 'W7QO10
M!]D'_@J%\?3U^)MU_P!]TJ_\%0OC]T'Q-N?^^Z^-J 2#D4 ?93?\%0?C\O\
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
M_#2?_OC_ .M0!\2!=O.>*3>/0U]N#_@EA\=F.#\-KC_OC_ZU./\ P2L^.O\
MT3>?_OC_ .M0!\0,&'4T*P Y%?;K_P#!*_XZXP/AM<?]\?\ UJ1?^"5?QU[_
M  UN/^^/_K4 ?$A._@4!#GFOMP?\$KOCHO'_  K6X_[X_P#K4O\ PZN^.O\
MT36X_P"^/_K4 ?$3]J0-A<8K[>/_  2N^.IX_P"%:W'_ 'Q_]:@_\$K/CKM_
MY)K/_P!\?_6H ^(D8#@T.#G<*^V3_P $KOCL./\ A6MQ_P!\?_6J?2/^"5GQ
MTGO1'/\ #:X"^Z?_ %J /B&V@:ZN$@7.78"OJW]@7]A'Q7^T%\1(='T^.9_-
MV8"IGJ3[5]U?L5?\$2I/&-S;3>/?!_D$."?,@SW^E?L5^Q7_ ,$F?@[\ +.S
M\6:1!"EXN,A;?!XH S?^"3/_  3RC_93\$IIOBS0=TPM H::/!SQZ8K[BM[>
M"U@6VM8@B+T5>U$,7D((TZ 8J5%'WJ !%*CFL[7L?9^>F*TZSO$$;-!\@[4
M?RQ_\')2$_M-,5/'VR7C\Z_+2Y4K,WUK]B?^#A+]F7XU?$+]HIM2\(^#9[N'
M[7*=Z?C7YIS_ +#/[3CSM_Q;2ZQG_/:@#Q_!QG%( 2<"O8#^PM^TX%(_X5I=
M=/\ /:F?\,,?M.KS_P *UNO\_A0!L_\ !.;(_:AT8'_/S+7]<?\ P3__ .11
MTK_L'1_^@"OY;?\ @G_^QI^T3H'[2>D:EJWP^N8H4^\[9X^9?:OZHOV%/#6L
M:'X5TN'5+-HF2PC# _[@H ^D6^Y21@YYIS, ,4D?>@!0I#9S2TC' S0K;J !
MU)'%?,G[?ZX^#_BC/_0.D_I7TT'R<5\[_MU>&M7U[X4>);32[1I9)=/<(H[G
M(H _CE_;5(;]I3Q.!C_C\->3D$'!KZM_;$_8K_:-U;]HCQ)J6G?#NYDBDO"4
M<#K^E>8#]A?]IQQS\-;K/;_.* /(:GL3^_45ZS%^PI^TX3\WPTNOR_\ K5):
M_L,?M-)=J?\ A6MUU_SVH _47_@UB4GXO*1_T$?\*_I&T,$6G/M7\^7_  ;0
M?L[_ !;^&7Q36\\9^$YK./[?G<_IQ7]!NCJZ6X5A0!=IK;<XQS3J,#.<4 >)
M?M8_L\:9\9?#E_%>Z0EPS64@4LN<'8<5_,;_ ,%7/^"8?C?X=?$_5?B)%%<1
M60W801 *,$GTK^MRYC$T#PD<.I4_C7S-^U]^P%\/?CWX3N+/6H8W,V[(:+/4
M4 ?Q2W$)BG>$]8W(/X'%-+*.#7[#_P#!2O\ X(K7?POU.X?X4>#S=*92<Q0[
M>OX5^;?CW]B']H;PSK,L=Q\/+A(DZ$C_ .M0!XX/FZ4U@P[UWS_LT_&9#@>#
MIZ0?LS?&EC@^#9L=Z . I0A-=ZW[,GQG!_Y$Z>E_X9F^-?\ T)L_Y?\ UJ .
M"4A#@TZ1U88 %=U_PS)\:2?^1-GI6_9C^,X&1X.GH X$ XW"E0DG!-=Y_P ,
MR_&G'_(FSX^E _9F^- /'@Z>@#@FSNXI02OWJ[S_ (9E^- .3X-GIR_LR?&F
M=@L?@V<G.* . *G&[M5G1-/?5=5M],BSNN)TC7'J3BO<_A+^P3^T/XMUR*&7
MX=7+0-CYL?\ UJ_5?_@F9_P0VT3Q])::K\4O"ZVLD)$H$L&>1R* /*_^"+O_
M  2F\977Q(T_XJ:Q:3S6,_E822(;>#GT]Z_I#^#WPMT7X=:3%:Z3I4=L!"%(
M08[5Q?[-/[(_@KX&>#K/1-#1%6W^Z%CQV%>TK\HV@]L4 &_=\GI2A&Z&E6,
M[J=0!Y]^T!\*K3XJ>'/[)N[!9UV$;6&>M?SE_P#!;?\ X)?>*5^(=SXNT&SF
MM[:VGD=UCB&,<^U?TZ."1Q7AO[3/['G@CXY>'K]-<1&:9#D-'GK0!_$1XET2
M7PUK]UH%QGS+64HV?6L]P>H-?N3_ ,%0/^")-EX/M[[Q)\+_  J+NYG5I"(H
M,'=S_A7Y3_$C]A+]HKPOJ#1/\.KE$!.3C_ZU 'A@!)P*<"%X(KO'_9F^-$3E
M&\'3@@X(Q_\ 6IR_LR_&9AD^#9\T <%C>.*,A!BN^/[,WQH0<>#9Z1OV9?C.
M1N_X0V>@#@&;=1@XSBN]3]F?XR9P?!\V:U]!_8Y_:"UZY$&G^ +B3/0#_P#5
M0!YCIEHU_?Q6,?WI9 HQ[U^B'_!)G_@G9XA^)/Q4M=6O[.6>WF,>$:/(ZGVK
MO?\ @FC_ ,$?/%WQ&N;._P#BCX&>U99 Q\V+/?Z5^^G[%?\ P3I^&_P(\,:?
MJ^EP1)<H!E1#@C&* /QJ_P""LG["FG_"+4;N.#P^L&QFZ1X]:_&KXDZ<-,\9
MWEBJ8V/C%?U[_P#!3O\ 9-A^-/A[6-2CT[SK@0.T0V9)-?S7_M"_\$WOVDV^
M-NLKI/PQN9+7[1^Z<+P1^5 'QV=R\9IR_+RU?4UK_P $S_VE)(BS_"^ZSC^Z
M?\*R/$__  3;_:CM8";/X671..P/^% '["?\&_A!^&5C@?\ +*+^E?NEX.Y\
M-66?^?<5^-7_  0K_9W^*/PZ^&=G;>,?"\MG*L,>5>OV6\+QR0:!:12+@K"
M: +Y<!\"BX!:%B/[IH*J?F[TCEC&R^QH _.;_@LV2O[.^N@_[7_H+5_)OXZ8
M-XTU?'_04N/_ $8U?UU_\%<OACXO\;? #6M/\.:0]S-)G:B]_E:OY?O%G_!/
MS]JBX\8:I.GPMNRCZE.RG'4&1O:@#Y_ R<4K(5KZ"M/^"=G[43)N;X777Y?_
M %JDE_X)U_M/[21\+KKIQQ_]:@#P71T(N<XK^CS_ (-7>?A6N?\ GP/]*_#C
M0/\ @GM^U1_:VR7X6W83CDY_PK^@3_@V^^ _Q"^$/PV6S\9>'9+)_L6,.._%
M 'ZW6 Q:J3TJ<8(R*AL_EM54]:E5@!0 ZOYR?^#C0D?&>YP?^7F7^M?T9J[;
MN:_$+_@N3^R-\1/BU\1+K5/#7A:2[!FD(95]<T ?SJ>*7#:[=#'/FFLZOL6/
M_@F+^T5J'BJ[^T?#&Y\LS_*2O;\JV?\ AU9\=/\ HFEQ_P!\?_6H ^(:*^WO
M^'5GQT_Z)I<?]\?_ %J/^'5GQT_Z)I<?]\?_ %J /B&BOM[_ (=6?'3_ *)I
M<?\ ?'_UJ/\ AU9\=/\ HFEQ_P!\?_6H ^(E8+UH+$G.:^W?^'5GQS_Z)I<?
M]\?_ %J5O^"5OQTV_P#)-I_^^/\ ZU 'Q" 6I0C=-U?;:?\ !*_X[8Q_PK6X
M_P"^/_K4H_X)8?'<'_DFL_\ WQ_]:@#XD/R#!IE?;5Q_P2Q^/.[CX:7'_?'_
M -:MWP#_ ,$G_C+J.H^5JGPYG5,CDI_]:@#X8\-:1+X@UFWT6#.^=]JXK],?
M^"3/_!*_Q3\3O&4-]J-C-<0SSJ55H@1C ]J^S/V"_P#@A!X&U^&TU_QSX>CM
M[B$*X$EMGFOUM_9A_86^'G[.]E:7/AF.,21*#A8L<B@"Y^Q#^S/9?L^?#X>&
MI-)6%A&H *XZ5[G$ ORCH!TI8RQ'S4HV]J %HHHH **** "BBB@ KSG]H_Q0
M-#^'-W<A]I7O^!KT8\@UY3^TIX>U+7_ -W8V,&]FZ+^!KBS!R6$GR[V9XV?R
MK1R>M[+XN5V^X_*[X_\ C:?QWK%PAN2^VY(Z^C5BZ&BPZ>L9 R*ZOXL?L_\
MQ-T[5+F:WT$X:X9NI_O'VKBS\/\ XGV@\IM(((_VC_A7X%B88B&+E*I!W]#_
M #ZS&GF4<RJ5,11DY/R9J D<DU'-.(1O-48?!'Q-)VG23_WT?\*VO#?P>^*N
MLW@A.ADJ?]H_X5,/;57:,'?T,:?UVM)1IT97?DSG=2\6P6S_ &4XRYQ71_"3
MX+:S\5==^S6K2D.1@*/6O<OA!^QEJFMW$$OB;1MAW G*9K[.^"_[*'@CP38P
M:A;PA9@ 3^Z KZ+*>%\=F%53KZ1^X_2>%/"K.^(<3"IBURTUJT]'8Y+]D7]F
M"/X:Z(L.KZ:'D6( -(G(/%?2%G:I:VB6T:A0HX %-L["VL%V18Z5,AYY'6OU
MS!8&A@</&G35DC^OL@R+!\/X"&&P\;**L.48'/-*NTG!IDTR0(97.%'6N8\6
M?%OP9X5B,FIZH(\#)_SFNBI4ITHWD[(]7$XK#X2GSU9**\W8ZE@!D[ACZU#<
M6FGWHV7=NDG^]7R;\9OVT-'TFYD30M;W 9Q\V/ZUQ7PI_;EDO]8:+7-7VIYN
M 3)GBOGZO$N6PQ"I-W/@,3XF\-4,<L+*2;>E[JQ]N+X2\,+/]ICT6W#CHVSF
MM".&"!0(H@O' %<9\*_B;H?C+15O+>^\PMC!^M=H[;P&7D$9KWZ+H5(J=/J?
M=8&MA<3156C:SUTL8'Q,\,R>+O#$FE0J2SYZ?2OS<_;B_9DUCPW>O=%)0/-5
M^GN#7ZAH1MVL:X?XJ_!?PU\2HF&M)DD?W,U\_P 19'3S?"./VNA\1XA<$4.+
MLLE"/\2VC/QD35?[ D_LV8'<GJ*G/C*W08*#\J_0[QM^P=X'FO)+FVL@2?\
MIB*XF^_86T42?N],XS_SRK\XGPIFU#2+1_,.*\)N+L)-Q4DTMCXD7Q?#NW;1
M26EC<^+M>MH+3<!+,!\HK[HT?]A'P[)(!<:: /\ KE7HW@']ACP#IMQ%>/:
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
M_P"B<:7_ -^/_KT?\*!^#'_1.-+_ ._'_P!>NN5C_%1N4G&: .1_X4#\&/\
MHG&E_P#?C_Z](?@!\&#_ ,TXTO\ [\5U[9 XH##')H Y ?L__!@=?AQI?_?B
MFM^S]\&3T^'&E_\ ?BNQ9C_#S2\XX% '&K\ /@PAP?AOI?\ WXIW_"@/@O\
M]$WTO_OQ77@$\M^%&X$X!H XYO@'\%@<'X;:6?\ MA3X_@/\'H?GM_AWIBGU
M$%=:ZY.<4X# Q0!E:1X*\+:$GEZ3H5O;CL(TQ6E&BK\H7  X%.8L.@H  Z4
M(Q &T4@!0Y.:?@$YQ01G@T )O'H:*-B^E% "T444 %%%% !4%Y:6UW&89X%<
M'J&%3TA(!SWI,346K,X7QK\'-"\1JP71;?)'_/(5YQJG[(^GW=R9DTN( _[(
MKZ"SCDTPG)R!7!7R[!XM\TXGS^-X8RC'SYJM-7/GF']D"R#AO[+CX/\ =%=I
MX,_9\T7P[,LTNC6YVXZQBO4<8Z"C+=#44LIP5*5XQU,L-PID>#J*=.FK_(H6
MOAK1+3'D:5 F/[L8%7XT1%\M$ '; I25/*T@W9.?PKO5H(^DC3A!6BK#)8FW
M @]Z0R*JX) ]R:69B!N)XKSGX^_$VS\!>'_M[W.P["<YQ4U\13HT7.>R.3,<
M?0R[!RKUOABKF3\=?VB=/^'>G7-N\T>Y5(ZC-?GY^T#^U]=_$6\NM)T[4)(R
MK%<QL161^U'^T'XD\7^*_)TVZWV\DC;OF/2O,[#18;B3[;.GSR'+''>OQK/^
M(<5F.)=*D[01_&_'_B3F7$.,GA,'*U*+L_-%2\MO$&N.9Y-6N&^LIK*U.RUK
MP^ZS1ZE.IW DB0BNQ2.*W&Q*P?&I!C4O[5\K6IKV;DMS\BQF%BJ#J7?-ZGW5
M^PM\0;LZ#:V%Q>.Y;;DLV:^XM.D^T6,+GJ8A_*OSS_8=5REI@<?+7Z%:2,:9
M;X'_ "Q7^5?M/"=5U,NBGNDC^V?"+$5:_#D5-WLD6!&<Y_K3I(P_:A6 %*\B
MHI=CP!DU]2E;1GZP5Y;6S(_?0IC_ &A4!M]"7ADM@?<K7G'[0/QLT/P5X7EG
MBOMDR[N_M7PI\2/VY?&QU,C0=4R@EY_>'IFO S3B/ Y5+DJ*[/SGBWQ%R+A6
MHH5ESR\C],XK;1W/[J* D_W<5.L5O%PD2CZ"OS]_9S_;4UC6?$26GB/5/E^7
M(\S_ !K[D^'_ (WTGQI9BZTZXWC;G-;Y5G6#S6%Z7W'J<*\991Q5AO:86R?9
M[G1%"PX'>E4E.*4D;<*:8020<UZ]NY]FC.\3ZP-*M_-/3'>OS#_;V\:ZM??$
M%[:UU.5%:1_E1R!7Z2_%'S!I8,778:_+C]LXR?\ "RQYG7S6KX/CBM..#45M
M<_G_ ,<\56IY*J:=O>7Z'BL/AK6+F9I_M\WS'/\ K#6WX;U[Q!X,U".].KW
M6/\ A\TXJS9#;&I'I1<VD-R-DO>ORZG2E%\T79G\JX>C[&7-3;4M[W/I[]EO
M]NR+0;F*TO[G?AMG[SGVK[P^&/Q'L_B%X?37(98\/C@$=Q7XMZA%>Z#*LVAC
M!# ^E?5/[(/[46KZ?J-IX9U2_P!JG&5WU]OPWQ17P]98;%.ZZ'[QX9>*&*R_
M%++LSES1V3\V?I#O'4<U(#NCK$\+^)],\0Z?!+9S;BT*D_E6PI.<=NU?JRE&
M45*)_5M*K3K4E.&J8U[:VE&)H%<?[0S63K_@O0-7MC&^C6Y)[F(5L,">]*.*
M514ZBM)$U,/3JQY9)-,\;\6_LS:5K<Q>'2(1DYXC KGF_8]LG;*Z7'_WR*^A
MBK=:50H/6O/EE6 EO$^=K<'9'B*CG.FKGA6B?LGZ=IT\<LFDPG:<\H*]-\+_
M  YT+0(46'2+=&4<E8Q73L<G@TUR<<5OA\NPV'?N1.W!9!E>7.]&FD1I%''\
MD484>PJ50%[4+C;R:.O2N[W8JR/:6J$+?.*6E&WJ>M*N",&IM<IL%8=,4ZFC
M8IZTZJ **** "BBB@!K(3T--W^6<4XEP>*3:&Y8T *@[TI7)SFFY9>*<I)7W
MH ",C%(3@;<?C2*S!N:<PR.* &>6WJ?SI3G&W%$>[-/XSF@")1Y1R:>HW'<:
M5@#UH(PN%H 6D)!.VDCW=Z5L=1UH 3R_>E<?+29?_(IWUH C5MG&>M!.T;J?
ML6F[><-TH $/F<YI](JA1Q2T 1O&2V[-*#N^44_C%(H7/% "@8&****  G')
MI P:FR$]!21%@?FH 5VW?+1$A3K3F0'D4+G'- "TUGVG%.I"H/6@!'^9<TB'
M;U-!S]VE4 <G]: '$X&33"233LKZB@!,\?SH 4D 9- ((S01G@U$VX/@#B@!
MY._@4A; V4X84<TTC)R!0 J+CDTTQ'?G-/3..:0L0V* !FV\"G Y&:0J#UH;
M(7B@!::SXZ4B,1PU.*@\T ,QYAS3@"G)-(PVG@T@)SEJ %VESFE9,K@4H*]
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
M=T\ZAJ+XC7J<UX_X[_;V^!7P\OTT[7]4"222K&H\U1R3@4 >VEL#-"/NKF_
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
M9R1Q]:_<;_@K7=VL/AO6UE')@?'-?RX_&G0_$WB']HW7+?PM)ME^TCG;GUH
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
MZ_TK^>KX\(7_ ."BGB@+U^T1_P#H;U_0O_P0OB9/A1A_^@>O]* /OQ1DT\
M8%(65>* P89% 'Y-?\'5%P;7]F>-E/\ S")?_0GK\IO^"=O[+OA_XZ>"X-.U
M%X-URB A_>OU2_X.M P_9ECR?^8/+_Z$]?G#_P $8;Z[;6-%M3*?+8IE?RH
MWOVY_P!BN?\ X)Z>"8OB-X'TUY);BU^TG[(ISG_(KX9US]MOQ?X[D/A36K>Z
MC,_WA*/\^M?TR_M[_L51_M-_ /2=.TS1_-D.C*IPF>>:_FA_;B_9TU#X ?M'
MIX<N;3R=ADRNS'1A0!^M7_!KSX6ATSQG)JB8S/=RR'\<FOW?V'K7X8?\&PFI
MP7?B%(HP,K,X/ZU^Z)8#@F@ 5LCFL[Q'H<7B"Q:PE (.>M:!Y^Y^-*PPN>_K
M0!_/K_P<K_L_7EA\0[77=&TEY1:ZA#-NB3.-I!KX@?\ X*5>,?"_PKM_A*S7
M2"T#?)GID ?TK^@G_@J9^S+IGQA\-ZIJ][I(G,-H\@8KG&%S7\O7QW^&6K7/
M[5^K^ =*4H(2N(PO3+,/Z4 ?:W_!/W]G:]_; \6Z/X[O]->4V]TEQN=<XYK^
MDW]EKP<G@;X(Z-X9$03[-#MQCITK\U_^#<_]F?3O"OPO1_%6E"29; %69<<\
M5^LFGV=MI]JMG:1[43HH[4 3?=' J(NSM@BIJ3:OI0!\C_\ !3"X*?L_>*$]
M;0U_+I\+OV:M*_:'_:B\4:/J4B!?[=9,N?4+7]17_!32TED^ /B=DZ?9&K^8
MOX%?'+P]\"_VJ/%&K>)&4)_;S/\ ,^.,+0!^G/[/?_!LK\+/BA\.F\57=]9!
MPJGYI3W!KZR_X)X?\$6O O[(_BE]1T:[MG*W!;]W(37E/[,G_!?G]F/X?_"=
M_#FI7%N)BJ 9O .@-?1?[$?_  5;^#/[27B>2R\*3Q,S7!4;;D-0!]Z^!_#T
M7AS1QI\1! QTK6;*'BLSP?KMMX@TH7UL1M..]:ORM0!XS^W'\OP/O'_WO_0:
M_ET_X*J0#5_BM9::_2?78(SGWF45_49^W0I;X&W@'^U_Z#7\N_\ P4YC:/XU
MZ27[>);;_P!'K0!]JP_\$F]$\1_\$^],^)>E:?%-=S^9\L2Y;B-#_6OS_'QZ
M^(/["FDW_@8Z5?6R7"/;D%2.#Q7]*G_!+SPKX7\>?L*^'M"U_3UN(CG*-[HE
M?E=_P<3?\$Y7UCQ9/K7PQT+[+!#<>8XCBSP.M 'Y\?\ !,GQC<?$O]KJX\67
M1/F74T1;=U^\:_J?_8;A,'A3&/\ EW']*_E;_P""47A2]\$_M92^&]3!\V":
M(,",=S7]5W[%83_A%LJ/^6 _I0![I2%P#Q36;=PM*B\?,* / OV\#CP6N/\
MGW;^9K^:7]IK_E([X=;//V^7^8K^EK]NI6?P8!_T[M_,U_--^TZI3_@H_P"'
M1_T_R_S% '](G[!4A;X7^' ?^@='_*OI!B=]?.'[!>%^%_AS_L'1_P J^DL
M\XH 6O.OVGN/A==M]?Y&O1-R^M>>?M.C=\++L#W_ )&@#^9__@M\^_XEZ=G_
M *#MI_Z.2OV=_P""+TG_ !C)H8_W?_017XP_\%OHV7XE:?G_ *#EI_Z.2OV9
M_P""+JL/V9]#)_V?_010!^@Y0,BD^@J1!A0!344F%,?W12@,IR>E 'YS?\%A
M)-FC:T,_\LGK\-?^">_[/FF?M$_MYZQX5U-8RAOXE_>=.37[C?\ !8B-Y-'U
MDJ>/*>OR$_X(OWD-C_P4@U>2X'']I0_S- '<?\%//^"8=W\"OB8GC/PMH4DJ
M:9=M*)+9#@8!%?"O[4'[='C#Q_X37X.:M'=)'ID1MPLO0#K_ %K^L_\ :A^
MOPV^,7P6\1O>>'(Y[V2P;R9#R0V17\J?_!2[]A3QI\%?B?XB\77-J\=C+=-)
M"OE8 4#UH _0C_@A#I27'AC3+CCA(_Z5_0/X"0+X)TU/2U K\!/^""3#_A#-
M.!_YYQ_TK]_/ )W>#]/S_P ^PH U<X^4 U\X_M[^$;OQ)X6G6UM7D/V1ONCV
M-?2+*".!61XG\+:3XCTZ>WU.T$N^%E /T- '\FWQ$23P)_P4NL;S5$,$:>9E
MY> /WB5_13^PK\9?!?CWP!::59>)K25GT@1,J2C@^5BOR'_X+$_\$OOC!;?%
MF_\ CAX(@EM[>#S-LB6Y(&3GK^%>'?\ !,__ (*+>+OV2]=ET_XQ^*WE2WNI
M8]LLFS #$ =: /T"_P""GO\ P1\\)?$G5=1^*[3P$R[_ )@Y^M?CM\3O!"_L
MC?$K3=,T2Z8@ZQ%'^Z<]Y *_8;XY?\%ZOV6?'/P&E\,I);/?OGY_M@)^[BOR
MU\5_#?7/V[/B7I^N?#8LT*:S%,?+7?\ *L@)_E0!^^W_  2;\67WB/X"Z'J$
MX<[\<M_NK7WG"Q9!D=J^1O\ @F'\"=;^&7[/.B:3K$1\V'[Q*8_A6OKG<L:A
M?:@!V[YMN*&;' H^\,BF[L<,,_6@!VP>II0 !@4U21RQXH.6^Z: %5MQZ53U
MZ?3HM-D.IW4<46/G>0X JX"#P*\6_;@U'Q!H_P"S_KVHZ!>-#<1PYC=>W!H
M\2_;@_8>^ 7[;&ER>']0\9:*[^7Y;(TPR#^5?F3^VK_P;X_#CX(_"[4OBQX7
MNK25K'[K6SGN"?Z5XSX?_P""C/Q?^!'QDUN;XA^.I9+2/57*([;0%STZU]5_
M$_\ X+E_LW_$C]D;5?AQJL]O/JEULVL;L9^XX/'XT ?F=^P9_P %&?&O[&?Q
M+GT'3FNPD.KO -I/3S-OK7]/O_!/'X[:A^T)\ +/Q_J)<R3;,[^O*YK^5;X.
M?LE^+OVN?BI<:K\+H65)=;:4>7'NX\W-?U&_\$J_A)X@^#'[+UAX/\3AOM,6
MS=N3!X7% 'TLCENM.IG!/RBG\XZT ?SL?\'8?_):=._["\'\Q71_\$*TW>+-
M+/O'_.N;_P"#L$'_ (73IH)_YB\'\Q75_P#!"NW(\4Z6WO'0!^_* H@'^S2J
M@/.:4$",9]*1%;=GM0!XY^W$Q3]FGQ?[Z6W_ *$*_EJ_9X\!6OCS]NWQC8W0
M4C_A( /F_P!U:_J4_;E&?V:O%X_ZA;?S%?S%?L>7T-C^WUXQDFZ?\)$/_04H
M ]F^,G[(]Y\.?$X^*^DZ.[#37,@DB3I7FOQ4_P""OWCG4=+7X=2/=A=-3[,%
M)Z8__77[)^,_A!X+\5?L3>)_%$^BH\\5@K++CH:_FOU?X<ZSXX_:*\3:+I6=
ML6M.BJ%SCI0!^AO@O]D%?VBO@E=?&_4[#<\*J=\B_P!X$_TKYCO/#EKX*\8?
M8+5ES#?A,+[,*_:G]DCX0:3X._X)::Y-JNG W*0P8<C!^X]?B;XJU1]3^,NJ
M6R/\J:XP _[:4 ?TR_\ !'F4W'[*-HY[^5_Z :^KD0+TKY._X([*8_V3[-#U
MS%_Z :^L4!')H =7XS?\'(NI1VES*CN 24 S]!7[+><N[;7X@_\ !SE-=IKR
MI"Y -Q"#^E 'XA_#3X?ZS\0OC]/IUAI\TI;9CRP>[-7Z)? W_@C5-\9]:T_5
MO$6@O&1*CGSU-<-_P1O^%WA?Q;^UA%'XATM9T;R,AO\ >:OZ:_"?[/\ \+/#
M5G VD>&8HBL:D$8]/I0!\O?L$_\ !+[PI^SII.GZ_916ZRH%.%'/%?;0  P*
MBM;."QMQ:VJ;44?*!VJ100.30 Q_GXKPG]O]MG[+WBU?^H>?YU[P$YYKPK]O
MVU>X_9F\611][ _SH _F%_8YN+6']MGQ@;B94'_"2'EC_LI7],7_  3QU?2$
M^$2DZA$!Y:?Q>U?RFCQ\?@G^U7XNUN_G\M3KK/DG'\*U^IG[)7_!<[X0_#3X
M8'P_JVK1"?8H!-T!T% '[U6^KZ7<MMM+Z.0]"%;-6 <L#[U^='_!-O\ X*=>
M"?VI_%[Z9H6HI+FY*@+/NK]#]'O%O;7SDZ4 696*C@=J^-/^"T-Z;3]CK6)5
MZ_/_ .@&OLQMK*?I7QC_ ,%H=/FO?V/M8@B[[^W^P: /YC?V7_V9-)_:?\?W
MMIJ\L:B36)D/F''_ "U85^KGPH_X-AOA5XS^%5MXSGO[+?-US(<] :_+?]D+
MXYZ!^SQ\1+JY\3N%5-:F8[GV\><QK]I_@U_P<#_LO^%/@?9^%+VYMQ<1YW9O
M1_=% 'MO_!.C_@DIX-_9-LTMM&NK=P@(_=N37Z$>%M)CT/18M-C(Q&.U?%/[
M"7_!2;X3_M)VHG\)S1D,"1MG#5]K^']035M,COH#E7'% %K4+1;ZSDM6Z.N#
M7QE_P4=_8;TKXV> I;)H(W,D3C&/6OM$.5X(JKJFB:?KD/DZE;B1/0T ?@8?
M^"?&I?":T?1-,\.R.I&W,<9/2M'X2?\ !.>]^)6OO9ZQH<D2&3 ,B$#M7[>Z
MA\"?A?J#;[OPW&[>_P#^JET?X'_#C0I_M&E^'DC8G.10!YK^P=\ ;/X _#<>
M&+:%0/+1>!Z5[U4%CIUIIT7EVL01<=!4P<$XH 6BBB@ HHHH **** "BBB@
MHHHH **** &N#FFU(>E,V'.*AWYM %0@#DTC,6[4%&S3MORXJV+H,I0,G%(T
M;$T]1@<BELQ1;8PH U*05/!I^!G.*1EW"BR6HTY=1H7<,YYI"<4NQJ5E/&/2
ME*[T&@1B<"LCQ;X>AUK3;B*0#YH& R/8UK;2IR:'Q(-I7MR*F4(M69E5IQK4
MW"2W/S+_ &Q/V=KG1M7N_%-EIA8G."JU\S:%?W=NDB:I&T++D /7[&_&_P"%
M&D>.?"TEC%I:M*Q/('M7YU_M'_L9>+-,U]$TI98E:X&0D?4$U^/<59!B<'5>
M)P\>9=D?R-XD^'F,RG,GC,#!RA+5I=V>&:!IFJ^-]:.D064DJ\8P/6OT$_8(
M_9VCT7PZDVHV8A=(0<.O?BO.OV1OV/\ 4]"UV'5->LVE0E<[TK[T\,^&=+\.
M0"#3[)85QC"BO8X/R"=UB\1'7LSZ+PB\.ZU&O_:F/C[RO9/LRWIMDNG6B62=
M$'&*L9[BE,;&E1<#D5^EO38_IN"2C;HA%=CV_.D(!))]:DP!T%-:/+;LTIMV
MT0^HP$YY%(6;=BI=J^E(4R<]J:O<-!I!%(92!@4XH>O6F^42>G%4A-70Q@93
MS2J"IP*D$9 IP4#M1+5:#B[QU&QY[CM3Z  .@HI)-( HHHI@%%%% !1110 4
M444 %%%% !1110 5F^,="A\3^%=0\/7&-EY:O$V>F",5I4$!A@]Z /R]\7?\
M$ _@]XD^.6H?%N<:?]IO75FS =W!)_N^]?;G[(O[+V@_LV>'/[$T,1;/)"?N
MEQZ>U>O_ -GVI<N8AS4J1I&,(N* &XYP:,E3@4]U)'%(J<?-0!\T_P#!1_\
M86\)_MO_  ^7P=XJ$'E"U:+]^A88))]#ZUX3^RC_ ,$6?A?^SS>6EUHRV6;8
MC;Y<)'3\*_0J2VBF&)E#"D2RMH_N1 4 5/#^BQ:-X?MM%CQM@@$8QTQ7Y[?M
MC?\ !#3X2_M._$]OB+KQL//)<_O823\Q!_N^U?HR  ,"HY+2WE.9(P: /CC_
M ()V_P#!,7P'^Q3JAOO"PM<^8S?N(R.OX"OLE@2^*9#:00',: ?2I: &D;.1
M3NHYHHH YOX@_#^R\<:#>:/=E=MU;/$VX=B,5^=6O?\ ! 'X-ZM\=;WXNR?V
M?]INRN[,)SPS'^[[U^G#*6&,U&;.V+;C&,^M 'DW[+/[,^@_L\Z(-)T7RMHB
MV?NUQ_2O70H!S31$J_<&*><D<&@!C.0V!3BXQGO2!!CGK2*AW9- 'G?QW^".
ME?&'P5J'A34PGEWL95MXR*_+SXH_\&S?P,\7^+-0\33+IADO;AI7S;G.3_P&
MOV):-'&&%5VTJRD.9(%- 'XH2?\ !L!\#4X$.F_^ Y_^)KZ/_8&_X(J?#3]D
M_7O[5\/QV883%_W4)']*_1XZ'I;=;-:?;Z58VQS% J_2@#/\%>&X/#&D#3H
M-HQT%:X 6E "C %-=2>E ',_%SX?V7Q*\)2^&[[;Y<F<[AD=*_//]HW_ ((/
M_"3XS>++;Q%J2V&^"_CN!OA).5<-_=]J_3,*"NUAFHI+"TE.7A!H \V_9?\
M@)I'P$^%UCX TCR_)M/N^6N!T _I6/\ M)_LH>'/CY8W5MK'DXGC*D2+G^E>
MRK&B)L08%'EJ1AAF@#\SOA9_P08^$7PV^-EU\5+!;#[1/(K';"<\$G^[[U]_
M?"7X;67PZT[[!9!<;-ORBNO^PVV=PB&?6I$B1!@"@!,8 84X'(R10JX.<TM
M'&?%[X7V'Q*TO^S[[9MV%?F&:^"/B%_P0I^$WC7X[V/Q=NEL/M-I,SKNA.>2
M/:OTI95;[PS49L;5FWF(9]: .(^#_P 'M,^%_ARQT73]FVT@6-=@["NY4G[O
MK3@JJ, 4FSYLB@!=@]36)X^\*6_C'P_)H=SC8_\ >%;E(5#<$4 ?G3^U_P#\
M$3_A;^T?K\&L:TMENBO(IAYD1/*N&]/:OJC]E+]E7P_^SS\/K/P=HPB\NVQC
MRUP.@'I7M4EC:S',D(-/CACC&U$ % !'P@'H*,EB5QQ3J* /#/VG?V2?#GQ[
MM+NVU<0XN$(/F+GK7RM^S+_P1)^%WP%^.EU\6M'6R^T7$ZR-Y<1!X_X#7Z-/
M%'(,.H-1I8VL;;UA /K0!CQ>$[?^PY])(7;+'M/%?(/[;'_!)[X=?M3:/+IN
MO_9,2HP/FQ$]?PK[:*>E-EM89AB1 ?K0!\2_L;?\$IOA]^S!IEOI^@"UQ"%
M\J,CI^%?:FB:?'I6E06$>,11A1BI([*&+[B ?2I@ !@4 (6P<8ILC9'%.89&
M!3(XV!^:@#@OCE\!]&^-_@BY\&ZR8_*N?O>8N1T(]/>OS._:-_X-N_@CXGO;
MC4E737:>4R'$!ZDY_NU^N55[S3;.^'^DPA_K0!^%N@_\&SGP?OO$0L)[+3UC
M/\1MSC_T&OM[]BS_ ((C?"7]E*.*3PZUCE1G]S"1U_X#7W7%X5T&"7SX].0/
MZXJ^D4<8 1<8H S?!_AJW\):'%HMMC9'TQ6D\0<Y-.I&!/0T 'W5X[4T)N^9
MJ?0>0: &L1C -"$ <FFI&P?)I60[LB@! 2#D5S_Q/^'UC\3/!EWX2U';Y5TF
MUMXR*Z0# Q2%<MG- 'Y;_M1_\&]?P7^*=W=ZK<#3F>Z<NP: GD_\!KYQT_\
MX-H_@_%XJBLS9:?Y9SEOLYQU'^S7[I7-E;78Q<1!OK50>%=!$WGC3DWCO0!\
M2_L'_P#!'/X7_LA21W_AHV6XDN?)B(Y/X5]L:%I$>AV8L(0-H]*OPV\<"[44
M #H!3MHSG% #0ICY'XT^BB@#X=_X*1_\$F_AY^W)XK@\1^*Q:%X;I)1Y\1;E
M3]#6E^Q__P $O? ?[-.H6UUH:VN8-N/*C(Z?A7V9+:V\_,L8-$=I;Q'*1@4
M/VC ![4,<#-+2,,C% '*_%SX>67Q+\ :IX0OMOE7]L8WW#(QD5^>GP[_ ."#
MGPD\&_&75/B;;K8>?J%]Y[[83G. /[OM7Z:[ 5VL,@]:B_L^T#%UA )[T >.
MVW[+>@1?!/4OA.!%]FO[<1O\O&!^%?$GA'_@WO\ @QX7^)&H^/+;^SO.OKXW
M#X@.<G'^S[5^H(A0+MQ48LK<$DQB@#Q+2_V2/#>F?L_WWP:C\G[+=H@;"_+P
M".F/>OBA?^#?;X-GQ?=>)2-/WW%ZTY_<'.2V?[M?J.8$QLQ\OI3!86@.1"*
M//?V9/@;I/P"^',7@G1MGE1[<>6,#@8KT3S'Z8-/1%0;5&!2X'H* (A",^97
MR5^W]_P3@\$?MDWRW7B86V0Z-^^C)Z8]J^NB.,5&]I#+_K4!H ^ /V3O^",W
MPQ_9S^(R>.M$%EYR[/\ 5Q$'@D^GO7Z 0+LA6/\ NJ!2)9V\9W)$ :DH *"<
M#-%(RD]Z $5V+8-<M\7?AS8_$OP)J/A&_P!OEWL)1MXR*ZL #H*:Z;^#T[B@
M#\C_ (U?\&X/P2^(OBO4?$MVFFF2^G,C[H"3D_\  :\Z?_@V ^!JR\0Z9_X#
MG_XFOVOETRSE'SP _6H_["TL\M:+F@#\_/\ @G-_P1W^'/[%_B3^W/#,=H'\
M_?\ N8B.?R%?H'HUBFGVOD**DM],L[8YB@ ^E3!,'(/% "A0!@5YG^TY\!M(
M^/OPWN? NL>7Y,^=WF+D<C%>F,"1@&AHU==KC(H _'7XB?\ !L_\#O$NI7%_
M*FFDS3M(<VYZDD_W:Y.3_@V!^!PRHATW'_7N?_B:_:]]+L).7MU/UIC:'I;=
M;1: /@S]@+_@DG\/_P!D:S2V\.QV@"K@>5$1_2ON[P[I::)HT6GQ8PGH*LP:
M;9VP_=0*/I4X  P!0 Q07Y-/ P,48 Z"B@!"H/6DWGT%*RD]Z6@!!\R\BA4"
MG-+10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% ",,C%(F >33JCE4D]<TF D@#9%<KXO\ A9I/B^[6ZOMH*L"-PKK -HW-
MTIA.\\"L:M.G67LY+0Y\1A</BZ?)6C=&/H'@JPT"%$MB/EZ8%;:KGG-(!@8I
M4..O>JC"-.%H%T:%*A#E@K(?1116JV-0HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ )P,U$[,>14C#(-1@A>OZT/8$[,<3\@!%-V@<BG Y;D?A2N ,
M8%).+%9N5R(%]W%2+G.*:'!.W%/"'/6DFMAR3;N.HHHJ@"BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** $<X'%,HHJ9_".V@[ 5=W>FDD]3113BE8B;L
MAB#YLU*S$' HHJ8;"@V]QU%%%66%%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
-44 %%%% !1110!__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>8
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Nov. 04, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001831651<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Nov.  04,  2025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Shoals Technologies Group, Inc.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-39942<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">85-3774438<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">1400 Shoals Way<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Portland<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">TN<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">37148<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(615)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">451-1400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A Common Stock, $0.00001 Par Value<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">SHLS<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PreCommencementIssuerTenderOffer</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_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PreCommencementTenderOffer</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_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14a<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</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_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_WrittenCommunications</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<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>10
<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>12
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.3</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>22</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>0</UnitCount>
  <MyReports>
    <Report instance="shls-20251104.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shoals.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</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="8-K" isOnlyDei="true" original="shls-20251104.htm">shls-20251104.htm</File>
    <File>shls-20251104.xsd</File>
    <File>shls-20251104_lab.xml</File>
    <File>shls-20251104_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="22">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>14
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "shls-20251104.htm": {
   "nsprefix": "shls",
   "nsuri": "http://www.shoals.com/20251104",
   "dts": {
    "inline": {
     "local": [
      "shls-20251104.htm"
     ]
    },
    "schema": {
     "local": [
      "shls-20251104.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/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd"
     ]
    },
    "labelLink": {
     "local": [
      "shls-20251104_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "shls-20251104_pre.xml"
     ]
    }
   },
   "keyStandard": 22,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 2,
    "http://xbrl.sec.gov/dei/2025": 2
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 23,
   "unitCount": 0,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2025": 22
   },
   "report": {
    "R1": {
     "role": "http://www.shoals.com/role/Cover",
     "longName": "0000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "shls-20251104.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "shls-20251104.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pre-commencement Issuer Tender Offer",
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pre-commencement Tender Offer",
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Soliciting Material",
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://www.shoals.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Written Communications",
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>15
<FILENAME>0001831651-25-000091-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001831651-25-000091-xbrl.zip
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
M'BU(TUQN-<W[%+020Z;!)&*AL"0*3TE,_$5\5B99RZ@Z("35*[H*&0JSJ^6
M3S*WQ")7W\?'E-Y DR#!B!KY:'D2H;$V-TODA#T:C54EED"TQO,LP+>*;Q"%
M>M5I@>4M"/N4C )A_  \Q0+%=;3,RF2GAFG?(ANT*>LK5CC&F:M891:/ V^A
MBV8NI4C,!-&@D&/RW[):%&T.":(ACW'T="8%"<B^OIPJ7-1O[6AXR$J[ K?(
ML.CNK01JB$Y9)@)( R0V83O1H&MT"N<380=!6'WJC]:GEO9NP<#]3!;C:VQO
M)Z>[S%B_^_QZ(=/])A!&)=R;EQ;H@GPAH49V.76B@^0 49Q)XQWE3D)1'Y!9
M_8R,9IP%+?X&])%AA($T4^33FS@&B3WAO:X/E*%=.P#0Q]4"%;@(<AFLW9E&
M>CU=5#T%Z,IF?"R'$W-W<8ERC-LZ\"['W9@'RB4M".<O>"Y#24P5WD09E)DC
MD!1QSWE$HU!8  W<VQ#I2;R1?!I)+5AH0U:ME'YKI!N3\5 021$)2IKL("74
M AJ*9+XN=?EB*:8P ^:1N6 ^$"'5YP8 X(=)L3%A,TEVPNY>*WS9PAI\0$YE
M0HO0W45)!ZYDBQ@7Q9\L!^LAH1PM'BF0IH4.K*84*C'I0N7+,HMY,2%%BDFK
M 46AD\RIX@+4/<A\)N=!#$3T;SDG6Y@_V8CFS./1"""XO-%\Q/(8-#LO4KWX
M,B+.:8"&D(!7"IY!PBFVL@FU!8W(MV[?X:J!)7(R,M""TV1E[=9\_11$E'*
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
MG9YR-9N&E[;>;5MG[VDV50@D,:S9EVJAF =P>&EP;AZ/JQM==?A3(U&SWZP
MY9+6<4G_P!D!053/3KP.]^7&,O1.SZRMD)0KVD!<[F=;*"_T,%[H+^74,>6%
M7JL7^G8\">,9Y]HTR$:C.,1UBP94C0ZDP794,:\TY5F&+0R<YMAH;,H2_SJZ
M5&]LYS2I-N67;LV)F!U#^:5'\DO93)ZV$VD93\9:&+-(&S!O_]H'Y><H)_20
M70PVGBIZSCG11O/_0EPJX0]Q2+.IO(3[0?8T07!NFL8U=&/?A)FR HZ+&]-Y
MPN'"RA;8"<8?^:2T!@8'E@5GIW?:+@J#DZ@=90]LP8O3.1E>KL <>'/(0?7G
MIF-./AQ9&0#;T@%ZVZ[1XZA4?TW5+ZM4Z-C=D*6I]@J'5X]Q>GT6>U^N0NNK
M4$"#D8.%0[9=(R&H5'^M!,%7+P#V%RD!C 8FG*5Y,A/L#_^$=^-Y97%T'=:
M>\(#])0AT& K[7+SQBME*;42QSOHFHUIV?.J9L 9R=T:DW7J[OZ,K(<+P6C'
MU$V[1DWR<V'TLDO@WG /C0R.HH;D#M:_TE_P#)T'%F(L\BJ,#1S6U;-.4WVM
MC(UM>#'UME&_"%'9&8_6IZWC=6G;_<R'012AV1$/M _PC=B_BO"#9>NNJ>:N
M-!,W%HY=:6PQ_/DS_5L<L;2)W0L("WM+K/X.1WGZ<=X/N2CM?$*A=$-B,-\>
M<]]-Y*JN[G8?B;,<8.N'E8>;Q)ZBT<ND43 !3>.148@G)%)2##]D.)D2_NL'
M#S_]"'\4*Y,[<1W8ZB1. XS?WE'!=_# [Z>!GXWD-JM/R8T8\T<8GF&89YL?
MJ2S: ZG.D]UQ]#D8\U1[SZ?:QWC,(L!6;429+ATR5**G (-8PT\_]A%&U6O5
M/W$7@?^O%T'?<<Q>US>]@=-W[+;3LWR3N;VVT^%]MVT:_S';+XJ'1LE<'@SY
M;1\<V2^W;  ;OV/AE,W21?",@ZA8;-=J=6$_=0&Y9A-'>^JIC&4^9A%8B*]/
MHYB%J?:9>Z,(/C0,@ I^!?MIHFOO(J_5T%6_\O_*4VR7@*6F*0Z5&029KJW]
M&:T97")02.6.MS^_^_SF5>4'C(7 CN,Q)P.I_/U-@"P'#[ $O:%4F_!$^S1B
M"==NT&JRC/NW'S[1W\S[E]K-'Q'+_0">>+F.V-=#$#\5#&8[D<N8)>"8%6*N
M#>"2OZ!H:R]JJ\7W'AHU*P* 4/.1>W&$16ITW#):DPO(R.(-6%H ^@;\:3=!
MI&6C.(<%^NG+Q:.:#@,HDN%+*@4 %K))RN^*O]S[03H)V>PNB @ ]-#]X@=Q
MV-J2SJ /BLM2\O2ZK6ZWB\)'>A7RPU(NM4@N+>DY<<VV6H;3WGC9:)D;KVU[
MK>FVS)ZUUVNW7[/;^SVI%GNRQ;H[O?:IT?&-@8O>DR+L0BDUP.7^/$HXUWZ#
M^T:I!OXU2+=/?)+Q<1_TB&WH>_6 7AD,W\,ONX)PQQC-+HVMN[H,C82995CN
M+K1UD#;B<X>4LP.DK@D>BG+VHYQ+2!=M*DY=.YQW[^3\^8?:GKCE1D;9;%?O
M&GL>3]>,F2^/I,44O5X4O1J6;NY[():B5T6OS[Q7V\+&N;HG.BEZ5?1ZHGJ+
MGJ5;UI[%, T;'-; HLSU0'\=IYGL_=[[.(QS*_'KNKKKUCT/0Y5?/@MN.FV]
M\UA]B,+-B02TT=$=4S%.(Y%C]@S=KCU8614O[P!:D1^>4'Y8A:0NV01U#=VJ
M;1DHCTF1ZXD4,AX5J!Q\1:[G0:ZFV=/=G@KX*WH]$WHU3+UKVTVDU\L-2%6-
M;:Q^E<685WXTAMUI->U<O^?;_'='K5J[#@*RG-:>L0%%0(J 4 *U6W4]#45
MBH J!*0DT%+A7O'IXDZ'R./0+?GUSLY9[F0\Q.O5$L]UB<_M9I3]F\_#E7\&
M"4XB2O-0M(^EHR2(ON"N-/YUPJ-T/OOL (MJM]P=5K6F9Q?1=6NWUO1X]5G*
M\04O?M)NV'(+X!ZYG\N(/*S;6!.5PLGG&A[(D%$4UE0*,VW=ZITP)ZP([,()
M3(DP16%'%V&=VD7WJJQE!\B6\P^&JK[E2C):JKY%D>L9D:O=U=L=52^@R/4\
MR%75MRAZ/2]Z=8%>ZX8'5'W+X:WNPQ:Z''X0:5,H]LEE,,\]K_/Z4M0737Q[
M-J8IXE/$=^KR&T5\BOCV)KZ>(K[="WLV3N;><P;OH1][*F#,/2?S5F8>5^?R
MBMG(M8;M-F&6;J_E=NV]9NF:K:[I'&.(JM'I'F/BJ]M1BSW"8N&3[FY#;^LN
M5M#EHZ]]ZNS2WLJM:U188Z8G'F R[H5!1,VYK0\S-:VT!J34G%M%.6K.[3;O
M 4WB0)C$-V&<IH<[CE8E7!KH+)JFWNW4C2&J_* BU]/L]<9J=XXDD12=*CH]
MY!@<1U6U*7(]$W(UV[IM--(*N-RJBW?HV_ T*_KZKF+.K:5W;36MLY&HL76S
M4W>PD$+-LZ"FHSM=A9I&HL8T])YY0MQ<;B"JU(\B&K67>ERSV493TXW=K>W=
M-L@IN$R<=%V%DZ;AQ+(MA92F(05^/@E2+ME'%+5)[.M5>8FVWNO5/71'V;O/
M8^_J'4.Y(HU$34]WC!-.)5"HV>; =]L=Y20>'K!O^"3AGBSH?8J*/#=CR]2=
M]I['+"@[^-BHL=P].ZX5:HZ+&D>W>HIK&HD:6V\[>YYKH'S(K=W=XQB6\$_9
M\Q)$&8N&03^<3Q*]:-O+U'NU4]O*+'XFU'1[)S2+%6HVH\;5.^:><PT4:HZ-
MFO8ICZ.]7&?R[=]YD,UN<8(U;FV,WB2IS:OP*"W=V?>D<V4;']VC[.Y93*I0
M<^S(7KM3-^BJ4/-<I3EV[X1L<[DNY<VO+(A>:M@>IN$9%2SDZ%FR-.4KTWHO
MT@133DLCT7(IH]\O$CDWMFY:-9JW%%JN@V<NUY_<X2RGA3.2+MD8VX_,E*7\
M/);R/F?R*-PHQKEVY.QU$HQR,9^F.\,@"X8+%3^@1OO[J=%SL];:>M=6E;&-
M1(VE6YWS/]?N(E%C8@W GN-B%6Z.BQM'=WHJFWD$P'X(&7PJGF3!N*C^F:M+
M[SJ\SG9'5?LU$C'*JVDP<A37-!0Q)^>:R_4WEV:_G^)0@<L8AG5(@#21!VWP
M)6H? 'E H)S8!U&,H!A!QCL<W;7W; 56C* 8X6(8H=W3+4=I!,4(U\X('4MO
M=_8LC3LE(VP_(DM^X1;)[<ZR6NXB%<K3GL1/0>3S*+N[-6V\[<4N9V(M'O34
MAI?+7W"S[;7?.A!2S<>06N_0K,K/9W9P%E!ORR *KGUREM5KN;TCG)S5;KGV
M<<YWVOS1ZUBLW;*,_<ZXVOY)I]T^_&*=EN/VU,E9ZN2L1R%RTI.SI+!=4LUG
M?^3/<Q^.=*%@/,Z96Q<*+$5SZK0N=5J7.J=#G=:ER/7LR56=UJ7H]!SH5)W6
MI<CUC,A5G=:EINBI*7JJ@EY-T6LZ:M04O0:C1DW1.[ZF_/X;IW.O39,@X[?Q
M8(":T^<#GB3<UP9!Q"(/-@, 2+/]U.BY57";KBJM5XA1B*G1'UC[X R%F.<)
MFN@]^X2HN5Q7\[!C:,_-+MMG#*TRF9_)T:P_AE:AYGE*;_<80ZM0\SQ<L\\8
M6N5I[I)>//08VG,SP91EW$BTG+Q-6R%GB]"H.896H>4Z>.9R_<ECCJ$]-V/L
MY-..E:6\Q5+>9PRMPHUBG&M'SEYC: _M8FYLH)5+=1W8RR1. U1"=PE';?3
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
M"WVOB'C9)]-;.Q^W&B#'J^A;<V<(=GWU5\W_5T[Z___4_G]02P,$%     @
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
M3UKCCS=):AGOOUNA_[W,%.E,WFE^M"---CDZ#31G1O< ^VFQ/=/U>'#WFVF
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
M5>3[R:OM,\GZURI/7OT?4$L#!!0    ( )TY9%L:51AMJ 8  -HP   5
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
M+_'$Z='C%]VA>Q3^].B_4$L! A0#%     @ G3ED6ZJU*LQ-1   PQ<$ !X
M             ( !     &5X:&EB:70Y.3%E87)N:6YG<W)E;&5A<V4R+FAT
M;5!+ 0(4 Q0    ( )TY9%O#9@59Z@X   YM   1              "  8E$
M  !S:&QS+3(P,C4Q,3 T+FAT;5!+ 0(4 Q0    ( )TY9%O5JC^)7P(  /,&
M   1              "  :)3  !S:&QS+3(P,C4Q,3 T+GAS9%!+ 0(4 Q0
M   ( )TY9%N"8<CJ  H  'U4   5              "  3!6  !S:&QS+3(P
M,C4Q,3 T7VQA8BYX;6Q02P$"% ,4    " "=.61;&E48;:@&  #:,   %0
M            @ %C8   <VAL<RTR,#(U,3$P-%]P<F4N>&UL4$L%!@     %
-  4 4 $  #YG      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>shls-20251104_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="shls-20251104.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001831651</identifier>
        </entity>
        <period>
            <startDate>2025-11-04</startDate>
            <endDate>2025-11-04</endDate>
        </period>
    </context>
    <dei:AmendmentFlag contextRef="c-1" id="f-21">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-22">0001831651</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="c-1" id="f-1">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-2">2025-11-04</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="c-1" id="f-3">Shoals Technologies Group, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-4">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">001-39942</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-6">85-3774438</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-7">1400 Shoals Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-8">Portland</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-9">TN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-10">37148</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-11">(615)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-12">451-1400</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="c-1" id="f-13">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="c-1" id="f-14">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="c-1" id="f-15">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="c-1" id="f-16">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="c-1" id="f-17">Class A Common Stock, $0.00001 Par Value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-18">SHLS</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-19">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-20">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
