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

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/A
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-39942
		FILM NUMBER:		26673033

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

	MAIL ADDRESS:	
		STREET 1:		1500 SHOALS WAY
		CITY:			PORTLAND
		STATE:			TN
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K/A
<SEQUENCE>1
<FILENAME>shls-20260224.htm
<DESCRIPTION>8-K/A
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2026 Workiva-->
<!--r:019c9191-bfdd-7855-97ee-b5e56051fd90,g:d801e7b6-c69a-4fa5-90f5-aaf721c1ff78,d:4908beb225eb4331ad979eccb5be23d9-->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>shls-20260224</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-true" id="f-21">True</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-20260224.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>2026-02-24</xbrli:startDate><xbrli:endDate>2026-02-24</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i4908beb225eb4331ad979eccb5be23d9_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/A</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">February 24, 2026</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">1500 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="i4908beb225eb4331ad979eccb5be23d9_83"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">EXPLANATORY NOTE</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Current Report on Form 8-K/A (this &#8220;Amendment No. 1&#8221;) amends the Current Report on Form 8-K furnished by Shoals Technologies Group, Inc. (the &#8220;Company&#8221;) with the Securities and Exchange Commission on February 24, 2026. This Amendment No.1 is being furnished by the Company to correct an error in a previous press release issued by the Company. The previous press release inadvertently included language regarding changes in customer order patterns and an intention to suspend quarterly guidance. The Company hereby clarifies that it has not experienced recent changes in customer order patterns in any material respect. The Company also confirms that it is not suspending quarterly guidance, and intends to provide quarterly guidance consistent with its current practice. There are no other changes in the Company's reported financial results.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i4908beb225eb4331ad979eccb5be23d9_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 February 24, 2026, Shoals Technologies Group, Inc. (the &#8220;Company&#8221;) issued a press release announcing its financial results for the full year and three months ended December 31, 2025, and furnished such press release as Exhibit 99.1 to a Current Report on Form 8-K dated February 24, 2026 (the &#8220;Original Filing&#8221;). This Amendment No. 1 on Form 8-K/A is being furnished to correct certain language included in the press release furnished as Exhibit 99.1 to the Original Filing regarding changes in customer order patterns and the Company&#8217;s intention to suspend quarterly guidance. Such language was included in error. The Company confirms that it has not experienced recent changes in customer order patterns in any material respect and that it is not suspending quarterly guidance and intends to continue providing quarterly guidance consistent with its current practice. Except as described above, there are no other changes to the Company&#8217;s reported financial results for the full year and three months ended December 31, 2025. The updated press release is attached hereto as Exhibit 99.1 and is being furnished pursuant to this Item 2.02.</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><span><br/></span></div><div id="i4908beb225eb4331ad979eccb5be23d9_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 February 24, 2026</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="i4908beb225eb4331ad979eccb5be23d9_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: February 24, 2026</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 2026 Workiva -->
<title>Document</title></head><body><div id="i1de561141a4545098f4fbc369ab40416_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%">CORRECTED PRESS RELEASE&#58; Shoals Technologies Group, Inc. Reports Financial Results for Fourth Quarter 2025</font></div><div style="margin-bottom:6pt;margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:125%">Explanatory Note&#58; The press release issued on the morning of February 24, 2026 included language regarding changes in customer order patterns and an intention to suspend quarterly guidance. This language was included in error. The Company hereby clarifies that it has not experienced recent changes in customer order patterns in any material respect. The Company also confirms that it is not suspending quarterly guidance, and intends to continue providing quarterly guidance consistent with its current practice. There are no other changes to the Company&#8217;s reported financial results.</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 $148.3&#160;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">Quarterly Operating Profit of $17.4&#160;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">Quarterly Net Income of $8.1&#160;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">Quarterly 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 $30.3&#160;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 $747.6&#160;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 First Quarter and Full Year 2026 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; February 24, 2026 (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, including battery energy storage solutions (&#8220;BESS&#8221;), and Original Equipment Manufacturer (&#8220;OEM&#8221;) components for the global energy transition market, today announced results for its fourth quarter ended December&#160;31, 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;2025 was an exceptional year for Shoals. While the rapidly shifting political climate brought  some volatility, the massive increase in demand for energy through the rest of the decade supports strong fundamentals for our business. We are beginning to see tangible results of executing our strategic plan&#59; expanding our product portfolio, defending share within our core markets, and diversifying our presence into new, attractive market segments. We&#8217;ve made great progress and look forward to building on the momentum.&#8221; said Brandon Moss, CEO of Shoals.</font></div><div style="text-align:justify"><font><br></font></div><div style="border-bottom:1pt solid #000000;margin-bottom:5pt;margin-top:10pt;opacity:1;width:150pt"></div><div style="text-align:justify"><font style="color:#000000;font-family:'Calibri',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 style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">Mr. Moss added, &#8220;I&#8217;m pleased with our performance in the fourth quarter, delivering more than $148 million of revenue, an increase of 39% from the prior year. The commercial team drove continued strength in bookings, resulting in record backlog and awarded orders, or BLAO, of $747.6 million, an increase of 18% from year-end 2024, supporting the growth we see ahead. Additionally, we closed out the period with more than $67 million of BLAO attributed to our BESS offering, an exciting result.&#8221;</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;We enter 2026 with a strong order book and resilient underlying market demand. The strategic investments, portfolio expansion, and process improvements have positioned us exceptionally well for the coming year and beyond. Shoals has never been more diversified, and enters the year in an unprecedented competitive position. Leveraging its deep experience in Utility Solar, Shoals is growing into a multi-category leader across several market segments, which we believe will drive continued shareholder value creation. I&#8217;m proud of what we&#8217;ve achieved, but even more excited about whats ahead.&#8221; concluded Mr. Moss.</font></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:'Calibri',sans-serif;font-size:12pt;font-weight:700;line-height:125%">Fourth 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 39%, to $148.3&#160;million, compared to $107.0&#160;million for the prior-year fourth quarter, driven by increased sales volumes from higher demand of products to meet utility scale solar project demands, consistent with quarter over quarter comparisons in 2025 as compared to 2024. </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 increased to $46.9&#160;million, compared to $40.2&#160;million in the prior-year fourth quarter. Gross profit as a percentage of revenue was 31.6% compared to 37.6% in the prior-year period. The decline from the prior-year period gross profit as a percentage of revenue was the results of increased material costs and $3.3 million in duties and tariffs in Q4 2025 that were not incurred in 2024.  In addition, the Company commenced its lease for a new operations facility in Portland, Tennessee, adding $1.5 million in right-of-use asset amortization in the current period as compared to the prior 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 $27.3&#160;million, compared to $21.5&#160;million during the same period in the prior year. Within the balance, there was an increase in professional services related to wire insulation shrinkback, intellectual property, and securities litigation of $7.9 million, offset by $1.6 million in decreases in payroll and employee expenses.  </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 $17.4&#160;million, compared to $16.5&#160;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 and net income attributable to Shoals Technologies Group, Inc. were $8.1&#160;million compared to net income and net income attributable to Shoals Technologies Group, Inc of $7.8&#160;million during the prior-year period.  </font></div><div style="text-align:justify"><font><br></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%">Basic and diluted net income per share was $0.05 compared to basic and diluted net income per share of $0.05 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%"> increased to $30.3&#160;million compared to $26.4&#160;million for 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 gross profit</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%"> for fourth quarter of 2025 was $46.9&#160;million, reflecting a 31.6% adjusted gross profit percentage</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%">, compared to $40.2&#160;million and 37.6% in the prior year. There were no adjustments made to gross profit in the fourth quarters of 2025 or 2024. </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 $17.5&#160;million compared to $14.1&#160;million during the same period in the prior year. 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%"> was $0.10 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%">Full Year 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 19%, to $475.3&#160;million, compared to $399.2&#160;million for the prior-year, driven by increased sales volumes from higher demand of products to meet utility scale solar project demands. </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%">Gross profit was $166.5&#160;million, compared to $142.0&#160;million in the prior-year. Gross profit as a percentage of revenue decreased to 35.0% from 35.6% in the prior-year. This decrease in gross profit as a percentage of revenue was due to increases in tariffs, material costs, non-recurring operational charges, competitive dynamics, volume discounts, and product mix in our key markets. These decreases were offset by a reduced amount of wire insulation shrinkback expenses in the current year as compared to the prior year.</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%">General and administrative expenses were $101.5&#160;million, compared to $82.3&#160;million during the prior year. General and administrative expenses increased primarily due to higher legal and professional costs of $15.7 million. These include expenses related to intellectual property litigation that rose from $6.0 million in 2024 to $9.1 million in 2025, wire&#8209;insulation shrinkback litigation increased from $7.2 million to $18.3 million, and shareholder litigation increased from $0.9 million to $2.5 million. Payroll and employee&#8209;related expenses also grew by $1.3 million.  </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%">Income from operations was $56.4&#160;million, compared to $51.2&#160;million during the prior year.</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%">Net income was $33.6&#160;million compared to net income of $24.1&#160;million during the prior 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%">Net income and net income attributable to Shoals Technologies Group, Inc. was $33.6&#160;million compared to $24.1&#160;million during the prior 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%">Basic and diluted net income per share was $0.20 compared to basic and diluted net income per share of $0.14 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: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 $99.5&#160;million compared to $99.1&#160;million for the prior-year.</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><font><br></font></div><div><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Adjusted gross profit</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:7.8pt;font-weight:400;line-height:112%;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:112%"> for full year 2025 was $166.5&#160;million, reflecting a 35.0% adjusted gross profit percentage</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:7.8pt;font-weight:400;line-height:112%;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:112%">, compared to $155.8&#160;million and 39.0% in the prior year.</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%">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%"> increased 3% to $60.6&#160;million compared to $58.5&#160;million during the prior year. 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%"> was $0.36 compared to $0.35 in the prior-year.</font></div><div><font><br></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%">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 December&#160;31, 2025 were $747.6&#160;million, which is 17.8% higher compared to the same time last year and 3.7% higher compared to September 30, 2025. The increase in backlog and awarded orders reflects continued demand for the Company&#8217;s solar products, with growth in new domestic and international markets.</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 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%">First Quarter 2026 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 quarter ending March 31, 2026, 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 to be in the range of $125 million&#160;to $135 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%"> to be in the range of $16 million to $21 million<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%">Full Year 2026 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 2026, 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 to be in the range of $560 million to $600 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%"> to be in the range of $110 million to $130 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 to be in the range of $65 million to $85 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 to be in the range of $20 million to $30 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 to be in the range of $8 million to $12 million</font></div><div style="margin-bottom:6pt;margin-top:6pt;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%">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 and 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 measures 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 and Adjusted net income. We expect to continue to exclude </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="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">these items in future disclosures of these non-GAAP measures 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 February 24, 2026 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><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 is a leading manufacturer of advanced electrical infrastructure solutions for mission-critical applications across utility scale solar, battery storage, and data center power systems. Since its founding in 1996, the Company has designed innovative technologies and systems solutions that allow its customers to substantially increase installation efficiency and safety while improving system performance and reliability at scale. Shoals Technologies Group is a recognized leader in the energy transition industry. 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="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%">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 and battery energy storage systems (&#8220;BESS&#8221;) market&#59; project delays&#59; regulatory environment&#59; the effects of competitive dynamics, volume discounts and customer mix in our key markets&#59; pipeline and orders&#59; business strategies, plans and expectations&#59; 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 (as defined below)&#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 repurchases under the Company&#8217;s Repurchase Program (as defined below). 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; </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="text-align:justify"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:125%">&#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. Given these uncertainties, you should not place undue reliance on 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%">Some of the key factors 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, and our financial results, business and prospects could be materially adversely impacted&#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, our profit margins, financial results, business and prospects could be materially adversely impacted&#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; We are subject to risks from changes to trade restrictions, import tariffs, anti-dumping and countervailing duties. Such changes could adversely affect the amount or timing of our revenue, results of operations or cash flows&#59; We have modified, and in the future may modify, our business strategy to abandon lines of business or implement new lines of business. 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 or translate into profits&#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, our business strategy and prospects could suffer&#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 integrating and optimizing our consolidated Tennessee-based manufacturing and distribution operations and may not fully realize the anticipated benefits&#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, which could negatively affect our results of operations and market share&#59; Macroeconomic conditions, including high inflation, high interest rates, and geopolitical instability impacts our business and financial results&#59; We are subject to risks related to our ability to protect, enforce, and defend our intellectual property&#59; Acquisitions, joint ventures and&#47;or investments and the failure to integrate acquired businesses, could disrupt our business and negatively impact our results of operations&#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 and negatively impact revenue, results of operations, and cash flow&#59; A </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%">significant drop in the price of electricity may harm our business, financial condition, results of operations and prospects&#59; Failure of our information technology systems, including those managed by third parties, or cybersecurity incidents could disrupt our operations and adversely 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; The market price of our Class A common stock may decline and may continue to be subject to significant volatility&#59; Provisions in our amended and restated certificate of incorporation and amended and restated bylaws may have the effect of delaying or preventing a change of control or changes in our management&#59; Our amended and restated certificate of incorporation also provides that the Court of Chancery of the State of Delaware will be the exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.</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-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 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="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 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="i1de561141a4545098f4fbc369ab40416_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%">Consolidated Balance Sheets</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.596%"></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%">December 31,</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:justify;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:justify;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%">7,320&#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%">128,793&#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%">22,133&#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%">89,878&#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%">9,762&#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%">257,886&#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:justify;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%">53,302&#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:justify;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:justify;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%">33,499&#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:justify;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%">438,027&#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%">46,044&#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:justify;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,402&#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:justify;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%">904,101&#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:14pt"><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:justify;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:justify;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%">64,875&#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%">22,215&#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%">3,202&#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%">37,031&#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%">127,323&#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:justify;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%">136,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, less 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%">38,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%">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%">403&#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:400;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%">304,128&#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:justify;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:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;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 December&#160;31, 2025 and 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,358,711 and 170,670,779 shares issued, 167,450,324 and 166,762,392  outstanding as of December&#160;31, 2025 and 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%">493,090&#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 December 31, 2025 and 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%">132,153&#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"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Stockholders' Equity</font></div></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%">599,973&#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:justify;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%">904,101&#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="i1de561141a4545098f4fbc369ab40416_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%">Consolidated Statements of Operations</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.722%"><tr><td style="width:1.0%"></td><td style="width:32.883%"></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:14.916%"></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.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:14.920%"></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 December 31,</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%">Year Ended December 31,</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:700;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%">148,325&#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%">106,987&#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%">475,331&#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%">399,208&#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:700;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%">101,411&#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%">66,803&#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%">308,823&#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%">257,191&#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%">Gross profit</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%">46,914&#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%">40,184&#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%">166,508&#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%">142,017&#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:700;line-height:100%">Operating expenses</font></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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%">General and administrative expenses</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%">27,344&#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%">21,521&#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%">101,524&#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%">82,254&#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%">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%">2,166&#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,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%">8,599&#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%">8,591&#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:700;line-height:100%">Total operating expenses</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%">29,510&#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%">23,701&#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%">110,123&#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%">90,845&#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:700;line-height:100%">Income from operations</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%">17,404&#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%">16,483&#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%">56,385&#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%">51,172&#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%">Interest 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%">(2,511)</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,314)</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,994)</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,827)</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%">Interest income</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%">73&#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%">518&#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%">305&#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%">518&#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 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%">(1,292)</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%">1,835&#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%">Foreign currency (loss) gain, 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%">(13)</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)</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%">13,661&#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%">13,687&#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%">48,518&#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%">37,863&#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%">(5,539)</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,869)</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%">(14,944)</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,736)</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</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%">8,122&#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%">7,818&#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%">33,574&#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%">24,127&#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:14pt"><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 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.05&#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.05&#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.20&#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.14&#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.05&#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"></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.05&#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"></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.20&#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"></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.14&#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,407&#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%">166,723&#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,257&#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%">168,570&#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%">169,664&#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%">166,830&#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%">168,378&#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%">168,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></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="i1de561141a4545098f4fbc369ab40416_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%">Consolidated Statements of Cash Flows</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.861%"><tr><td style="width:1.0%"></td><td style="width:66.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.617%"></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%">Year Ended December 31,</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 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%">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%">33,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 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%">24,127&#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%">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 19pt;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%">13,817&#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%">12,626&#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 19pt;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%">622&#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%">3,093&#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 19pt;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%">9,902&#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%">14,230&#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 19pt;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:#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,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 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%">2,670&#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 19pt;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:#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%">522&#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%">15,203&#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 19pt;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:#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%">16,132&#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%">14,035&#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 19pt;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</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,049&#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%">&#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 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%">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 19pt;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%">(50,612)</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%">28,937&#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 19pt;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%">(1,299)</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%">19,302&#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 19pt;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%">(35,107)</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%">(5,843)</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 19pt;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%">1,822&#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%">(9,767)</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 19pt;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%">43,320&#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%">5,636&#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 19pt;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%">4,790&#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%">(11,247)</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 19pt;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%">(40,965)</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%">(29,123)</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 19pt;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%">18,294&#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%">(3,491)</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%">17,067&#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 13pt 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,388&#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 19pt;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%">(33,043)</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,393)</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 19pt;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 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%">&#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%">(27,955)</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 13pt 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%">(8,393)</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 13pt 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 19pt;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%">(362)</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,222)</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 19pt;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:#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%">(2,638)</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 19pt;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:#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%">(143,750)</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 19pt;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:#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%">60,000&#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%">148,750&#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 19pt;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:#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%">(65,000)</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%">(47,000)</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 19pt;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 19pt;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 #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%">(5,303)</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%">(71,191)</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:700;line-height:100%">Net Increase (Decrease) in Cash, Cash Equivalents</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%">(16,191)</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%">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></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, 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="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%">Cash, Cash Equivalents&#8212;End of Period</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%">7,320&#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%">23,511&#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="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="i1de561141a4545098f4fbc369ab40416_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;)</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-style:italic;font-weight:700;line-height:125%">Non-GAAP Financial 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-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;text-indent:36pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-style:italic;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&#47;loss 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 attributable to Shoals Technologies Group, Inc. plus (i) net income impact from assumed exchange of Class B common stock to Class A common stock as of the beginning of the earliest period presented, (ii) adjustment to the provision for income tax, (iii) amortization of intangibles, (iv) amortization &#47; write-off of deferred financing costs, (v) equity-based compensation, (vi) gain&#47;loss on sale of assets, (vii) wire insulation shrinkback expenses, (viii) wire insulation shrinkback litigation expenses, and (ix) 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, which assumes the exchange of all outstanding Class B common stock for Class A common stock as of the beginning of the earliest period presented.</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-style:italic;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;text-indent:36pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-style:italic;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 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;text-indent:36pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-style:italic;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 attributable to Shoals Technologies Group, Inc. 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="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="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;)</font></div></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:99.861%"><tr><td style="width:1.0%"></td><td style="width:32.696%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.037%"></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 December 31,</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%">Year Ended December 31,</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%">148,325&#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%">106,987&#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%">475,331&#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%">399,208&#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%">101,411&#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%">66,803&#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%">308,823&#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%">257,191&#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%">46,914&#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%">40,184&#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%">166,508&#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%">142,017&#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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;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.6%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;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.6%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;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.0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;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.6%</font></td></tr><tr style="height:15pt"><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%">&#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%">&#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,764&#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%">46,914&#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%">40,184&#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%">166,508&#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%">155,781&#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="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;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.6%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;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.6%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;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.0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;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.0%</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.014%"></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 December 31,</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%">Year Ended December 31,</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</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%">8,122&#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%">7,818&#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%">33,574&#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%">24,127&#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,511&#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,314&#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,994&#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,827&#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%">(73)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="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%">(518)</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%">(305)</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%">(518)</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%">5,539&#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,869&#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%">14,944&#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,736&#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,937&#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,364&#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,233&#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%">5,007&#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,901&#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,931&#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,611&#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,619&#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,227&#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,838&#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,902&#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%">14,230&#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%">1,292&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">(1,835)</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"><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 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><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,764&#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"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wire insulation shrinkback litigation 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">(b)</font></div></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,436&#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,793&#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,342&#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,292&#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"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plant optimization 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">(c)</font></div></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%">388&#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%">1,063&#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%">30,280&#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;border-bottom:3pt double #000;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%">26,409&#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;border-bottom:3pt double #000;border-top:1pt solid #000;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%">99,523&#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;border-bottom:3pt double #000;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%">99,084&#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="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 Attributable to Shoals Technologies Group, Inc. 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:32.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.014%"></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 December 31,</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%">Year Ended December 31,</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 attributable to Shoals Technologies Group, Inc.</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%">8,122&#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%">7,818&#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%">33,574&#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%">24,127&#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"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income impact from assumed exchange of Class B common stock to Class A common stock </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">(d)</font></div></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%">&#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%">&#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%">&#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"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment to the provision for income tax </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">(e)</font></div></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><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%">&#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%">Tax effected net income</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%">8,122&#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%">7,818&#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%">33,574&#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%">24,127&#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%">Amortization of intangibles</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,901&#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,931&#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,611&#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,619&#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:115%">Amortization &#47; write-off of 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%">156&#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%">156&#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%">622&#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,093&#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%">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;)</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:32.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.014%"></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 December 31,</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%">Year Ended December 31,</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%">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,227&#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,838&#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,902&#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%">14,230&#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%">1,292&#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%">(1,835)</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"><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 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><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,764&#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"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wire insulation shrinkback litigation 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">(b)</font></div></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,436&#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,793&#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,342&#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,292&#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"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plant optimization 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">(c)</font></div></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%">388&#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%">1,063&#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"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax impact of adjustments </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">(f)</font></div></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,013)</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,441)</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%">(8,712)</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,591)</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 Net Income</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%">17,509&#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%">14,095&#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%">60,567&#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%">58,534&#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="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)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> For the year ended December 31, 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 year ended December 31, 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, and (ii) $0.5 million 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 as well as the write-down of related inventory distinct from normal, ongoing service identification, repair and replacement expenses that would be reflected under ongoing warranty expenses within the operation of our business and normal write-downs of inventory, 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. See Note 8 - Warranty Liability, in our consolidated financial statements included in this Annual Report on Form 10-K for more information.</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:120%;position:relative;top:-3.85pt;vertical-align:baseline">(b)  </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the year ended December 31, 2025, represents $18.3 million of expenses incurred in connection with the lawsuit initiated by the Company against the supplier of the defective wire. For the year ended December 31, 2024, represents $7.3 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. See Note 15 - Commitments and Contingencies, in our consolidated financial statements included in this Annual Report on Form 10-K for more information.  </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">(c) </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the year ended December 31, 2025, represents $1.1 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 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:120%;position:relative;top:-3.85pt;vertical-align:baseline">(d) </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Reflects net income to Class A common stock from assumed exchange of corresponding shares of our Class B common stock held by our founder and management.</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><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;)</font></div></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:120%;position:relative;top:-3.85pt;vertical-align:baseline">(e) </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. The adjustment to the provision for income tax reflects the effective tax rates below, assuming Shoals Technologies Group, Inc. owned 100% of the units in Shoals Parent LLC prior to March 10, 2023. </font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:11.25pt;padding-right:11.25pt;text-align:center;text-indent:-13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:32.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.037%"></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 December 31,</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%">Year Ended December 31,</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%">1.1&#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%">2.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%">1.1&#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.3&#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.2&#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%">5.0&#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.3&#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></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.3&#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%">28.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.4&#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%">25.2&#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: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">(f)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Represents the estimated tax impact of all Adjusted Net Income add-backs, excluding those which represent permanent differences between book versus tax.</font></div><div><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 Diluted Weighted Average Shares Outstanding to Adjusted Diluted Weighted Average Shares Outstanding (in thousands, except per share)&#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:32.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.014%"></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 December 31,</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%">Year Ended December 31,</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 of Class A common stock outstanding, excluding Class B common stock</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%">169,664&#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%">166,830&#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%">168,378&#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%">168,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></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%">Assumed exchange of Class B common stock to Class A common stock</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%">&#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%">&#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%">&#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%">Adjusted 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%">169,664&#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%">166,830&#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%">168,378&#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%">168,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></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%">17,509&#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%">14,095&#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%">60,567&#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%">58,534&#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.10&#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.36&#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.35&#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-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%">14</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>3
<FILENAME>shls-20260224.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2026 Workiva-->
<!--r:019c9191-bfdd-7855-97ee-b5e56051fd90,g:d801e7b6-c69a-4fa5-90f5-aaf721c1ff78-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:shls="http://www.shoals.com/20260224" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.shoals.com/20260224">
  <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-20260224_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-20260224_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-20260224_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 2026 Workiva-->
<!--r:019c9191-bfdd-7855-97ee-b5e56051fd90,g:d801e7b6-c69a-4fa5-90f5-aaf721c1ff78-->
<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_019c9191-bfdd-77ca-be30-7e40b8608090_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_019c9191-bfdd-7bb3-9f4f-056bfac21de6_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_019c9191-bfdd-74bd-a155-e7a57c4b7c1a_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_019c9191-bfdd-740b-9768-ad8fff5d5dff_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_019c9191-bfdd-71e7-a749-ecac411bfd39_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_019c9191-bfdd-74e6-8d1b-d035024a94de_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_019c9191-bfdd-71d9-8b2a-6f41f5d485d3_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_019c9191-bfdd-7aeb-bfb5-f06cc82f2e9b_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_019c9191-bfdd-7761-839d-ca9daf36920e_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_019c9191-bfdd-7eec-b913-ce2faaab652f_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_019c9191-bfdd-78af-ab0a-71b89862d03a_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_019c9191-bfdd-72e0-9d01-98227151e59c_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_019c9191-bfdd-76cb-a4b5-5c5c764b3685_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_019c9191-bfdd-79de-8850-7554bc789371_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_019c9191-bfdd-742b-b161-6db27ab51d54_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_019c9191-bfdd-7d59-afde-ce51d510ba6c_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_019c9191-bfdd-75e3-b87a-99a0a36b1faf_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_019c9191-bfdd-7265-a75a-5f13ee1d8815_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_019c9191-bfdd-7d9c-829f-d9d30b5d041a_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_019c9191-bfdd-727e-b526-4a483397cd1f_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_019c9191-bfdd-7f6b-bff2-a3914d9fc5a0_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_019c9191-bfdd-7990-a8b9-1ccdc3563ef4_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-20260224_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 2026 Workiva-->
<!--r:019c9191-bfdd-7855-97ee-b5e56051fd90,g:d801e7b6-c69a-4fa5-90f5-aaf721c1ff78-->
<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-20260224.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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_019c9191-bfdd-7150-b90d-f10cb987777f" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_AmendmentFlag_019c9191-bfdd-7150-b90d-f10cb987777f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_019c9191-bfdd-70d1-a714-40a78e610ee0" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_EntityCentralIndexKey_019c9191-bfdd-70d1-a714-40a78e610ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_019c9191-bfdd-7df1-b4fc-f4d37ef76f1b" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_DocumentType_019c9191-bfdd-7df1-b4fc-f4d37ef76f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_019c9191-bfdd-7403-884e-fc2a92478e7a" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_DocumentPeriodEndDate_019c9191-bfdd-7403-884e-fc2a92478e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_019c9191-bfdd-795b-92d4-f0d6526f1f14" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_EntityRegistrantName_019c9191-bfdd-795b-92d4-f0d6526f1f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_019c9191-bfdd-772a-85a8-685a89c4303e" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_EntityIncorporationStateCountryCode_019c9191-bfdd-772a-85a8-685a89c4303e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_019c9191-bfdd-781d-a2f2-26b39ab4f7b5" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_EntityFileNumber_019c9191-bfdd-781d-a2f2-26b39ab4f7b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_019c9191-bfdd-71a5-99c7-f76b14e2b3d3" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_EntityTaxIdentificationNumber_019c9191-bfdd-71a5-99c7-f76b14e2b3d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_019c9191-bfdd-789e-8b52-f9d8def75025" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_EntityAddressAddressLine1_019c9191-bfdd-789e-8b52-f9d8def75025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_019c9191-bfdd-78e5-b906-82936091e1dd" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_EntityAddressCityOrTown_019c9191-bfdd-78e5-b906-82936091e1dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_019c9191-bfdd-79f1-844a-a76fbd872b2b" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_EntityAddressStateOrProvince_019c9191-bfdd-79f1-844a-a76fbd872b2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_019c9191-bfdd-7fd0-9c07-a105bbf392da" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_EntityAddressPostalZipCode_019c9191-bfdd-7fd0-9c07-a105bbf392da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_019c9191-bfdd-7399-b64c-4e6b7304e277" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_CityAreaCode_019c9191-bfdd-7399-b64c-4e6b7304e277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_019c9191-bfdd-7876-b818-a77b96e2574c" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_LocalPhoneNumber_019c9191-bfdd-7876-b818-a77b96e2574c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_WrittenCommunications_019c9191-bfdd-7a39-b61b-c61079232dd9" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_WrittenCommunications_019c9191-bfdd-7a39-b61b-c61079232dd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SolicitingMaterial_019c9191-bfdd-7428-973e-0d2167e91233" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_SolicitingMaterial_019c9191-bfdd-7428-973e-0d2167e91233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_PreCommencementTenderOffer_019c9191-bfdd-7550-971c-31ee3ed2facb" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_PreCommencementTenderOffer_019c9191-bfdd-7550-971c-31ee3ed2facb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_PreCommencementIssuerTenderOffer_019c9191-bfdd-79e0-9f56-22756c80bd71" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_PreCommencementIssuerTenderOffer_019c9191-bfdd-79e0-9f56-22756c80bd71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_019c9191-bfdd-71b4-8f16-87ead9aa4bd9" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_Security12bTitle_019c9191-bfdd-71b4-8f16-87ead9aa4bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_019c9191-bfdd-7bb1-a350-10f92a9847b9" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_TradingSymbol_019c9191-bfdd-7bb1-a350-10f92a9847b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_019c9191-bfdd-74ca-bf41-0cf44565bd84" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_SecurityExchangeName_019c9191-bfdd-74ca-bf41-0cf44565bd84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_019c9191-bfdd-7f4d-814f-d5a7b0ea0e41" 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_019c9191-bfdd-71e4-a2ec-dbeb8daaf936" xlink:to="loc_dei_EntityEmergingGrowthCompany_019c9191-bfdd-7f4d-814f-d5a7b0ea0e41" 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 ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH .E<9\5O'TG@KPY-JZ
M.08^X^E=F1D8KQ_]JW1]2NOAE>_8V(8]#CV-<F.J5*6$G*&Z3/(SRO7PN5U:
MM'XHQ;/F?XE?\%%M:TRXFM[:>5MCLOR_7%>0:]_P4"\5ZA=L_EW!!]J\/^(>
MG:_I.MW7]ISE@;I\9&/XC1IEE:W%F'>/+'VK\0KY]FV(JN+FT?Q!F?B!Q;C\
M9.FZ[C;H>RV?[>GBNUE5A'<_>["O3? 7_!1KQ(I2&=YE _O"OE:+2;5!\T0J
MM?6]W$A^POM(]*5'.\VP[NJC9S83C;BS+ZG-'$-GZ9?";]LFU\9+'_:.K*A;
MJ'>O>?#/C#1->LXY;?5(9&?LK\U^*&C^*_B)H-U'+9ZPZ(C9. >E?37[+O[8
MT^A:S%9^)M7\Q4*[E9\5]?DO&?/45+%*WFS]DX+\:W6KQPN9Q:;TYFS]+F.3
MD4P-N/-<A\+/B]H/Q.T[[?H[ KL#</FNP4@C*U^CT:M*K!3@[IG](X7%4<90
MC6HRO&6S15UG2X=6TV6PD12)%QR*^;_CW^Q!H7CV&21HX<R@DU],'=G!I)K6
M*Y&V9<CI7-CL!AL?2<:T;GEY[P[EG$&']CBX*2\S\G_BU^Q9-X,OW73=+9PN
M<;%)KEO ?[,.K^-=3^Q:AHDR*DNT%T.*_6S5OA?X-UER^H:0LA/7-4]-^"WP
M^TB7SK/045LYR,5\16X$P]6MS)I1['XGB? ; O,%5IS2IW^&QY9^RI^SI9>"
M/"D3>6BLFWC'M7O\,82)8>RJ *@T_3[738OL]G'L0=JL5]O@L%2P-"-.FK)'
M[IDV383)<!##T%9)6%.5^4&JUYJ^G::";R]CBP/XVQ3-;UNUT&Q:^N\;5ZYK
MX_\ VT_VK[+0&>#1K\1-D+P_TK#,LSP^68=U:CVZ'#Q+Q+@>&L!+$5Y+3H?4
M&J_%?PQ8L4'B"VR.WF5D2_'#PXC8_MZW_P"_@K\KM>_:)^(VJZJ]S:>(G\MN
M@&?\:JO\:OB5(<CQ!)U]#_C7Q,N/%*_+3=C\(Q'CS!UFH4'9>9^KUK\:O#<[
M;6UZWQ_UTK>T?XA>&=0P$UVW8GH/,ZU^0Z_&OXF1C*^('S^/^-=%X!_:E\9Z
M#KMI#JOB!ROF@,"<55+CN#J)3A9&V$\>*+KQA5H-)];GZZQ75O<1"2&8,#T(
M-/ X)KPG]G']HK1?'VE6FF0SAY]H#G?FO=$!5<,:^\PF+I8RDJD'HS^@,FS;
M"YU@HXB@[ID-S +I=K"OC#]L?]DBV\<:G/XC2U5W0LP '/-?:Q9>@XJAJGAG
M1]9C9+ZT#ANH-89IEE'-,/[*IL>9Q7PQ@N*<N>&Q$4UY]S\;[K]G/7[/5IK9
M-"G*I)@$1FO:_@?^P9;^)IX-4U&Q"-QQ(,5^@9^!?PZ>9II/#Z%F.2:VM)\#
M>&M$4)IVGK&!TQ7R.$X%PU"OS59*2/R')_ S+\)B_:8J2G&^QYO\#/V8M'^%
M,4,ULD60N>!7KD$*P)L0 #VI=NU0JC@=,49^7!ZU]QAL+1P<%3IJR/W;+,KP
M.4814,-'EBAY0-TYXI)IHH(=\T@4>I-1M+Y,;.W15)->,?M _M+>&_!>A36S
M3*DJ9SF2EBL51P=)U*CLB,US7!9/A98C$22277J=]XT^*.@>&()'DUJ!"JDX
M,E?.?Q0_;RF\.74MMI^H;PG38U?)'Q]_:@\4^.+N1?#&NLJF0\*V>,UY$-4\
M;:I=FXU/47D#=<BOS'-N,Z]2IR85-+NC^8>+?&O&5\0Z&6Q:2^TGH?3OCS_@
MHGXGO9SL^T')["N-G_;S\5M(7"7/X"O(5L#-@SC)]:D72+7^*+-?.U,WS6M[
MSJ,_,,1QCQ9BY<\L2]3WKPE_P4.\5:>4+K< #J2*]\^ ?[>VK?$#4DTJXGDX
M8+@U^?NIPP01M%"FUB,#%>G_ +$?A?Q1JGQ!<0SMM,ZX&WZ5UY9Q#F\,;3H\
MS:DSZ+A+CWBJGG%'#.NYJ3LT?K!X-\3-XALOM#-DXS6VKY/-<=\)M%O])T?R
M;YCNVCJ*Z^OVJA*4J"<MS^T,OJU*^$A.:LVA^_YL"D=R.E-[XI=NX8)YK7S.
MU/4<C$]:6F*ZK\N*?3&%%%% !1110 4C-@XQ2G)'!I O'S<T +13 6/ )IRG
M'#=: %HH)QR: <\B@ HHHH **** "F>8=W2GTQBIZ"@!]%-VO_DT[ZT %%-)
M)Y6E# ]#0 %03DUG>(QFVQ[5I5G>(O\ CW_X": /Y8O^#D<8_:8?_K\F_K7Y
M:7/_ !\/_O5^I?\ P<D?\G,/_P!?LW]:_+2Y_P"/A_\ >H 93@=_!IM*Q'11
M0![K_P $YN/VHM&P?\[EK^N;_@G\V?"&E9_Z!\7_ * *_D:_X)S(?^&G]&/^
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\
MS4ZZ_P"^Z:?^"H?Q^/'_  LVZ_[[KXZSO'- 1: /LE?^"H?QZ^SNA^)ESDK@
M?/7E7Q=_;@^.?Q)M)-+UWQ_<W-NV?W;'CFO"VPG IP13R2* '7FH7=^V^ZE+
M'WJ+@C '-$B@'B@@(,]Z &D$'!I5&TY84')YJ]HGAO7?$LWV;1-/DN'!QM04
M ?I[_P $</AW?:IXRT+5HT.U70GCZ5_47\'8#;?"_0X&ZIIZ U^,O_! ?]C8
MW_PJLO%?B#2O)GABB8"1.<U^V'A?3UTKP_::<@XAA"B@"_1110 4444 %%%%
M !3&/S<T^L[Q1J4>D:4][(VT+WJ)M1C=D5)QIP<WLCE_BY\8-*^'&GS&_P!G
M^I)&X^HK\TOVH?VEM4\8>*[G2=)UIT5LX5&]Z];_ ."AOQZN82UMI=UOSM4X
M?Z"OCJ"V.N:C_;=ROSMUK\EXNSRKBJ_U6B]%N?R-XN\>8G,,P>6865HQ>MNW
MR#2].U>=VDU>Y>;<2<O6K'IEK&-PA&?6K'&T 'H*0L2,>E?'QHQ@K'XO3ITT
MM-7YB1I'&,;:  "<B@L1R1Q6?KVJQV]KFUDRX["B35KLJ=2-*/,RAJNR?Q#;
MV2KS)+@?K7VU_P $_P#X8WVC>((-8D#;7=6&17RU\"?A9K_Q"\3:?J#:8SH)
M@S-CM7ZH_ 7X2Z9X2\(:?<I&%E\H%AM[U]9P=E<\7C'B&M$[GZUX.<)U\SSA
MYC.-HP::/2NU5]0T?3=43R]2LTE7&,-5@^U,+N3TK]?Y8[']BRC&I%\RNCX[
M_:X_9 E\3BZ\0Z/IQC5<D%$]:^"O&'@?5OACJER=4ED*K(<!QCBOVPUO28-<
MTR33;@?)(,'BOES]J']CCP]X@M)+BRM5D>1<D"/O7YWQ-PG&LWB<-\1_._B7
MX50QS>/RU6GNUY^A^:_PY\26US\1[:10/S]Q7ZD?L5WZ7%G;A?\ GG_2OD/P
MA^QCJ6E?$^V==#(A&<ML]Q7Z ? SX7VG@?3[<P1!2(AGY?:O/X)R[,J&*E+$
M*R3/$\&^&,XR[,Y5*\;)2UT-']H?)^'5P<^O\J_*+]I8XU:3G_EY_P#9J_5K
M]HTO_P *WN!&.>?Y5^3G[2,LR:Q)Y_'^D\?]]5T<>2AI?L=/C[*W(O(Q-#&;
M!*M[E7K5+0I5.FH0:M@%^2*^"I\KBF?SU2YG3BGV$W?,2*IWOS3#'K5TJO8\
MU0OYX87VN^#G@5,Y**\B*G(J=CW[]A/_ )'\#_IJM?I!"2/#MP3_ ,\N:_-7
M]@W[;/\ $8>7&2/-7%?IGH=B\^F/;7"8WK@YK]3X+?M,M:7=G]7^"B=3AJ48
M]V?!O_!0O4X8=!FR!_JF_K7Q5H_BF"6#["F S],&OU'_ &S?V>+3QEX;86=H
M)':%L@+]:^4_ _[$UTWBFU2[T4K'O^8E*^1XBR7-)YOS4UHS\L\1N#L_Q'%?
M/0C=226W<\L^"?[.WB3XMZF(;1YF#28 5<_TK]'_ -F#]G/3_A]X9CAU325-
MPFWYW7D5K_ K]F3PQ\-[*UO[&-%D*AF 3'->O6ULELFQ17V/#G#4,N2JUE>9
M^O>'/A=A>'8+%8I7K->J%MHTAA6)% "C  KGOBKHTNM^$I[*'.YO3Z5T@"CD
M$5%<PK=H86Z&OLYTU4I.+ZG[)B*,:^&E2[JQ^4?[='POU#PQ?O-<AN9E;D>I
M%>/Z!<Q1V"VV!FOT=_;>^ R>-;62:UL_,*QAON^@K\X_&_A[6?!WC2339K1D
MB3N?K7X=Q)ESR[,I3M[LM$?PSXC\,U^'^):E91?LY.R9?\DL,XZ^U(T41&UT
M!IEK?PW*@0R9XYYJ8*IY)_2O)48QU/C%)2V*T^G6DL1V0+NQP<=*R([GQ/X6
MNS?V.J31#.1MKH#A?NFH+RW6^3R9>E*<+KFCHS"5%7YH74EM;0^K/V)?VN8M
M&LK?0/$&HB>:950&5^<U]]>%=736]!M]6C(VS1Y&*_$G0=9NO"'C&PEL 0J7
M'4'V-?I1^R!\>+OQ?IUEH-Q<D^6H7!:OT+@_/IU5]6KO;1'])>#O'];$Q>5X
MQW<;*)]0!QMP*3.3P:C!;L,U* #T/6OTEV6J/Z3BW:S%P-G%,5&]:=G:=N:'
M!7E:$U(?2P;&IS,%I@9MXI[*&ZT#(BI#;\\4X-YAXI<<[?>G(@3I3 7A17Y3
M?\%V,M]O(_NG^5?JS7YW?\%>O@=XI^)5M?OH&C/<DQG;M'M0!_*?^T:A/Q:U
M+G^+^IKAEPIP>IK[4^+?_!.']H_7?C5J,J?#*Y:W9QM?;P>3[58'_!*[X[GD
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.4</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>Feb. 24, 2026</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">true<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/A<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">Feb. 24,  2026<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">1500 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.4</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-20260224.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/A" isOnlyDei="true" original="shls-20260224.htm">shls-20260224.htm</File>
    <File>shls-20260224.xsd</File>
    <File>shls-20260224_lab.xml</File>
    <File>shls-20260224_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>15
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "shls-20260224.htm": {
   "nsprefix": "shls",
   "nsuri": "http://www.shoals.com/20260224",
   "dts": {
    "inline": {
     "local": [
      "shls-20260224.htm"
     ]
    },
    "schema": {
     "local": [
      "shls-20260224.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-20260224_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "shls-20260224_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-20260224.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-20260224.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>16
<FILENAME>0001831651-26-000024-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001831651-26-000024-xbrl.zip
M4$L#!!0    ( +V*6%RZDG(NH4L  !=P!  >    97AH:6)I=#DY,65A<FYI
M;F=S<F5L96%S93(N:'1M[;UI<]M&UBC\_?X*7">31ZYJ<; 07*1,JA1;\>NZ
M2>S']E1J/DTU@2:)& 08-"":^?7O.=V-A:M(BA)!L%,562*Q=)]]ZW-^'*>3
M\*<?QXSZ/_V?'__O];7Q-O:R"8M2PTL839EO9#R(1L8?/N-?C>MK==6;>#I/
M@M$X-6S3[AA_Q,G7X('*[],@#=E/^7-^_*?\^\=_BI?\.(C]^4\_^L&#$?C_
M>A58/G,[EM6V:-MMNV:_-VP/!Y[3Z=-!VVQ;G?]:K^!6N%S>P]-YR/[U:A)$
MUV.&[[_IVM/T=A;XZ?C&,LU_O%JX+F7?TFL:!J/H1JP6OAW&40JK2."I\M>5
MAV^X*?_:B\,XN?G.%/_=XC?70SH)POG-_]PE 0W_AW :\6O.DF HO^;!W^S&
MPG6*/V=JX7!W&$0LWXAEX^KOOXV#09 :_7[+VF6%'H"8);#$8#(R:)@"2"=T
MQ/YKTM:?T]$K@R?>RD?R(27\OMU.:#("D [B-(TG-RZL]($E:>#14+U&O%%^
MK8!MM\WIM]U!\R68,&[\SF;&IWA"(P#2,GRL)?BTE^%CN0 ?8Q$HJY2QLI-U
MP-J+"(YPUPX >@.W#9)@$_7T'J4>A,Z;#Y\^W;_Y<O_6^/CI_O-GX]/]K_=W
MG^]_^,[MW1J?QS$-N?&%>>,(UC$* "'ODCB;$N-]Y+6,3VP:)RDW?@DB&GE
MR? )ST+X9!@GQB]QEJ1CXW\SFL"^D.W=C6!81$('EJX^2>,I<.DB4O[,>!H,
MYT>#5,%GXDDW00J7>]LI2\#N_MLTI!%-XV1N_!ZG3 +MRY@9TX1Q;B0L9)0S
M(^ \ [$81T8*WTWB)$+Y& ^-7]@@ >C,#;M-I%@,(B_,?+@8'CS*@ ?A(2.:
M^'B#-X;/  -!9'@ @7@"0(T3'WY.:0H0CKA!(Q_^ARM2H*4 7Q@;/.-3!I__
M)?$0SHU1%OB +]:"M0:\?-6,\G(!\!:6)''2$AMZ$T^F-)H;8Y:PP=SP0@HP
M1')(QS0U0/J,X=XH3@WV;0K@9?!T'Y;N";7P^+KA*WSZ!-0'"D2X$];LI8OO
M!E*,#2^.AD$R*5\<R/>J72*<5C=*!& $5'R.,(&GI$&4(:+BAV##77@5#SB"
MTI@%0,D!$+:7)0E^,$VH!^).P!!@8E#X/XJ-&#"<%#N&-Z7E!G[XKF=;W5ND
M"V0; -"PX)M$\DWK"0PRI3YNY#IDPU1R?_Y)(FFVMTZTR4^"R(>_;J[QFN.S
MU58F$E"Q;O.-O]RKEP!FMTP'-_^)>4"<N=0"<OC$'AB2"O#K]U:[UW)^^,[J
MF+>PCA YS%C:@,;<J3!7HNP#R"":(E=_3.(A" F!NVZKO80ZC;OZX>YWEJ)Q
M 5I"8*W7LC32:H^T.Q]M,M!H]S^___+V[J@K[+:6+=GU2XQY@";/#5A=P/L/
M[!;1?=UNV:N^R0"L,GS JY^LEP<F>"1(V(ZYHDDT9=>%LI41\#/UOH+;(ZS'
MNQF8X4#A']!RY0*%W7:WU=$XK"D./PK3GJ%WFO"T<$,1E[]D86C\A]%$.ET?
MLC2,XZ\E\HSG<_*?S7?=BIN/'SY]^?7N][?$^/)[J]CEJOMY]>[7#S_?&[_?
M__'YC_>?[E\7ESX6";C""VWS5EXG_H"[XD3X/^J[BAL$7[XVKGZGW*=_J5##
M__?KY]?@IQG@,@M_3'IFZ"H.#?"CO31! 6X,:"A\,_B4ST'E3(I7W__\X7/Q
M;!Z'&6H#Z1*#-3&-(\ 7)\K!Q3<,A/<Y-UC$DM$<4!$GZ 67M^9/_OG^<_%D
MZ4I^ $X$WRTT[O_*@JD(?OY&HVP(/F&6P)KS.S_<_U8LJ5R$B(X@8$9A#/O)
M%Y F@&&AP\ 13KZRE( #Z5-P?*,HSI1'7897 O&O"+$HWQ4>A!+J+;C=DP%+
MI&1R+(%;=[-KN9$Z:T[4"L:X.1&ZH)'!OGELBA $J,Z1OQ%0DB9;QA_C(&0"
M[@F=!CZ8+7P<#(6;,(W#0!@(AA<&&(4P!D#<&*P&<@!+]"%&FP*NF1,9PZ&<
M@XF!Q)3($$]D^&R"I(%OS!$Z%@^1KV1<N"'XN\\\Z@.A95,9/N-I$L,BAEGD
M4Z0EY#1\#"#7&& PG7%<O@PR#!A0G@@@86R'P89H- H&(2N( QGF&_,RL3-\
M!CP?MC0*/ /C5<!O_5N,TU 9+L$K@-G\S$L-7,\08!$36.10Q5/X&-^+$1#8
M)5X-NI$I$N62'X L0"D""90/9!R#0!ATB8V(S>"Z-!4QDX?\7EC]"+<K]J:"
M(^)+@,T(4PFXK)&(I.$[A(@&L* >QKT/LB"4&\CC:OBP;-+*I0^G :AP8"H?
MKO@MYK#6-_<?$#R*(H[-$0,1U<I5NS5-49; &G(66(TT+ZO^>$H](+(;*\]/
MN*;0XR_(?+N8VV9-S&USAY6"N?U['%V_N[O[6(FW38!K05)C+&[($AFN#)".
M@C)LBU2?<?AB@)')"'2#$/1 >LC]P,Y!],!0:^1Q5QJ"1I)Q3E1U2<$,+ &Z
MG0B]1;TDYGD(4(@>V%3L<Z1B6HTX M!@+?!JD&E*806@[E3@<P92)!:!SP&
MECW(U8+U!V 7+ 947K!J7(1#*BO!Z#V\S@.I1J6Z@UNB'%+E+06D5#!S$L/.
M_2 !C0P25&Z4HOC9!&&YL#*JC \IWI,LK&$9!:T2=<7C^#C.0E]M7>('93](
MTP'P09J![,[5JQ?&',7N\B+S9VT6 -5,X2JE;\H=*L8VRUOH0%@3FV]Y0OKG
M6/FQU:3A1EE7_3E.\C5.@3.N!R"POU[3(6SAAH8S.N>OGCG_6C^#Y+>D)?2,
M ?X(\TEN][Y7NFT"ZA>IVI?9A&7)H%ACT:1#/1RB<A6LB,P,[!^)0+21^YS
MMXF,41.9_%$V"7SN]/]A#)-X(IX\!4&3"+-(YE6 +28L$<R:,CHQ?+"X69$:
M\=%L8-$(\QZ1,0#E"TL %2JM#"&.(L&^H(T'%3^9*C]9Z$*X'E[Y\Z]W'TCI
M,><+7UFMU5.KQ35>8\X*;#MP392A)&P>M)J3> :K A&(Y@_%(H&6<0<NH#3\
M0K#19HKY81E9*C<OQ*R$? 6.G6X5C+A08:<$@PRC62#R$$MH_\/70X$%HNS,
M0*Q'0B,W.9IJ8H/I*823=!(%#&ENM<I,'M*'0#\ !*0Y*C"P9C$V* A7VGO2
M0I;$5]JD4HM.I'=6&*#20.6*3'PT!3VT!(,).H9"$W-C3(%@<V$K"D^J'@"H
MIQD#1[]0!_$$%R/\ GSD@,UC7([R;44&$_@(-L-8)(DDMVL#9&>\1X"!B\>)
MYXC$)6QUBKE.#+TPZ6TR4$5!97$MXU=\-!U)/<X!%FQ:29;B@_XM/0SC,S@;
MP/AJ6: -D> EPZ'M84R0_ZX]!!]FGM%AQKB&-"RX>$VX;&(#2XP#3S!-;C#,
M@.Z!YX-%GD=;?QR'^,0'&F9,%O6('53D&/@U/C+,3-HBI?%.O3$^'* %'&2@
M5)* % R#JGJ #(FW<<6YN;6.=H"T$7(Q^G(>:VVX<'V-QII"BM62BSHL?[T0
MR1.HN:CW42UA;&-=/I4H:TU*W^\ML]LR%T.L.3L+=7:MO/PEG8E4':'Q7+Z3
MTQ#,)7#D,S2;A)H9PR(!GLIQ!W)6;K"P=2<,V"=3+,G!F1&1(2I\Y3_!^%6W
M<;)2)I!'8V*4)?D?RB/@L:QV$#@$@5/=+"J[UDZAQYI2[WKTOQ-R:2H3L24^
M$+OM3JN_#?MMLV4O(E\921MQWS(67B<\ Y"Q:%MC;*\TE43$R+%:G7\LO-+I
MXB>K;Y'F@U1=/O-PETN&5?4ZE-@[+T)%A_+030FAHAK&B]&M1!K]WFDY1@46
M/A HDU^E6)$S%,3UOVU)7\I3%)4I O18N^(K\@-2,]Y':*H*!46JE2K2-)1.
M,;Q9NL/(=Q1#.;ESB*0\I)[D$'CH1]#=(2R%&%]8A#$KA@:I",T#([?<ZL*%
M;7\=#Z\S=+3A4@#3!&V\ORN.("NK;218EQBF-&IS]#2/>3"4""0@+&L?[)=
M&$ZHM-%XB,"_E1C^WNYNEZ0V8&"1E_PLR4UJ3B>%B5PE?N4M_"%C?_BQBK\+
M<DE8'G>MQD&1Z@'Y,@@+VWX(/!%G":DRJ6>!B @ Q4M<\S&LXROZ$$34:(48
M[<_@9G@2K ECKKA]SH : D'O&*P=R9N%5]'JESX%V.E(32#[@>8Z"\S"Y"(%
MCTSI/(E#"5@VF8;QG)4@!=9H'"6IF@HAM"H,C A<+8U9UL*=+;2S*B4;!SNL
M20DD_)!>HLJ?RED4P24 U6-Y,LFK*T4M56A'1WJ98HW>'H@[/MDW(Y#V:)Q9
M!-)L'4@[$K_]3'G@J<12*"(Q%2X 6LU34BB[S);I+O#/8+>;D3O$O9N-O<;)
M,5VFM5>9UJ*SLEJPM6A?=9;+2]<XJDU5D 5A51T?35[;R0OI8ZF  X124<ZP
MSCM.V!"-8]3@5'FO=!WH*^ZFQL)6+#P:<4!%LAH5*-,HJ(>DBZU0(4/3HHH!
MGCA:C'ZL2?'P NMQTM084"$?2E6LZ7*[=,@=,W>+SK':RX[$[CY]@9+<2H)/
ML:R(ES:21M$.*#);EKF(%; J>YNMRMV=A%JE(*H5LV>>?;#R[$.[ZVZ/F3G]
M_K(Z6#7J7C;=L$8YU(R =L@"2-G668XJ+4>=VO9R[F>%JW:/]^?1/QGF=UNF
MJC6 7]=%_-79V/PNO&"?H+Z?">V?TX,(.:H(/5D*[!-1#95@=%-6C.7!.;P
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
MR!'%J@D;AD!3$D>8SQ%F 5 (4@,Q0"X.,_P]EY?R4 NJ28].<?<+-^#U("^
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
M/_X0\8 !BQBV_8(5A0$=!&$ >P30PS6,$R,8(FL+(AF 6 6R50]&F!2@$.^
MIW&&./(2EK+*T]B#X% Q*LT7M/7 ..Q<@A#89\#2%$#]$+!93C$*HO 2^&6(
M (P\MA:Z- SC&1?CU[#; 4WRUZ9C4->C,3X@B'T V6?&C-]C6%K/N#;^R/'Y
M:[Y.@K2.CT=N0#TMJ$\UK07\\10^D(DR($*$K> .( )NW$51!I=\8M,X2?$T
M*8BOB6&9U_]/+&P2"_83^T RV=PHKADZ>UMF[Q&=/7AM'#,/N8/61@-P%Z5-
MJNKF>ZNWJ&IVEIPAG?$LP#E" !]!8H.Y^.(-4B^H43JB(*E3\1G/IE/@NB1G
M"^RE["$TA23=34LNKKM;AV5758[@GTI!^:*0!_,9&!!DOP><R5%QCH#/@(M
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
M;47CX%^#'!L-B9P2!!/ SJZ*O6^'Y*_:8ULVN:*"_(N&2PX"?W=K%L^50F;
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
M'8R/-Y.6E!=NQ\G!TX'ZK7X4_N3@'U!+ 0(4 Q0    ( +V*6%RZDG(NH4L
M !=P!  >              "  0    !E>&AI8FET.3DQ96%R;FEN9W-R96QE
M87-E,BYH=&U02P$"% ,4    " "]BEA<08$$9: 0  !8<@  $0
M    @ '=2P  <VAL<RTR,#(V,#(R-"YH=&U02P$"% ,4    " "]BEA<85)%
MJ5T"  #S!@  $0              @ &L7   <VAL<RTR,#(V,#(R-"YX<V10
M2P$"% ,4    " "]BEA<0H\C/"L)  !]5   %0              @ $X7P
M<VAL<RTR,#(V,#(R-%]L86(N>&UL4$L! A0#%     @ O8I87%D53>C>!0
MVC   !4              ( !EF@  '-H;',M,C R-C R,C1?<')E+GAM;%!+
4!08     !0 % % !  "G;@     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>shls-20260224_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-20260224.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001831651</identifier>
        </entity>
        <period>
            <startDate>2026-02-24</startDate>
            <endDate>2026-02-24</endDate>
        </period>
    </context>
    <dei:AmendmentFlag contextRef="c-1" id="f-21">true</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-22">0001831651</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="c-1" id="f-1">8-K/A</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-2">2026-02-24</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">1500 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>
