0001831651-23-000024.txt : 20230228 0001831651-23-000024.hdr.sgml : 20230228 20230228162114 ACCESSION NUMBER: 0001831651-23-000024 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 108 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230228 DATE AS OF CHANGE: 20230228 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Shoals Technologies Group, Inc. CENTRAL INDEX KEY: 0001831651 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-39942 FILM NUMBER: 23685765 BUSINESS ADDRESS: STREET 1: 1400 SHOALS WAY CITY: PORTLAND STATE: TN ZIP: 37148 BUSINESS PHONE: 615-451-1400 MAIL ADDRESS: STREET 1: 1400 SHOALS WAY CITY: PORTLAND STATE: TN ZIP: 37148 10-K 1 shls-20221231.htm 10-K shls-20221231
False0001831651FY2022http://fasb.org/us-gaap/2022#OtherAssetsCurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent00018316512022-01-012022-12-3100018316512022-06-30iso4217:USD0001831651us-gaap:CommonClassAMember2023-02-21xbrli:shares0001831651us-gaap:CommonClassBMember2023-02-2100018316512022-12-3100018316512021-12-31iso4217:USDxbrli:shares0001831651us-gaap:CommonClassAMember2021-12-310001831651us-gaap:CommonClassAMember2022-12-310001831651us-gaap:CommonClassBMember2021-12-310001831651us-gaap:CommonClassBMember2022-12-3100018316512021-01-012021-12-3100018316512020-01-012020-12-310001831651us-gaap:CommonClassAMember2022-01-012022-12-3100018316512021-01-272021-12-310001831651us-gaap:CommonClassAMember2021-01-272021-12-310001831651us-gaap:MemberUnitsMember2019-12-310001831651us-gaap:CommonClassAMemberus-gaap:CommonStockMember2019-12-310001831651us-gaap:CommonClassBMemberus-gaap:CommonStockMember2019-12-310001831651us-gaap:AdditionalPaidInCapitalMember2019-12-310001831651us-gaap:RetainedEarningsMember2019-12-310001831651us-gaap:NoncontrollingInterestMember2019-12-3100018316512019-12-310001831651us-gaap:MemberUnitsMember2020-01-012020-12-310001831651us-gaap:MemberUnitsMember2020-12-310001831651us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-12-310001831651us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-12-310001831651us-gaap:AdditionalPaidInCapitalMember2020-12-310001831651us-gaap:RetainedEarningsMember2020-12-310001831651us-gaap:NoncontrollingInterestMember2020-12-3100018316512020-12-310001831651us-gaap:MemberUnitsMember2021-01-012021-01-2900018316512021-01-012021-01-290001831651us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-01-012021-01-290001831651us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-01-012021-01-290001831651us-gaap:RetainedEarningsMember2021-01-012021-01-290001831651us-gaap:NoncontrollingInterestMember2021-01-012021-01-290001831651us-gaap:AdditionalPaidInCapitalMember2021-01-012021-01-290001831651us-gaap:AdditionalPaidInCapitalMember2021-01-302021-12-3100018316512021-01-302021-12-310001831651us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-01-302021-12-310001831651us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-01-302021-12-310001831651us-gaap:RetainedEarningsMember2021-01-302021-12-310001831651us-gaap:NoncontrollingInterestMember2021-01-302021-12-310001831651us-gaap:MemberUnitsMember2021-12-310001831651us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-12-310001831651us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-12-310001831651us-gaap:AdditionalPaidInCapitalMember2021-12-310001831651us-gaap:RetainedEarningsMember2021-12-310001831651us-gaap:NoncontrollingInterestMember2021-12-310001831651us-gaap:RetainedEarningsMember2022-01-012022-12-310001831651us-gaap:NoncontrollingInterestMember2022-01-012022-12-310001831651us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001831651us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-01-012022-12-310001831651us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-01-012022-12-310001831651us-gaap:MemberUnitsMember2022-12-310001831651us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-12-310001831651us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-310001831651us-gaap:AdditionalPaidInCapitalMember2022-12-310001831651us-gaap:RetainedEarningsMember2022-12-310001831651us-gaap:NoncontrollingInterestMember2022-12-310001831651shls:TermLoanFacilityMember2022-01-012022-12-310001831651shls:TermLoanFacilityMember2021-01-012021-12-310001831651shls:TermLoanFacilityMember2020-01-012020-12-310001831651us-gaap:RevolvingCreditFacilityMember2022-01-012022-12-310001831651us-gaap:RevolvingCreditFacilityMember2021-01-012021-12-310001831651us-gaap:RevolvingCreditFacilityMember2020-01-012020-12-310001831651us-gaap:IPOMember2022-01-012022-12-310001831651us-gaap:IPOMember2021-01-012021-12-310001831651us-gaap:IPOMember2020-01-012020-12-310001831651shls:FollowOnOfferingMember2022-01-012022-12-310001831651shls:FollowOnOfferingMember2021-01-012021-12-310001831651shls:FollowOnOfferingMember2020-01-012020-12-310001831651shls:TermLoanMember2022-01-012022-12-310001831651shls:TermLoanMember2021-01-012021-12-310001831651shls:TermLoanMember2020-01-012020-12-310001831651shls:DelayedDrawTermLoanMember2022-01-012022-12-310001831651shls:DelayedDrawTermLoanMember2021-01-012021-12-310001831651shls:DelayedDrawTermLoanMember2020-01-012020-12-31shls:subsidiary0001831651shls:ConnectPVMember2021-08-26xbrli:pure0001831651us-gaap:CommonClassAMemberus-gaap:IPOMember2021-01-292021-01-290001831651us-gaap:CommonClassAMemberus-gaap:IPOMember2021-01-290001831651us-gaap:IPOMember2021-01-292021-01-290001831651shls:ShoalsParentMember2021-01-290001831651shls:FounderAndClassBUnitHolderInShoalsParentMember2021-01-290001831651us-gaap:CommonClassBMember2021-01-292021-01-290001831651us-gaap:CommonClassAMember2021-01-292021-01-290001831651us-gaap:CommonClassAMembershls:StockOfferingBySellingShareholdersMember2021-07-162021-07-160001831651us-gaap:CommonClassAMembershls:StockOfferingMember2021-07-162021-07-160001831651us-gaap:CommonClassAMembershls:StockOfferingBySellingShareholdersMember2022-12-062022-12-060001831651us-gaap:CommonClassAMembershls:StockOfferingMember2022-12-062022-12-0600018316512022-12-062022-12-060001831651shls:ShoalsParentMember2022-12-310001831651us-gaap:ShippingAndHandlingMember2022-01-012022-12-310001831651us-gaap:ShippingAndHandlingMember2021-01-012021-12-310001831651us-gaap:ShippingAndHandlingMember2020-01-012020-12-310001831651us-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembershls:CustomerAMember2022-01-012022-12-310001831651us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMembershls:CustomerAMember2022-01-012022-12-310001831651us-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembershls:CustomerAMember2021-01-012021-12-310001831651us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMembershls:CustomerAMember2021-01-012021-12-310001831651us-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembershls:CustomerAMember2020-01-012020-12-310001831651us-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembershls:CustomerBMember2022-01-012022-12-310001831651us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMembershls:CustomerBMember2022-01-012022-12-310001831651us-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembershls:CustomerBMember2021-01-012021-12-310001831651us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMembershls:CustomerBMember2021-01-012021-12-310001831651us-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembershls:CustomerBMember2020-01-012020-12-310001831651shls:CustomerCMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-12-310001831651shls:CustomerCMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001831651shls:CustomerCMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-12-310001831651shls:CustomerCMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2021-01-012021-12-310001831651shls:CustomerCMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2020-01-012020-12-31shls:segment0001831651us-gaap:AccountingStandardsUpdate201602Member2021-01-010001831651shls:ConnectPVMember2021-08-262021-08-260001831651shls:ConnectPVMember2021-01-012021-12-310001831651shls:ConnectPVMember2020-01-012020-12-310001831651shls:ConnectPVMember2022-01-012022-12-310001831651us-gaap:LandMember2022-12-310001831651us-gaap:LandMember2021-12-310001831651srt:MinimumMembershls:BuildingAndLandImprovementsMember2022-01-012022-12-310001831651srt:MaximumMembershls:BuildingAndLandImprovementsMember2022-01-012022-12-310001831651shls:BuildingAndLandImprovementsMember2022-12-310001831651shls:BuildingAndLandImprovementsMember2021-12-310001831651srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2022-01-012022-12-310001831651srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2022-01-012022-12-310001831651us-gaap:MachineryAndEquipmentMember2022-12-310001831651us-gaap:MachineryAndEquipmentMember2021-12-310001831651srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-12-310001831651us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2022-01-012022-12-310001831651us-gaap:FurnitureAndFixturesMember2022-12-310001831651us-gaap:FurnitureAndFixturesMember2021-12-310001831651us-gaap:VehiclesMember2022-01-012022-12-310001831651us-gaap:VehiclesMember2022-12-310001831651us-gaap:VehiclesMember2021-12-310001831651us-gaap:CustomerRelationshipsMember2022-01-012022-12-310001831651us-gaap:CustomerRelationshipsMember2022-12-310001831651us-gaap:CustomerRelationshipsMember2021-12-310001831651us-gaap:DevelopedTechnologyRightsMember2022-01-012022-12-310001831651us-gaap:DevelopedTechnologyRightsMember2022-12-310001831651us-gaap:DevelopedTechnologyRightsMember2021-12-310001831651us-gaap:TradeNamesMember2022-01-012022-12-310001831651us-gaap:TradeNamesMember2022-12-310001831651us-gaap:TradeNamesMember2021-12-310001831651us-gaap:OrderOrProductionBacklogMember2022-01-012022-12-310001831651us-gaap:OrderOrProductionBacklogMember2022-12-310001831651us-gaap:OrderOrProductionBacklogMember2021-12-310001831651us-gaap:NoncompeteAgreementsMember2022-01-012022-12-310001831651us-gaap:NoncompeteAgreementsMember2022-12-310001831651us-gaap:NoncompeteAgreementsMember2021-12-310001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:SecuredDebtMember2022-12-310001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:SecuredDebtMember2021-12-310001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-12-310001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2021-12-310001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:SecuredDebtMember2020-11-250001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:SecuredDebtMember2020-11-252020-11-250001831651shls:DelayedDrawSecuredDebtMemberus-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMember2020-11-250001831651shls:DelayedDrawSecuredDebtMemberus-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMember2020-11-252020-11-250001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMember2020-12-012020-12-31shls:amendment0001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2020-12-012020-12-310001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:SecuredDebtMember2021-01-292021-01-290001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-05-010001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-05-020001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMembershls:TermLoanMember2022-12-310001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMembershls:TermLoanMember2021-12-310001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:BaseRateMember2022-12-310001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:BaseRateMember2022-01-012022-12-310001831651us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMember2022-12-310001831651us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMember2022-01-012022-12-310001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2022-01-012022-12-310001831651us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-01-012022-12-310001831651us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:SecuredDebtMember2022-01-012022-12-310001831651srt:MinimumMemberus-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-12-310001831651srt:MaximumMemberus-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-12-310001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMembershls:DebtInstrumentPeriodTwoMemberus-gaap:SecuredDebtMember2022-01-012022-12-310001831651shls:DebtInstrumentPeriodThreeMemberus-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:SecuredDebtMember2022-01-012022-12-310001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMembershls:DebtInstrumentPeriodTwoMemberus-gaap:SecuredDebtMemberus-gaap:IPOMember2022-01-012022-12-310001831651shls:DebtInstrumentPeriodThreeMemberus-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:SecuredDebtMemberus-gaap:IPOMember2022-01-012022-12-310001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:SecuredDebtMember2021-02-270001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:SecuredDebtMember2021-02-272021-02-270001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:SecuredDebtMember2021-02-280001831651us-gaap:LineOfCreditMembershls:SeniorSecuredCreditAgreementMemberus-gaap:SecuredDebtMember2021-02-282021-02-280001831651shls:RestrictedAndPerformanceStockUnitsMember2022-01-012022-12-310001831651shls:RestrictedAndPerformanceStockUnitsMember2021-01-272021-12-310001831651us-gaap:CommonClassBMember2022-01-012022-12-310001831651us-gaap:CommonClassBMember2021-01-272021-12-310001831651shls:A2021IncentivePlanMember2021-01-260001831651us-gaap:RestrictedStockUnitsRSUMember2021-01-272021-12-310001831651srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2021-12-310001831651us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2021-12-310001831651us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2021-01-272021-12-310001831651srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-272021-12-310001831651us-gaap:RestrictedStockUnitsRSUMembersrt:DirectorMember2021-01-272021-12-310001831651us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001831651srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2022-12-310001831651us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2022-12-310001831651us-gaap:RestrictedStockUnitsRSUMember2020-12-310001831651us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001831651us-gaap:RestrictedStockUnitsRSUMember2021-12-310001831651us-gaap:RestrictedStockUnitsRSUMember2022-12-310001831651us-gaap:PerformanceSharesMember2022-01-012022-12-310001831651srt:MinimumMemberus-gaap:CommonClassAMemberus-gaap:PerformanceSharesMember2022-12-310001831651srt:MaximumMemberus-gaap:CommonClassAMemberus-gaap:PerformanceSharesMember2022-12-310001831651us-gaap:PerformanceSharesMember2021-12-310001831651us-gaap:PerformanceSharesMember2022-12-310001831651shls:ClassCUnitsMember2020-05-012020-05-310001831651shls:ClassCUnitsMember2020-01-012020-12-310001831651shls:ClassCUnitsMember2021-01-262021-01-260001831651us-gaap:MemberUnitsMember2021-01-262021-01-260001831651shls:ClassCUnitsMember2020-12-310001831651us-gaap:CommonClassAMember2021-01-260001831651us-gaap:CommonClassBMember2021-01-2600018316512021-01-26shls:classshls:vote0001831651us-gaap:CommonClassAMember2021-01-262021-01-260001831651shls:ShoalsParentMember2022-12-310001831651shls:ShoalsParentMember2021-12-310001831651us-gaap:AccountingStandardsUpdate201602Member2022-01-0100018316512022-01-012022-01-010001831651us-gaap:SuretyBondMember2022-12-310001831651us-gaap:DomesticCountryMember2022-12-310001831651us-gaap:StateAndLocalJurisdictionMember2022-12-3100018316512021-01-2900018316512022-11-292022-11-290001831651shls:SystemSolutionsMember2022-01-012022-12-310001831651shls:SystemSolutionsMember2021-01-012021-12-310001831651shls:SystemSolutionsMember2020-01-012020-12-310001831651shls:ComponentsMember2022-01-012022-12-310001831651shls:ComponentsMember2021-01-012021-12-310001831651shls:ComponentsMember2020-01-012020-12-310001831651srt:ChiefExecutiveOfficerMemberus-gaap:SubsequentEventMember2023-02-242023-02-240001831651srt:ChiefExecutiveOfficerMembersrt:ScenarioForecastMember2023-01-012023-03-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-K

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2022

or

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from _________ to _________

Commission File Number: 001-39942

Shoals Technologies Group, Inc.
(Exact name of registrant as specified in its charter)

Delaware85-3774438
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer Identification No.)
1400 Shoals WayPortlandTennessee37148
(Address of principal executive offices)(Zip Code)

(Registrant’s telephone number, including area code)(615)451-1400

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Class A Common Stock, $0.00001 Par ValueSHLSNasdaq Global Market

Securities registered pursuant to Section 12(g) of the Act: None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. ☒ Yes ☐ No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. ☐ Yes ☒ No

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. ☒ Yes ☐ No

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). ☒ Yes ☐ No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company

i

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. ☐

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. ☐

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). ☐ Yes No

The aggregate market value of the voting and non-voting common stock held by non-affiliates of the Registrant, as of June 30, 2022, the last business day of the Registrant’s most recently completed second fiscal quarter, was approximately $1.5 billion. Solely for purposes of this disclosure, shares of common stock held by executive officers, directors and by each person who owns 10% or more of the outstanding common stock as of such date have been excluded because such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes.

As of February 21, 2023, the registrant had 138,115,306 shares of Class A common stock and 31,419,913 shares of Class B common stock issued and outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s definitive proxy statement to be filed with the Securities and Exchange Commission, or SEC, subsequent to the date hereof pursuant to Regulation 14A in connection with the registrant’s 2023 Annual Meeting of Stockholders, are incorporated by reference into Part III of this Annual Report on Form 10-K. We intend to file such proxy statement with the SEC not later than 120 days after the conclusion of the registrant’s fiscal year ended December 31, 2022.
ii


TABLE OF CONTENTS

ITEMPAGE
PART I
Item 1.Business
Item 1A.Risk Factors
Item 1B.Unresolved Staff Comments
Item 2.Properties
Item 3.Legal Proceedings
Item 4.Mine Safety Disclosures
PART II
Item 5.Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Item 6.Reserved
Item 7.Management’s Discussion and Analysis of Financial Condition and Results of Operations
Item 7A.Quantitative and Qualitative Disclosures About Market Risk
Item 8.Financial Statements and Supplementary Data
Item 9.Changes in and Disagreements With Accountants on Accounting and Financial Disclosure
Item 9A.Controls and Procedures
Item 9B.Other Information
Item 9C.
Disclosure Regarding Foreign Jurisdictions that Prevent Inspections
PART III
Item 10.Directors, Executive Officers and Corporate Governance
Item 11.Executive Compensation
Item 12.Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
Item 13.Certain Relationships and Related Transactions, and Director Independence
Item 14.Principal Accountant Fees and Services
PART IV
Item 15.Exhibits and Financial Statement Schedules
Item 16.Form 10–K Summary
SIGNATURES
INDEX TO FINANCIAL STATEMENTS


iii

PART I

Item 1. Business
Shoals Technologies Group, Inc. is a Delaware corporation with Class A common stock that trades on the Nasdaq Global Market under the symbol “SHLS”. Unless the context otherwise requires, references to “we,” “us,” “our,” “Shoals,” the “Corporation,” the “Company” and other similar references refer to Shoals Technologies Group, Inc. and, unless otherwise stated, all of its subsidiaries, including Shoals Parent LLC (“Shoals Parent”). Unless the context otherwise requires, references to “Founder” refer to Dean Solon, our founder, and references to “Continuing Equity Owners” refer collectively to direct or indirect holders of LLC Interests (as defined below) and/or our Class B common stock, including our Founder and certain current and former executive officers, employees and their respective permitted transferees who may, exchange at each of their respective options, in whole or in part from time to time, their LLC Interests (along with an equal number of shares of Class B common stock (and such shares shall be immediately cancelled)) for cash or newly issued shares of our Class A common stock.
Initial Public Offering and Organizational Transactions
On January 29, 2021, the Company completed an initial public offering (“IPO”) of 11,550,000 shares of Class A common stock at a public offering price of $25.00 per share, including shares issued pursuant to the underwriters’ over-allotment option. The Company received $278.8 million in proceeds, net of underwriting discounts and commissions of $9.9 million, which was used to purchase 6,315,790 newly-issued membership interests (“LLC Interests”) from Shoals Parent and 5,234,210 LLC Interests from the Founder and Class B unit holder in Shoals Parent at a price per interest equal to the IPO price of $25.00 per share.
Organizational Transactions
In connection with the IPO, the Company and Shoals Parent completed a series of transactions (the “Organizational Transactions”) including the following:
the limited liability company agreement (the “LLC Agreement”) of Shoals Parent was amended and restated to, among other things, (i) provide for a new single class of LLC Interests in Shoals Parent, (ii) exchange all of the then existing membership interests of the holders of Shoals Parent membership interests for LLC Interests and (iii) appoint the Company as the sole managing member of Shoals Parent;
the Company’s certificate of incorporation was amended and restated to, among other things, (i) provide for Class A common stock with voting and economic rights (ii) provide for Class B common stock with voting rights but no economic rights and (iii) issue 78,300,817 shares of Class B common stock to the former Class B and Class C members of Shoals Parent (the “Continuing Equity Owners”) on a one-to-one basis with the number of LLC Interests they own; and
the acquisition, by merger, of Shoals Investment CTB or the former Class A member of Shoals Parent (the “Class A Shoals Equity Owners”), for which the Company issued 81,977,751 shares Class A common stock as merger consideration (the “Merger”).
Shoals Technologies Group, Inc. Ownership in Shoals Parent
As of December 31, 2022, the Company owned 81.44% of Shoals Parent. The Continuing Equity Owners own the remaining 18.56% of Shoals Parent.
Overview
Shoals is a leading provider of electrical balance of system (“EBOS”) solutions and components for solar, battery storage and electric vehicle (“EV”) charging applications, selling to customers primarily in the
1

United States (“U.S.”) as well as internationally. EBOS encompasses all of the components that are necessary to carry the electric current produced by solar panels to an inverter and ultimately to the power grid. EBOS components are mission-critical products that have a high consequence of failure, including lost revenue, equipment damage, fire damage, and even serious injury or death. As a result, we believe customers prioritize reliability and safety over price when selecting EBOS solutions.
EBOS components that we produce include cable assemblies, inline fuses, combiners, disconnects, recombiners, wireless monitoring systems, junction boxes, transition enclosures and splice boxes. We derive the majority of our revenue from selling “system solutions” which are complete EBOS systems that include several of our components, many of which are customized for the customer’s project. We believe our system solutions are unique in our industry because they integrate design and engineering support, proprietary components and innovative installation methods into a single offering that would otherwise be challenging for a customer to obtain from a single provider or at all.
We sell our solar products principally to engineering, procurement and construction firms (“EPCs”) that build solar energy projects. However, given the mission critical nature of EBOS, the decision to use our products typically involves input from both the EPC and the owner of the solar energy project. The custom nature of our system solutions and the long development cycle for solar energy projects typically gives us 12 months or more of lead time to quote, engineer, produce and ship each order we receive, and we do not stock large amounts of finished goods.
Throughout fiscal year 2022, we have maintained focus on our growth strategy, including converting customers to our combine-as-you-go system and developing products for the rapidly growing EV charging infrastructure market. We believe that as of December 31, 2022, 14 of the top 15 solar EPCs as reported by Solar Power World Magazine use our combine-as-you-go system on their projects. As of the date of this report, we are in the process of transitioning an additional 14 EPCs and developers to our system. Additionally, in the fourth quarter of 2021, we introduced four new product families for the EV charging market and began taking orders and shipping some component products in the first quarter of 2022. Order flow and deliveries of our EV system solution continued through the fourth quarter of 2022 with scaled production underway. All products launched in 2022 are certified to UL standards as of December 31, 2022.
We derived approximately 77.8% of our revenue from the sale of system solutions for year ended December 31, 2022. For the same period, we derived substantially all of our revenue from customers in the U.S. As of December 31, 2022, we had $428.6 million of backlog and awarded orders. Backlog of $168.9 million represents signed purchase orders or contractual minimum purchase commitments with take-or-pay provisions and awarded orders of $259.7 million are orders we are in the process of documenting a contract but for which a contract has not yet been signed. As of December 31, 2022, backlog and awarded orders increased by 43% relative to December 31, 2021 and decreased by 9% relative to September 30, 2022.
Our Proprietary EBOS System
Historically, most solar energy projects used a wiring architecture known as “homerun”. Conventional homerun EBOS systems have two distinguishing characteristics: every string of solar panels in the project is connected to a combiner box with individual positive and negative “wire runs,” and connections between wires are made using a process called “crimping”. The combiner box functions as a central point to “combine” the individual wire runs into a single feeder cable and contains fuses to protect each circuit. Making each wire run from the strings to the combiner boxes is a laborious process. Each wire run must be measured, laid out and fished through conduits that are buried in trenches across the project site. Because each string is individually connected to a combiner box, the same distances are covered with multiple wire runs. Making the crimped connections between wires and interconnecting them in the combiner box is a complex, error prone process that requires special tools. Each wire must be cut and have a precise amount of insulation removed; the bare end must be inserted the correct depth into a terminal; and special tools must be used to deform metal sleeves
2

and torque lock nuts to ensure an environmental seal. The entire installation must be performed by licensed electricians with special training and any mistake in the process can result in a catastrophic system failure.
We invented an alternative to homerun architecture which we refer to as “combine-as-you-go”. Rather than making individual wire runs from each string to combiner boxes, combine-as-you-go architecture connects multiple strings within each row using specialized wire harnesses with integrated fuses that we refer to as “interconnect harnesses”. The interconnect harnesses are then connected to a proprietary above ground feeder cable that we refer to as the Big Lead Assembly (“BLA”). The BLA is our core combine-as-you-go product. The direct connection between the interconnect harness and the BLA and the integration of fuses into the interconnect harness dramatically reduce the number of wire runs required compared to a conventional homerun system and eliminate the need for combiner boxes. We believe our combine-as-you-go architecture using interconnect harnesses and BLA has several advantages when compared to conventional homerun EBOS, including:
Installing above ground. Wiring for conventional homerun systems is typically run through conduits that are buried in trenches. Trenching is costly and time consuming. Making repairs to buried wire can also be challenging and expensive, as well as run the risk of unintentionally damaging other buried wire that did not need to be repaired. Our BLA is hung from the mounting system used for the solar panels, enabling above ground installation. Above ground installation is less costly and far faster than burying wire in conduits. Future maintenance is also significantly easier and less costly because our BLA is easily accessible if repairs are required.
Being installable by general labor rather than requiring electricians. Conventional homerun systems use crimps and other specialized procedures to connect wires and install combiner boxes that must be performed by licensed electricians. Because our interconnect harness and BLA use simple push connectors and don’t require combiner boxes, licensed electricians are not needed to install the system.
Reducing the number of wire runs. We believe using our interconnect harness and BLA reduces the number of string and inverter wire runs required for a typical utility-scale solar energy project by up to 95% when compared to a conventional homerun system. Reducing the number of wire runs speeds installation, lowers material and shipping costs, reduces the number of potential failure points and is beneficial to the environment because less copper, aluminum and plastics are consumed.
Eliminating combiner boxes. Conventional homerun systems require combiner boxes to interconnect the wire runs from each string into a feeder cable and house fuses that protect each circuit. Because our BLA is connected directly to strings and our interconnect harness has inline fuses, no combiner boxes are required for our system. Eliminating combiner boxes speeds installation, lowers material and shipping costs, reduces the number of potential failure points and is beneficial to the environment because less copper, aluminum and plastics are consumed.
Requiring fewer connections. We believe using our interconnect harness and BLA reduces the number of connection points in a typical utility-scale solar energy project by more than 80% when compared to a conventional homerun system. Requiring fewer connections reduces the number of labor hours required to install the system as well as the number of potential failure points.
Having greater reliability and lower maintenance costs. Connection points are often the source of failure in EBOS systems and must be inspected regularly. A solar energy project that uses our interconnect harness and BLA will have significantly fewer connections and, as a result, fewer failure points to inspect and maintain than the same project would using a conventional homerun system. We believe fewer potential failure points contributes to higher reliability and lower maintenance costs for solar energy projects that use our combine-as-you-go system when compared to a conventional homerun system.
3

Enabling more energy generation. We believe the design of our interconnect harness and BLA reduces electrical resistance significantly when compared to a conventional homerun system. Lower resistance reduces energy loss to waste heat dissipation, which we believe results in greater energy generation from solar projects that use our combine-as-you-go system when compared to a conventional homerun system.
Together, we believe these advantages result in lower installation costs and lower material costs for our combine-as-you-go systems when compared to conventional homerun systems.
Products and Services
System Solutions
We refer to complete EBOS systems that use multiple components produced by us as “system solutions”. When we sell a system solution, we work with our customers to design, specify and customize their EBOS system to maximize reliability and energy production while minimizing cost. We also provide technical support during installation and the transition to operations and maintenance.
We design, manufacture and sell system solutions for the two types of wiring architectures used by the U.S. solar industry: homerun and combine-as-you-go.
Homerun EBOS: We have developed a proprietary EBOS solution for homerun architectures that we refer to as an “interconnect harness”. Rather than the traditional approach of running a separate wire from each string to a combiner box, our interconnect harness connects multiple strings together at each row using a single wire and simple push connector, rather than a wire crimp. Combining multiple strings together at each row reduces the number of wire runs that have to be made to combiner boxes as well as the number of connections that have to be made in each combiner box which reduces either the total number of combiner boxes or the size of combiner boxes required for the system. Using push connectors allows a large portion of the EBOS installation to be completed by laborers rather than requiring licensed electricians. Our homerun EBOS system solutions typically include our interconnect harness, combiners and jumpers. The majority of solar energy projects in operation today use conventional homerun architecture.
Combine-as-you-go EBOS: We invented “combine-as-you-go” architecture in 2014 and began offering combine-as-you-go products widely in 2017. Combine-as-you-go architecture connects all strings in a project to “trunk” wires that feed directly into disconnect boxes, which are connected to the inverter. With our interconnect harness, BLA combines the functionality of cable assemblies, combiner boxes and fusing all into one product that does not require a licensed electrician to install. A combine-as-you-go architecture using BLA has significant advantages over traditional homerun architectures, including using less material, requiring fewer man hours to install and having greater reliability and ease of maintenance. Our combine-as-you-go EBOS system solutions typically include our interconnect harness, BLA and disconnects and, in some projects, transition enclosures and splice boxes.
eMobility solutions: In the fourth quarter of 2021, we introduced four new product families for the EV charging market and began taking orders and shipping some component products in the first quarter of 2022. Order flow and deliveries of our EV system solution continued through the fourth quarter of 2022 with scaled production underway. The first new offering within the eMobility product family is the power center which combines equipment needed to protect the charging equipment and transform voltage levels from the electric utility to those needed on the respective site. The power center provides an efficient, cost effective and aesthetically focused option versus traditional methods. The second offering focuses on quick connect solutions for chargers made by any manufacturer and any power level to connect to the Shoals system. The quick connect bases dramatically reduce the time required on site for a deployment and reduce the amount of labor required in the field. The third offering uses our BLA technology in the EV space to connect multiple chargers to a single power center. This solution eliminates the need for homeruns from each dispenser and is above ground rated which allows wire to be run above ground rather than in underground conduit. The fourth
4

offering is a raceway system that protects the above ground EV BLAs in walk over and drive over applications. The raceway system coupled with the EV BLA deploys much more rapidly and cost effectively than traditional methods of deployment.
We derived approximately 77.8% of our revenue for the year ended December 31, 2022 from the sale of system solutions.
Components
We design, manufacture and sell a variety of individual EBOS and other components used by the solar, battery storage, or EV charging applications and industries, including:
Combiners: Enclosures that interconnect wire runs from multiple solar panel strings together so that their current can be fed into a single large cable.
Plug-n-play branch connectors and inline fuses: Plug-n-play connectors for small commercial and rooftop solar applications in inline fuse, fuse-T, dual inline fuse, T-shaped, X-shaped, Y-shaped and U-shaped configurations.
AC disconnects: Specialized switches that allow the inverter to be isolated from the grid to enable repairs or in cases of emergency.
Recombiners: Enclosures that interconnect feeders from several combiner boxes into a smaller number of cables that run to the inverter.
Wireless monitoring: Specialized devices that monitor current, voltage, temperature, tracker rotation and other performance characteristics.
Junction boxes: Electromechanical interface that provides connection points to collect power from a solar panel.
Wire management: A system to secure photovoltaic (“PV”) wiring for safety and aesthetic purposes.
EV power cabinets: enclosures that provide power conversion and protection for EV power systems.
We derived approximately 22.2% of our revenue for the year ended December 31, 2022, from the sale of components.
Sales and Marketing Strategy
Our sales and marketing strategy is to build product awareness and foster long-term relationships with all key stakeholders that are involved in the lifecycle of a PV, battery energy store system, or eMobility project.
We educate these stakeholders on the value proposition of our solutions which lower installation costs, provide greater reliability, and lower maintenance costs through a variety of marketing strategies which include direct marketing campaigns, white papers, independent third-party studies, training seminars, and participating in industry conferences and events. We sell components and system solutions both on a project-to-project basis or through master supply agreements that support a portfolio of projects.
Our sales process is a highly consultative approach that involves working with developers, engineers, EPC’s, subcontractors, and operations and maintenance firms. We work collaboratively to understand the complexities and goals of each project with all stakeholders involved to ensure continuity throughout the decision-making process. This involves us collaborating on site design, product selection, value engineering and optimization. Our project management team supports the process after a sale is completed with providing the customer submittals for approval, real-time shipping information, and assist with any additional items that may be needed to complete the installation and commissioning. Our customer care team engages once a site is fully commissioned for any further technical support that may be required for the life of the project. We believe that our consultative top-down and bottoms-up approach fosters brand loyalty with all stakeholders and results in retention of our customers.
5

We have three manufacturing facilities located in Tennessee, one in Alabama, and one in California. We have national sales leaders in the United States that are supported with engineering staff in Tennessee and California. From an international standpoint, we have sales personnel located in Spain and Australia. Our team in Spain services Europe, Latin-America, and Africa regions while our personnel in Australia supports Asia-Pacific. These sales representatives are supported with our engineering team in the United States to ensure that we are in compliance with local codes and regulations.
Our Customers
We sell our products principally to EPCs that build solar energy projects. The decision to use our products typically involves input from both the EPC and the owner of the solar energy project given the mission critical nature and high consequence of failure of EBOS. EPCs typically construct multiple projects for several different owners.
For the year ended December 31, 2022, our largest customer and five largest customers constituted approximately 8.4% and 35.8% of total revenue, respectively. None of our customers had revenue exceeding 10% of total revenue for the year ended December 31, 2022.
Competition
Our EBOS system solutions and components are highly specialized products that are specific to the solar industry. The unique expertise required to design EBOS systems and components as well as customers’ reluctance to try unproven products has confined the number of firms that produce such EBOS products to a relatively small number. Our principal competitors include SolarBOS Inc., Bentek Corporation, Voltage, LLC and Hikam America, Inc. We compete on the basis of product performance and features, installation cost, reliability and duration of product warranty, sales and distribution capabilities, and training and customer support, as well as the ability to provide system solutions rather than individual components. We believe we are significantly larger as measured by revenue than our next largest competitor.
Seasonality
We have experienced seasonal and quarterly fluctuations in the past as a result of seasonal fluctuations in our customers’ business. Our end users’ ability to install solar energy systems is affected by weather, as for example during the winter months in the northeastern U.S. Such installation delays can impact the timing of orders for our products.
Manufacturing
We have developed a proprietary manufacturing process for our EBOS products that we believe is unique in our industry. Our process uses specialized manufacturing equipment that we have developed and involves joining wire together using resistance welds and then sealing the joint with two separate layers of insulating material, which we refer to as “undermold/overmold”. Resistance welding produces significantly stronger bonds than competing techniques used by our competitors. Specifying complementary materials for the undermold and overmold significantly reduces the risk of moisture infiltrating the connection and enables us to provide superior ultraviolet (“UV”) protection, strain relief, impact resistance, and thermal stability over a wide range of environmental conditions. Together, we believe these techniques substantially reduce the risk that our cable develops a fault over its lifetime.
While highly specialized and flexible, our manufacturing equipment is not costly, and we do not require significant capital expenditures to maintain or increase our manufacturing capacity.
Our principal manufacturing facilities are located in Tennessee, Alabama, and California. Our Alabama facility is ISO 9001:2015 certified.
Research and Development
6

We continually devote resources to research and development (“R&D”), with the objective of developing innovative new products that reduce the cost and improve the reliability and safety of renewable energy. We believe that we have developed and commercialized most of the new EBOS products and installation methods adopted by the U.S. solar industry over the past five years, including plug-n-play wiring, interconnect harnesses and combine-as-you-go architecture for solar energy projects.
Our development strategy is to identify features that bring value to our customers and differentiate us from our competitors. We measure the effectiveness of our R&D using a number of metrics, beginning with a market requirements definition, which includes a program budget, financial payback, resource requirements, and time required to launch the new product, system, or service into the market. We employ a stringent engineering phase gate review process that ensures all R&D programs are meeting their stated objectives from inception to deployment.
We have a strong R&D team with significant experience in solar energy as well as expertise in electrical engineering, systems/control engineering and power electronics. As needed, we collaborate with academia, national laboratories, and consultants to further enhance our capabilities and confirm results independently.
Intellectual Property
The success of our business depends, in part, on our ability to maintain and protect our proprietary technologies, information, processes and know-how. We rely primarily on patent, trademark, copyright and trade secret laws in the U.S., confidentiality agreements and procedures and other contractual arrangements to protect our technology. As of December 31, 2022, we had 26 U.S. trademark registrations, 5 pending U.S. trademark applications, 19 issued U.S. patents, 16 issued non-U.S. patents, 28 patent application pending for examination in the U.S. and 154 domain name registrations. Many of our patents relate to more efficient electrical wiring and power transmission from solar panels to power inverters at solar installations. Our U.S. issued patents are scheduled to expire between 2031 and 2037. As of December 31, 2022, our issued U.S. patents had an average remaining life of approximately 12.0 years.
The term of individual patents extend for varying periods of time, depending upon the date of filing of the patent application, the date of patent issuance, and the legal term of patents in the countries in which they are obtained. Generally, patents issued for applications filed in the U.S. are effective for 20 years from the earliest effective filing date of a non-provisional patent application. The duration of patents outside of the U.S. varies in accordance with provisions of applicable local law, but typically is also 20 years from the earliest effective filing date. However, the actual protection afforded by a patent varies on a country-to-country basis and depends upon many factors, including the type of patent, the scope of its coverage, the availability of legal remedies in a particular country, and the validity and enforceability of the patent.
We rely on trade secret protection and confidentiality agreements to safeguard our interests with respect to proprietary know-how that is not patentable and processes for which patents are difficult to enforce. We believe that many elements of our manufacturing processes involve proprietary know-how, technology or data that are not covered by patents or patent applications, including technical processes, test equipment designs, algorithms and procedures.
Our policy is to require research and development employees to enter into confidentiality and proprietary information agreements with us to address intellectual property protection issues and to assign to us all of the inventions, designs and technologies they develop during the course of employment with us. However, we might not have entered into such agreements with all applicable personnel, and such agreements might not be self-executing. Moreover, such individuals could breach the terms of such agreements.
We also require our customers and business partners to enter into confidentiality agreements before we disclose any sensitive aspects of our technology or business plans.
Our Human Capital
7

As of December 31, 2022, we had approximately 835 full-time and temporary employees. The vast majority of our employees are located in the United States.
We have a team-oriented culture and encourage candor from our employees, which we believe helps us to succeed and drive operational excellence. We seek to promote within our organization as well as hire top talent from outside the company to expand our capabilities. We aim to hire individuals who share our passion, commitment, and entrepreneurial spirit.
We also encourage our employees to operate by a common set of values, which includes:
making quality foremost in all we do, make, and sell;
maintaining integrity in how we act, make decisions, and hold ourselves accountable;
being responsive to change, to each other, and to our partners, customers, and users;
being respectful in how we treat all people;
seeking innovation in the way we approach challenges and build products; and
being sustainable in our approach to producing our products and our operations.
We believe that operating with purpose, passion and creativity benefits our customers, stockholders, employees, and suppliers as well as the communities where we operate and the environment.
None of our employees are represented by a labor union. We have not experienced any employment-related work stoppages, and we consider relations with our employees to be good.
Diversity and Inclusion
We are committed to diversity and inclusion because we believe it leads to better outcomes for our business and enables us to better meet the needs of our customers. We believe that diversity is the range of our human differences, including but not limited to race, ethnicity, gender, gender identity, sexual orientation, age, economic status, physical and mental ability, religious or ethical values system, national origin, and political beliefs. We strive to create a workplace where everyone is welcomed, valued, treated fairly, and respected.
We continue to increase our outreach, recruitment, hiring, and retention of diverse groups at all levels of our workforce, including leadership roles. We also focus on listening, learning, and responding to our employees’ concerns to help ensure that we can provide a diverse, equitable, and inclusive workplace today and into the future.
Based on our Equal Employment Opportunity data from mid-October 2022, our full-time employee population, which was composed of 477 individuals, had the following diversity metrics:
45% of our full-time employee population self-identified as ethnically diverse;
39% of our full-time employee population self-identified as female; and
Women made up 28% of our manager population, which consisted of 40 individuals with management responsibility.
As of December 31, 2022, of the 10 members of our executive management team, which includes the Chief Executive Officer and direct reports, Chief Revenue Officer, Chief Product Officer, Chief Technology Officer, and Senior VP of Business Development, one self-identifies as ethnically diverse and two as female.
As of December 31, 2022, of the seven independent members of our board of directors one self-identifies as ethnically diverse and two as female.
Employee Training and Development
8

We recognize the benefits that training can have on building and growing our workforce. We encourage our employees to participate in continuing education and to pursue professional certifications.
We encourage our leaders to provide continuous guidance and feedback to our employees. We believe it is the responsibility of every person in leadership – be it a Team Lead, Supervisor, or Manager – to serve as a resource and support for each of our team members.
Compensation and Benefits
We strive to provide a comprehensive suite of rewards and benefits. Our benefits program is designed to provide coverage for our employees’ overall health and wellbeing. Our program includes medical and dental coverage, life, and disability insurance. We also offer retirement saving plans through our 401(k) plan, which is available to all full-time employees. In 2021, we expanded the benefit with the inclusion of a company matching contribution.
Health and Safety
The safety and wellbeing of our employees is at the forefront of everything we do. We strive to have a zero accident culture and our safety management system is built upon the principle. Our occupational health and safety program is designed to drive a proactive safety culture beginning with our management setting the tone for our safety culture and ensuring that everyone feels a sense of ownership for each other’s safety and well-being.
We strive to have an interdependent safety culture where all employees feel responsible for each other’s safety. This begins with our leadership setting the tone through effective communication of shared ownership, proactive approach to accident prevention and instilling a continuous improvement philosophy.
The key to preventing injuries begins with establishing the risk profile in our facilities through effective risk assessment and incident reporting and analysis processes. This process enables the organization to implement proactive safety measures, including ergonomic improvements, behavioral and unsafe condition audits, near miss reporting and assessments, as leading indicators towards our journey to zero accidents.
Available Information
Shoals files annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments of such reports with the Securities and Exchange Commission (“SEC”). Any document Shoals files may be inspected, without charge, at the SEC’s website at http://www.sec.gov. In addition, through our corporate website at www.shoals.com, Shoals provides a hyperlink to a third-party SEC filing website which posts these filings as soon as reasonably practicable, where they can be reviewed without charge. The information found on our website is not a part of this Annual Report on Form 10-K or any other report we file with or furnish to the SEC.

9

FORWARD-LOOKING STATEMENTS
This report contains forward-looking statements that are based on our management’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, business strategies, technology developments, financing and investment plans, dividend policy, competitive position, industry and regulatory environment, potential growth opportunities and the effects of competition. Forward-looking statements include statements that are not historical facts and can be identified by terms such as “anticipate,” “believe,” “could,” “estimate,” “expect,” “intend,” “may,” “plan,” “potential,” “predict,” “project,” “seek,” “should,” “will,” “would” or similar expressions and the negatives of those terms.
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’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.
Important factors that could cause actual results to differ materiality from of expectations are included in Item 1A “Risk Factors”.
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.
10

Item 1A. Risk Factors

Summary Risk Factors
The following is a summary of the material risks and uncertainties that could materially adversely affect our business, financial condition and results of operations. You should read this summary together with the more detailed description of each risk factor contained below.
if demand for solar energy projects does not continue to grow or grows at a slower rate than we anticipate, we may not be able to achieve our anticipated level of growth and our business will suffer;
our industry has historically been cyclical and experienced periodic downturns;
current macroeconomic events, including heightened inflation, rise in interest rates and potential recession could impact our business and financial results;
the interruption of the flow of components and 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;
if we fail to retain our key personnel and attract additional qualified personnel, including a chief executive officer successor, or we or our suppliers face disputes with labor unions, we may not be able to achieve our anticipated level of growth and our business could suffer;
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.
if we fail to, or incur significant costs in order to, obtain, maintain, protect, defend or enforce our intellectual property and other proprietary rights, our business and results of operations could be materially harmed;
acquisitions, joint ventures and/or investments and the failure to integrate acquired businesses, could disrupt our business and/or dilute or adversely affect the price of our common stock;
we may experience delays, disruptions or quality control problems in our manufacturing operations in part due to vendor concentration;
our future growth in the EV charging market is highly dependent on the demand for, and consumers’ willingness to adopt, EVs;
a significant drop in the price of electricity sold may harm our business, financial condition, results of operations and prospects;
a further increase in interest rates, or a reduction in the availability of tax incentives or project debt capital in the global financial markets could make it difficult for end customers to finance the cost of a solar energy system and could reduce the demand for our products;
defects or performance problems in our products could result in loss of customers, reputational damage and decreased revenue, and we may face warranty, indemnity and product liability claims arising from defective products;
our results of operations may fluctuate from quarter to quarter, which could make our future performance difficult to predict and could cause our results of operations for a particular period to fall below expectations, resulting in a decline in the price of our Class A common stock;
compromises, interruptions or shutdowns of our information technology systems, including those managed by third parties, whether intentional or inadvertent, could lead to delays in our business operations and, if significant or extreme, affect our results of operations;
11

our indebtedness could adversely affect our financial flexibility and our competitive position;
our indebtedness may restrict our current and future operations, which could adversely affect our ability to respond to changes in our business and to manage our operations;
developments in alternative technologies may have a material adverse effect on demand for our offerings;
existing electric utility industry, renewable energy and solar energy policies and regulations, and any subsequent changes, may 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;
changes in the U.S. trade environment, including the imposition of import tariffs and antidumping and countervailing duties, could adversely affect the amount or timing of our revenue, results of operations or cash flows;
we are a holding company and our principal asset is our interest in Shoals Parent and, accordingly, we are dependent upon Shoals Parent and its consolidated subsidiaries for our results of operations, cash flows and distributions;
future sales of our Class A common stock, or the perception that such sales may occur, could depress our Class A common stock price;
provisions in our certificate of incorporation and our bylaws may have the effect of delaying or preventing a change of control or changes in our management;
our 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’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees; and
if we fail to maintain effective internal controls over financial reporting, we may be unable to accurately or timely report our financial condition or results of operations, which may adversely affect our business.

Risks Related to Our Business and Our Industry
If demand for solar energy projects does not continue to grow or grows at a slower rate than we anticipate, we may not be able to achieve our anticipated level of growth and our business will suffer.
Our solutions are utilized in solar energy projects. As a result, our future success depends on continued demand for solar energy solutions and the ability of solar equipment vendors to meet this demand. The solar industry is an evolving industry that has experienced substantial changes in recent years, and we cannot be certain that consumers and businesses will adopt solar energy as an alternative energy source at levels sufficient to grow our business. In addition, our significant growth and expansion, combined with the rapidly evolving and competitive nature of our industry, makes it difficult to predict our future prospects. We have encountered and will continue to encounter risks and difficulties frequently experienced by growing companies in rapidly changing industries, including unpredictable and volatile revenue and increased expenses as we continue to grow our business. Some of the factors outside of our control that may impact the viability and demand for solar energy projects include:
cost competitiveness, reliability and performance of solar energy systems compared to conventional and non-solar renewable energy sources and products and cost competitiveness, reliability and performance of our products compared to our competitors;
12

availability and scale and scope of government subsidies and incentives to support the development and deployment of solar energy solutions;
prices of traditional carbon-based energy sources;
levels of investment by end users of solar energy projects, which tend to decrease when economic growth slows; and
the emergence, continuance or success of, or increased government support for, other alternative energy generation technologies and products.
If demand for solar energy and solar energy projects does not continue to develop, demand for our products will decrease, which would have an adverse impact on our ability to increase our revenue and grow our business.
Our industry has historically been cyclical and experienced periodic downturns.
Our future success partly depends on continued demand for solar PV systems in the end markets we serve. The solar industry has historically been cyclical and has experienced periodic downturns, which may affect the demand for the products that we manufacture. The solar industry has undergone challenging business conditions, mainly as a result of overproduction, and reductions in applicable governmental subsidies, contributing to demand decreases. Although the solar industry has been experiencing significant changes over the past years, there is no assurance that the solar industry will not suffer significant downturns in the future, which will adversely affect demand for our solar products and our results of operations.
Current macroeconomic events, including heightened inflation, rise in interest rates, a potential recession and geopolitical instability could impact our business and financial results.
Global supply chain issues, heightened inflation, volatility in the capital markets, interest rate and currency rate fluctuations, a potential recession and geopolitical instability, including the conflict between Russia and Ukraine and growing tensions between China and the U.S., have significantly increased economic and demand uncertainty that may result in unfavorable macroeconomic conditions that could negatively affect demand for our products and exacerbate some of the other risks that affect our business, financial condition and results of operations.
Both domestic and international markets experienced significant inflationary pressures in fiscal year 2022 and inflation rates in the U.S., as well as in other countries in which we operate, are currently expected to continue at elevated levels for the near-term. In 2022, significant levels of inflation increased energy prices, freight premiums, and other operating costs, including wages. These increases are expected to persist in 2023. In addition, the Federal Reserve in the U.S. and other central banks in various countries have raised, and may again raise, interest rates in response to concerns about inflation, which, coupled with reduced government spending and volatility in financial markets, may have the effect of further increasing economic uncertainty and heightening these risks. These higher interest rates resulted, and may continue to result in the future, in higher interest rates associated with our Senior Secured Credit Agreement (as defined in Note 9 – Long-Term Debt). Interest rate increases or other government actions taken to reduce inflation could also result in a recession or recessionary environment in many parts of the world.
In 2022, we experienced challenges in our global supply chain, including shortages in raw materials and related price increases. Our ability to obtain raw materials from domestic and international suppliers required to manufacture our components was impacted, along with our ability to secure timely inbound logistics to our facilities. While to date, we have been able to manage the challenges associated with these shortages without significant disruption to our business, no assurance can be given that these efforts will continue to be successful.
If economic conditions worsen or a recession occurs, our business, financial results and liquidity could be materially adversely impacted.
13

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.
We purchase some of our raw materials outside of the U.S. through arrangements with various vendors. Political, social or economic instability in these regions, or in other regions where our raw materials are made, could cause disruptions in trade. Actions in various countries have created uncertainty with respect to tariff impacts on the costs of some of our raw materials. The degree of our exposure is dependent on (among other things) the type of materials, rates imposed, and timing of the tariffs. Other events that could also cause disruptions to our supply chain include:
the imposition of additional trade law provisions or regulations;
the imposition of additional duties, tariffs and other charges on imports and exports, including as a result of trade relationships between China and the U.S. and the ongoing conflict between Russia and Ukraine;
quotas imposed by bilateral trade agreements;
foreign currency fluctuations;
natural disasters;
public health issues and epidemic diseases, their effects (including any disruptions they may cause) or the perception of their effects, such as the novel coronavirus (“COVID-19”) pandemic;
theft;
restrictions on the transfer of funds;
the financial instability or bankruptcy of vendors; and
significant labor disputes, such as dock strikes.
We cannot predict whether the countries in which our raw materials are sourced, or may be sourced in the future, will be subject to new or additional trade restrictions imposed by the U.S. or other foreign governments, including the likelihood, type or effect of any such restrictions. Trade restrictions, including new or increased tariffs or quotas, border taxes, embargoes, safeguards and customs restrictions against certain raw materials, as well as labor strikes and work stoppages or boycotts, could increase the cost or reduce or delay the supply of raw materials available to us and adversely affect our business, financial condition or results of operations.
If we fail to retain our key personnel and attract additional qualified personnel, including a chief executive officer successor, or we or our suppliers face disputes with labor unions, we may not be able to achieve our anticipated level of growth and our business could suffer.
Our future success and ability to implement our business strategy depends, in part, on our ability to attract and retain key personnel, and on the continued contributions of members of our senior management team and key technical personnel, each of whom would be difficult to replace. All of our employees, including our senior management, are free to terminate their employment relationships with us at any time. Competition for highly skilled individuals with technical expertise is extremely intense, and we face challenges in identifying, hiring and retaining qualified personnel in many areas of our business. Since we became a public company, there have been changes in our executive management team resulting from the hiring or departure of executives. As previously announced, our Chief Executive Officer and Board member, Jason Whitaker, will separate from the Company for health reasons, effective March 15, 2023. The Board has appointed Mr. Jeffery Tolnar, our President, to serve as interim principal executive officer upon Mr. Whitaker’s departure and while the Board continues to search for a permanent successor. The succession and transitional nature of the
14

current arrangement can impact our business strategy, our relations with investors, suppliers and customers and affect employee morale.
Integrating new employees into our team could prove disruptive to our operations, require substantial resources and management attention and ultimately prove unsuccessful. An inability to attract and retain senior management, our inability to effectively provide for the succession of senior management, and our inability to attract and retain other key or qualified personnel could limit or delay our strategic efforts, which could have a material adverse effect on our business, financial condition, results of operations and prospects.
In addition, although none of our employees are currently represented by a labor union and our relations with our employees have been good to date, the increased frequency of union activity coupled with the constricted labor market may contribute to efforts by our employees to belong to a union, which may result in higher employee costs, operational restrictions and increased risk of disruption to operations. We may also directly and indirectly depend upon other companies with unionized work forces, such as suppliers and trucking and freight companies, and work stoppages or strikes organized by such unions could have a material adverse impact on our business, prospects, financial condition, results of operations, and cash flows.
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.
A significant portion of our operations is located in our Tennessee manufacturing facilities. Issues with our workforce, including illness or absenteeism, or difficulties in recruiting skilled workers in the area, as well as a natural disaster, fire, power interruption or other calamity at any one of our facilities or any combination thereof would significantly disrupt our ability to deliver our products and operate our business. Certain of the equipment used to manufacture our products could be difficult or costly to replace or repair if damaged. Any such disruption or unanticipated event may cause significant interruptions or delays in our business and the reduction or loss of inventory may render us unable to fulfill customer orders in a timely manner, or at all, and may result in lawsuits. We have property and business disruption insurance in place for all of our facilities; however, such insurance coverage may not be sufficient to cover all of our potential losses and may not continue to be available to us on acceptable terms, or at all.
If we fail to, or incur significant costs in order to, obtain, maintain, protect, defend or enforce our intellectual property and other proprietary rights, our business and results of operations could be materially harmed.
Our success depends to a significant degree on our ability to protect our intellectual property and other proprietary rights. We rely on a combination of patent, trademark, copyright, trade secret and unfair competition laws, as well as confidentiality and license agreements and other contractual provisions, to establish and protect our intellectual property and other proprietary rights. Such means may afford only limited protection of our intellectual property and may not (i) prevent our competitors from duplicating our processes or technology; (ii) prevent our competitors from gaining access to our proprietary information and technology; or (iii) permit us to gain or maintain a competitive advantage.
We generally seek or apply for patent protection as and if we deem appropriate, based on then-current facts and circumstances. We have applied for patents in the U.S., some of which have been issued. We cannot guarantee that any of our pending patent applications or other applications for intellectual property registrations will be issued or granted or that our existing and future intellectual property rights will be sufficiently broad to protect our proprietary technology. While a presumption of validity exists with respect to U.S. patents issued to us, there can be no assurance that any of our patents, patent applications, or other intellectual property rights will not be, in whole or in part, opposed, contested, challenged, invalidated, circumvented, designed around, or rendered unenforceable. Any such impairment or other failure to obtain sufficient intellectual property protection could impede our ability to market our products, negatively affect our competitive position and harm our business and operating results, including by forcing us to, among other things, rebrand or redesign our affected
15

products. Moreover, our patents and patent applications may only cover particular aspects of our products, and competitors and other third parties may be able to circumvent or design around our patents, or develop and obtain patent protection for more effective technologies, designs or methods. There can be no assurance that third parties will not create new products or methods that achieve similar or better results without infringing upon patents we own. If these developments occur, they could have an adverse effect on our sales or market position.
In countries where we have not applied for patent protection or trademark or other intellectual property registration or where effective patent, trademark, trade secret, and other intellectual property laws and judicial systems may not be available to the same extent as in the U.S., we may be at greater risk that our proprietary rights will be circumvented, misappropriated, infringed, or otherwise violated.
We rely heavily on trade secrets and nondisclosure agreements to protect our unpatented know-how, technology, and other proprietary information, and to maintain our competitive position, which we seek to protect, in part, by entering into nondisclosure and confidentiality agreements with parties who have access to them, such as our employees, consultants, and other third parties. However, we cannot guarantee that we have entered into such agreements with each party that has or may have had access to our proprietary information, know-how and trade secrets. Moreover, no assurance can be given that these agreements will be effective in controlling access to, distribution, use, misuse, misappropriation, or disclosure of our proprietary information, know-how and trade secrets, or in preventing our competitors from independently developing technologies that are substantially equivalent or superior to ours.
The registered or unregistered trademarks or trade names that we own may be challenged, infringed, circumvented, declared generic, lapsed or determined to be infringing on or dilutive of other marks. We may not be able to protect our rights in these trademarks and trade names, which we need in order to build name recognition. In addition, third parties may file for registration of trademarks similar or identical to our trademarks, thereby impeding our ability to build brand identity and possibly leading to market confusion. If we are unable to establish name recognition based on our trademarks and trade names, we may not be able to compete effectively.
We may in the future need to initiate infringement claims or litigation in order to try to protect or enforce our intellectual property rights. Litigation, whether we are a plaintiff or a defendant, can be expensive and time consuming and may divert the efforts of our management and other personnel, which could harm our business, whether or not such litigation results in a determination favorable to us. Enforcing our intellectual property rights in all countries throughout the world may be prohibitively expensive, and we may choose to forgo such activities in some jurisdictions. Litigation also puts our patents or other intellectual property at risk of being invalidated or interpreted narrowly and our patent applications or applications for other intellectual property registrations at risk of not issuing. Additionally, any enforcement of our patents or other intellectual property may provoke third parties to assert counterclaims against us. Any of the foregoing could have a material adverse effect on our business, financial condition, results of operations and prospects.
Acquisitions, joint ventures and/or investments and the failure to integrate acquired businesses, could disrupt our business and/or dilute or adversely affect the price of our common stock.
Our success depends, in part, on our ability to expand our product offerings and grow our business in response to changing technologies, customer demands and competitive pressures. In some circumstances, we may pursue growth through the acquisition of complementary businesses, solutions or technologies or through joint ventures or investments rather than through internal development. The identification of suitable acquisition or joint venture candidates can be difficult, time-consuming and costly, and we may not be able to successfully complete identified acquisitions or joint ventures.
Achieving anticipated benefits and synergies from acquisitions is uncertain and depends, among other things, on our inability to integrate or benefit from acquired technologies or services in a profitable manner;
16

diversion of capital and other resources, including management’s attention; unanticipated costs or liabilities related to the acquisition; failure to leverage the increased scale of the combined businesses quickly and effectively; the potential impact of the acquisition on our relationships with employees, vendors, suppliers and customers; the impairment of relationships with, or the loss of, the acquired entity’s employees, vendors, suppliers or customers; adverse changes in general economic conditions in regions in which we operate; potential litigation associated with the acquisition; difficulties in the assimilation of employees and culture; difficulties in managing the expanded operations of a larger and more complex company; and challenges in attracting and retaining key personnel. Many of these factors will be outside of our control and any one of them could result in increased costs, decrease in expected revenues and diversion of management’s time and attention, which could materially impact the combined company. The full benefits of a particular, or any, acquisition may not be realized within the anticipated time frame or at all. All of these factors could decrease or delay the expected accretive effect of acquisitions and negatively impact our company.
We may experience delays, disruptions or quality control or reputational problems in our manufacturing operations in part due to our vendor concentration.
Our product development, manufacturing and testing processes are complex and require significant technological and production process expertise, and we depend on a limited number of vendors and suppliers. Any vendor delay or disruption could cause a delay or disruption in our ability to meet customer requirements which may result in a loss of customers. Such processes involve a number of precise steps from design to production. Any change in our processes could cause one or more production errors, requiring a temporary suspension or delay in our production line until the errors can be researched, identified and properly addressed and rectified. This may occur particularly as we introduce new products, modify our engineering and production techniques, and/or expand our capacity. In addition, our failure to maintain appropriate quality assurance processes could result in increased product failures, loss of customers, increased warranty reserve, increased production and logistics costs and delays. Any of these developments could have a material adverse effect on our business, financial condition, and results of operations.
In addition, we do not control our vendors or suppliers or their business practices. Accordingly, we cannot guarantee that they follow ethical business practices, the divergence of a supplier’s labor or other practices from those generally accepted as ethical in the U.S. or other markets in which we do business could also attract negative publicity for us and harm our business.
We face risks related to actual or threatened health epidemics or pandemics, such as the COVID-19 pandemic, which could significantly disrupt our manufacturing and operations.
Our business could be adversely impacted by the effects of a widespread outbreak of contagious disease, such as the recent outbreak of respiratory illness caused by the COVID-19 pandemic. Any widespread outbreak of contagious diseases, and other adverse public health developments, could cause disruption to, among other things, our ground operations at project sites, our manufacturing facilities and our suppliers and vendors and have a material and adverse effect on our business operations. While we only experienced a short term work stoppage at the onset of the COVID-19 pandemic, our manufacturing facilities and our suppliers and vendors could be disrupted by worker absenteeism, worker attrition, quarantines, office and factory closures, disruptions to ports and other shipping infrastructure, or other travel or health-related restrictions related to future epidemics or pandemics. If our manufacturing facilities and our suppliers or vendors are so affected, our supply chain, manufacturing and product shipments could be delayed, which could adversely affect our business, operations and customer relationships. In addition, the COVID-19 pandemic adversely affected the economies and financial markets of many countries, and the same may occur with other epidemics or pandemics. Epidemics or pandemics may also have the effect of heightening many of the other risks described in this “Risk Factors” section, such as those relating to our level of indebtedness, our need to generate sufficient cash flows to service our indebtedness and our ability to comply with the covenants contained in the agreements that govern our indebtedness.
17

Our future growth in the EV charging market is highly dependent on the demand for, and consumers’ willingness to adopt, EVs, as well as on the actions of federal, foreign, state and local governments.
Our future growth in the EV charging market is highly dependent on the demand for, and consumers’ willingness to adopt, EVs. The market for EVs is still rapidly evolving, characterized by rapidly changing technologies, competitive pricing and competitive factors, evolving government regulation and industry standards, and changing consumer demands and behaviors. In addition, any reduction, elimination, or discriminatory application of government subsidies and economic incentives because of policy changes or other reasons may result in the diminished competitiveness of, and demand for, EVs. The U.S. federal government, foreign governments and some state and local governments provide incentives to end users and purchasers of EVs and EV charging stations in the form of rebates, tax credits and other financial incentives, such as payments for regulatory credits. The EV market relies on these governmental rebates, tax credits and other financial incentives to significantly lower the effective price of EVs and EV charging stations to customers. The Infrastructure Investment and Jobs Act signed into law on November 15, 2021 provided additional funding for EVs and EV charging infrastructure through the creation of new programs and grants and the expansion of existing programs, including $7.5 billion for EV charging along highway corridors. To further these EV charging infrastructure programs, in June 2022, the Biden Administration proposed new minimum standards and requirements to create a framework for states to build federally funded charging station projects. In addition, the Inflation Reduction Act of 2022 signed into law on August 16, 2022 includes numerous incentives and tax credits aimed at reducing the effects of climate change, such as the extension of EV charging infrastructure tax credits and tax credits for EVs under the Internal Revenue Code of 1986, as amended, through 2032. These incentives may expire on a particular date, end when the allocated funding is exhausted, or be reduced or terminated as a matter of regulatory or legislative policy. Any other reduction in rebates, tax credits or other financial incentives for EVs or EV charging stations could materially reduce the demand for EVs, EV charging stations and, thus, our EV charging products and, as a result, may adversely impact our business and expansion potential. Further, federal, state and local laws may impose additional barriers to electric vehicle adoption, including additional costs. For example, many states have enacted laws imposing additional registration fees for certain hybrid and EVs to support transportation infrastructure. Any of the foregoing could materially and adversely affect the growth of the EV markets and our business, prospects, financial condition, results of operations, and cash flows.
The market for our products is competitive, and we may 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.
The market for EBOS system solutions and components, including cable assemblies, inline fuses, combiners, disconnects, recombiners, wireless monitoring systems, junction boxes, transition enclosures and splice boxes, is competitive. Our principal competitors include SolarBOS Inc., Bentek Corporation, Voltage, LLC and Hikam America, Inc. We compete on the basis of product performance and features, installation cost, reliability and duration of product warranty, sales and distribution capabilities, and training and customer support. Competition may intensify as new and existing competitors enter the market. If our competitors introduce new technologies that are successful in offering a price competitive and technological attractive EBOS system solutions and components, it may become more difficult for us to maintain market share.
Several of our existing and potential competitors may have or obtain the financial resources to offer competitive products at aggressive or below-market pricing levels, which could cause us to lose sales or market share or require us to lower prices for our products in order to compete effectively. If we have to reduce our prices by more than we anticipated, or if we are unable to offset any future reductions in our average selling prices by increasing our sales volume, reducing our costs and expenses or introducing new products, our revenue and gross profit will suffer.
18

In addition, competitors may be able to develop new products more quickly than us, may partner with other competitors to provide combined technologies and competing solutions and may be able to develop products that are more reliable or that provide more functionality than ours.
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.
Even though we have been able to diversify our customer base, a small number of customers have historically accounted for a material portion of our revenue. For the year ended December 31, 2022, our largest customer and five largest customers constituted approximately 8.4% and 35.8% of total revenue, respectively. Further, the Company’s trade accounts receivable are from companies within the solar industry, and as such, the Company is exposed to normal industry credit risks. As of December 31, 2022, our largest customer and five largest customers constituted 3.4% and 24.1% of trade accounts receivable, respectively. Accordingly, loss of a significant customer, a significant reduction in pricing or order volume from a significant customer, their inability to perform under their contracts, or their default in payment could adversely reduce net sales and operating results in any reporting period.
A significant drop in the price of electricity sold may harm our business, financial condition, results of operations and prospects.
Significant decreases in the price of electricity, whether in organized electric markets or with contract counterparties, may negatively impact the owners of the solar energy projects or make the purchase of solar energy systems less economically attractive and would likely lower sales of our products. The price of electricity could decrease as a result of:
construction of a significant number of new lower-cost power generation plants, including plants utilizing natural gas, renewable energy or other generation technologies;
relief of transmission constraints that enable distant lower-cost generation to transmit energy less expensively or in greater quantities;
reductions in the price of natural gas or other fuels;
utility rate adjustment and customer class cost reallocation;
decreased electricity demand, including from energy conservation technologies and public initiatives to reduce electricity consumption;
development of smart-grid technologies that lower the peak energy requirements;
development of new or lower-cost customer-sited energy storage technologies that have the ability to reduce a customer’s average cost of electricity by shifting load to off-peak times; and
development of new energy generation technologies that provide less expensive energy.
Moreover, technological developments in the solar components industry could allow our competitors and their customers to offer electricity at costs lower than those that can be achieved by us and our customers, which could result in reduced demand for our products.
If the cost of electricity generated by solar energy installations incorporating our systems is high relative to the cost of electricity from other sources, then our business, financial condition and results of operations may be harmed.
A further increase in interest rates or a reduction in the availability of tax incentives or project debt capital in the global financial markets could make it difficult for end customers to finance the cost of a solar energy system and could reduce the demand for our products.
19

Even though certain government subsidies and economic incentives are currently in place to encourage the adoption of solar energy and have resulted in increased demand for solar energy projects, many end users still depend on financing to fund the initial capital expenditure required to construct a solar energy project. As a result, increases in interest rates, including the increases effected by the Federal Reserve in the U.S. in 2022, which are expected to continue into 2023, or a reduction in the supply of project debt as a result of a potential recession or otherwise, or a reduction in tax incentives could reduce the number of solar projects that receive financing or otherwise make it difficult for our customers or their customers to secure the financing necessary to construct a solar energy project on favorable terms, or at all, and thus lower demand for our products, which could limit our growth and reduce our net sales. In addition, we believe that a significant percentage of end-users construct solar energy projects as an investment, funding a significant portion of the initial capital expenditure with financing from third parties. Increases in interest rates could lower an investor’s return on investment on a solar energy project, increase equity requirements or make alternative investments more attractive relative to solar energy projects and, in each case, could cause these end users to seek alternative investments.
Defects or performance problems in our products could result in loss of customers, reputational damage and decreased revenue, and we may face warranty, indemnity and product liability claims arising from defective products.
EBOS components, including cable assemblies, inline fuses, combiners, disconnects, recombiners, wireless monitoring systems, junction boxes, transition enclosures, splice boxes, conventional homerun EBOS system solutions and combine-as-you-go EBOS system solutions, are mission-critical products and systems that have a high consequence of failure, including lost revenue, equipment damage, fire damage, and even serious injury or death because of the high voltages involved and potential for fire. Further, a fault in the wiring of an EBOS system, whether as a result of product malfunctions, defects or improper installation, may cause electrical failures in solar energy projects. Faults typically occur when natural thermal expansion and contraction occurs at a point where two wires have been joined, loosening the insulation, and allowing moisture into the joint. Faults can result in lost production, damage to the equipment, fire and injury or death depending on their severity and whether people are onsite.
Although our products meet our stringent quality requirements, they may contain undetected errors or defects, especially when first introduced or when new generations are released. Errors, defects, product failures, destructions or poor performance can arise due to design flaws, defects in raw materials or components or manufacturing difficulties, which can affect both the quality and the yield of the product. Any actual or perceived errors, defects or poor performance in our products could result in the replacement or recall of our products, shipment delays, rejection of our products, damage to our reputation, lost revenue, diversion of our engineering personnel from our product development efforts and increases in customer service and support costs, all of which could have a material adverse effect on our business, financial condition and results of operations.
Furthermore, defective components may give rise to warranty, indemnity or product liability claims against us that exceed any revenue or profit we receive from the affected products. Our limited warranties cover defects in materials and workmanship of our products under normal use and service conditions. As a result, we bear the risk of warranty claims long after we have sold products and recognized revenue. While we have accrued reserves for warranty claims, our estimated warranty costs for previously sold products may change to the extent future products are not compatible with earlier generation products under warranty. Our warranty accruals are based on our assumptions and we do not have a long history of making such assumptions. As a result, these assumptions could prove to be materially different from the actual performance of our systems, causing us to incur substantial unanticipated expense to repair or replace defective products in the future or to compensate customers for defective products. Our failure to accurately predict future claims could result in unexpected volatility and have a material adverse effect on, our financial condition.
20

If one of our products causes injury to someone or causes property damage, including as a result of product malfunctions, defects or improper installation, then we could be exposed to product liability claims. We could incur significant costs and liabilities if we are sued and if damages are awarded against us. Further, any product liability claim we face could be expensive to defend and could divert management’s attention. The successful assertion of a product liability claim against us could result in potentially significant monetary damages, penalties or fines; subject us to adverse publicity; damage our reputation and competitive position; and adversely affect sales of our products. In addition, product liability claims, injuries, defects or other problems experienced by other companies in the solar industry could lead to unfavorable market conditions for the industry as a whole and may have an adverse effect on our ability to attract new customers, thus harming our growth and financial performance.
Our results of operations may fluctuate from quarter to quarter, which could make our future performance difficult to predict and could cause our results of operations for a particular period to fall below expectations, resulting in a decline in the price of our Class A common stock.
Our quarterly results of operations are difficult to predict and may fluctuate significantly in the future. We have experienced seasonal and quarterly fluctuations in the past as a result of seasonal fluctuations in our customers’ business. Our end users’ ability to install solar energy systems is affected by weather, as for example during the winter months in the northeastern U.S. Such installation delays can impact the timing of orders for our products. Further, given that we are an early-stage company operating in a rapidly growing industry, the true extent of these fluctuations may have been masked by our recent growth rates and consequently may not be readily apparent from our historical results of operations and may be difficult to predict. Our financial performance, sales, working capital requirements and cash flow may fluctuate, and our past quarterly results of operations may not be good indicators of future performance. Any substantial decrease in revenue would have an adverse effect on our financial condition, results of operations, cash flows and stock price.
Failure to effectively utilize information technology systems or implement new technologies and the unauthorized disclosure of personal or sensitive data or confidential information, whether through a breach of our computer system or otherwise, could severely disrupt our business or reduce our sales or profitability.
We rely extensively on various information technology systems, including data centers, hardware, software and applications to manage many aspects of our business, including to operate and provide our products and services, to process and record transactions, to enable effective communication systems, to track inventory flow, to manage logistics and to generate performance and financial reports. We are dependent on the integrity, security and consistent operations of these systems and related backup systems. Our computer and information technology systems and the third-party systems we rely upon are also subject to damage or interruption from a number of causes, including power outages; computer and telecommunications failures; computer viruses, malware, phishing or distributed denial-of-service attacks; security breaches; cyberattacks; catastrophic events such as fires, floods, earthquakes, tornadoes, hurricanes; acts of war or terrorism and design or usage errors by our employees or contractors. The risk of a security breach or disruption, particularly through cyber-attacks or cyber intrusions, including by computer hackers, nation-state affiliated actors, and cyber terrorists, has generally increased as the number, intensity and sophistication of attempted attacks and intrusions from around the world have increased as well.
Some aspects of our business involves the collection, receipt, use, storage, processing and transmission of personal information (of our customers’ and end users of our customers’ solar energy systems, including names, addresses, e-mail addresses, credit information, energy production statistics), consumer preferences as well as confidential information and personal data about our employees, our suppliers and us, some of which is entrusted to third-party service providers and vendors. Despite the security measures we have in place, our facilities and systems, and those of third parties with which we do business, may be
21

vulnerable to security breaches, cyberattacks, acts of vandalism and theft, computer viruses, misplaced or lost data, programming and/or human errors, or other similar events, and there is no guarantee that inadvertent or unauthorized use or disclosure will not occur or that third parties will not gain unauthorized access to this type of confidential information and personal data. Any perceived or actual unauthorized access to, or use or disclosure of, such information could harm our reputation, substantially impair our ability to attract and retain customers and have an adverse impact on our business, financial condition and results of operations.
We have been and expect to continue to be the target of fraudulent calls, emails and other forms of activities and have experienced security breaches; however, to date, they have not had a material impact on our business, results of operations or financial condition.
In addition, as the regulatory environment relating to companies’ obligation to protect such sensitive data becomes increasingly rigorous, with new and constantly changing requirements, compliance with those requirements could result in additional costs, and a material failure on our part to comply could subject us to fines or other regulatory sanctions and potentially to lawsuits. Any of the foregoing could have a material adverse effect on our business, financial condition, results of operations and prospects.
Compromises, interruptions or shutdowns of our information technology systems, including those managed by third parties, whether intentional or inadvertent, could lead to delays in our business operations and, if significant or extreme, affect our results of operations.
From time to time, our information technology systems require modifications and updates, including by adding new hardware, software and applications; maintaining, updating or replacing legacy programs; and integrating new service providers and adding enhanced or new functionality. Although we are actively selecting systems and vendors and implementing procedures to enable us to maintain the integrity of our systems when we modify them, there are inherent risks associated with modifying or replacing systems, and with new or changed relationships, including accurately capturing and maintaining data, realizing the expected benefit of the change and managing the potential disruption of the operation of the systems as the changes are implemented. Potential issues associated with implementation of these technology initiatives could reduce the efficiency of our operations in the short term. In addition, any interruption in the operation of our websites or systems could cause us to suffer reputational harm or to lose sales if customers are unable to access our site or purchase merchandise from us during such interruption. The efficient operation and successful growth of our business depends upon our information technology systems. The failure of our information technology systems and the third-party systems we rely on to perform as designed, or our failure to implement and operate them effectively, could disrupt our business or subject us to liability and thereby have a material adverse effect on our business, financial condition, results of operations and prospects.
Our indebtedness could adversely affect our financial flexibility and our competitive position.
As of December 31, 2022, we had $195.3 million of term loans and $48.0 million of revolving credit loans outstanding under the Senior Secured Credit Agreement (as defined below). Our level of indebtedness increases the risk that we may be unable to generate cash sufficient to pay amounts due in respect of our indebtedness. Our indebtedness could have other important consequences to you and significant effects on our business. For example, it could:
increase our vulnerability to adverse changes in general economic, industry and competitive conditions;
require us to dedicate a substantial portion of our cash flow from operations to make payments on our indebtedness, thereby reducing the availability of our cash flow to fund working capital, capital expenditures and other general corporate purposes;
limit our flexibility in planning for, or reacting to, changes in our business and the industry in which we operate;
restrict us from exploiting business opportunities;
22

make it more difficult to satisfy our financial obligations, including payments on our indebtedness;
place us at a disadvantage compared to our competitors that have less debt; and
limit our ability to borrow additional funds for working capital, capital expenditures, acquisitions, debt service requirements, execution of our business strategy or other general corporate purposes.
In addition, the Senior Secured Credit Agreement contains, and the agreements evidencing or governing any other future indebtedness may contain, restrictive covenants that will limit our ability to engage in activities that may be in our long-term best interests. Our failure to comply with those covenants could result in an event of default that, if not cured or waived, could result in the acceleration of all of our indebtedness.
Our indebtedness may restrict our current and future operations, which could adversely affect our ability to respond to changes in our business and to manage our operations.
The Senior Secured Credit Agreement contains, and the agreements evidencing or governing any other future indebtedness may contain, financial restrictions on us and our restricted subsidiaries, including restrictions on our or our restricted subsidiaries’ ability to, among other things:
place liens on our or our restricted subsidiaries’ assets;
make investments other than permitted investments;
incur additional indebtedness;
prepay or redeem certain indebtedness;
merge, consolidate or dissolve;
sell assets;
engage in transactions with affiliates;
change the nature of our business;
change our or our subsidiaries’ fiscal year or organizational documents; and
make restricted payments (including certain equity issuances).
In addition, we are required to maintain compliance with various financial ratios in the Senior Secured Credit Agreement. A failure by us or our subsidiaries to comply with the covenants or to maintain the required financial ratios contained in the Senior Secured Credit Agreement could result in an event of default under such indebtedness, which could adversely affect our ability to respond to changes in our business and manage our operations. Additionally, a default by us under the Senior Secured Credit Agreement or an agreement governing any other future indebtedness may trigger cross-defaults under any other future agreements governing our indebtedness. Upon the occurrence of an event of default or cross-default under any of the present or future agreements governing our indebtedness, the lenders could elect to declare all amounts outstanding to be due and payable and exercise other remedies as set forth in the agreements. If any of our indebtedness is accelerated, there can be no assurance that our assets will be sufficient to repay this indebtedness in full, which could have a material adverse effect on our ability to continue to operate as a going concern.
Developments in alternative technologies may have a material adverse effect on demand for our offerings.
Significant developments in alternative technologies, such as advances in other forms of EBOS systems may have a material adverse effect on our business and prospects. Any failure by us to adopt new or enhanced technologies or processes, or to react to changes in existing technologies, could result in product obsolescence, the loss of competitiveness of our products, decreased revenue and a loss of market share to competitors.
23

Amounts included in our backlog and awarded orders may not result in actual revenue or translate into profits.
As of December 31, 2022, we had $428.6 million of backlog and awarded orders, backlog of $168.9 million represents signed purchase orders or contractual minimum purchase commitments with take-or-pay provisions and awarded orders of $259.7 million are orders we are in the process of documenting a contract but for which a contract has not yet been signed. We cannot guarantee that our backlog or awarded orders will result in actual revenue in the originally anticipated period or at all. In addition, the contracts included in our backlog or awarded orders may not generate margins equal to our historical operating results. Our customers may experience project delays or cancel orders as a result of external market factors and economic or other factors beyond our control. If our backlog and awarded orders fail to result in revenue at all or in a timely manner, we could experience a reduction in revenue, profitability and liquidity.

Risks Related to Regulatory Matters
Existing electric utility industry, renewable energy and solar energy policies and regulations, and any subsequent changes, may 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.
Federal, state, local and foreign government regulations and policies concerning the broader electric utility industry, as well as internal policies and regulations promulgated by electric utilities and organized electric markets with respect to fees, practices, and rate design, heavily influence the market for electricity generation products and services. These regulations and policies often affect electricity pricing and the interconnection of generation facilities, and can be subject to frequent modifications by governments, regulatory bodies, utilities and market operators. For example, changes in fee structures, electricity pricing structures, and system permitting, interconnection and operating requirements can deter purchases of renewable energy products, including solar energy systems, by reducing anticipated revenue or increasing costs or regulatory burdens for would-be system purchasers. The resulting reductions in demand for solar energy systems could harm our business, prospects, financial condition and results of operations.
Chief among policies intended to promote renewable electricity generally, or solar electricity in particular, are renewable portfolio standards (RPS) and clean energy standards (“CES”). Currently, 31 U.S. states, the District of Columbia, and two U.S. territories have implemented some form of RPS/CES policy, which mandates that a certain portion of electricity delivered by regulated utilities to customers come from a set of eligible renewable or clean energy resources by a certain compliance date. Additionally, three states and one territory have set voluntary renewable energy goals. RPS/CES policies vary widely by jurisdiction. In some areas, requirements have been satisfied and utilities must only prevent reductions in qualifying energy purchases and sales, while in other jurisdictions’ RPS/CES policies continue to require substantial increases, up to 100 percent renewable electric generation, with final compliance dates typically 20 or more years out. Proposals to extend compliance deadlines, reduce renewable requirements or solar set-asides, or entirely repeal RPS/CES policies emerge periodically in various jurisdictions. While the recent trend has been for jurisdictions with RPS/CES policies to maintain or expand them, there can be no assurances that RPS/CES policies or other policies supporting renewable energy will continue.
Net metering policies have also promoted solar electricity by allowing solar PV system owners to only pay for power usage net of production from the solar PV system. Under a net metering program, the customer typically pays for the net energy used or receives a credit against future bills if more energy is produced than consumed. While most U.S. states have adopted some form of net metering, these programs have recently come under regulatory scrutiny in some jurisdictions due to allegations that net metering policies inequitably shift costs onto non-solar ratepayers. As a result, net metering policies in the future may be modified or even
24

eliminated. The absence of favorable net metering policies or of net metering entirely, or the imposition of new charges that only or disproportionately affect end-users that use net metering would significantly limit demand for our products and could have a material adverse effect on our business, financial condition, results of operations and future growth.
A significant development in renewable-energy pricing policies in the U.S. occurred on July 16, 2020, when the Federal Energy Regulatory Commission (“FERC”) issued Order No. 872 amending regulations that implement the Public Utility Regulatory Policies Act (“PURPA”). Among other requirements, PURPA mandates that FERC implement regulations requiring electric utilities to buy the output of certain renewable generators, including qualifying solar energy facilities, below established capacity thresholds, excluding renewable generation located in states where FERC has approved an exception to the PURPA purchase requirement. PURPA also requires that such sales occur at a utility’s “avoided cost” rate. FERC’s reforms in Order No. 872 include modifications (1) to how regulators and electric utilities may establish avoided cost rates for new contracts; (2) that reduce from 20 MW to 5 MW the capacity threshold above which a renewable-energy qualifying facility is rebuttably presumed to have nondiscriminatory market access, thereby removing the requirement for utilities to purchase its output; (3) that require regulators to establish criteria for determining when an electric utility incurs a legally enforceable obligation to purchase from a PURPA facility; and (4) that reduce barriers for third parties to challenge PURPA eligibility. Order No. 872 became effective on February 16, 2021. In general, FERC’s PURPA reforms have the potential to reduce prices for the output from certain new renewable generation projects while also narrowing the scope of PURPA eligibility for new projects. These effects could reduce demand for PURPA-eligible solar energy systems and could harm our business, prospects, financial condition and results of operations.
Changes in other current laws or regulations applicable to us or the imposition of new laws, regulations or policies in the U.S. or other jurisdictions in which we do business could have a material adverse effect on our business, financial condition and results of operations. Any changes to government, utility or electric market regulations or policies that favor electric utilities, non-solar generation, or other market participants, or that make construction or operation of new solar generation facilities more expensive or difficult, could reduce the competitiveness of solar energy systems and cause a significant reduction in demand for our products and services and adversely impact our growth. In addition, changes in our products or changes in export and import laws and implementing regulations may create delays in the introduction of new products in international markets, prevent our customers from deploying our products internationally or, in some cases, prevent the export or import of our products to certain countries altogether. Any such event could have a material adverse effect on our business, financial condition and results of operations.
Changes in the U.S. trade environment, including the imposition of trade restrictions, import tariffs, anti-dumping and countervailing duties could adversely affect the amount or timing of our revenue, results of operations or cash flows.
Escalating trade tensions, particularly between the U.S. and China, have led to increased tariffs and trade restrictions, including tariffs applicable to certain materials and components for our products or for products used in solar energy projects more broadly, such as module supply and availability. More specifically, in March 2018, the U.S. imposed a 25% tariff on steel imports and a 10% tariff on aluminum imports pursuant to Section 301 of the Trade Act of 1974 and has imposed additional tariffs on steel and aluminum imports pursuant to Section 232 of the Trade Expansion Act of 1962. Additionally, in January 2018, the U.S. adopted a tariff on imported solar modules and cells pursuant to Section 201 of the Trade Act of 1974, which was extended in February 2022 for another four years. The tariff was initially set at 30%, with a gradual reduction over four years to 15%. This tariff may indirectly affect us by impacting the financial viability of solar energy projects, which could in turn reduce demand for our products. Furthermore, in July 2018, the U.S. adopted a 10% tariff on a long list of products imported from China under Section 301 of the Trade Act of 1974, including inverters and power optimizers, which became effective on September 24, 2018. In June 2019, the U.S. Trade
25

Representative increased the rate of such tariffs from 10% to 25%. These tariffs could impact the solar energy projects in which our products are used, which could lead to decreased demand for our products.
On January 15, 2020, the U.S. and China entered into an initial trade deal that preserves the bulk of the tariffs placed in 2018 and maintains a threat of additional tariffs should China breach the terms of the deal.
In December 2021, President Biden signed the Uyghur Forced Labor Prevention Act (“UFLPA”) into law, which seeks to block the import of products made with forced labor in certain areas of China. As a result, some suppliers of solar modules have seen shipments detained by U.S. Customs and Border Patrol pursuant to the UFLPA. These detainments have not significantly impacted any of our customers’ projects to date; however, continued or future detainments could affect the industry and impact solar energy projects more broadly, which in turn could affect our business. We are monitoring developments in this area.
In addition, the U.S. currently imposes antidumping and countervailing duties on certain imported crystalline silicon PV cells and modules from China and Taiwan. Such antidumping and countervailing duties can change over time pursuant to annual reviews conducted by the U.S. Department of Commerce (“USDOC”), and an increase in duty rates could have an adverse impact on our operating results. In February 2022, a petitioner requested that the USDOC investigate alleged circumvention of antidumping and countervailing duties on Chinese imports by crystalline silicon PV cells and module imports assembled and completed in Cambodia, Malaysia, Thailand, and Vietnam. On March 28, 2022, the USDOC announced that it would investigate the circumvention alleged in the petition. On June 6, 2022, President Biden issued Proclamation 10414 that declared an emergency with respect to U.S. electricity generation capacity and stated that immediate action was needed to ensure access to a sufficient supply of solar cells and modules to assist in meeting the U.S.’ electricity generation needs temporarily waiving for 24 months the collection of antidumping and countervailing duties for certain cells and modules subject to USDOC’s investigation. As the timing and progress of many of our customers’ projects depend upon the supply of PV cells and modules, our operating results could be adversely impacted if the USDOC investigation is not resolved quickly and/or the USDOC makes negative circumvention determinations. More recently, on October 7, 2022, the Biden Administration adopted export controls related to technology that could harm U.S. national security.
Tariffs and the possibility of additional tariffs in the future, including as a result of the petition pending with the USDOC regarding circumvention of antidumping and countervailing duties, have created uncertainty in the industry. If the price of solar systems in the U.S. increases, the use of solar systems could become less economically feasible and could reduce our gross margins or reduce the demand of solar systems manufactured and sold, which in turn may decrease demand for our products. Additionally, existing or future tariffs or other trade restrictions may negatively affect key customers, suppliers, and manufacturing partners. Such outcomes could adversely affect the amount or timing of our revenue, results of operations or cash flows, and continuing uncertainty could cause sales volatility, price fluctuations or supply shortages or cause our customers to advance or delay their purchase of our products. It is difficult to predict what further trade-related actions governments may take, which may include additional or increased tariffs and trade restrictions, and we may be unable to quickly and effectively react to such actions.
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.
Changes in corporate tax rates, tax incentives for renewable energy projects, the realization of net deferred tax assets relating to our U.S. operations, the taxation of foreign earnings, and the deductibility of expenses under future tax reform legislation could have a material impact on the value of our deferred tax assets, could result in significant one-time charges in the current or future taxable years, and could increase our future U.S. tax expense, which could have a material adverse effect on our business, financial condition, results of operations, and prospects.

26

Risks Related to Our Organizational Structure
We are a holding company and our principal asset is our interest in Shoals Parent and, accordingly, we are dependent upon Shoals Parent and its consolidated subsidiaries for our results of operations, cash flows and distributions.
We are a holding company and have no material assets other than our ownership of the LLC Interests. As such, we have no independent means of generating revenue or cash flow, and our ability to pay our taxes and operating expenses, or declare and pay dividends in the future, if any, depend upon the results of operations and cash flows of Shoals Parent and its consolidated subsidiaries and distributions we receive from Shoals Parent. There can be no assurance that our subsidiaries will generate sufficient cash flow to distribute funds to us or that applicable state law and contractual restrictions will permit such distributions.
In certain circumstances, under its limited liability company agreement, Shoals Parent will be required to make tax distributions to the Company and the Continuing Equity Owners, and the distributions that Shoals Parent will be required to make may be substantial.
Funds used by Shoals Parent to satisfy its tax distribution obligations to the Continuing Equity Owners will not be available for reinvestment in our business. Moreover, the tax distributions that Shoals Parent will be required to make may be substantial and will likely exceed (as a percentage of Shoals Parent’s net income) the overall effective tax rate applicable to a similarly situated corporate taxpayer.
As a result of potential differences in the amount of net taxable income allocable to us and to the Continuing Equity Owners, as well as the use of an assumed tax rate in calculating Shoals Parent’s tax distribution obligations to the Continuing Equity Owners, we may receive distributions significantly in excess of our tax liabilities. To the extent, as currently expected, we will not distribute such cash balances as dividends on shares of our Class A common stock and instead, for example, hold such cash balances or lend them to Shoals Parent, the Continuing Equity Owners would benefit from any value attributable to such accumulated cash balances as a result of their ownership of Class A common stock following an exchange of their LLC Interest for such Class A common stock.

Risks Related to Our Class A Common Stock
We cannot assure you that the price of our Class A common stock will not decline or not be subject to significant volatility.
The market price of our Class A common stock has and could be subject to significant fluctuations. The price of our stock may change in response to fluctuations in our results of operations in future periods and also may change in response to other factors, including macroeconomic factors as well as factors specific to companies in our industry, many of which are beyond our control. As a result, our share price may experience significant volatility and may not necessarily reflect the value of our expected performance.
Future sales, or the perception of future sales, by us or our existing stockholders in the public market could cause the market price for our Class A common stock to decline.
The sale of shares of our Class A common stock in the public market, or the perception that such sales could occur, could harm the prevailing market price of shares of our Class A common stock. These sales, or the possibility that these sales may occur, also might make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate. Our certificate of incorporation authorizes us to issue up to 1,000,000,000 of our authorized shares of Class A common stock, of which 137,904,663 shares are outstanding and 31,419,913 are available upon the exchange of outstanding LLC Interests as of December 31, 2022. The exchange of LLC Interests into shares of Class A common stock and the subsequent sale of such shares, could impact the trading price of our Class A common stock.
27

In addition, we have, and in the future, we may also issue securities in connection with investments, acquisitions or capital raising activities. In particular, the number of shares of our Class A common stock issued in connection with an investment or acquisition, or to raise additional equity capital, could constitute a material portion of our then-outstanding shares of our Class A common stock. Any such issuance of additional securities in the future may result in additional dilution to you or may adversely impact the price of our Class A common stock.
Provisions in our certificate of incorporation and bylaws may have the effect of delaying or preventing a change of control or changes in our management.
Our certificate of incorporation and bylaws contain provisions that could depress the trading price of our Class A common stock by discouraging, delaying or preventing a change of control of our Company or changes in our management that the stockholders of our Company may believe advantageous. These provisions include:
authorizing “blank check” preferred stock that our board of directors could issue to increase the number of outstanding shares to discourage a takeover attempt;
providing for a classified board of directors with staggered three-year terms, which could delay the ability of stockholders to change the membership of a majority of our board of directors;
not providing for cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;
limiting the ability of stockholders to call a special stockholder meeting;
prohibiting stockholders from acting by written consent;
establishing advance notice requirements for nominations for election to our board of directors or for proposing matters that can be acted upon by stockholders at stockholder meetings;
the removal of directors only for cause and only upon the affirmative vote of the holders of at least 66 2/3% in voting power of all the then-outstanding shares of common stock of the Company entitled to vote thereon;
providing that our board of directors is expressly authorized to amend, alter, rescind or repeal our bylaws; and
requiring the affirmative vote of holders of at least 66 2/3% of the voting power of all of the then-outstanding shares of Class A common stock to amend provisions of our certificate of incorporation relating to the management of our business, our board of directors, stockholder action by written consent, calling special meetings of stockholders, competition and corporate opportunities, Section 203 of the Delaware General Corporation Law (the “DGCL”), forum selection and the liability of our directors, or to amend, alter, rescind or repeal our bylaws.
In addition, we are not governed by the provisions of Section 203 of the DGCL, which generally prohibits a Delaware corporation from engaging in a broad range of business combinations with any “interested” stockholder for a period of three years following the date on which the stockholder becomes an “interested” stockholder.
In addition, our certificate of incorporation provides that U.S. federal district courts will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act but that the forum selection provision will not apply to claims brought to enforce a duty or liability created by the Securities Exchange Act of 1934, as amended (the “Exchange Act”).
Our 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
28

limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.
Our certificate of incorporation provides that, unless we consent in writing to the selection of an alternate forum, the Court of Chancery of the State of Delaware will, to the fullest extent permitted by applicable law, be the exclusive forum for any derivative action or proceeding brought on our behalf; any action asserting a breach of fiduciary duty; any action asserting a claim against us arising pursuant to the DGCL, our certificate of incorporation or our bylaws; any action to interpret, apply, enforce or determine the validity of our certificate of incorporation or our bylaws; any action asserting a claim against us that is governed by the internal affairs doctrine; or any action asserting an “internal corporate claim” as defined in Section 115 of the DGCL. The choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits against us and our directors, officers and other employees. Alternatively, if a court finds the choice of forum provision contained in our certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could materially and adversely affect our business, financial condition, and results of operations.
Section 27 of the Exchange Act creates exclusive federal jurisdiction over all suits brought to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder. In addition, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all suits brought to enforce any duty or liability created by the Securities Act or the rules and regulations thereunder. To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our certificate of incorporation provides that, unless we consent in writing to the selection of an alternate forum, the federal district court for the District of Delaware will be the exclusive forum for the resolution of any complaint asserting a cause of action arising under the federal securities laws. We note that there is uncertainty as to whether a court would enforce the choice of forum provision with respect to claims under the federal securities laws, and that investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder.
We do not intend to pay any cash distributions or dividends on our Class A common stock in the foreseeable future.
We have never declared or paid any distributions or dividends on our Class A common stock. We currently intend to retain any future earnings and do not expect to pay any cash distributions or dividends in the foreseeable future. Any future determination to declare cash distributions or dividends will be made at the discretion of our board of directors, subject to applicable laws and provisions of our debt instruments and organizational documents, after taking into account our financial condition, results of operations, capital requirements, general business conditions and other factors that our board of directors may deem relevant. As a result, capital appreciation in the price of our Class A common stock, if any, may be your only source of gain on an investment in our Class A common stock.

General Risk Factors
If we fail to maintain effective internal controls over financial reporting, we may be unable to accurately or timely report our financial condition or results of operations, which may adversely affect our business.
Our management is responsible for establishing and maintaining effective internal control over financial reporting under Section 404 of the Sarbanes-Oxley Act of 2002. Internal control over financial reporting is a process to provide reasonable assurance regarding the reliability of financial reporting for external purposes in accordance with accounting principles generally accepted in the United States of America (“GAAP”). Because of its inherent limitations, internal control over financial reporting is not intended to provide absolute assurance
29

that we would prevent or detect a misstatement of our financial statements or fraud. Any failure to maintain an effective system of internal control over financial reporting could limit our ability to report our financial results accurately and timely or to detect and prevent fraud. A significant financial reporting failure or material weakness in internal control over financial reporting could cause a loss of investor confidence and decline in the market price of our common stock.
Our planned expansion could subject us to additional business, financial, regulatory and competitive risks.
Our strategy is to introduce new products and grow our revenue outside of the U.S. by developing region-specific products; entering into joint-venture or licensing arrangements with companies in certain markets; expanding our relationships with value-added resellers of our products in some countries; and utilizing locally sourced components in our products in jurisdictions where locally sourced components are a regulatory or customer requirement.
Our products and services to be offered outside of the U.S. may differ from our current products and services in several ways, such as the consumption and utilization of local raw materials, components and logistics, the reengineering of select components to reduce costs, and region-specific customer training, site commissioning, warranty remediation and other technical services.
These markets have different characteristics from the markets in which we currently sell products, and our success will depend on our ability to adapt properly to these differences. These differences may include differing regulatory requirements, including tax laws, trade laws, labor regulations, tariffs, export quotas, customs duties or other trade restrictions, limited or unfavorable intellectual property protection, international political or economic conditions, restrictions on the repatriation of earnings, longer sales cycles, warranty expectations, product return policies and cost, performance and compatibility requirements. In addition, expanding into new geographic markets will increase our exposure to presently existing risks, such as fluctuations in the value of foreign currencies and difficulties and increased expenses in complying with U.S. and foreign laws, regulations and trade standards, including the Foreign Corrupt Practices Act of 1977, as amended (the “FCPA”). The FCPA generally prohibits companies and their intermediaries from making improper payments to foreign government officials for the purpose of obtaining or retaining business. Other countries in which we operate and may operate in the future may also have anti-bribery laws. Our policies mandate compliance with these anti-bribery laws. However, we currently operate in and intend to further expand into, many parts of the world that have experienced governmental corruption to some degree and, in certain circumstances, strict compliance with anti-bribery laws may conflict with local customs and practices. It is possible that our employees, subcontractors, agents and partners may take actions in violation of our policies and anti-bribery laws. Any such violation, even if prohibited by our policies, could subject us to criminal or civil penalties or other sanctions, which could have a material adverse effect on our business, financial condition, cash flows and reputation.
Failure to manage the risks and challenges associated with our potential expansion into new geographic markets could adversely affect our revenue and our ability to achieve or sustain profitability.

Item 1B. Unresolved Staff Comments
None.

Item 2. Properties
The table below describes the material facilities owned or leased by Shoals Technologies Group, Inc. as of December 31, 2022:
30

LocationStatusSquare FeetUses
1400Shoals Way, Portland, TNOwned103,200 Office, manufacturing, warehousing and shipping
1035Fred White Blvd., Portland, TNOwned75,360 Office, manufacturing, warehousing and shipping
109Kirby Drive, Portland, TNLeased219,767 Office, manufacturing, warehousing and shipping
215Industrial Drive, Muscle Shoals, ALOwned16,910 Office, manufacturing, warehousing and shipping
13370Kirkham Way, Poway, CALeased21,761 Office, manufacturing, warehousing and shipping
13651Danielson Street, Poway, CALeased15,411 Office, manufacturing, warehousing and shipping
We believe that our existing properties are in good condition and are sufficient and suitable for the conduct of our business for the foreseeable future. To the extent our needs change as our business grows, we expect that additional space and facilities will be available.

Item 3. Legal Proceedings
From time to time, we may be involved in litigation relating to claims that arise out of our operations and businesses and that cover a wide range of matters, including, among others, intellectual property matters, contract and employment claims, personal injury claims, product liability claims and warranty claims. Currently, there are no claims or proceedings against us that we believe will have a material adverse effect on our business, financial condition, results of operations or cash flows. However, the results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, we may incur significant costs and experience a diversion of management resources as a result of litigation.

Item 4. Mine Safety Disclosures
Not applicable.

PART II

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market Information
Our Class A common stock is traded on the NASDAQ Global Market under the symbol “SHLS”. Our Class B common stock is not listed nor traded on any stock exchange.
Holders of Record
As of February 21, 2023, there were five registered account holders of our Class A common stock. The number of record holders does not include persons who held shares of our Class A common stock in nominee or “street name” accounts through brokers. As of February 21, 2023, there were four registered account holders of our Class B common stock.
Dividend Policy
We currently intend to retain all available funds and any future earnings for use in the operation of our business, and therefore we do not currently expect to pay any cash dividends. Any future determination to declare cash distributions or dividends will be made at the discretion of our board of directors, subject to applicable laws and provisions of our debt instruments and organizational documents, after taking into account
31

our financial condition, results of operations, capital requirements, general business conditions and other factors that our board of directors may deem relevant.
Securities Authorized for Issuance Under Our Equity Compensation Plans
Information regarding securities authorized for issuance under our equity compensation plans is incorporated herein by reference to Item 12, “Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters” of Part III of this Annual Report on Form 10-K.
Recent Sales of Unregistered Equity Securities
There were no unregistered sales of equity during the quarter ended December 31, 2022.
During the quarter ended December 31, 2022, pursuant to the terms of the Exchange Agreement entered into in connection with our IPO, certain Continuing Equity Owners exchanged 22,396,301 LLC Units together with an equal number of shares of Class B common stock for 22,396,301 newly-issued shares of Class A common stock. These shares of Class A common stock were issued in reliance on an exemption from registration pursuant to Section 4(a)(2) of the Securities Act of 1933.
Use of Proceeds from Registered Securities
Not applicable.
Purchases of Equity Securities by the Issuer and Affiliated Purchasers
None.

Item 6. Reserved

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations
This Management’s Discussion and Analysis of Financial Condition and Results of Operations should be read in conjunction with our consolidated financial statements and the related notes and other financial information included in this Annual Report on Form 10-K. In addition to historical financial information, the following discussion and analysis contains forward-looking statements that involve risks, uncertainties and assumptions. For this purpose, any statements contained in this Form 10-K that are not statements of historical fact may be deemed to be forward-looking statements. Without limiting the foregoing, words such as “may,” “will,” “expect,” “believe,” “anticipate,” “estimate” or “continue” or comparable terminology are intended to identify forward-looking statements. Our actual results and timing of selected events may differ materially from those anticipated in these forward-looking statements as a result of many factors, including those discussed under the sections of this Form 10-K captioned “Forward-Looking Statements” and “Risk Factors”. Management’s discussion and analysis relating to the fiscal year ended December 31, 2021 and the applicable year-to-year comparisons to the fiscal year ended December 31, 2020 are not included in this Annual Report on Form 10-K but can be found in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of our Annual Report on Form 10-K for the fiscal year ended December 31, 2021.
This Management’s Discussion and Analysis of Financial Condition and Results of Operations contains the presentation of Adjusted EBITDA, Adjusted Net Income and Adjusted Diluted Earnings per Share, which are not presented in accordance with generally accepted accounting principles in the U.S. (“GAAP”). Adjusted EBITDA, Adjusted Net Income and Adjusted Diluted Earnings per Share are being presented because they provide the Company, investors and readers of this Form 10-K with additional insight into our operational performance relative to earlier periods and relative to our competitors. We do not intend Adjusted EBITDA, Adjusted Net Income and Adjusted Diluted Earnings per Share to be substitutes for any GAAP financial
32

information. Readers of this Form 10-K should use Adjusted EBITDA, Adjusted Net Income and Adjusted Diluted Earnings per Share only in conjunction with Net Income and Net Income Attributable to Shoals Technologies Group, Inc., the most closely comparable GAAP financial measure, as applicable. Reconciliations of Adjusted EBITDA, Adjusted Net Income and Adjusted Diluted Earnings per Share, to the respective most closely comparable GAAP measure, as well as a calculation of Adjusted Diluted Weighted Average Shares Outstanding, are provided in “—Non-GAAP Financial Measures”.
Overview
We are a leading provider of EBOS solutions and components for solar, battery storage and electrical vehicle (“EV”) charging applications, selling to customers across the United States and internationally. EBOS encompasses all of the components that are necessary to carry the electric current produced by solar panels to an inverter and ultimately to the power grid. EBOS components are mission-critical products that have a high consequence of failure, including lost revenue, equipment damage, fire damage, and even serious injury or death. As a result, we believe customers prioritize reliability and safety over price when selecting EBOS solutions.
EBOS components that we produce include cable assemblies, inline fuses, combiners, disconnects, recombiners, wireless monitoring systems, junction boxes, transition enclosures and splice boxes. We derive the majority of our revenue from selling “system solutions” which are complete EBOS systems that include several of our products, many of which are customized for the customer’s project. We believe our system solutions are unique in our industry because they integrate design and engineering support, proprietary components and innovative installation methods into a single offering that would otherwise be challenging for a customer to obtain from a single provider or at all.
We sell our solar products principally to EPCs that build solar energy projects. However, given the mission-critical nature of EBOS, the decision to use our products typically involves input from both the EPC and the owner of the solar energy project. The custom nature of our system solutions and the long development cycle for solar energy projects typically gives us 12 months or more of lead time to quote, engineer, produce and ship each order we receive, and we do not stock large amounts of finished goods.
Throughout fiscal year 2022, we have maintained focus on our growth strategy, including converting customers to our combine-as-you-go system and developing products for the rapidly growing EV charging infrastructure market. We believe that as of December 31, 2022, 14 of the top 15 solar EPCs as reported by Solar Power World Magazine use our combine-as-you-go system on their projects. As of the date of this report, we are in the process of transitioning an additional 14 EPCs and developers to our system. Additionally, in the fourth quarter of 2021, we introduced four new product families for the EV charging market and began taking orders and shipping some component products in the first quarter of 2022. Order flow and deliveries of our EV system solution continued through the fourth quarter of 2022 with scaled production underway. The first new product family is the power center which combines equipment needed to protect the charging equipment and transform voltage levels from the electric utility to those needed on the respective site. The power center provides an efficient, cost effective and aesthetically focused option versus traditional methods. The second offering focuses on quick connect solutions for chargers made by any manufacturer and any power level to connect to the Shoals system. The quick connect bases dramatically reduce the time required on site for a deployment and reduce the amount of labor required in the field. The third offering uses our BLA technology in the EV space to connect multiple chargers to a single power center. This solution eliminates the need for homeruns from each dispenser and is above ground rated which allows wire to be run above ground rather than in underground conduit. The fourth offering is a raceway system that protects the above ground EV BLAs in walk over and drive over applications. The raceway system coupled with the EV BLA deploys much more
33

rapidly and cost effectively than traditional methods of deployment. All products launched in 2022 are certified to UL standards as of December 31, 2022.
We derived approximately 77.8% of our revenue from the sale of system solutions for the year ended December 31, 2022. For the same period, we derived substantially all of our revenue from customers in the U.S. As of December 31, 2022, we had $428.6 million of backlog and awarded orders. Backlog of $168.9 million represents signed purchase orders or contractual minimum purchase commitments with take-or-pay provisions and awarded orders of $259.7 million are orders we are in the process of documenting a contract but for which a contract has not yet been signed. As of December 31, 2022, backlog and awarded orders increased by 43% relative to December 31, 2021 and decreased by 9% relative to September 30, 2022.
Follow On Offering and Termination of Tax Receivable Agreement
On December 6, 2022, the Company completed a follow-on offering consisting of 27,900,000 shares of Class A common stock offered by the selling stockholders and 2,000,000 shares of Class A common stock offered by the Company. Following the closing of the follow-on offering, our Founder and certain of his affiliates beneficially own approximately 16.9% of the shares of our Class A common stock, including LLC Interests and shares of Class B common stock on an as converted basis. The Company used the proceeds of the sale of Class A common stock together with cash on hand, to make a payment of $58.0 million to terminate the Tax Receivable Agreement (“TRA”), as discussed in Note 17 of the consolidated financial statements.
Shoals Technologies Group, Inc. Ownership in Shoals Parent
As of December 31, 2022, the Company owned 81.44% of Shoals Parent. The Continuing Equity Owners owned the remaining 18.56% of Shoals Parent.
Trends and Uncertainties
In 2022, significant levels of inflation increased energy prices, freight premiums, and other operating costs, including wages. These increases are expected to persist into 2023. As a result of inflation, during 2022, the Federal Reserve increased interest rates resulting in higher interest rates associated with our Senior Secured Credit Agreement. The Federal Reserve may continue raising interest rates, and any such additional increases will have a corresponding increase in the interest rates charged under our Senior Secured Credit Agreement. The eventual implications of higher government deficits and debt, tighter monetary policy, and potentially higher long-term interest rates may drive a higher cost of capital during our forecast period.
In 2022, in part as a consequence of the COVID-19 pandemic and other macroeconomic events, our ability to obtain raw materials from domestic and international suppliers required to manufacture our components and system solutions, as well as our ability to secure inbound logistics to and from our facilities, were impacted, with additional delays linked to international border crossings and the associated approvals and documentation. The Company does not directly source raw materials from Europe. However, the ongoing conflict in Ukraine has reduced the availability of certain material that can be sourced in Europe and, as a result, increased global logistics costs for the procurement of some inputs and materials used in our products. We expect these trends to persist into 2023. In addition, changes over the last few years in the international relations and tariff regimes between the U.S. and China in response to various political issues and heightened uncertainty regarding China-Taiwan relations could significantly adversely impact the availability of parts and components to us, and, correspondingly, our ability to produce our components at targeted levels. We are continuously monitoring the situation of our supply chain and evaluating our procurement strategy and supply chain to reduce any negative impact on our business, financial condition, and results of operations.
In response to supply chain constraints, in 2022 we increased certain raw materials inventory, partly to limit the potential impact of supply chain issues of raw materials in the near term. For 2023, we anticipate continuing to carry increased inventories to mitigate these issues.
34

To date we have not had any material adverse effects on our financial results from the events and trends discussed above.
Key Components of Our Results of Operations
The following discussion describes certain line items in our consolidated statements of operations.
Revenue
We generate revenue from the sale of EBOS systems and components for homerun and combine-as-you-go architectures, battery storage and EV charging infrastructure. Our customers include EPCs, utilities, solar developers, independent power producers, solar module manufacturers and charge point operators. We derive the majority of our revenue from selling solar system solutions. When we sell a solar system solution, we enter into a contract with our customers covering the price, specifications, delivery dates and warranty for the products being purchased, among other things. Our contractual delivery period for solar system solutions can vary from one to three months whereas manufacturing typically requires a shorter time frame. Contracts for solar system solutions can range in value from several hundred thousand to several million dollars.
Our revenue is affected by changes in the price, volume and mix of solar system solutions and components purchased by our customers. The price and volume of our system solutions and components is driven by the demand for our solar system solutions and components, changes in product mix between homerun and combine-as-you-go EBOS, geographic mix of our customers, strength of competitors’ product offerings, and availability of government incentives to the end-users of our products.
Our revenue growth is dependent on continued growth in the amount of solar energy projects constructed each year and our ability to increase our share of demand in the geographies where we currently compete and plan to compete in the future as well as our ability to continue to develop and commercialize new and innovative products that address the changing technology and performance requirements of our customers.
Cost of Revenue and Gross Profit
Cost of revenue consists primarily of system solutions and components costs, including purchased raw materials, as well as costs related to shipping, customer support, product warranty, personnel and depreciation of manufacturing and testing equipment. Personnel costs in cost of revenue include both direct labor costs as well as costs attributable to any individuals whose activities relate to the transformation of raw materials or component parts into finished goods or the transportation of materials to the customer. Our product costs are affected by the underlying cost of raw materials, including copper and aluminum; component costs, including fuses, resin, enclosures, and cable; technological innovation; economies of scale resulting in lower component costs; and improvements in production processes and automation. We do not currently hedge against changes in the price of raw materials. Some of these costs, primarily indirect personnel and depreciation of manufacturing and testing equipment, are not directly affected by sales volume. Gross profit may vary from year to year and is primarily affected by our sales volume, product prices, product costs, product mix, customer mix, geographical mix, shipping method and warranty costs.
Operating Expenses
Operating expenses consist of general and administrative costs as well as depreciation and amortization expense. Personnel-related costs are the most significant component of our operating expenses and include salaries, equity-based compensation, benefits, payroll taxes and commissions. The number of full-time employees in our general and administrative departments increased from 99 to 115 from December 31, 2021 to December 31, 2022, and we expect to hire new employees in the future to support our growth. The timing of these additional hires could materially affect our operating expenses in any particular period, both in absolute dollars and as a percentage of revenue. We expect to invest in additional resources to support our growth which will increase our operating expenses.
35

General and Administrative Expenses
General and administrative expenses consist primarily of salaries, equity-based compensation expense, employee benefits and payroll taxes related to our executives, and our sales, finance, human resources, information technology, engineering and legal organizations, travel expenses, facilities costs, marketing expenses, insurance, bad debt expense and fees for professional services. Professional services consist of audit, tax, accounting, legal, internal controls, information technology, investor relations and other costs. We expect to increase our sales and marketing personnel as we expand into new geographic markets. Substantially all of our sales are currently in the U.S. We currently have a sales presence in the U.S., Australia, Europe and Latin America. We intend to expand our sales presence and marketing efforts to additional countries in the future.
Depreciation
Depreciation in our operating expenses consists of costs associated with property, plant and equipment (“PP&E”) not used in manufacturing our products. We expect that as we increase both our revenue and the number of our general and administrative personnel, we will invest in additional PP&E to support our growth resulting in additional depreciation expense.
Amortization
Amortization of intangibles consists of amortization of customer relationships, developed technology, trade names, backlog and noncompete agreements over their expected period of use.
Non-operating Expenses
Interest Expense
Interest expense consists of interest and other charges paid in connection with our Senior Secured Credit Agreement.
Payable Pursuant to the Tax Receivable Agreement Adjustment
TRA adjustment consists of changes to our tax rate since the initial recording of the liability related to our TRA.
Gain on Termination of Tax Receivable Agreement
Gain on termination of TRA is related to the early termination and settlement of the TRA, as discussed in Note 17 of the consolidated financial statements.
Loss on Debt Repayment
Loss on debt repayment consists of prepayment premiums and the write-off of a portion of the deferred financing costs from the prepayment of outstanding borrowings under the Term Loan Facility.
Income Tax Expense
Shoals Technologies Group, Inc. is subject to U.S. federal and state income tax in multiple jurisdictions with respect to our allocable share of any net taxable income of Shoals Parent. Shoals Parent is a pass-through entity for federal income tax purposes but incurs income tax in certain state jurisdictions.

36

Results of Operations
Set forth below is a comparison of the results of operations and changes in financial condition for the years ended December 31, 2022 and 2021.
The following table summarizes our results of operations (dollars in thousands):
Year Ended December 31,
2022 vs 2021
20222021$ variance% variance
Revenue$326,940 $213,212 $113,728 53 %
Cost of revenue195,629 130,567 65,062 50 %
Gross profit131,311 82,645 48,666 59 %
Operating expenses
General and administrative expenses55,908 37,893 18,015 48 %
Depreciation and amortization9,073 8,520 553 %
Total operating expenses64,981 46,413 18,568 40 %
Income from operations66,330 36,232 30,098 83 %
Interest expense, net(18,538)(14,549)(3,989)27 %
Payable pursuant to the tax receivable agreement adjustment(6,675)(1,663)(5,012)301 %
Gain on termination of tax receivable agreement110,883 — 110,883 100 %
Loss on debt repayment— (15,990)15,990 (100)%
Income before income taxes152,000 4,030 147,970 3,672 %
Income tax expense(8,987)(86)(8,901)10,350 %
Net income143,013 3,944 139,069 3,526 %
Less: net income attributable to non-controlling interests15,402 1,596 13,806 865 %
Net income attributable to Shoals Technologies Group, Inc.$127,611 $2,348 $125,263 5,335 %

Comparison of the years ended December 31, 2022 and 2021
Revenue
Revenue increased by $113.7 million, or 53%, for the year ended December 31, 2022 as compared to the year ended December 31, 2021, driven by higher sales volumes as a result of increased demand for solar EBOS generally and our combine-as-you-go system solutions specifically. Our total number of customers increased in 2022 as compared to 2021. We believe expanding customer recognition of the benefits of our combine-as-you-go system is continuing to result in increased demand for our products.
Cost of Revenue and Gross Profit
Cost of revenue increased by $65.1 million, or 50%, for the year ended December 31, 2022 as compared to the year ended December 31, 2021, primarily driven by an increase in revenue. Gross profit as a percentage of revenue increased from 38.8% in 2021 to 40.2% in 2022 due to a higher proportion of revenue generated from our combine-as-you-go system solutions, which carry higher margins than our other products, and increased leverage on fixed costs as a result of higher sales volumes.
Operating Expenses
General and Administrative
37

General and administrative expenses increased $18.0 million, or 48%, for the year ended December 31, 2022 as compared to the year ended December 31, 2021. The increase in general and administrative expenses was primarily the result of an increase in wages and related taxes of $7.7 million due to increased employee headcount to support our growth and public company compliance, an increase in equity-based compensation of $4.0 million, a $2.9 million increase in professional fees, mainly related to accounting, legal, and recruiting services, an increase of $0.9 million related to travel and trade shows, and a $0.7 million increase in research and development expenses.
Depreciation and Amortization
Depreciation and amortization expense increased by $0.6 million, or 6%, for the year ended December 31, 2022 as compared to the year ended December 31, 2021, due to the addition of intangibles acquired in the ConnectPV acquisition.
Interest Expense
Interest expense, net increased by $4.0 million or 27%, for the year ended December 31, 2022 as compared to the year ended December 31, 2021, due to increased borrowings and borrowing rates. During 2022, the Federal Reserve increased interest rates resulting in higher interest rates associated with our Senior Secured Credit Agreement. Any additional increases in interest rates by the Federal Reserve would have a corresponding increase in the interest rates charged under our Senior Secured Credit Agreement.
Payable Pursuant to the Tax Receivable Agreement Adjustment
Payable pursuant to the TRA adjustment increased $5.0 million or 301% for the year ended December 31, 2022 as compared to the year ended December 31, 2021, due to changes in our state tax rate in the current period, as compared to the prior year and a larger deferred tax asset.
Gain on Termination of Tax Receivable Agreement
Gain on termination of TRA for the year ended December 31, 2022 totaled $110.9 million, which is equal to the difference between the carrying value of the payable pursuant to the TRA recorded as of the TRA amendment date, net of related fees. There was no gain on termination of TRA for the year ended December 31, 2021.
Loss on Debt Repayment
There was no loss on debt repayment for the year ended December 31, 2022. Loss on debt repayment for the year ended December 31, 2021 totaled $16.0 million which consisted of $11.3 million of prepayment premium and $4.7 million in write-off of a portion of the deferred financing costs related to a prepayment of $150.0 million of outstanding borrowings under the Term Loan Facility.
Income Tax Expense
Income tax expense was $9.0 million for the year ended December 31, 2022 as compared to an income tax expense of $0.1 million for the year ended December 31, 2021. Our effective income tax rate for the year ended December 31, 2022 and 2021 was 5.9% and 2.1%, respectively. The 2022 and 2021 rate was impacted by a change in our effective income tax rate resulting from changes in our state nexus footprint offset with deferred tax expense related to the termination of the TRA..

Non-GAAP Financial Measures
Adjusted EBITDA, Adjusted Net Income and Adjusted Diluted Earnings per Share (“EPS”)
We define Adjusted EBITDA as net income (loss) plus (i) interest expense, net, (ii) income tax expense, (iii) depreciation expense, (iv) amortization of intangibles, (v) payable pursuant to the TRA adjustment, (vi) gain on termination of TRA, (vii) loss on debt repayment, (viii) equity-based compensation, (ix) acquisition-related
38

expenses, (x) COVID-19 expenses and (xi) non-recurring and other expenses. We define Adjusted Net Income as net income (loss) 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) amortization of intangibles, (iii) amortization of deferred financing costs, (iv) payable pursuant to the TRA adjustment, (v) gain on termination of TRA, (vi) loss on debt repayment, (vii) equity-based compensation, (viii) acquisition-related expenses, (ix) COVID-19 expenses and (x) non-recurring and other 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.
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 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 EBITDA, Adjusted Net Income and Adjusted Diluted EPS: (i) as factors in evaluating management’s performance when determining incentive compensation; (ii) to evaluate the effectiveness of our business strategies; 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.
Among other limitations, Adjusted EBITDA, Adjusted Net Income and Adjusted Diluted EPS do not reflect our cash expenditures, or future requirements for capital expenditures or contractual commitments; do not reflect the impact of certain cash charges resulting from matters we consider not to be indicative of our ongoing operations; in the case of Adjusted EBITDA, does not reflect income tax expense or benefit for periods prior to the reorganization; 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.
Because of these limitations, 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 net income to Adjusted EBITDA, Adjusted Net Income and Adjusted Diluted EPS below and not rely on any single financial measure to evaluate our business.

39

Reconciliation of Net Income to Adjusted EBITDA (in thousands):    
Year Ended December 31,
202220212020
Net income$143,013 $3,944 $33,766 
Interest expense, net18,538 14,549 3,510 
Income tax expense8,987 86 — 
Depreciation expense1,858 1,701 1,420 
Amortization of intangibles8,651 8,352 7,985 
Payable pursuant to the TRA adjustment(a)
6,675 1,663 — 
Gain on termination of TRA(110,883)— — 
Loss on debt repayment— 15,990 — 
Equity-based compensation16,108 11,286 8,251 
Acquisition-related expenses42 2,349 — 
COVID-19 expenses(b)
— 339 2,890 
Non-recurring and other expenses(c)
— 2,598 3,077 
Adjusted EBITDA$92,989 $62,857 $60,899 
(a) Represents an adjustment to eliminate the adjustment of the payable pursuant to the TRA.
(b) Represents costs incurred as a direct impact from the COVID-19 pandemic, disinfecting and reconfiguration of facilities, medical professionals to conduct daily screenings of employees and direct legal costs associated with the pandemic.
(c) Represents certain costs associated with non-recurring professional services, our prior private equity owners’ expenses and other costs.

40

Reconciliation of Net Income Attributable to Shoals Technologies Group, Inc. to Adjusted Net Income (in thousands):
Year Ended December 31,
202220212020
Net income attributable to Shoals Technologies Group, Inc.$127,611 $2,348 $33,766 
Net income impact from assumed exchange of Class B common stock to Class A common stock (a)
15,402 1,596 — 
Adjustment to the provision for income tax (b)
(3,726)(456)(7,327)
Tax effected net income139,287 3,488 26,439 
Amortization of intangibles8,651 8,352 7,985 
Amortization of deferred financing costs1,365 1,230 351 
Payable pursuant to the TRA adjustment(c)
6,675 1,663 — 
Gain on termination of TRA(110,883)— — 
Loss on debt repayment— 15,990 — 
Equity-based compensation16,108 11,286 8,251 
Acquisition-related expenses42 2,349 — 
COVID-19 expenses (d)
— 339 2,890 
Non-recurring and other expenses (e)
— 2,598 3,077 
Tax impact of adjustments (f)
1,158 (11,381)(3,104)
Adjusted Net Income$62,403 $35,914 $45,889 
(a)    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.
(b)    Shoals Technologies Group, Inc. is subject to U.S. Federal income taxes, in addition to state and local taxes with respect to its allocable share of any net taxable income of Shoals Parent LLC. The adjustment to the provision for income tax reflects the effective tax rates below, assuming Shoals Technologies Group, Inc. owns 100% of the units in Shoals Parent LLC.
Year Ended December 31,
202220212020
Statutory U.S. Federal income tax rate21.0 %21.0 %21.0 %
State and local taxes (net of federal benefit)3.0 %6.4 %0.7 %
Permanent adjustments0.2 %1.2 %— %
Effective income tax rate for Adjusted Net Income24.2 %28.6 %21.7 %
(c)    Represents an adjustment to eliminate the adjustment of the payable pursuant to the TRA.
(d)    Represents costs incurred as a direct impact from the COVID-19 pandemic, disinfecting and reconfiguration of facilities, medical professionals to conduct daily screenings of employees and direct legal costs associated with the pandemic.
(e)    Represents certain costs associated with non-recurring professional services, our prior private equity owners’ expenses and other costs.
(f)    Represents the estimated tax impact of all Adjusted Net Income add-backs, excluding those which represent permanent differences between book versus tax.
41


Reconciliation of Diluted Weighted Average Shares Outstanding to Adjusted Diluted Weighted Average Shares Outstanding (in thousands, except per share):
Year Ended December 31,
202220212020
Diluted weighted average shares of Class A common stock outstanding, excluding Class B common stock114,803 99,507 
N/A (b)
Assumed exchange of Class B common stock to Class A common stock52,828 67,429 
N/A (b)
Adjusted diluted weighted average shares outstanding167,631 166,936 
N/A (b)
Adjusted Net Income (a)
$62,403 $35,914 
N/A (b)
Adjusted Diluted EPS$0.37 $0.22 
N/A (b)
(a)    Represents Adjusted Net Income for the full period presented.
(b)    This Non-GAAP measure is not applicable for this period, as the reorganization transactions had not yet occurred.

Liquidity and Capital Resources
Year Ended December 31,
202220212020
Net cash provided by (used in) operating activities
$39,455 $(4,083)$54,082 
Net cash used in investing activities
(3,657)(17,035)(3,236)
Net cash provided by (used in) financing activities
(36,589)20,602 (47,855)
Net increase (decrease) in cash, cash equivalents and restricted cash
$(791)$(516)$2,991 
We finance our operations primarily with operating cash flows and short and long-term borrowings. Our ability to generate positive cash flow from operations is dependent on the strength of our gross margins as well as our ability to quickly turn our working capital. Based on our past performance and current expectations, we believe that operating cash flows and availability under our Revolving Credit Facility will be sufficient to meet our near and long-term future cash needs.
We (used) generated cash from operating activities of $39.5 million, $(4.1) million and $54.1 million in the years ended December 31, 2022, 2021 and 2020, respectively. As of December 31, 2022, our cash and cash equivalents were $8.8 million and we had outstanding borrowings of $243.3 million. We also had $102.0 million available for additional borrowings under our $150.0 million Revolving Credit Facility.
Operating Activities
For the year ended December 31, 2022, cash provided by operating activities was $39.5 million, primarily due to operating results that included $143.0 million of net income, which included $65.6 million of non-cash income, an increase of $21.4 million in deferred revenue, and an increase of $10.7 million in accrued expenses and other. These cash inflows were partially offset by an increase in inventory of $36.9 million as a result of increasing our raw materials inventory to support growth and reduce the likelihood of supply chain issues from our raw materials suppliers, an increase of $22.4 million in accounts receivable and unbilled receivables, which is primarily driven by an increase in revenues, and a decrease of $11.0 million in accounts payable.
42

Investing Activities
For the year ended December 31, 2022, net cash used in investing activities was $3.7 million, of which $3.2 million was attributable to the purchase of property and equipment.
Financing Activities
For the year ended December 31, 2022, net cash used in financing activities was $36.6 million, primarily due to $58.0 million paid to terminate the TRA, as discussed in Note 17 of the consolidated financial statements, plus related fees of $1.9 million, $2.0 million in payments on the Term Loan, $7.1 million in net payments on the Revolving Credit Facility, $7.8 million in distributions to our non-controlling interest holders, $1.5 million of offering costs, and $1.3 million in taxes related to net share settled equity awards. These cash outflows are partially offset by $42.9 million received in connection with the issuance of Class A common stock sold in follow-on offering, net of underwriting discounts and commissions.
Debt Obligations
For a discussion of our debt obligations see Note 9 - Long-Term Debt in our consolidated financial statements.
Surety Bonds
We provide surety bonds to various parties as required for certain transactions initiated during the ordinary course of business to guarantee our performance in accordance with contractual or legal obligations. As of December 31, 2022, the maximum potential payment obligation with regard to surety bonds was $8.7 million.

Critical Accounting Policies and Estimates
We prepare our consolidated financial statements in accordance with GAAP. The preparation of consolidated financial statements also requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Actual results could differ significantly from the estimates made by our management. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows will be affected. We believe that the accounting policies discussed below are critical to understanding our historical and future performance, as these policies relate to the more significant areas involving management’s judgments and estimates. Critical accounting policies and estimates are those that we consider the most important to the portrayal of our financial condition and results of operations because they require our most difficult, subjective or complex judgments, often as a result of the need to make estimates about the effects of matters that are inherently uncertain.
Revenue Recognition
We primarily recognize revenue over time as a result of the continuous transfer of control of our product to the customer using the output method based on units manufactured. This continuous transfer of control to the customer is supported by clauses in the contracts that provide right to payment of the transaction price associated with work performed to date on products that do not have an alternative use. We believe that recognizing revenue using the output method based on units manufactured best depicts the extent of transfer of control to the customer. If revenue were recognized at a point in time rather than over time, then for the year ended December 31, 2022, net income would have been $0.8 million lower, and EPS - basic and diluted would remain unchanged.
43

In certain instances the promised goods do have an alternative use. In these instances we recognize revenue when the customer obtains control of the product. Contracts of this nature typically include customer acceptance clauses, which results in revenue recognition occurring upon customer acceptance.
The manufacturing process generally takes less than one week to complete production. The accounting for each contract involves a judgmental process of estimating total sales, costs, and profit for each performance obligation. Cost of revenue is recognized based on the unit of production. The amount reported as revenue is determined by adding a proportionate amount of the estimated profit to the amount reported as cost of revenue.
We have elected to adopt certain practical expedients and exemptions as allowed under the new revenue recognition guidance such as (i) recording sales commissions as incurred because the amortization period is less than one year, (ii) excluding any collected sales tax amounts from the calculation of revenue, and (iii) accounting for shipping and handling activities that are incurred after the customer has obtained control of the product as fulfillment costs rather than a separate service provided to the customer for which consideration would need to be allocated.
Payable Pursuant to the Tax Receivable Agreement
As discussed in Note 17 to the consolidated financial statements, we were party to a TRA , dated January 29, 2021, under which we were contractually committed to pay the TRA Owners 85% of the amount of the tax benefits, if any, that we were deemed to realize, as a result of certain transactions. Amounts payable under the TRA were contingent upon, among other things, (i) generation of future taxable income over the term of the TRA and (ii) future changes in tax laws.
On November 29, 2022, the Company entered into an amendment to the TRA (the “TRA Amendment”), pursuant to which the parties thereto agreed to grant the Company a right to terminate the TRA until December 31, 2022 (the “TRA Termination Right”) in exchange for a termination consideration of $58.0 million payable in cash (the “TRA Termination Consideration”). The Company exercised its TRA Termination Right, and the TRA was terminated on December 6, 2022.
As of the TRA Amendment date, we concluded it was probable that the expected payments related to the payable pursuant to the TRA had changed. As a result of this change, the Company remeasured the payable pursuant to the TRA to $58.0 million. We analyzed the relevant accounting guidance and considered the nature of the TRA termination and the involved parties in order to determine if the transaction should be recorded as a gain in the Consolidated Statement of Operations or as a stockholder contribution. Ultimately, we determined that, despite the involvement of the Founder, the transaction was performed at arm's length, both parties received the same payment based upon ownership percentage, and therefore, the gain should be recorded in the Consolidated Statement of Operations as of the TRA Amendment date. If the transaction had been accounted for as a stockholder contribution rather than a gain in the Consolidated Statement of Operations, then for the year ended December 31, 2022 net income would have been $110.9 million lower, EPS - basic would have decreased by $0.96 and EPS - diluted would have decreased by $0.70.
Equity-Based Compensation
2021 Long-term Incentive Plan
The Company recognizes equity-based compensation expense based on the equity award’s grant date fair value. The determination of the fair value of equity awards issued to employees of the Company is based upon the closing market price of the Company's common stock on the day prior to the grant date. Equity-based compensation expense related to performance stock units is recognized if it is probable that the performance conditions will be satisfied. The Company accounts for forfeitures as they occur. The grant date fair value of each unit is amortized on a straight-line basis over the requisite service period, including those units with
44

graded vesting. However, the amount of equity-based compensation at any date is at least equal to the portion of the grant date fair value of the award that is vested.
Income Taxes
We record valuation allowances against our deferred tax assets when it is more likely than not that all or a portion of a deferred tax asset will not be realized. In making such determination, we consider all available evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and results of operations. We routinely evaluate the realizability of our deferred tax assets by assessing the likelihood that our deferred tax assets will be recovered based on all available positive and negative evidence. Estimating future taxable income is inherently uncertain and requires judgment. In projecting future taxable income, we consider our historical results and incorporate certain assumptions, including revenue growth and operating margins, among others. As of December 31, 2022, we had $291.6 million of deferred tax assets, and no valuation allowance. We expect to realize future tax benefits related to the utilization of these assets. If we determine in the future that we will not be able to fully utilize all or part of these deferred tax assets, we would record a valuation allowance through earnings in the period the determination was made, which would have an adverse effect on our results of operations and earnings in future periods.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk
We are exposed to market risk in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of fluctuations in steel, aluminum and copper prices and customer concentrations. We do not hold or issue financial instruments for trading purposes.
Concentrations of Major Customers
Our customers include EPCs, utilities, solar developers, and solar module manufacturers, but we derive the majority of our revenue from the sale of products to EPCs. Our EPC customers typically construct multiple projects for several different owners. For the year ended December 31, 2022, our largest customer and five largest customers constituted approximately 8.4% and 35.8% of total revenue, respectively. The loss of any one of our top five customers could have a material adverse effect on our financial conditions and results of operations. Further, our trade accounts receivable are from companies within the solar industry and, as such, we are exposed to normal industry credit risks. As of December 31, 2022, our largest customer and five largest customers constituted 3.4% and 24.1% of trade accounts receivable, respectively. We do not require collateral on our customers’ trade receivables. We continually evaluate our reserves for potential credit losses and establish reserves for such losses.
Commodity Price Risk
We are subject to risk from fluctuating market prices of certain commodity raw materials, including copper, that are used in our products. Prices of these raw materials may be affected by supply restrictions, inflation or other market factors from time to time, and we do not enter into hedging arrangements to mitigate commodity risk. Significant price increases for these raw materials could reduce our operating margins if we are unable to recover such increases from our customers, in the form of increased prices, which could harm our business, financial condition and results of operations.
Interest Rate Risk
As of December 31, 2022, our long-term debt totaled $243.3 million. We have interest rate exposure with respect to the $243.3 million balance as it is all variable interest rate debt. A 100 basis point increase in interest rates would impact our expected annual interest expense for the next 12 months by approximately $2.4 million.
45


Item 8. Financial Statements and Supplementary Data
The financial statements required by this item are included in this Annual Report on Form 10-K beginning on page F-1.

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
None.

Item 9A. Controls and Procedures
Management’s Evaluation of Disclosure Controls and Procedures
We maintain “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, that are designed to ensure that information required to be disclosed in the reports that we file or submit under the Exchange Act is (1) recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms and (2) accumulated and communicated to our management, including our principal executive officer and principal financial officer, to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of December 31, 2022. Based upon the evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of December 31, 2022, our disclosure controls and procedures were effective at the reasonable assurance level.
Management’s Report on Internal Control Over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting as such term as defined in Exchange Act Rule 13a-15(f). Internal control over financial reporting is a process designed under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with accounting principles generally accepted in the U.S.
As of December 31, 2022, our management assessed the effectiveness of our internal control over financial reporting using the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal Control-Integrated Framework (2013 Framework). Based on this assessment, our management concluded that, as of December 31, 2022, our internal control over financial reporting was effective based on those criteria.
Attestation Report of the Registered Public Accounting Firm
BDO USA, LLP, the independent registered public accounting firm that audited our financial statements included elsewhere in this Form 10-K, has issued an attestation report on our internal control over financial reporting. That report appears in "Item 8. Financial Statements and Supplementary Data" and is incorporated by reference to this Item 9A.
Changes in Internal Control Over Financial Reporting
46

There have been no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) or 15d-15(f) of the Exchange Act) that occurred during the fourth quarter of 2022 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

Item 9B. Other Information
Not applicable.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections
Not applicable.

PART III

Item 10. Directors, Executive Officers and Corporate Governance
The information required to be disclosed by this item is incorporated by reference to the Company’s definitive proxy statement, to be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Annual Report.

Item 11. Executive Compensation
The information required to be disclosed by this item is incorporated by reference to the Company’s definitive proxy statement, to be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Annual Report.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required to be disclosed by this item is incorporated by reference to the Company’s definitive proxy statement, to be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Annual Report.

Item 13. Certain Relationships and Related Transactions, and Director Independence
The information required to be disclosed by this item is incorporated by reference to the Company’s definitive proxy statement, to be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Annual Report.

Item 14. Principal Accountant Fees and Services
The information required to be disclosed by this item is incorporated by reference to the Company’s definitive proxy statement, to be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Annual Report.

47

PART IV

Item 15. Exhibit and Financial Statement Schedules
(a)(1) Financial Statements.
The financial statements and supplementary data required by this item are included after the Signature page of this Annual Report on Form 10-K beginning on page F-1.
(a)(2) Financial Statement Schedules.
All schedules have been omitted because they are not required or because the required information is given in the Financial Statements or Notes thereto.
(a)(3) Exhibits.
The exhibits listed in the Exhibit Index below are filed or incorporated by reference as part of this Annual Report.

EXHIBIT INDEX
Incorporated by Reference
NumberDescription of DocumentFormFiling DateExhibit No.
3.1

8-K1/29/20213.1
3.2

8-K1/29/20213.2
4.1

10-K3/11/20224.1
10.1

10-Q11/14/202210.1
10.2

8-K1/29/202110.1
10.3

8-K11/30/202210.1
10.4

8-K1/29/202110.3
10.5

8-K12/6/202210.1
10.6

8-K1/29/20214.1
10.7

S-81/29/202110.1
48

EXHIBIT INDEX
Incorporated by Reference
NumberDescription of DocumentFormFiling DateExhibit No.
10.8

S-81/29/202110.2
10.9

S-81/29/202110.3
10.10

S-1/A1/25/202110.5
10.11

8-K1/29/202110.2
10.12

S-1/A1/25/202110.8
10.13

S-1/A1/25/202110.9
10.14

S-1/A1/25/202110.10
10.15

S-1/A1/25/202110.11
10.16

S-1/A1/25/202110.1
10.17

10-Q11/10/202110.1
10.18

8-K5/5/202210.1
10.19

8-K4/8/202210.1
21.1*

23.1*

49

EXHIBIT INDEX
Incorporated by Reference
NumberDescription of DocumentFormFiling DateExhibit No.
31.1*

31.2*

32.1*

101.INSXBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document
101.SCH*XBRL Taxonomy Extension Schema Document
101.CAL*XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*XBRL Taxonomy Extension Label Linkbase Document
101.PRE*XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File - the cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

________
* Filed herewith
† Indicates a management contract or compensatory plan.

Item 16. Form 10–K Summary
None
50

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the Registrant has duly caused this Annual Report on Form 10-K to be signed on its behalf by the undersigned, thereunto duly authorized on February 28, 2023.
Shoals Technologies Group, Inc.
By:/s/ Jason Whitaker
Name: Jason Whitaker
Title:Chief Executive Officer

* * * *
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacity and on the dates indicated.

SignatureTitleDate
/s/ Jason WhitakerChief Executive Officer and Member of the Board of Directors (Principal Executive Officer)February 28, 2023
Jason Whitaker
/s/ Dominic BardosChief Financial OfficerFebruary 28, 2023
Dominic Bardos(Principal Financial and Accounting Officer)
/s/ Brad ForthChair of the Board of DirectorsFebruary 28, 2023
Brad Forth
/s/ Ty Daul
Member of the Board of DirectorsFebruary 28, 2023
Ty Daul
/s/ Lori SundbergMember of the Board of DirectorsFebruary 28, 2023
Lori Sundberg
/s/ Toni VolpeMember of the Board of DirectorsFebruary 28, 2023
Toni Volpe
/s/ Peter WilverMember of the Board of DirectorsFebruary 28, 2023
Peter Wilver
/s/ Jeannette MillsMember of the Board of DirectorsFebruary 28, 2023
Jeannette Mills
/s/ Robert JulianMember of the Board of DirectorsFebruary 28, 2023
Robert Julian
51

INDEX TO FINANCIAL STATEMENTS

Shoals Technologies Group, Inc.
Reports of Independent Registered Public Accounting Firm (BDO USA, LLP; Austin, Texas; PCAOB ID#243)
F-2
Consolidated Balance Sheets
F-6
Consolidated Statements of Operations
F-7
Consolidated Statements of Changes in Members’ / Stockholders’ Equity (Deficit)
F-8
Consolidated Statements of Cash Flows
F-10
Notes to Consolidated Financial Statements
F-12

F-1

Report of Independent Registered Public Accounting Firm

To the Stockholders and Board of Directors
Shoals Technologies Group, Inc.
Portland, Tennessee

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated balance sheets of Shoals Technologies Group, Inc. and Subsidiaries (the “Company”) as of December 31, 2022 and 2021, the related consolidated statements of operations, changes in members’/stockholders’ equity (deficit), and cash flows for each of the three years in the period ended December 31, 2022, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022, in conformity with accounting principles generally accepted in the United States of America.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the Company's internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) and our report dated February 28, 2023 expressed an unqualified opinion thereon.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud.

Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication
F-2

of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing separate opinions on the critical audit matter or on the accounts or disclosures to which it relates.

Termination of the Tax Receivable Agreement

As described in Note 17 to the consolidated financial statements, the Company entered into an amendment to the Tax Receivable Agreement (“TRA”, collectively the “TRA Amendment”) on November 29, 2022, pursuant to which the parties thereto agreed to grant the Company a right to terminate the TRA in exchange for a termination consideration of $58.0 million, payable in cash (the “TRA Termination”). The Company reassessed the liability related to the payable pursuant to the TRA at the TRA Amendment date and concluded it was probable that the expected payments related to the payable pursuant to the TRA had changed. As a result of this change, the Company remeasured the payable pursuant to the TRA to $58.0 million on the TRA Amendment date, resulting in a gain on the termination of the TRA of $110.9 million. As part of the evaluation to determine if the gain should be recognized as income in the consolidated statement of operations or a stockholder contribution the Company concluded the termination of the TRA was negotiated in an arm’s length transaction with the majority owner of the TRA, a third party, and both the third party and the related party received the same value based upon ownership percentage, and therefore, the gain should be recorded in the consolidated statement of operations.

We identified the accounting for the TRA Termination as a critical audit matter. The principal considerations for our determination were the significant judgment required in the evaluation of the contract terms pursuant to the TRA to determine the appropriate accounting treatment. Auditing these elements involved especially complex auditor judgment due to the nature and extent of audit effort required to address these matters, including the need to involve personnel with specialized skill and knowledge.

The primary procedures we performed to address this critical audit matter included:
Inspecting related TRA agreements and amendments, and minutes of the Board of Directors, and vouching the TRA termination payment to the underlying bank statement.
Utilizing personnel with specialized knowledge and experience in technical accounting to assist in (i) evaluating management’s interpretation of relevant terms and conditions of the agreements, and (ii) evaluating management’s application of authoritative accounting guidance.


/s/ BDO USA, LLP
We have served as the Company's auditor since 2017.
Austin, Texas
February 28, 2023

F-3

Report of Independent Registered Public Accounting Firm

To the Stockholders and Board of Directors
Shoals Technologies Group, Inc.
Portland, Tennessee

Opinion on Internal Control over Financial Reporting

We have audited Shoals Technologies Group, Inc. and Subsidiaries (the “Company’s”) internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (the “COSO criteria”). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2022, based on the COSO criteria.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated balance sheets of the Company as of December 31, 2022 and 2021, the related consolidated statements of operations, changes in members’/stockholders’ equity (deficit), and cash flows for each of the three years in the period ended December 31, 2022, and the related notes (collectively referred to as the “consolidated financial statements”) and our report dated February 28, 2023 expressed an unqualified opinion thereon.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying “Item 9A, Management’s Report on Internal Control over Financial Reporting”. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit of internal control over financial reporting in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and
F-4

directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ BDO USA, LLP
Austin, Texas
February 28, 2023
F-5


Shoals Technologies Group, Inc.
Consolidated Balance Sheets
(in thousands, except shares and par value)
December 31,
20222021
Assets
Current Assets
Cash and cash equivalents$8,766 $5,006 
Accounts receivable, net50,575 31,499 
Unbilled receivables16,713 13,533 
Inventory, net72,854 38,368 
Other current assets4,632 5,042 
Total Current Assets153,540 93,448 
Property, plant and equipment, net16,870 15,574 
Goodwill69,941 69,436 
Other intangible assets, net56,585 65,236 
Deferred tax assets291,634 176,958 
Other assets6,325 5,762 
Total Assets$594,895 $426,414 
Liabilities and Stockholders’ Equity (Deficit)
Current Liabilities
Accounts payable$9,481 $19,985 
Accrued expenses and other17,882 7,728 
Deferred revenue23,259 1,841 
Long-term debt—current portion2,000 2,000 
Total Current Liabilities52,622 31,554 
Revolving line of credit48,000 55,140 
Long-term debt, less current portion189,063 189,913 
Payable pursuant to the tax receivable agreement 156,374 
Other long-term liabilities4,221 931 
Total Liabilities293,906 433,912 
Commitments and Contingencies (Note 15)
Stockholders’ Equity (Deficit)
Preferred stock, $0.00001 par value - 5,000,000 shares authorized; none issued and outstanding as of December 31, 2022 and 2021
  
Class A common stock, $0.00001 par value - 1,000,000,000 shares authorized; 137,904,663 and 112,049,981 shares issued and outstanding as of December 31, 2022 and 2021, respectively
1 1 
Class B common stock, $0.00001 par value - 195,000,000 shares authorized; 31,419,913 and 54,794,479 shares issued and outstanding as of December 31, 2022 and 2021, respectively
1 1 
Additional paid-in capital256,894 95,684 
Accumulated earnings (deficit)34,478 (93,133)
Total stockholders’ equity attributable to Shoals Technologies Group, Inc.291,374 2,553 
Non-controlling interests9,615 (10,051)
Total stockholders’ equity (deficit)300,989 (7,498)
Total Liabilities and Stockholders’ Equity (Deficit)$594,895 $426,414 
See accompanying notes to consolidated financial statements.
F-6


Shoals Technologies Group, Inc.
Consolidated Statements of Operations
(in thousands, except per share amounts)
Year Ended December 31,
202220212020
Revenue$326,940 $213,212 $175,518 
Cost of revenue195,629 130,567 108,972 
Gross profit131,311 82,645 66,546 
Operating expenses
General and administrative expenses55,908 37,893 21,008 
Depreciation and amortization9,073 8,520 8,262 
Total operating expenses64,981 46,413 29,270 
Income from operations66,330 36,232 37,276 
Interest expense, net(18,538)(14,549)(3,510)
Payable pursuant to the tax receivable agreement adjustment(6,675)(1,663) 
Gain on termination of tax receivable agreement110,883   
Loss on debt repayment (15,990) 
Income before income taxes152,000 4,030 33,766 
Income tax expense(8,987)(86) 
Net income143,013 3,944 33,766 
Less: net income attributable to non-controlling interests15,402 1,596  
Net income attributable to Shoals Technologies Group, Inc.$127,611 $2,348 $33,766 
Year Ended
December 31, 2022
Period from January 27, 2021 to December 31, 2021
Earnings (loss) per share of Class A common stock:
Basic$1.11 $                (0.00 )  
Diluted$0.85 $                (0.00 )  
Weighted average shares of Class A common stock outstanding:
Basic114,495 99,269 
Diluted167,631 99,269 

See accompanying notes to consolidated financial statements.
F-7


Shoals Technologies Group, Inc.
Consolidated Statements of Changes in Members’ / Stockholders’ Equity (Deficit)
(in thousands, except shares)
Members’ Equity (Deficit)Class A
Common Stock
Class B
Common Stock
Additional Paid-In CapitalAccumulated DeficitNon-Controlling InterestsTotal Members'/Stockholders' Equity (Deficit)
SharesAmountSharesAmount
Balance at
December 31, 2019
$149,906  $  $ $ $ $ $149,906 
Member distributions(376,046)— — — — — — — (376,046)
Equity-based compensation8,251 — — — — — — — 8,251 
Net income33,766 — — — — — — — 33,766 
Balance at
December 31, 2020
(184,123)       (184,123)
Net income prior to the Organizational Transactions2,675 — — — — — — — 2,675 
Effect of Organizational Transactions181,448 81,977,751 1 78,300,817 1 — (92,806)(88,644) 
Issuance of Class A common stock sold in IPO, net of underwriting discounts and commissions and offering costs— 11,550,000 — (5,234,210)— 69,939 — 70,976 140,915 
Activity subsequent to the Organizational Transactions:
Deferred tax adjustments related to Tax Receivable Agreements— — — — — 20,997 — — 20,997 
Issuance of Class A common stock sold in follow-on offering, net of underwriting discounts and commissions
— 10,402,086 — — — 281,064 — — 281,064 
Purchase of LLC Interests and Class B common stock
— — — (10,402,086)— (281,064)— — (281,064)
Exchange of Class B to Class A common stock— 7,870,042 — (7,870,042)— — — —  
Deferred tax adjustment related to ConnectPV LLC conversion
— — — — — (238)— — (238)
Issuance of Class A common stock in connection with an acquisition— 209,437 — — — 6,500 — — 6,500 
F-8


Shoals Technologies Group, Inc.
Consolidated Statements of Changes in Members’ / Stockholders’ Equity (Deficit) (continued)
(in thousands, except shares)
Members’ Equity (Deficit)Class A
Common Stock
Class B
Common Stock
Additional Paid-In CapitalAccumulated DeficitNon-Controlling InterestsTotal Members'/Stockholders' Equity (Deficit)
SharesAmountSharesAmount
Net income— — — — — — (327)1,596 1,269 
Equity-based compensation— — — — — 9,481 — — 9,481 
Activity under stock compensation plan— — — — — (3,755)— 3,618 (137)
Distributions to non-controlling interests— — — — — — — (4,837)(4,837)
Vesting of restricted stock units— 40,665 — — — — — — — 
Reallocation of non-controlling interests
— — — — — (7,240)— 7,240  
Balance at
December 31, 2021
 112,049,981 1 54,794,479 1 95,684 (93,133)(10,051)(7,498)
Net income— — — — — — 127,611 15,402 143,013 
Equity-based compensation— — — — — 17,913 — — 17,913 
Activity under equity-based compensation plan— — — — — (6,719)— 5,422 (1,297)
Distributions to non-controlling interests— — — — — — — (7,762)(7,762)
Vesting of restricted stock units— 480,116 — — — — — — — 
Exchange of Class B to Class A common stock— 23,374,566 — (23,374,566)— 115,396 — — 115,396 
Issuance of Class A common stock sold in follow-on offering, net of underwriting discounts and commissions and offering costs— 2,000,000 — — — 41,224 — — 41,224 
Reallocation of non-controlling interests— — — — — (6,604)— 6,604  
Balance at
December 31, 2022
$ 137,904,663 $1 31,419,913 $1 $256,894 $34,478 $9,615 $300,989 


See accompanying notes to consolidated financial statements.
F-9


Shoals Technologies Group, Inc.
Consolidated Statements of Cash Flows
(in thousands)
Year Ended December 31,
202220212020
Cash Flows from Operating Activities
Net income$143,013 $3,944 $33,766 
Adjustments to reconcile net income to net cash provided by (used in) operating activities:
Depreciation and amortization10,509 10,053 9,405 
Amortization/write off of deferred financing costs1,365 5,969 351 
Equity-based compensation16,108 11,286 8,251 
Provision for credit losses200   
Provision for obsolete or slow-moving inventory2,073 (1,418)188 
Deferred taxes8,406 (1,476) 
Payable pursuant to the tax receivable agreement adjustment6,675 1,663  
Gain on termination of tax receivable agreement(110,883)  
Gain on sale of assets 52  
Changes in assets and liabilities, net of business acquisition:
Accounts receivable(19,207)818 288 
Unbilled receivables(3,180)(9,739)(1,289)
Inventory(36,927)(17,188)(6,475)
Other assets244 341 643 
Accounts payable(11,029)(3,877)4,251 
Accrued expenses and other10,670 (6,179)4,949 
Deferred revenue21,418 1,668 (246)
Net Cash Provided by (Used in) Operating Activities39,455 (4,083)54,082 
Cash Flows Used In Investing Activities
Purchases of property, plant and equipment(3,154)(4,126)(3,236)
Acquisition of a business, net of cash acquired (12,909) 
Other(503)  
Net Cash Used in Investing Activities(3,657)(17,035)(3,236)
Cash Flows from Financing Activities
Distributions to non-controlling interests(7,762)(4,837)(376,046)
Employee withholding taxes related to net settled equity awards(1,297)(137) 
Deferred financing costs (94)(11,821)
Proceeds from term loan facility  350,000 
Payments on term loan facility(2,000)(152,750) 
Proceeds from revolving credit facility46,000 49,140 20,000 
Repayments of revolving credit facility(53,140)(14,000) 
Proceeds from issuance of Class A common stock sold in an IPO, net of underwriting discounts and commissions 278,833  
Purchase of LLC Interests with proceeds from IPO (124,312) 
Proceeds from issuance of Class A common stock in follow-on offering, net of underwriting discounts and commissions42,943 281,064  
Purchase of LLC Interests with proceeds from follow-on offering (281,064) 
F-10


Shoals Technologies Group, Inc.
Consolidated Statements of Cash Flows (continued)
(in thousands)
Year Ended December 31,
202220212020
Payment of debt assumed in acquisition (1,537) 
Deferred offering costs(1,463)(9,704)(3,738)
Payments on senior debt - term loan  (26,250)
Proceeds from delayed draw term loan facility  20,000 
Payments on delayed draw term loan facility  (20,000)
Early termination payment of tax receivable agreement(58,000)  
Payment of fees for tax receivable agreement termination(1,870)  
Net Cash Provided by (Used in) Financing Activities(36,589)20,602 (47,855)
Net Increase (Decrease) in Cash, Cash Equivalents and Restricted Cash(791)(516)2,991 
Cash, Cash Equivalents and Restricted Cash—Beginning of Period9,557 10,073 7,082 
Cash, Cash Equivalents and Restricted Cash—End of Period$8,766 $9,557 $10,073 


Year Ended December 31,
202220212020
Supplemental Cash Flows Information:
Cash paid for interest$12,840 $10,809 $3,033 
Cash paid for taxes$786 $1,190 $ 
Non-cash investing and financing activities:
Reclassification of deferred offering costs to additional paid-in capital$ $3,902 $ 
Recording of deferred tax assets related to exchanges of Class B common stock to Class A common stock$123,157 $187,915 $ 
Recording of amounts payable pursuant to tax receivable agreement$7,761 $154,711 $ 
Capital contribution related to tax receivable agreement exchanges of Class B common stock to Class A common stock$115,396 $27,011 $ 
Income tax receivable from merger due to former owner$ $3,842 $ 
Deferred tax asset and additional paid-in capital from ConnectPV$ $238 $ 
Class A common stock issued in ConnectPV acquisition$ $6,500 $ 

See accompanying notes to consolidated financial statements.
F-11



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements


1.    Organization and Business
Shoals Technologies Group, Inc. (the “Company”) was formed as a Delaware corporation on November 4, 2020 for the purpose of facilitating an initial public offering (“IPO”) and other related organizational transactions to carry on the business of Shoals Parent LLC and its subsidiaries (“Shoals Parent”).
Shoals Parent is a Delaware limited liability company formed on May 9, 2017. The Company is headquartered in Portland, Tennessee and is a manufacturer of electrical balance of systems (“EBOS”) solutions and components for solar, battery storage and electric vehicle charging applications, selling to customers across the United States and internationally. Shoals Parent, through its wholly-owned subsidiaries, Shoals Intermediate Holdings LLC (“Intermediate”) and Shoals Holdings LLC (“Holdings”) owns four other subsidiaries through which it conducts substantially all operations: Shoals Technologies, LLC, Shoals Technologies Group, LLC, Solon, LLC, (collectively “Shoals”) and Shoals Connect LLC. Shoals Parent acquired Shoals on May 25, 2017.
On August 26, 2021, the Company acquired 100% of the stock of ConnectPV, Inc. (“ConnectPV”) with cash and Class A common stock. The acquisition was accounted for as a business combination and following the acquisition, the Company immediately converted ConnectPV to a limited liability company (Shoals Connect LLC) and contributed the entity to Shoals Parent, LLC through a series of transactions – see Note 3 - Acquisition of ConnectPV.
Initial Public Offering
On January 29, 2021, the Company completed an IPO of 11,550,000 shares of Class A common stock at a public offering price of $25.00 per share, including shares issued pursuant to the underwriters’ over-allotment option. The Company received $278.8 million in proceeds, net of underwriting discounts and commissions of $9.9 million, which was used to purchase 6,315,790 newly-issued membership interests (“LLC Interests”) from Shoals Parent and 5,234,210 LLC Interests from the founder and Class B unit holder in Shoals Parent at a price per interest equal to the IPO price of $25.00 per share.
Organizational Transactions
In connection with the IPO, the Company and Shoals Parent completed a series of transactions (the “Organizational Transactions”) including the following:
the limited liability company agreement (the “LLC Agreement”) of Shoals Parent was amended and restated to, among other things, (i) provide for a new single class of LLC Interests in Shoals Parent, (ii) exchange all of the then existing membership interests of the holders of Shoals Parent membership interests for LLC Interests and (iii) appoint the Company as the sole managing member of Shoals Parent;
the Company’s certificate of incorporation was amended and restated to, among other things, (i) provide for Class A common stock with voting and economic rights (ii) provide for Class B common stock with voting rights but no economic rights and (iii) issue 78,300,817 shares of Class B common stock to the former Class B and Class C members of Shoals Parent (the “Continuing Equity Owners”) on a one-to-one basis with the number of LLC Interests they own; and
the acquisition, by merger, of Shoals Investment CTB or the former Class A member of Shoals Parent (the “Class A Shoals Equity Owners”), for which the Company issued 81,977,751 shares Class A common stock as merger consideration (the “Merger”).
Follow-On Offerings
F-12



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

On July 16, 2021, the Company completed a follow-on offering consisting of 4,989,692 shares of Class A common stock offered by selling stockholders and 10,402,086 shares of Class A common stock offered by the Company. The Company used the proceeds of the sale of Class A common stock to purchase an equal number of LLC Interests and Class B common stock from our founder and management.
On December 6, 2022, the Company completed a follow-on offering consisting of 27,900,000 shares of Class A common stock offered by the selling stockholders and 2,000,000 shares of Class A common stock offered by the Company. The Company used the proceeds of the sale of Class A common stock together with cash on hand, to make a payment of $58.0 million to terminate the Tax Receivable Agreement (“TRA”). See Note 17 – Payable Pursuant to the Tax Receivable Agreement.

2.    Summary of Significant Accounting Policies
Basis of Accounting and Presentation
The consolidated financial statements have been prepared on the accrual basis of accounting in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).
Principles of Consolidation
The consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Reclassifications
Certain prior period amounts have been reclassified to conform to the current period presentation.
Non-controlling Interests
The non-controlling interests on the consolidated statement of operations represents the portion of earnings or loss attributable to the economic interests in the Company’s subsidiary, Shoals Parent, held by the Continuing Equity Owners. Non-controlling interests on the consolidated balance sheet represents the portion of net assets of the Company attributable to the Continuing Equity Owners, based on the portion of the LLC Interests owned by such unit holders. As of December 31, 2022, the non-controlling interests were 18.56%.
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates include revenue recognition, allowance for credit losses, useful lives of property, plant and equipment and other intangible assets, impairment of long-lived assets, allowance for obsolete or slow moving inventory, payable pursuant to the TRA, valuation allowance on deferred tax assets and equity-based compensation expense.
Impact of Macroeconomic Events
In 2022, macroeconomic events, including the ongoing COVID-19 pandemic, impacted our business in the following ways:
Our ability to obtain raw materials from domestic and international suppliers required to manufacture our components; and
F-13



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

Our ability to secure inbound logistics to our facilities, with additional delays linked to international border crossings.
Significant levels of inflation have increased energy prices, freight premiums, and other operating costs. As a result of inflation, during 2022, the Federal Reserve increased interest rates resulting in higher interest rates associated with our Senior Secured Credit Agreement, as defined below. Any additional increases in interest rates by the Federal Reserve would have a corresponding increase in the interest rates charged under our Senior Secured Credit Agreement. The eventual implications of higher government deficits and debt, tighter monetary policy, and potentially higher long-term interest rates may drive a higher cost of capital during 2023.
The Company does not directly source raw materials from Europe. However, the ongoing conflict in Ukraine has reduced the availability of certain material that can be sourced in Europe and, as a result, increased global costs for the procurement of some inputs and materials used in our products. We do not know the ultimate severity or duration of the conflict in Ukraine, but we are continuously monitoring the situation and evaluating our procurement strategy and supply chain as to reduce any negative impact on our business, financial condition, and results of operations.
As response to supply chain constraints, in 2022 we increased certain raw materials inventory, partly to limit the potential impact of supply chain issues of raw materials in the near term.
To date we have not had any material adverse effects on our financial results from these events.
Cash and Cash Equivalents
The Company considers cash and cash equivalents to include cash on hand, cash held in demand deposit accounts, and all highly liquid financial instruments purchased with a maturity of three months or less.
Restricted Cash
Restricted cash is included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. Restricted cash is restricted as to withdrawal or use. Prior to the termination of the TRA, tax distributions paid by Shoals Parent to the Company were restricted under the LLC Agreement for future payments under the TRA and totaled $4.6 million as of December 31, 2021.
A reconciliation of cash, cash equivalents and restricted cash to the consolidated statement of cash flows is as follows (in thousands):
As of December 31,
202220212020
Cash and cash equivalents$8,766 $5,006 $10,073 
Restricted cash included in other current asset   
Restricted cash included in other assets 4,551  
Total cash, cash equivalents and restricted cash$8,766 $9,557 $10,073 

Accounts Receivable and Allowance for Credit Losses
Accounts receivable is comprised of amounts billed to customers, net of an allowance for credit losses. Interest is not charged on receivables. The allowance for credit losses is estimated by management and is based on historical experience, current conditions and reasonable forecasts. Periodically, management reviews the accounts receivable balances of its customers and adjusts the allowance based on current circumstances
F-14



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

and charges off uncollectible receivables when all attempts to collect have failed, although collection efforts may continue.
Unbilled Receivables
Unbilled receivables arise when the Company recognizes revenue for amounts which cannot yet be billed under terms of the contract with the customer.
Inventory
Inventories consist of raw materials. Inventories are stated at the lower of cost or net realizable value. Cost is calculated using the first-in first-out method. Provisions are made to reduce excess or obsolete inventories to their estimated net realizable values.
Property, Plant, and Equipment
Property, plant, and equipment acquired in the acquisition of Shoals and ConnectPV are recorded at fair value at the date of acquisition; all other property, plant and equipment are recorded at cost, net of accumulated depreciation. Improvements, betterments and replacements which significantly extend the life of an asset are capitalized. Depreciation is computed using the straight-line method over the estimated useful lives of the respective assets. Repair and maintenance costs are expensed as incurred.
A gain or loss on the sale of property, plant and equipment is calculated as the difference between the cost of the asset disposed of, net of accumulated depreciation, and the sales proceeds received. A gain or loss on an asset disposal is recognized in the period that the sale occurs.
Impairment of Long-Lived Assets
When events, circumstances or operating results indicate that the carrying values of long-lived assets might not be recoverable through future operations, the Company prepares projections of the undiscounted future cash flows expected to result from the use of the assets and their eventual disposition. If the projections indicate that the recorded amounts are not expected to be recoverable, such amounts are reduced to estimated fair value. Fair value is estimated based upon internal evaluation of each asset that includes quantitative analyses of net revenue and cash flows, review of recent sales of similar assets and market responses based upon discussions in connection with offers received from potential buyers. Management determined there was no impairment for the years ended December 31, 2022, 2021 and 2020.
Goodwill
Goodwill is assessed using either a qualitative assessment or quantitative approach to determine whether it is more likely than not that the fair value of the reporting unit is less than the carrying amount. The qualitative assessment evaluates factors including macroeconomic conditions, industry-specific and company-specific considerations, legal and regulatory environments, and historical performance. If the Company determines that is more likely than not that the fair value of a reporting unit is less than its carrying value, a quantitative assessment is performed. Otherwise, no further assessment is required. The quantitative approach compares the estimate fair value of the reporting units to its carrying amount, including goodwill. Impairment is indicated if the estimated fair value of the reporting unit is less than the carrying amount of the reporting unit, and an impairment charge is recognized for the differential.
The Company completes its annual goodwill impairment test as of October 1 each year. For the years ended December 31, 2022, 2021 and 2020, the Company performed a qualitative assessment of its goodwill and determined no impairment. Since the Company’s formation on May 9, 2017, the Company has not had any goodwill impairment.
F-15



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

Amortizable and Other Intangible Assets
The Company amortizes identifiable intangible assets consisting of customer relationships, developed technology, trade names, backlog and noncompete agreements because these assets have finite lives. The Company’s intangible assets with finite lives are amortized on a straight‐line basis over the estimated useful lives. The basis of amortization approximates the pattern in which the assets are utilized over their estimated useful lives. The Company reviews for impairment indicators of finite-lived intangibles, as described in the “Impairment of Long-Lived Assets” significant accounting policy.
Deferred Offering Costs
Deferred offering costs consist primarily of registration fees, filing fees, listing fees, specific legal and accounting costs and transfer agent fees, which are direct and incremental fees related to the IPO and follow-on offerings.
Deferred Financing Costs
Costs incurred to issue debt are capitalized and recorded net of the related debt and amortized using the effective interest method as a component of interest expense over the terms of the related debt agreement.
Revenue Recognition
The Company recognizes revenue primarily from the sale of EBOS systems and components. The Company determines its revenue recognition through the following steps: (i) identification of the contract or contracts with a customer, (ii) identification of the performance obligations within the contract, (iii) determination of the transaction price, (iv) allocation of the transaction price to the performance obligations within the contract, and (v) recognition of revenue as the performance obligation has been satisfied.
The Company’s contracts with customers predominately are accounted for as one performance obligation, as the majority of the obligations under the contracts relate to a single project. For each contract entered into, the Company determines the transaction price based on the consideration expected to be received. The transaction price identified is allocated to each distinct performance obligation to deliver a good or service based on the relative standalone selling prices. Management has concluded that the prices negotiated with each individual customer are representative of the standalone selling price of the product.
The Company primarily recognizes revenue over time as a result of the continuous transfer of control of its product to the customer using the output method based on units manufactured. This continuous transfer of control to the customer is supported by clauses in the contracts that provide rights to payment of the transaction price associated with work performed to date on products that do not have an alternative use to the Company. Management believes that recognizing revenue using the output method based on units manufactured best depicts the extent of transfer of control to the customer.
In certain instances the promised goods do have an alternative use. In these instances revenue is recognized when the customer obtains control of the product. Contracts of this nature typically include customer acceptance clauses, which results in revenue recognition occurring upon customer acceptance.
The manufacturing process generally takes less than one week to complete production. The accounting for each contract involves a judgmental process of estimating total sales, costs, and profit for each performance obligation. Cost of revenue is recognized based on the unit of production. The amount reported as revenue is determined by adding a proportionate amount of the estimated profit to the amount reported as cost of revenue.
The Company has elected to adopt certain practical expedients and exemptions as allowed under the new revenue recognition guidance such as (i) recording sales commissions as incurred because the
F-16



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

amortization period is less than one year, (ii) excluding any collected sales tax amounts from the calculation of revenue, and (iii) accounting for shipping and handling activities that are incurred after the customer has obtained control of the product as fulfillment costs rather than a separate service provided to the customer for which consideration would need to be allocated (see Shipping and Handling).
Shipping and Handling
The Company accounts for shipping and handling related to contracts with customers as costs to fulfill its promise to transfer the associated products. Accordingly, payment by the Company’s customers for shipping and handling costs for delivery of the Company’s products are recorded as a component of revenue in the accompanying consolidated statements of operations. Shipping and handling expenses are included as a component of cost of revenue as incurred and totaled $7.0 million, $5.2 million and $4.9 million for the years ended December 31, 2022, 2021 and 2020, respectively.
Concentrations
The Company has cash deposited at certain financial institutions which, at times, may exceed the limits provided by the Federal Deposit Insurance Corporation (“FDIC”). The Company has not experienced any losses on such amount and believes it is not subject to significant credit risk related to cash balances. As of December 31, 2022, $8.3 million of the Company’s bank balances were in excess of FDIC insurance limits.
The Company had the following revenue concentrations representing 10% or more of revenue for any period in the years ended December 31, 2022, 2021 and 2020 and related accounts receivable concentrations as of December 31, 2022 and 2021:
202220212020
Revenue %Accounts
Receivable %
Revenue %Accounts
Receivable %
Revenue %
Customer A6.3 %5.1 %11.3 %4.6 %21.8 %
Customer B7.0 %8.4 %18.3 %15.8 %18.4 %
Customer C6.0 %12.6 %10.0 %23.7 %9.4 %

Fair Value
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company follows a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Three levels of inputs may be used to measure fair value, as follows:
Level 1 – Quoted prices in active markets for identical assets or liabilities.
Level 2 – Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – Unobservable inputs that are supported by little or no market activity that are significant to the fair value of the assets or liabilities.
The fair values of the Company’s cash and cash equivalents, accounts receivable, and accounts payable approximate their carrying values due to their short maturities. The carrying value of the Company’s
F-17



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

long-term debt approximates fair value, as it is based on current market rates at which the Company could borrow funds with similar terms.
The Company follows the provisions of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 820-10 for nonfinancial assets and liabilities measured at fair value on a nonrecurring basis. As it relates to the Company, this applies to certain nonfinancial assets and liabilities acquired in business combinations.
Income Taxes
Pre-IPO Income Taxes
Shoals Parent was treated as a partnership and was not subject to federal income tax; rather, Shoals Parent’s taxable income was passed through to its members and subject to federal income tax at the member level.
Shoals Parent is the sole member of the following subsidiary LLCs, which are treated as disregarded entities for federal income tax purposes: Intermediate, Holdings, and Shoals. The activities of Shoals Parent and its subsidiary LLCs are reported on the federal income tax return of Shoals Parent.
Shoals Parent and its subsidiary LLCs are generally not subject to state income tax; however, Shoals Technologies Group, LLC and Shoals Technologies, LLC pay various state and franchise taxes.
Post-IPO Income Taxes
The Company is taxed as a corporation for U.S. federal and state income tax purposes. The Company’s sole material asset is Shoals Parent, which is a limited liability company that is taxed as a partnership for US federal and certain state and local income tax purposes. Shoals Parent’s net taxable income and related tax credits, if any, are passed through to its members and included in the member’s tax returns.
The Company accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are calculated by applying existing tax laws and the rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the year of the enacted rate change.
In assessing the realizability of deferred tax assets, management considers whether it is more-likely-than-not that the deferred tax assets will be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, carryback potential if permitted under the tax law, and results of recent operations.
The Company accounts for uncertainty in income taxes using a recognition and measurement threshold for tax positions taken or expected to be taken in a tax return, which are subject to examination by federal and state taxing authorities. The tax benefit from an uncertain tax position is recognized when it is more likely than not that the position will be sustained upon examination by taxing authorities based on the technical merits of the position. The amount of the tax benefit recognized is the largest amount of the benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. The effective tax rate and the tax basis of assets and liabilities reflect management’s estimates of the ultimate outcome of various tax uncertainties. The Company recognizes penalties and interest related to uncertain tax positions within the income tax expense
F-18



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

financial statement caption in the accompanying consolidated statements of operations. The Company did not have any material interest and penalties during the years ended December 31, 2022, 2021 and 2020.
The Company files U.S. federal and certain state income tax returns. The income tax returns of the Company are subject to examination by U.S. federal and state taxing authorities for various time periods, depending on each jurisdictions’ rules, beginning generally after the income tax returns are filed.
Product Warranty
The Company offers an assurance type warranty for its products against manufacturer defects and does not contain a service element. For these assurance type warranties, a provision for estimated future costs related to warranty expense is recorded when they are probable and reasonably estimable. This provision is based on historical information on the nature, frequency and average cost of claims for each product line. When little or no experience exists for an immature product line, the estimate is based on comparable product lines. Specific reserves are established once an issue is identified with the amounts for such reserves based on the estimated cost of correction. These estimates are re-evaluated on an ongoing basis using best-available information and revisions to estimates are made as necessary. As of December 31, 2022 and 2021 our estimated accrued warranty reserve was $0.6 million and $0.1 million, respectively.
Acquisition Accounting
The Company accounts for its business acquisitions under the acquisition method of accounting in ASC 805. The excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires management’s judgment and often involves the use of significant estimates and assumptions, including assumptions with respect to future cash inflows and outflows, discount rates, asset lives, and market multiples amongst other items.
Equity-Based Compensation
The Company recognizes equity-based compensation expense based on the equity award’s grant date fair value. The determination of the fair value of equity awards issued to employees of the Company is based upon the closing market price of the Company’s common stock on the day prior to the grant date. Equity-based compensation expense related to performance stock units is recognized if it is probable that the performance condition will be satisfied. The Company accounts for forfeitures as they occur. The grant date fair value of each unit is amortized on a straight-line basis over the requisite service period, including those units with graded vesting. However, the amount of equity-based compensation at any date is at least equal to the portion of the grant date fair value of the award that is vested.
Earnings per Share (“EPS”)
Basic EPS is computed by dividing net income available to common stockholders by the weighted average shares outstanding during the period. Diluted EPS takes into account the potential dilution that could occur if securities or other contracts to issue shares, such as unvested restricted stock units, were exercised and converted into shares. Diluted EPS is computed by dividing net income available to common stockholders by the weighted average shares outstanding during the period, increased by the number of additional shares that would have been outstanding if the potential shares had been issued and were dilutive.
Segment Reporting
ASC 280 (“Segment Reporting”) establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to
F-19



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

allocate resources and in assessing performance. The Company manages its business on the basis of one operating and reportable segment and derives revenues from selling its product.
Advertising Expenses
Advertising expenses are expensed as incurred. Advertising expenses for the years ended December 31, 2022, 2021 and 2020 were not material to our consolidated financial statements.
Research and Development Expenses
Research and development expenses are expensed as incurred. Research and development expenses for the years ended December 31, 2022, 2021 and 2020 were not material to our consolidated financial statements.
New Accounting Standards
Adopted
On January 1, 2022, the Company adopted Accounting Standards Update (“ASU”) No. 2016-02 (Topic 842) “Leases” which supersedes the lease recognition requirements in Accounting Standards Codification (“ASC”) Topic 840, “Leases”. Under ASU No. 2016-02, lessees are required to recognize assets and liabilities on the consolidated balance sheets for most leases and provide enhanced disclosures. For companies that are not emerging growth companies (“EGCs”), the ASU was effective for fiscal years beginning after December 15, 2018. For EGCs, the ASU is effective for fiscal years beginning after December 15, 2021. The Company adopted the new standard using the modified retrospective method by recording a right-of-use asset of $1.2 million, short-term portion of lease liabilities of $0.4 million and long-term portion of lease liabilities of $0.8 million as of the effective date. Prior periods will not be restated and will continue to be reported under Topic 840 guidance in effect during those periods. The Company applied the package of practical expedients to leases that commenced before the effective date whereby the Company elected to not reassess the following: (i) whether any expired or existing contracts contain leases; (ii) the lease classification for any expired or existing leases; and (iii) initial direct costs for any existing leases. The adoption did not have a material impact on its consolidated statements of operations or its consolidated statements of cash flows. See Note 14 - Leases for further information and disclosures related to the adoption of this standard.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses, which was subsequently amended by ASU No. 2018-19 and ASU No. 2019-10, and which requires the measurement of expected credit losses for financial instruments carried at amortized cost held at the reporting date based on historical experience, current conditions and reasonable forecasts. The updated guidance also amends the current other-than-temporary impairment model for available-for-sale debt securities by requiring the recognition of impairments relating to credit losses through an allowance account and limits the amount of credit loss to the difference between a security’s amortized cost basis and its fair value. In addition, the length of time a security has been in an unrealized loss position will no longer impact the determination of whether a credit loss exists. The main objective of this ASU is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The standard was adopted on December 31, 2022 as the Company lost its status as an Emerging Growth Company effective December 31, 2022 and therefore was required to adopt the standard for the year ending December 31, 2022. As the Company’s credit losses are typically minimal, the adoption of this standard did not have a significant impact on the consolidated financial statements.
Not Yet Adopted
F-20



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU requires that contract assets and contract liabilities acquired in a business combination be recognized and measured in accordance with Topic 606. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. This guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within that fiscal year. Early adoption of the amendments is permitted, including adoption in an interim period. An entity that early adopts in an interim period should apply the amendments (1) retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application and (2) prospectively to all business combinations that occur on or after the date of initial application. We are currently evaluating the impact of the new standard on our financial statements and related disclosures.
Management does not believe that any other recently issued, but not yet effective, accounting standards, if currently adopted, would have a material effect on the Company’s financial statements.

3.    Acquisition of ConnectPV
On August 26, 2021, the Company acquired 100% of the common stock of ConnectPV. The acquisition of ConnectPV was accounted for as a business combination using the acquisition method of accounting. The aggregate purchase price was $13.8 million in cash (net of $0.8 million cash acquired) and 209,437 shares of Class A common stock valued at $6.5 million.
The cash portion of the purchase price was funded by borrowing under our Revolving Credit Facility (as defined below). The purchase price paid has been allocated to record the acquired assets and assumed liabilities based upon their estimated fair value. When determining the fair values of the assets acquired and assumed liabilities, management made significant estimates, judgements and assumptions. Management estimated that consideration paid exceeded the fair value of the net assets acquired. Therefore, goodwill of $19.8 million was recorded. The goodwill recognized was primarily attributable to the workforce and synergies related to the Company’s EBOS solutions and components business that are expected to arise from the ConnectPV acquisition.
The following table is the balance sheet of ConnectPV as of the acquisition date, August 26, 2021, and includes the estimated fair value of the assets acquired and assumed liabilities. The estimated fair value allocated to certain property, plant and equipment, identifiable intangible assets and goodwill was determined based on a combination of market, cost and income approaches with the assistance of a third-party valuation firm (in thousands):
F-21



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

Purchase Price Allocation

Cash and cash equivalents$849 
Accounts receivable5,382 
Inventory4,273 
Other current assets1,583 
Total current assets12,087 
Property, plant and equipment438 
Goodwill19,765 
Other intangible assets1,600 
Total Assets33,890 
Accounts payable9,440 
Accrued expenses2,655 
Debt1,537 
Total Liabilities13,632 
Net assets acquired$20,258 

The Company expensed acquisition-related costs of $2.3 million which are included in general and administrative expenses in the consolidated statement of operations for the year ended December 31, 2021. The goodwill and acquisition costs are not deductible for tax purposes.
Pro Forma Financial Information (Unaudited)
The pro forma information below gives effect to the ConnectPV acquisition as if it had been completed on the first day of each period presented. The pro forma results of operations are presented for informational purposes only. As such, they are not necessarily indicative of the Company’s results had the acquisition been completed on the first day of each period presented, nor do they intend to represent the Company’s future results. The pro forma information does not reflect any cost savings from operating efficiencies or synergies that could result from the acquisition and does not reflect additional revenue opportunities following the acquisition. The pro forma information includes adjustments to record the assets and liabilities associated with the acquisition at their respective fair values, based on available information and to give effect to the financing for the acquisition (in thousands):
Year Ended
December 31,
20212020
Revenue$229,709 $200,892 
Net income$3,305 $29,861 

4.    Accounts Receivable
Accounts receivable, net consists of the following (in thousands):
F-22



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

December 31,
20222021
Accounts receivable$51,061 $32,015 
Less: allowance for credit losses(486)(516)
Accounts receivable, net$50,575 $31,499 

5.    Inventory
Inventory, net consists of the following (in thousands):
December 31,
20222021
Raw materials$75,778 $39,265 
Allowance for obsolete or slow-moving inventory(2,924)(897)
Inventory, net$72,854 $38,368 

6.    Property, Plant and Equipment
Property, plant, and equipment, net consists of the following (in thousands):
    Estimated Useful Lives (Years)
December 31,
20222021
LandN/A$840 $840 
Building and land improvements
5-40
9,031 7,801 
Machinery and equipment
3-5
12,371 10,693 
Furniture and fixtures
3-7
1,787 1,775 
Vehicles
5
125 65 
24,154 21,174 
Less: accumulated depreciation(7,284)(5,600)
Property, plant and equipment, net$16,870 $15,574 

Depreciation expense for the years ended December 31, 2022, 2021 and 2020 was $1.9 million, $1.7 million and $1.4 million, respectively. During the years ended December 31, 2022, 2021 and 2020, $1.5 million, $1.5 million and $1.1 million, respectively, of depreciation expense was allocated to cost of revenue. During the years ended December 31, 2022, 2021 and 2020, $0.4 million, $0.2 million and $0.3 million, respectively, of depreciation expense was allocated to operating expenses.

7.    Goodwill and Other Intangible Assets
Goodwill
F-23



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

Goodwill relates to the acquisition of Shoals and ConnectPV. As of December 31, 2022 and 2021, goodwill totaled $69.9 million and $69.4 million, respectively. Changes in the carrying amount of goodwill during the years ended December 31, 2022 and 2021 are shown below (in thousands):
Goodwill
Balance at December 31, 2020$50,176 
Acquisition of ConnectPV19,260 
Balance at December 31, 202169,436 
Adjustments related to finalization of working capital in the acquisition of ConnectPV505 
Balance at December 31, 2022$69,941 

Other Intangible Assets
Other intangible assets, net consisted of the following (in thousands):
Estimated Useful Lives (Years)
December 31,
20222021
Amortizable:
Costs:
Customer relationships
13
$53,100 $53,100 
Developed technology1334,600 34,600 
Trade names
13
11,900 11,900 
Backlog1600 600 
Noncompete agreements52,000 2,000 
Total amortizable intangibles102,200 102,200 
Accumulated amortization:
Customer relationships22,925 18,629 
Developed technology14,860 12,199 
Trade names5,230 4,103 
Backlog600 200 
Noncompete agreements2,000 1,833 
Total accumulated amortization45,615 36,964 
Total other intangible assets, net$56,585 $65,236 

Amortization expense related to intangible assets amounted to $8.7 million, $8.4 million and $8.0 million for the years ended December 31, 2022, 2021 and 2020, respectively. Estimated future annual amortization expense for other intangible assets, net are as follows (in thousands):
F-24



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

For the Year Ended December 31,Amortization Expense
2023$7,918 
20247,585 
20257,585 
20267,585 
20277,585 
Thereafter18,327 
$56,585 

8.    Accrued Expenses and Other
Accrued expenses and other consists of the following (in thousands):
December 31,
20222021
Accrued compensation$4,917 $2,882 
Accrued interest7,226 3,095 
Other accrued expenses5,739 1,751 
Total accrued expenses and other$17,882 $7,728 

9.    Long-Term Debt
Long-term debt consists of the following (in thousands):
December 31,
20222021
Term Loan Facility$195,250 $197,250 
Revolving Credit Facility48,000 55,140 
Less: deferred financing costs(4,187)(5,337)
Total debt, net of deferred financing costs239,063 247,053 
Less: current portion(2,000)(2,000)
Long-term debt, net current portion$237,063 $245,053 

The aggregate amounts of principal maturities on the Company’s long-term debt is as follows (in thousands):
For the Year Ended December 31,
2023$2,000 
20242,000 
20252,000 
2026237,250 
$243,250 

Senior Secured Credit Agreement
F-25



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

On November 25, 2020 Shoals Holdings, entered into a senior secured credit agreement (as amended, the “Senior Secured Credit Agreement”), consisting of (i) a $350.0 million senior secured six-year term loan facility (the “Term Loan Facility”), (ii) a $30.0 million senior secured delayed draw term loan facility, which matures concurrently with the six-year Term Loan Facility (the “Delayed Draw Term Loan Facility”) and (iii) an uncommitted super senior first out revolving credit facility (the “Revolving Credit Facility”).
In December 2020, Shoals Holdings entered into two amendments to the Senior Secured Credit Agreement in order to obtain a $100.0 million increase (the “Revolver Upsize”) to the Revolving Credit Facility and modify the terms of the interest rate and prepayment premium. As part of the first amendment the Company repaid and terminated all outstanding commitments under the Delayed Draw Term Loan Facility.
On January 29, 2021, the Company used proceeds from the IPO to repay $150.0 million of outstanding borrowings under the Term Loan Facility. The repayment of a portion of the borrowings under the Term Loan Facility resulted in a $16.0 million loss on debt repayment as the result of the $11.3 million prepayment premium and $4.7 million write-off of a portion of the deferred financing costs.
On May 2, 2022, Shoals Holdings entered into an amendment to the Senior Secured Credit Agreement in order to increase the amount available for borrowing under the Revolving Credit Facility from $100.0 million to $150.0 million. The amendment also set forth Secured Overnight Financing Rate (“SOFR”) as the benchmark rate to succeed London Interbank Offered Rate and amended the financial covenant such that, commencing with September 30, 2022, Shoals Holdings shall not permit its Consolidated First Lien Secured Leverage Ratio (as defined in the Senior Secured Credit Agreement) to exceed 6.50:1.00.
As of December 31, 2022, the outstanding balance of the Term Loan Facility was $195.3 million. The balance of the Term Loan Facility is presented in the accompanying consolidated balance sheets net of deferred financing fees of $4.2 million and $5.3 million as of December 31, 2022 and 2021, respectively. The deferred financing fees are being amortized using the effective interest method. The effective interest rate as of December 31, 2022 and 2021, was 7.06% and 6.42%, respectively. As of December 31, 2022, the Revolving Credit Facility balance was $48.0 million and the Company had $102.0 million of availability under the Revolving Credit Facility.
Interest Rate
The interest rates applicable to the loans under the Term Loan Facility are based on a rate of interest determined by reference to either: (i) a base rate plus an applicable margin equal to (a) on and after December 30, 2020 until the later of either (1) February 28, 2021 or (2) December 31, 2022 so long as Holdings has prepaid the loans under the Term Loan Facility on or prior to February 28, 2021 in an amount that results in the aggregate outstanding principal amount of loans under the Term Loan Facility being equal to or less than the sum of (A) $200.0 million minus (B) any mandatory prepayments of the principal amount of loans under the Term Loan Facility or amortization payments made prior to February 28, 2021, 2.25% and (b) thereafter, either (1) if Holdings has consummated an IPO the net cash proceeds of which have been used to repay the principal amount of the loans under the Term Loan Facility in an amount no less than $70.0 million, 4.75% or (2) otherwise, 5.00%; or (ii) a SOFR rate plus an applicable margin equal to (a) on and after December 30, 2020 until the later of either (1) February 28, 2021 or (2) December 31, 2022 so long as Holdings has prepaid the loans under the Term Loan Facility on or prior to February 28, 2021 in an amount that results in the aggregate outstanding principal amount of loans under the Term Loan Facility being equal to or less than the sum of (A) $200.0 million minus (B) any mandatory prepayments of the principal amount of loans under the Term Loan Facility or amortization payments made prior to February 28, 2021, 3.25% and (b) thereafter, either (1) if Holdings has consummated an IPO the net cash proceeds of which have been used to repay the principal
F-26



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

amount of the loans under the Term Loan Facility in an amount no less than $70.0 million, 5.75% or (2) otherwise, 6.00%.
The interest rates applicable to the loans under the Revolving Credit Facility are based on a rate of interest determined by reference to either (i) a base rate plus an applicable margin equal to 2.25% or (ii) a SOFR rate plus an applicable margin equal to 3.25%.
As of December 31, 2022, interest rates on the Term Loan Facility was SOFR plus 3.25%, or 7.51%, and the Revolving Credit Facility was SOFR plus 3.25%, ranging from 7.00% to 7.92%.
Guarantees and Security
The obligations under the Senior Secured Credit Agreement are guaranteed by Shoals Intermediate Holdings and its wholly owned domestic subsidiaries other than certain immaterial subsidiaries and other excluded subsidiaries. The obligations under the Senior Secured Credit Agreement are secured by a first priority security interest in substantially all of Holdings’ and the other guarantors’ existing and future property and assets, including accounts receivable, inventory, equipment, general intangibles, intellectual property, investment property, other personal property, material owned real property, cash and proceeds of the foregoing.
Prepayments and Amortization
Loans under the Revolving Credit Facility may be voluntarily prepaid, at Shoals Holdings’ option, in whole, or in part, in each case without premium or penalty.
Loans under the Term Loan Facility may be voluntarily prepaid, at Holdings’ option, in whole, or in part, in each case without premium or penalty other than (i) a prepayment premium in an amount equal to (a) if such prepayment occurs prior to the first anniversary of the Senior Secured Credit Agreement Closing Date, a make-whole premium, (b) if such prepayment occurs on or after the first anniversary but prior to the second anniversary of the Senior Secured Credit Agreement Closing Date, 2.00% and (c) if such prepayment occurs on or after the second anniversary but prior to the third anniversary of the Senior Secured Credit Agreement Closing Date, 1.00% and (ii) with respect to prepayments in connection with an IPO, a change of control or a transformative disposition subject to certain exceptions and conditions, a prepayment premium equal to (a) if such prepayment occurs prior to the first anniversary of the Senior Secured Credit Agreement Closing Date, 2.00% and (b) if such prepayment occurs after the first anniversary of the Senior Secured Credit Agreement Closing Date but prior to the second anniversary of the Senior Secured Credit Agreement Closing Date, 1.00%.
Notwithstanding anything to the contrary in the preceding paragraph, in the event that, on or after December 30, 2020 but prior to February 28, 2021, Shoals Holdings made any prepayment (including with respect to any acceleration) of any loans under the Term Loan Facility, Holdings would pay a premium on such prepayments made up to $150.0 million of the principal amount of such loans prepaid in an amount equal to 7.50% multiplied by the principal amount of such loans prepaid, which, if applicable, would be in lieu of any applicable prepayment premium set forth in the preceding paragraph or in the paragraph below; provided that no amortization payments or mandatory prepayments required under the Senior Secured Credit Agreement shall be subject to the prepayment premium set forth in this paragraph. On January 29, 2021, the Company used proceeds from the IPO to repay $150.0 million of outstanding borrowings under the Term Loan Facility resulting in a prepayment premium of $11.3 million.
Additionally, after February 28, 2021 but prior to the second anniversary of the Senior Secured Credit Agreement Closing Date, up to $175.0 million of the outstanding principal amount of the Term Loan Facility may be voluntarily prepaid upon the consummation of an IPO with proceeds from such IPO, subject to a
F-27



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

prepayment premium in an amount equal to 1.00% in lieu of any applicable call protection premiums set forth in the second preceding paragraph.
The Senior Secured Credit Agreement requires mandatory prepayments, but not permanent reductions of commitments thereunder, for excess cash flow, asset sales, subject to a right of reinvestment, and refinancing facilities.
The Term Loan Facility amortizes in equal quarterly installments in aggregate annual amounts equal to 1.00% per annum of the original principal amount of the loans funded thereunder. There is no scheduled amortization under the Revolving Credit Facility.
Restrictive Covenants and Other Matters
The Senior Secured Credit Agreement contains affirmative and negative covenants that are customary for financings of this type, including covenants that restrict our incurrence of indebtedness, incurrence of liens, dispositions, investments, acquisitions, restricted payments, and transactions with affiliates.
The Senior Secured Credit Agreement also includes customary events of default, including the occurrence of a change of control.
The Revolving Credit Facility also includes a Consolidated Leverage Ratio financial covenant that is tested on the last day of each fiscal quarter. To remain in compliance with the financial covenant, Shoals Intermediate Holdings shall not permit the Consolidated Leverage Ratio, as of the last day of any quarter, to be greater than 6.50 to 1.00.
As of December 31, 2022, the Company was in compliance with all the required covenants.

10.    Earnings per Share (“EPS”)
Basic EPS of Class A common stock is computed by dividing net income (loss) attributable to the Company by the weighted average number of shares of Class A common stock outstanding during the period. Diluted EPS of Class A common stock is computed similarly to basic EPS except the weighted average shares outstanding are increased to include additional shares from the exchange of Class B common stock under the if-converted method and the assumed exercise of any common stock equivalents using the treasury stock method, if dilutive. The Company’s restricted/performance stock units are considered common stock equivalents for this purpose.
All earnings prior to and up to January 26, 2021, the date of the IPO, were entirely allocable to non-controlling interests and, as a result, EPS information is not applicable for reporting periods prior to this date. Consequently, only the net income (loss) allocable to Shoals Technologies Group, Inc. from the period subsequent to January 26, 2021 is included in the net income (loss) attributable to the stockholders of Class A common stock for the periods ended December 31, 2022.
Basic and diluted EPS of Class A common stock have been computed as follows (in thousands, except per share amounts):
F-28



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

Year Ended December 31, 2022Period from January 27, 2021 to December 31, 2021
Numerator:
Net income (loss) attributable to Shoals Technologies Group, Inc. - basic$127,611 $(327)
Reallocation of net income attributable to non-controlling interests from the assumed exchange of Class B common stock15,402  
Net income (loss) attributable to Shoals Technologies Group, Inc. - diluted$143,013 $(327)
Denominator:
Weighted average shares of Class A common stock outstanding - basic114,495 99,269 
Effect of dilutive securities:
Restricted / performance stock units308  
Class B common stock52,828  
Weighted average shares of Class A common stock outstanding - diluted167,631 99,269 
Earnings (loss) per share of Class A common stock - basic$1.11 $                (0.00 )  
Earnings (loss) per share of Class A common stock - diluted$0.85 $                (0.00 )  

For the period from January 27, 2021 to December 31, 2021, the reallocation of net income attributable to non-controlling interest from the assumed exchange of Class B common stock has been excluded along with the dilutive effect of Class B common stock to the weighted average shares of Class A common stock outstanding – dilutive, as they were antidilutive.

11.    Equity-Based Compensation
2021 Long-term Incentive Plan
On January 26, 2021, the Shoals Technologies Group, Inc. 2021 Long-Term incentive Plan (the “2021 Incentive Plan”) became effective. The 2021 Incentive Plan authorized 8,768,124 new shares, subject to adjustment pursuant to the 2021 Incentive Plan.
Restricted Stock Units
During the period from January 26, 2021 to December 31, 2021, the Company granted 1,701,306 restricted stock units (“RSUs”) to certain employees, officers and directors of the Company. The RSUs had grant date fair values ranging from $21.50 to $34.60 per unit and generally vest ratably over either 4 years or 3 years, except for some officer and employee grants for bonuses which immediately vested or vest over 1 year. There were a limited number of awards with immediate vesting.
During the year ended December 31, 2022, the Company granted 727,001 restricted stock units (“RSUs”) to certain employees, officers and directors of the Company. The RSUs have grant date fair values ranging from $10.42 to $25.82 per unit and generally vest ratably over 3 years, except for some officer and employee grants for bonuses which immediately vested.
Activity under the 2021 Incentive Plan for RSUs was as follows:
F-29



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

Restricted
Stock Units
Weighted Average Price
Outstanding, December 31, 2020 $ 
Granted1,701,306 $27.61 
Forfeited(23,738)$29.46 
Vested(44,724)$28.60 
Outstanding, December 31, 20211,632,844 $27.55 
Granted727,001 $13.78 
Forfeited(63,534)$25.56 
Vested(559,336)$26.05 
Outstanding, December 31, 20221,736,975 $22.34 

Performance Stock Units
During the year ended December 31, 2022, the Company granted an aggregate of 256,305 Performance Stock Units (“PSUs”) to certain executives. The PSUs cliff vest after 3.0 years upon meeting certain revenue and gross margin targets and contain certain modifiers which could increase or decrease the ultimate number of Class A common stock issued to the executives. The PSUs were valued using the market value of the Class A common stock on the grant date ranging from $10.42 to $20.58 per PSUs. Based on results achieved in 2022 and the forecasted amounts over the remainder of the performance period, the Company expects the units to vest and the modifier to be achieved related to the revenue target.
Activity under the 2021 Incentive Plan for PSUs was as follows:
Performance
Stock Units
Weighted Average Price
Outstanding, December 31, 2021 $ 
Granted256,305 $11.89 
Vested $ 
Forfeited $ 
Outstanding, December 31, 2022256,305 $11.89 

During the years ended December 31, 2022 and 2021, the Company recognized $16.1 million and $11.3 million, respectively, in equity-based compensation. As of December 31, 2022, the Company had $31.9 million of unrecognized compensation costs which is expected to be recognized over a period of 2.1 years.
Pre-IPO Class C Units
The Company accounted for equity grants to employees (Class C units) as equity-based compensation. The Class C units contained vesting provisions as defined in the agreement. Vested units did not forfeit upon termination and represented a residual interest in the Company. Equity-based compensation cost was measured at the grant date fair value and was recognized on a straight-line basis over the requisite service period, including those units with graded vesting with a corresponding credit to members’ equity (deficit). However, the amount of equity-based compensation at any date was at least equal to the portion of the grant date value of the award that was vested.
F-30



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

In May 2020, the Company issued 11,150,000 Class C units to certain employees of the Company of which approximately 77% were vested on the grant date. The fair value of such units was determined by management with the assistance of a third party valuation firm by considering a number of factors, including comparison companies, operating and financial performance, the lack of liquidity of the units, and general and industry specific economic outlook, amongst other factors. The grant date fair value of the Class C units granted during 2020 was $0.74 per unit. In November 2020, the Company modified and accelerated the remaining vesting on the unvested Class C units. On January 26, 2021 as part of the Corporate Conversion the 11,150,000 Class C Units were converted into 9,986,025 LLC Interest in Shoals Parent.
For the year ended December 31, 2020 the Company recognized $8.3 million in equity-based compensation. At December 31, 2020, the Company had no remaining unrecognized compensation costs related to Class C units. There were no forfeitures during the year ended December 31, 2020.

12.    Stockholders’ Equity (Deficit)
Amendment and Restatement of Certificate of Incorporation
As discussed in Note 1, on January 26, 2021, the Company’s certificate of incorporation was amended and restated to, among other things, provide for the (i) authorization of 1,000,000,000 shares of Class A common stock with a par value of $0.00001 per share; (ii) authorization of 195,000,000 shares of Class B common stock with a par value of $0.00001 per share; (iii) authorization of 5,000,000 shares of preferred stock that may be issued from time to time by the Company’s Board of Directors in one or more series; and (iv) establishment of a classified board of directors, divided into three classes, the members of which will serve for staggered terms.
Holders of Class A common stock and Class B common stock are entitled to one vote per share and, except as otherwise required, will vote together as a single class on all matters on which stockholders generally are entitled to vote. Holders of Class B common stock are not entitled to receive dividends and will not be entitled to receive any distributions upon the liquidation, dissolution or winding up of the Company. Shares of Class B common stock may only be issued to the extent necessary to maintain the one-to-one ratio between the number of LLC Interests held by the Continuing Equity Owners and the number of shares of Class B common stock held by the Continuing Equity Owners. Shares of Class B common stock are transferable only together with an equal number of LLC Interests. Shares of Class B common stock will be canceled on a one-for-one basis if the Company, at the election of a Continuing Equity Owner, redeem or exchange LLC Interests.
The Company must, at all times, maintain a one-to-one ratio between the number of shares of Class A common stock issued by the Company and the number of LLC Interests owned by the Company (subject to certain exceptions for treasury shares and shares underlying certain convertible or exchangeable securities).
Initial Public Offering
As discussed in Note 1, on January 29, 2021, the Company closed an IPO of 11,550,000 shares of the Class A common stock at a public offering price of $25.00 per share. The Company received $278.8 million in proceeds, net of underwriting discounts and commissions, which was used to purchase 6,315,790 LLC Interests from Shoals Parent and 5,234,210 LLC Interests from the founder and Class B unit holder in Shoals Parent at a price per interest equal to the IPO price of the Class A common stock of $25.00 per share.
Shoals Parent Recapitalization
As noted above, in connection with the IPO, the limited liability company agreement of Shoals Parent was amended and restated to, among other things, (i) provide for a new single class of common membership
F-31



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

interests in Shoals Parent, or the LLC Interests; (ii) exchange all of the then existing membership interests of the Continuing Equity Owners for LLC Interests (iii) exchange all the then existing membership interest of the Class A Shoals Equity Owners for LLC Interests and (iv) appoint the Company as the sole managing member of Shoals Parent. The Company has a majority economic interest in, is the sole managing member of, has the sole voting power in, and controls the management of Shoals Parent.
The amendment also requires that Shoals Parent, at all times, maintain (i) a one-to-one ratio between the number of shares of Class A common stock issued by the Company and the number of LLC Interests owned by the Company and (ii) a one-to-one ratio between the number of shares of Class B common stock owned by the Continuing Equity Owners and the number of LLC Interests owned by the Continuing Equity Owners.
Acquisition of Former Shoals Equity Owners
On January 26, 2021, the Company acquired, by merger, an entity that was a member of Shoals Parent, or the Class A Shoals Equity Owners, for which the Company issued 81,977,751 shares of Class A common stock as merger consideration. The only assets held by the Class A Shoals Equity Owners were 81,977,751 LLC Interests. Upon consummation of the Merger, the Company recognized the LLC Interests at carrying value, as the Merger is considered to be a transaction between entities under common control.

13.    Non-Controlling Interests
As of December 31, 2022, the Company owned 81.44% of Shoals Parent. The following table summarizes the effects of the changes in ownership in Shoals Parent on equity:
Year Ended December 31, 2022Period from January 27, 2021 to December 31, 2021
Net income attributable to non-controlling interest$15,402 $1,596 
Transfers to non-controlling interests
Decrease as a result of the Organizational Transactions (88,644)
Increase as a result of newly issued LLC Interests in IPO 70,976 
Increase as a result of activity under equity-based compensation plan5,422 3,618 
Decrease from tax distributions to non-controlling interest(7,762)(4,837)
Reallocation of non-controlling interest6,604 7,240 
Change from net income attributable to/from non-controlling interest and transfers to non-controlling interest$19,666 $(10,051)

Issuance of Additional LLC Interests
Under the LLC Agreement, the Company is required to cause Shoals Parent to issue additional LLC Interests to the Company when the Company issues additional shares of Class A common stock. Other than as it relates to the issuance of Class A common stock in connection with an equity incentive program, the Company must contribute to Shoals Parent net proceeds and property, if any, received by the Company with respect to the issuance of such additional shares of Class A common stock. The Company must cause Shoals Parent to issue a number of LLC Interests equal to the number of shares of Class A common stock issued such
F-32



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

that, at all times, the number of LLC Interests held by the Company equals the number of outstanding shares of Class A common stock. During the years ended December 31, 2022 and 2021, the Company caused Shoals Parent to issue to the Company a total of 480,116 and 40,665 LLC Interests, respectively, for the vesting of awards granted under the Shoals Technologies Group, Inc. 2021 Long-Term Incentive Plan.
Distributions for Taxes
As a limited liability company (treated as a partnership for income tax purposes), Shoals Parent does not incur significant federal, state or local income taxes, as these taxes are primarily the obligations of its members. As authorized by the LLC Agreement, Shoals Parent is required to distribute cash, to the extent that Shoals Parent has cash available, on a pro rata basis, to its members to the extent necessary to cover the members’ tax liabilities, if any, with respect to each member’s share of Shoals Parent taxable earnings. Shoals Parent makes such tax distributions to its members quarterly, based on the single highest marginal tax rate applicable to its members applied to projected year-to-date taxable income, with a final accounting once actual taxable income or loss has been determined. During the years ended December 31, 2022 and 2021, tax distributions to non-controlling LLC Interests holders was $7.8 million and $4.8 million, respectively.
Other Distributions
Pursuant to the LLC Agreement, the Company has the right to determine when distributions will be made to LLC members and the amount of any such distributions. If the Company authorizes a distribution, such distribution will be made to the members of the LLC (including the Company) pro rata in accordance with the percentages of their respective LLC units.

14.    Leases
Effective January 1, 2022, the Company adopted ASC 842 Leases using the modified retrospective approach. The Company elected the use of the package of practical expedients permitted under the transition guidance which allows the Company not to reassess whether a contract contains a lease, carry forward the historical lease classification and not reassess initial direct lease costs. The Company also elected to apply the short-term measurement and recognition exemption in which the right-of-use (“ROU”) assets and lease liabilities are not recognized for short-term leases. Adoption of this standard resulted in recording of net operating lease ROU assets and corresponding operating lease liabilities of $1.2 million and $1.2 million, respectively. The standard did not materially affect the consolidated statements of income and had no impact on the consolidated statements of cash flows.
The following table summarizes the balances as it relates to leases at the end of the period (in thousands):
(*)December 31, 2022
ROU assetOther assets$4,060 
Lease liability, current portionAccrued expenses and other$1,162 
Lease liability, long-term portionOther long-term liabilities3,256 
Total lease liability$4,418 
(*) Location on the consolidated balance sheet

The Company determines if an arrangement is a lease at its inception. Operating lease ROU assets and lease liabilities are recognized at commencement date based on the present value of lease payments over
F-33



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

the lease term. Operating lease ROU assets also include any initial direct costs and prepayments less lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. As the Company’s leases generally do not provide an implicit rate, the Company uses its collateralized incremental borrowing rate based on the information available at the lease commencement date, including lease term, in determining the present value of lease payments. Lease expense for these leases is recognized on a straight-line basis over the lease term.
Operating lease arrangements are comprised primarily of real estate and equipment agreements for which the right-of-use assets are included in other assets and the corresponding lease liabilities, depending on their maturity, are included in accrued expenses and other or other long-term liabilities in the consolidated balance sheets. The Company also elected to apply the practical expedient to consider non-lease components as a part of the lease. The Company’s leases contain certain non-lease components for common area maintenance which are variable on a month to month basis and as such recorded as a variable lease expense as incurred.
The details of the Company’s operating leases are as follows (in thousands):
Year Ended
December 31, 2022
Operating lease expense$1,126 
Variable lease expense142 
Short-term lease expense177 
Total lease expense$1,445 

The following table presents the maturities of lease liabilities as of December 31, 2022 (in thousands):
For the Year Ended December 31,Operating Leases
2023$1,337 
20241,261 
2025958 
2026950 
2027325 
Total lease payments4,831 
Less: Imputed lease interest(413)
Total lease liabilities$4,418 

The Company’s weighted average remaining lease-term and weighted average discount rate are as follows:
Year Ended
December 31, 2022
Weighted average remaining lease-term3.9 years
Weighted average discount rate4.5 %

F-34



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

Supplemental cash flow and other information related to operating leases are as follows (in thousands):
Year Ended
December 31, 2022
Operating cash flows from operating leases$1,295 
Non-cash investing activities:
Lease liabilities arising from obtaining right-of-use assets as of January 1, 2022$1,239 
Lease liabilities arising from obtaining right-of-use assets during the year ended December 31, 2022$3,990 

The following table represents future minimum lease obligations under non-cancelable operating leases accounted for in accordance with ASC 840, as of December 31, 2021 (in thousands):
For the Year Ended December 31,Operating Leases
2022$489 
2023499 
2024200 
202558 
20266 
Total$1,252 

15.    Commitments and Contingencies
Litigation
The Company is from time to time subject to legal proceedings and claims, which arise in the normal course of its business. In the opinion of management and legal counsel, the amount of losses that may be sustained, if any, would not have a material effect on the financial position, results of operations or cash flows of the Company.
Surety Bonds
The Company provides surety bonds to various parties as required for certain transactions initiated during the ordinary course of business to guarantee the Company’s performance in accordance with contractual or legal obligations. As of December 31, 2022, the maximum potential payment obligation with regard to surety bonds was $8.7 million.
Employee Benefit Plan
The Company has a 401(k) retirement plan for substantially all of its employees based on certain eligibility requirements. Effective January 1, 2021 the Company began making matching contributions to the plan and may also provide discretionary contributions to the plan at the discretion of management. No such discretionary contributions have been made since inception of the plan. For the years ended December 31, 2022 and 2021, the Company made matching contributions totaling $0.3 million and $0.2 million, respectively.

16.    Income Taxes
F-35



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

In August 2022, the U.S. President signed into law the Inflation Reduction Act of 2022 (the “IRA”), which revised U.S. tax law by, among other things, including a new corporate alternative minimum tax (the “CAMT”) of 15% on certain large corporations, imposing a 1% excise tax on stock buybacks, and providing incentives to address climate change, including the introduction of advanced manufacturing production tax credits. The provisions of the IRA are generally effective for tax years beginning after 2022. Given the complexities of the IRA, which is pending technical guidance and regulations from the Internal Revenue Service and U.S. Treasury Department, we will continue to monitor these developments and evaluate the potential future impact to our results of operations.
The Company is taxed as a subchapter C corporation and is subject to federal and state income taxes. The Company’s sole material asset is Shoals Parent, which is a limited liability company that is taxed as a partnership for US federal and certain state and local income tax purposes. Shoals Parent’s net taxable income and related tax credits, if any, are passed through to its members and included in the member’s tax returns.
Shoals Parent is subject to and reports an entity level tax in various states. The income tax burden on the earnings taxed to the noncontrolling interest holders is not reported by the Company in its consolidated financial statements under U.S. GAAP. As a result, the Company’s effective tax rate differs materially from the statutory rate. Our effective income tax rate for the years ended December 31, 2022 and 2021, was 6% and 2% respectively.
The components of income before income taxes are as follows (in thousands):
Year Ended December 31,
20222021
Domestic$152,000 $4,030 
Foreign  
Income before income taxes$152,000 $4,030 

The components of income tax expense are as follows (in thousands):
Year Ended December 31,
20222021
Current income taxes:
Federal$ $ 
State554 631 
Foreign  
Total current income taxes554 631 
Deferred income taxes:
Federal13,639 397 
State(5,233)(1,873)
Foreign  
Total deferred income taxes8,406 (1,476)
Other tax expense27 931 
Income tax expense$8,987 $86 

F-36



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

The differences between income taxes expected at the U.S. federal statutory income tax rate and the reported income tax expense are summarized as follows (in thousands):
Year Ended December 31,
20222021
U.S. federal income taxes at statutory rate$31,920 $846 
State and local income tax net of federal benefit4,786 (1,380)
Permanent tax adjustments268 342 
Pre-IPO income (562)
Non-controlling interest(3,289)(342)
Termination of TRA(15,905)349 
Remeasurement of deferred taxes(5,966)(1,939)
Research and development credit (77)
Uncertain tax positions27 789 
Change in valuation allowance(1,983)1,983 
Other(871)77 
Income tax expense$8,987 $86 

The income tax burden on the earnings taxed to the noncontrolling interests holders is not reported by the Company in its consolidated financial statements under U.S. GAAP. As a result, the Company’s effective tax rate differs materially from the statutory rate. The primary factors impacting the effective tax rate are the allocation of income taxes to the noncontrolling interest, remeasurement of deferred tax attributes due to tax rate changes, state taxes and changes in our valuation allowance.
The components of the deferred tax assets and liabilities are as follows (in thousands):
Year Ended December 31,
20222021
Investment in Shoals Parent$286,759 $161,078 
Tax receivable agreement 13,014 
Net operating loss4,626 3,772 
Other249 1,077 
Total deferred income taxes291,634 178,941 
Valuation allowance (1,983)
Net deferred tax asset$291,634 $176,958 

The Company has recorded deferred tax assets of $286.8 million, included above in Investment in Shoals Parent, associated with basis differences in the net assets of Shoals Parent and pursuant to making an election under Section 754 of the Internal Revenue Code of 1986, as amended. Prior to termination of the TRA, the aggregate payable pursuant to the TRA represented 85% of the tax benefits that the Company expected to receive in connection with the Section 754 election.
As of December 31, 2022, the Company has $20.2 million and $6.4 million federal and state net operating loss carryforwards, respectively. If not utilized, $20.2 million of the federal net operating loss can be
F-37



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

carried forward indefinitely. If not utilized, $0.4 million of the state net operating loss can be carried forward indefinitely and $6.0 million will expire between 2036-2042.
Quarterly, the Company considers whether it is more-likely-than-not that the deferred tax assets will be realized based on available positive and negative evidence. As of December 31, 2022, we determined, based upon weighing all positive and negative evidence, that a valuation allowance related to state taxes was no longer required. Accordingly, we reversed the valuation allowance related to state taxes. As of December 31, 2021, the valuation allowance of $2.0 million related to state taxes.
Uncertain Tax Positions
The Company accounts for uncertainty in income taxes using a recognition and measurement threshold for tax positions taken or expected to be taken in a tax return, which are subject to examination by federal and state taxing authorities. The tax benefit from an uncertain tax position is recognized when it is more likely than not that the position will be sustained upon examination by taxing authorities based on the technical merits of the position. The amount of the tax benefit recognized is the largest amount of the benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. The effective tax rate and the tax basis of assets and liabilities reflect management’s estimates of the ultimate outcome of various tax uncertainties. As of December 31, 2022 and 2021, the Company has recorded $1.0 million and $0.9 million, respectively, of gross unrecognized tax benefits inclusive of interest and penalties, all of which, if recognized, would favorably impact the effective tax rate. The Company recognizes penalties and interest related to uncertain tax positions within the provision (benefit) for income taxes line in the accompanying consolidated statements of operations.
The following table presents a reconciliation of the total amounts of unrecognized tax benefits, excluding interest and penalties as follows (in thousands):
Year Ended December 31,
20222021
Beginning Balance$604 $ 
Gross increases - tax positions in prior period 604 
Gross decreases - tax positions in prior period  
Gross increases - tax positions in current period  
Settlement  
Lapse of statute of limitations  
Ending balance$604 $604 

We do not expect a significant change in our uncertain tax benefits in the next twelve months.
The Company files U.S. federal and certain state income tax returns. The income tax returns of the Company are generally subject to examination by U.S. federal and state taxing authorities for years beginning after 2018.

17.    Payable Pursuant to the Tax Receivable Agreement
The Company had a TRA with the Founder, a “related party,” and a former equity owner of Shoals Investment CTB (the “TRA Owners”) that provided for the payment by the Company to the TRA Owners (or their permitted assignees) of 85% of the amount of the benefits, if any, that the Company actually realized or was deemed to realize as a result of (i) the Company’s allocable share of existing tax basis acquired in
F-38



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

connection with the Organizational Transactions (including Blocker’s share of existing tax basis) and increases to such allocable share of existing tax basis, (ii) certain increases in the tax basis of assets of Shoals Parent and its subsidiaries resulting from purchases or exchanges of LLC Interests, and (iii) certain other tax benefits related to the Company entering into the TRA, including those attributable to payments made under the TRA. These contractual payment obligations were obligations of the Company and not of Shoals Parent. The Company’s payable pursuant to the TRA was determined on an undiscounted basis in accordance with ASC 450, Contingencies, since the contractual payment obligations were deemed to be probable and reasonably estimable. For purposes of the TRA, the benefit deemed realized by the Company was computed by comparing the actual income tax liability of the Company (calculated with certain assumptions) to the amount of such taxes that the Company would have been required to pay had there been no increase to the tax basis of the assets of Shoals Parent as a result of the purchases or exchanges, and had the Company not entered into the TRA.
When estimating the expected tax rate to use in order to determine the tax benefit expected to be recognized from the Company’s increased tax basis as a result of exchanges of LLC Interests by the TRA Owners, the Company continuously monitored changes in its overall tax posture, including changes resulting from new legislation and changes as a result of new jurisdictions in which the Company was subject to tax.
On November 29, 2022, the Company entered into an amendment to the TRA (the “TRA Amendment”), dated as of January 29, 2021, pursuant to which the parties thereto agreed to grant the Company a right to terminate the TRA until December 31, 2022 (the “TRA Termination Right”) in exchange for a termination consideration of $58.0 million, payable in cash. The Company reassessed the liability related to the payable pursuant to the TRA at the TRA Amendment date and concluded it was probable that the expected payments related to the payable pursuant to the TRA had changed. As a result of this change, the Company remeasured the payable pursuant to the TRA to $58.0 million on the TRA Amendment date, resulting in a gain on the termination of the TRA of $110.9 million. As part of the evaluation to determine if the gain should be recognized as income in the consolidated statement of operations or a stockholder contribution the Company concluded the termination of the TRA was negotiated in an arm’s length transaction with the majority owner of the TRA, a third party, and both the third party and the related party received the same value based upon ownership percentage, and therefore, the gain should be recorded in the consolidated statement of operations. The Company exercised its TRA Termination Right, and the TRA was terminated on December 6, 2022.
The following table reflects the changes to the Company’s payable pursuant to the TRA (in thousands):
Year ended
20222021
Beginning balance$156,374 $ 
Additions to TRA:
Exchange of LLC Interests for Class A common stock7,761 140,293 
Merger of Shoals investment CTB 14,418 
Adjustment for change in estimated effective income tax rate6,675 1,663 
Adjustment related to TRA termination(112,810) 
Early termination payment of TRA(58,000) 
Payable pursuant to TRA$ $156,374 

18.    Revenue Recognition
F-39



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

Disaggregation of revenue
Based on Topic 606 provisions, the Company disaggregates its revenue from contracts with customers based on product type. Revenue by product type is disaggregated between system solutions and components. System solutions are contracts under which the Company provides multiple products typically in connection with the design and specification of an entire EBOS system. Components represents sales of individual components.
The following table presents the Company’s revenue disaggregated by product type (in thousands):
Year Ended December 31,
202220212020
System solutions$254,415 $155,818 $116,720 
Components72,525 57,394 58,798 
Total revenue$326,940 $213,212 $175,518 

Contract Balances
The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), retainage (contract assets), and deferred revenue (contract liabilities) on the consolidated balance sheet, recorded on a contract-by-contract basis at the end of each reporting period.
The Company’s contract balances consist of the following (in thousands):
December 31,
(*)20222021
Billed accounts receivableAccounts receivable, net$48,571 $26,669 
RetainageAccounts receivable, net$2,004 $4,830 
Unbilled receivablesUnbilled receivables$16,713 $13,533 
Deferred revenueAccrued expenses and other$23,259 $1,841 
(*) Location on the consolidated balance sheet

The majority of the Company’s contract amounts are billed as work progresses in accordance with agreed-upon contractual terms, which generally coincide with the shipment of one or more phases of the project. Billing sometimes occurs subsequent to revenue recognition, resulting in unbilled receivables. The changes in unbilled receivables relate to fluctuations in the timing of billings for the Company’s revenue recognized over-time. As of December 31, 2020, billed accounts receivable and unbilled receivables were $24.2 million and $3.8 million, respectively.
Certain contracts contain retainage provisions. Retainage represents a contract asset for the portion of the contract price earned by the Company for work performed but held for payment by the customer as a form of security until the Company obtains specified milestones. The Company typically bills retainage amounts as work is performed. Retainage provisions are not considered a significant financing component because they are intended to protect the customer in the event that some or all of the obligations under the contract are not completed. The changes in retainage relate to fluctuations in the timing of retainage billings and achievement of specified milestones. As of December 31, 2020, retainage was $2.8 million.
F-40



Shoals Technologies Group, Inc.
Notes to Consolidated Financial Statements

The Company also receives deferred revenue in the form of customer deposits. The customer deposits are short term as the related performance obligations are typically fulfilled within 12 months. The changes in deferred revenue relate to fluctuations in the timing of customer deposits and completion of performance obligations. During the year ended December 31, 2022, $1.8 million, or 100% of deferred revenue recorded as of December 31, 2021, was recognized in revenue. During the year ended December 31, 2021, $0.2 million, or 100% of deferred revenue recorded as of December 31, 2020, was recognized in revenue.

19.    Related Party Transaction
Our Founder is a party to the TRA and received approximately 45% of the TRA Termination Consideration. See Note 17 - Payable Pursuant to the Tax Receivable Agreement.
As part of the LLC Agreement we are required to pay tax distributions to the non-controlling interest holders, some of which are considered related parties. See Note 13 - Non-Controlling Interests.

20.    Subsequent Events
On February 24, 2023, we entered into a separation agreement with our Chief Executive Officer, memorializing the terms and conditions of his termination for disability for health reasons, effective as of March 15, 2023. As a result of the separation, pursuant to his grant agreements, subject to our Chief Executive Officer’s continued employment in good standing with the Company through March 15, 2023 and certain other conditions, all unvested RSUs will accelerate and immediately vest, and a prorated portion of unvested PSUs will accelerate and immediately vest based on target performance, determined by the number of days of employment with the Company during the three-year performance period that started on January 1, 2022. In connection with the acceleration of the RSUs and PSUs, we estimate that equity-based compensation expense related to the separation will total $4.0 million, which will be recognized during the three months ended March 31, 2023.
F-41
EX-21.1 2 exhibit21110-k2022.htm EX-21.1 Document


Exhibit 21.1


Subsidiaries of the Registrant
Active subsidiaries as of December 31, 2022:

   
Company Name Jurisdiction of Organization
Shoals Parent LLCDelaware
Shoals Intermediate Holdings LLCDelaware
Shoals Holdings LLCDelaware
Shoals Technologies, LLCAlabama
Shoals Technologies Group, LLCTennessee
Solon, LLCTennessee
Shoals Connect LLCDelaware
Shoals International LLCDelaware
Shoals Energy Spain, S.L.Spain

EX-23.1 3 exhibit23110-k2022.htm EX-23.1 Document


Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

Shoals Technologies Group, Inc.
Portland, Tennessee

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (No. 333-252579) and Form S-3ASR (No. 333-268610) of Shoals Technologies Group, Inc. of our reports dated February 28, 2023, relating to the consolidated financial statements, and the effectiveness of Shoals Technologies Group, Inc.’s internal control over financial reporting, which appear in this Form 10-K.

/s/ BDO USA, LLP
Austin, Texas
February 28, 2023

EX-31.1 4 exhibit31110-k2022.htm EX-31.1 Document


EXHIBIT 31.1

CERTIFICATION BY CHIEF EXECUTIVE OFFICER PURSUANT TO
RULE 13a-14(a) AND 15d-14(a) UNDER THE EXCHANGE ACT

I, Jason Whitaker, certify that:
1.I have reviewed this Annual Report on Form 10-K of Shoals Technologies Group, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.





EXHIBIT 31.1
/s/ Jason Whitaker
Jason Whitaker
Chief Executive Officer
Date: February 28, 2023

EX-31.2 5 exhibit31210-k2022.htm EX-31.2 Document


EXHIBIT 31.2

CERTIFICATION BY CHIEF FINANCIAL OFFICER PURSUANT TO
RULE 13a-14(a) AND 15d-14(a) UNDER THE EXCHANGE ACT

I, Dominic Bardos, certify that:
1.I have reviewed this Annual Report on Form 10-K of Shoals Technologies Group, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.





EXHIBIT 31.2
/s/ Dominic Bardos
Dominic Bardos
Chief Financial Officer
Date: February 28, 2023

EX-32.1 6 exhibit32110-k2022.htm EX-32.1 Document


EXHIBIT 32.1

CERTIFICATION
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002


In connection with the Annual Report on Form 10‑K of Shoals Technologies Group, Inc. (the “Company”) for the year ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Jason Whitaker, as Chief Executive Officer of the Company, and Dominic Bardos, as Chief Financial Officer, each hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes‑Oxley Act of 2002, that, to the best of his knowledge:

1.The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: February 28, 2023

/s/ Jason Whitaker
Jason Whitaker
President, Chief Executive Officer and Director
(Principal Executive Officer)

/s/ Dominic Bardos
Dominic Bardos
Chief Financial Officer
(Principal Financial and Accounting Officer)




EX-101.SCH 7 shls-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Changes in Members' / Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Organization and Business link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Acquisition of ConnectPV link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Accrued Expenses and Other link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Earnings per Share ("EPS") link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Equity-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Stockholders’ Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Non-Controlling Interests link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Payable Pursuant to the Tax Receivable Agreement link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Related Party Transaction link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Acquisition of ConnectPV (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Accrued Expenses and Other (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Earnings per Share ("EPS") (Tables) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Equity-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Non-Controlling Interests (Tables) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Payable Pursuant to the Tax Receivable Agreement - (Tables) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Organization and Business (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Summary of Significant Accounting Policies Cash Cash Equivalents And Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Summary of Significant Accounting Policies - Revenue and Accounts Receivable Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Acquisition of ConnectPV - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Acquisition of ConnectPV - Preliminary Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Acquisition of ConnectPV - Pro Forma Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Property, Plant and Equipment - Schedule of Property, Plant, and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Property, Plant and Equipment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Goodwill and Other Intangible Assets - Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Goodwill and Other Intangible Assets - Estimated Future Annual Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Accrued Expenses and Other (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Long-Term Debt - Schedule of Maturities of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Long-Term Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Earnings per Share ("EPS") (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Equity-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Equity-Based Compensation - Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Stockholders’ Equity (Deficit) (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Non-Controlling Interests - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - Non-Controlling Interests - Effects of Changes in Ownership (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - Leases - Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - Leases - Lease Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000073 - Disclosure - Leases - Weighted-Average Remaining Lease-Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 0000074 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000075 - Disclosure - Leases - Future Minimum Lease Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 0000076 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 0000077 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000078 - Disclosure - Income Taxes - Components of Income Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000079 - Disclosure - Income Taxes - Components of Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000080 - Disclosure - Income Taxes - U.S Federal Statutory Income Tax Rate and the Reported Income Tax (Benefit) Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000081 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000082 - Disclosure - Income Taxes - Unrecognized Tax Benefits Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 0000083 - Disclosure - Payable Pursuant to the Tax Receivable Agreement - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000084 - Disclosure - Payable Pursuant to the Tax Receivable Agreement - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 0000085 - Disclosure - Revenue Recognition - Schedule of Revenue Disaggregated by Product (Details) link:presentationLink link:calculationLink link:definitionLink 0000086 - Disclosure - Revenue Recognition - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 0000087 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000088 - Disclosure - Related Party Transaction (Details) link:presentationLink link:calculationLink link:definitionLink 0000089 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 shls-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 shls-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 shls-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Non-controlling interest Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount Business Acquisition [Axis] Business Acquisition [Axis] Schedule of Tax Receivable Agreement Schedule Of Tax Receivable Agreement [Table Text Block] Schedule Of Tax Receivable Agreement Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Foreign Current Foreign Tax Expense (Benefit) Total lease payments Lessee, Operating Lease, Liability, to be Paid Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Related Party Transactions [Abstract] Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Deferred tax assets Deferred Income Tax Assets, Net Long-term debt, gross Total debt, net of deferred financing costs Long-Term Debt, Gross Customer A Customer A [Member] Customer A Entity Address, Postal Zip Code Entity Address, Postal Zip Code Increase as a result of newly issued LLC Interests in IPO Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Sale of Interest by Parent Property, Plant and Equipment [Abstract] Preferred stock outstanding (in shares) Preferred Stock, Shares Outstanding Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] 2024 Long-Term Debt, Maturity, Year Two Acquisition Accounting Business Combinations Policy [Policy Text Block] Debt Instrument [Axis] Debt Instrument [Axis] Property, plant and equipment, gross Property, Plant and Equipment, Gross Maximum borrowing capacity of credit facility Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Deferred tax adjustment related to ConnectPV LLC conversion Adjustments To Additional Paid In Capital, Deferred Tax Adjustment, Acquisition Adjustments To Additional Paid In Capital, Deferred Tax Adjustment, Acquisition Additional paid-in capital Additional Paid in Capital Deferred tax asset related to the tax receivable agreement Deferred Income Tax Assets, Tax Receivable Agreement Deferred Income Tax Assets, Tax Receivable Agreement Basis spread on variable rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Other Payments for (Proceeds from) Other Investing Activities Statistical Measurement [Domain] Statistical Measurement [Domain] Depreciation expense Depreciation Net deferred tax asset Deferred Tax Assets, Net Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Stated interest rate (as a percent) Debt Instrument, Interest Rate, Stated Percentage Share-Based Payment Arrangement [Abstract] Lapse of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Senior Secured Credit Agreement Senior Secured Credit Agreement [Member] Senior Secured Credit Agreement Deferred tax asset and additional paid-in capital from ConnectPV Deferred Tax Asset And Additional Paid-In Capital From Acquiree Deferred Tax Asset And Additional Paid-In Capital From Acquiree Issuance of Class A common stock in connection with an acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Federal Domestic Tax Authority [Member] State Current State and Local Tax Expense (Benefit) Cash paid for taxes Income Taxes Paid Stock issued in conversion per share (in shares) Conversion of Stock, Shares Issued per Share Conversion of Stock, Shares Issued per Share Net income attributable to Shoals Technologies Group, Inc. Net Income (Loss) Attributable to Parent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Document Information [Line Items] Document Information [Line Items] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Non-cash investing activities: Non cash investing activities [Abstract] Non cash investing activities Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Equity Component [Domain] Equity Component [Domain] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Scenario [Axis] Scenario [Axis] Secured Debt Secured Debt [Member] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Ownership [Axis] Ownership [Axis] Gross increases - tax positions in current period Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Leases Lessee, Operating Leases [Text Block] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Fair Value Fair Value Measurement, Policy [Policy Text Block] Plan Name [Axis] Plan Name [Axis] Related party transaction, tax receivable agreement, termination payment, percentage Related Party Transaction, Tax Receivable Agreement, Termination Payment, Percentage Related Party Transaction, Tax Receivable Agreement, Termination Payment, Percentage Operating lease, liability, current, statement of financial position Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Supplemental Cash Flows Information: Supplemental Cash Flow Information [Abstract] Number of operating segments Number of Operating Segments Deferred income taxes: Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract] Noncontrolling Interest [Abstract] Plan Name [Domain] Plan Name [Domain] Basis spread on variable rate after minimum principal repayment (as a percent) Debt Instrument, Basis Spread On Variable Rate, After Minimum Principal Repayment Debt Instrument, Basis Spread On Variable Rate, After Minimum Principal Repayment Surety Bond Surety Bond [Member] Statement of Cash Flows [Abstract] Draw on credit facility Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province Restricted / performance stock units Restricted And Performance Stock Units [Member] Restricted And Performance Stock Units 2023 Operating Leases, Future Minimum Payments, Due in Two Years Award Type [Axis] Award Type [Axis] Settlement Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Net Cash Provided by (Used in) Operating Activities Net Cash Provided by (Used in) Operating Activities Operating lease, liability, current Lease liability, current portion Operating Lease, Liability, Current Schedule of Restricted Stock Unit Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Uncertain tax positions Effective Income Tax Rate Reconciliation, Tax Contingency, Amount Receivables [Abstract] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Document Annual Report Document Annual Report Long-term debt, net current portion Long-Term Debt, Excluding Current Maturities Total Liabilities Liabilities Early termination payment of TRA Liability On Tax Receivable Agreement, Payments Liability On Tax Receivable Agreement, Payments Weighted average remaining lease-term Operating Lease, Weighted Average Remaining Lease Term Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Adjustments related to finalization of working capital in the acquisition of ConnectPV Goodwill, Purchase Accounting Adjustments Cash Flows Used In Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Voting interests acquired (as a percent) Business Acquisition, Percentage of Voting Interests Acquired Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Issuance of Class A common stock sold in IPO, net of underwriting discounts and commissions and offering costs Stock Issued During Period, Value, New Issues Accrued expenses and other Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Revolving Credit Facility Revolving Credit Facility [Member] Schedule of Property, Plant, and Equipment, Net Property, Plant and Equipment [Table Text Block] Preferred stock issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Audit Information [Abstract] Audit Information [Abstract] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Estimated Useful Lives (Years) Property, Plant and Equipment, Useful Life Long-Term Debt Long-Term Debt [Text Block] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Maximum ratio of class B common stock held to LLC interests held Limitation on Issuance of Class B Common Stock, Ratio of Class B Common Stock Held to Number of LLC Interests Held, Maximum Limitation on Issuance of Class B Common Stock, Ratio of Class B Common Stock Held to Number of LLC Interests Held, Maximum Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Balance at beginning of period (in USD per share) Balance at end of period (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Total current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets Members’ Equity (Deficit) Member Units Member Units [Member] Exchange of Class B to Class A common stock Stock Issued During Period, Value, Conversion of Units Product and Service [Domain] Product and Service [Domain] Ratio for cancellation of class B common stock when LLC interests are redeemed or exchanged Ratio for Cancellation of Class B Common Stock when LLC Interests are Redeemed or Exchanged Ratio for Cancellation of Class B Common Stock when LLC Interests are Redeemed or Exchanged Entity Shell Company Entity Shell Company Class B Common Stock Common Class B [Member] Deferred taxes Total deferred income taxes Deferred Income Tax Expense (Benefit) Gross decreases - tax positions in prior period Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Concentration Risk [Table] Concentration Risk [Table] 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Equity interest issued or issuable (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Developed technology Developed Technology Rights [Member] 2025 Long-Term Debt, Maturity, Year Three Operating lease, liability, noncurrent, statement of financial position Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Vehicles Vehicles [Member] Reallocation of non-controlling interests Noncontrolling Interest, Increase (Decrease) from Equity Reallocation Noncontrolling Interest, Increase (Decrease) from Equity Reallocation Subsequent Event Subsequent Event [Member] Schedule of Contract Balances Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document Period End Date Document Period End Date Delayed Draw Term Loan Delayed Draw Term Loan [Member] Delayed Draw Term Loan Debt Instrument, Period [Domain] Debt Instrument, Period [Domain] Debt Instrument, Period [Domain] Shoals Parent Shoals Parent [Member] Shoals Parent Long-term debt—current portion Secured Debt, Current Total Assets Assets Debt Disclosure [Abstract] Earnings (loss) per share of Class A common stock: Earnings Per Share [Abstract] Accounts Receivable and Allowance for Credit Losses Accounts Receivable [Policy Text Block] Performance Shares Performance Shares [Member] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Schedule of Accrued Expenses and Other Consists Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Members' equity at beginning of period Members' equity at end of period Members' Equity Less: current portion Long-Term Debt, Current Maturities 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Net Cash Provided by (Used in) Financing Activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accounting Policies [Abstract] Number of classes of directors Number of Classes of Directors Number of Classes of Directors Accrued compensation Employee-related Liabilities, Current Variable lease expense Variable Lease, Cost Line of Credit Line of Credit [Member] Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Non-Controlling Interests Noncontrolling Interest Disclosure [Text Block] Earnings per Share ("EPS") Earnings Per Share [Text Block] Customer [Axis] Customer [Axis] Unbilled Receivables Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block] Schedule of Components of Income Tax Expense Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Award Type [Domain] Award Type [Domain] Period for recognition of unrecognized compensation costs Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Loss on debt repayment Loss on debt repayment Gain (Loss) on Extinguishment of Debt Schedule of Other Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Class C Units Class C Units [Member] Class C Units Gross profit Gross Profit Entity Registrant Name Entity Registrant Name Issuance of Class A common stock sold in IPO/follow-on offering, net of underwriting discounts and commissions and offering costs (in shares) Stock Issued During Period, Shares, New Issues Other tax expense Other Tax Expense (Benefit) Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Subsequent Events Subsequent Events [Text Block] Revolving line of credit Long-Term Line of Credit, Noncurrent Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Condensed Income Statements, Captions [Line Items] Condensed Income Statements, Captions [Line Items] Leases [Abstract] Operating expenses Operating Expenses [Abstract] Total stockholders’ equity (deficit) Balance at beginning of period Balance at end of period Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Net operating loss Deferred Tax Assets, Operating Loss Carryforwards Principles of Consolidation Consolidation, Policy [Policy Text Block] Payable pursuant to TRA Liability On Tax Receivable Agreement, Adjustment For Change In Estimated Tax Rate Liability On Tax Receivable Agreement, Adjustment For Change In Estimated Tax Rate Number of votes per share of common stock Number Of Votes Per Share Of Common Stock Number Of Votes Per Share Of Common Stock Minimum Minimum [Member] Non-controlling interests Stockholders' Equity Attributable to Noncontrolling Interest Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Provision for obsolete or slow-moving inventory Inventory Write-down Other intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Less: deferred financing costs Debt Issuance Costs, Net Commitments and Contingencies Disclosure [Abstract] Auditor Name Auditor Name Accounting Standards Update [Axis] Accounting Standards Update [Axis] Share price (in USD per share) Share Price Net operating loss carryforwards Operating Loss Carryforwards Trading Symbol Trading Symbol Entity File Number Entity File Number 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Accrued interest Interest Payable, Current Minimum principal repayment Debt Instrument, Interest Rate Terms, Principal Repayment, Minimum Debt Instrument, Interest Rate Terms, Principal Repayment, Minimum Gross increases - tax positions in prior period Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Foreign Deferred Foreign Income Tax Expense (Benefit) Title of Individual [Axis] Title of Individual [Axis] Restricted cash and cash equivalents Restricted Cash and Cash Equivalents Awards granted (in shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted Stock Units Restricted Stock Units (RSUs) [Member] Customer C Customer C [Member] Customer C Effective income tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Research and development credit Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Delayed Draw Secured Debt Delayed Draw Secured Debt [Member] Delayed Draw Secured Debt Use of Estimates Use of Estimates, Policy [Policy Text Block] Acquisition of ConnectPV Business Combination Disclosure [Text Block] Stock issued for organizational transaction (in shares) Stock Issued During Period, Organizational Transaction, Shares Stock Issued During Period, Organizational Transaction, Shares Raw materials Inventory, Raw Materials, Gross Accounts payable Increase (Decrease) in Accounts Payable Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Concentration risk (as a percent) Concentration Risk, Percentage Subsequent Events [Abstract] Net income Business Acquisition, Pro Forma Net Income (Loss) Income Taxes Income Tax Disclosure [Text Block] Prepayment premium Payment for Debt Extinguishment or Debt Prepayment Cost State Deferred State and Local Income Tax Expense (Benefit) Credit Facility [Domain] Credit Facility [Domain] Amortization expense of intangible assets Amortization of Intangible Assets Interests purchased in subsidiaries (in shares) Noncontrolling Interest, Number of Shares Purchased Noncontrolling Interest, Number of Shares Purchased Schedule of Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Basic (in USD per share) Earnings (loss) per share of Class A common stock - basic (in USD per share) Earnings Per Share, Basic 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Payment of debt assumed in acquisition Payment of Debt Acquired in Acquisition Payment of Debt Acquired in Acquisition Purchase of LLC Interests Payments to Noncontrolling Interests Schedule of Restricted Cash Restrictions on Cash and Cash Equivalents [Table Text Block] Inventory Inventory, Policy [Policy Text Block] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Counterparty Name [Domain] Counterparty Name [Domain] Total stockholders’ equity attributable to Shoals Technologies Group, Inc. Stockholders' Equity Attributable to Parent Director Director [Member] Payable pursuant to the tax receivable agreement Tax Receivable Agreement, Liability, Noncurrent Tax Receivable Agreement, Liability, Noncurrent Forfeited (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Condensed Income Statement [Table] Condensed Income Statement [Table] Ownership [Domain] Ownership [Domain] Other Deferred Tax Assets, Other Term Loan Term Loan [Member] Term Loan Entity Interactive Data Current Entity Interactive Data Current Noncontrolling Interest [Line Items] Noncontrolling Interest [Line Items] Stock issued in IPO (in shares) Sale of Stock, Number of Shares Issued in Transaction Total accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in assets and liabilities, net of business acquisition: Increase (Decrease) in Operating Capital [Abstract] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Accumulated Deficit Retained Earnings [Member] Total lease expense Lease, Cost Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Common Stock Common Stock [Member] Activity under stock compensation plan Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Number of reportable segments Number of Reportable Segments Schedule of Lease Expense Lease, Cost [Table Text Block] Class of Stock [Axis] Class of Stock [Axis] Schedule of Lease Assets and Liabilities Assets And Liabilities, Leases [Table Text Block] Assets And Liabilities, Leases Income Taxes Income Tax, Policy [Policy Text Block] Revenue Recognition Revenue [Policy Text Block] Permanent tax adjustments Effective Income Tax Rate Reconciliation, Permanent Tax Adjustments Amount Effective Income Tax Rate Reconciliation, Permanent Tax Adjustments Amount Statement [Table] Statement [Table] Schedule of Effects of Changes in Ownership Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table Text Block] Current income taxes: Current Federal, State and Local, Tax Expense (Benefit) [Abstract] Vested (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Effective interest rate of debt instrument (as a percent) Debt Instrument, Interest Rate, Effective Percentage Issuance of Class A common stock in connection with an acquisition Stock Issued During Period, Value, Acquisitions After Second Anniversary, Prior to Third Anniversary Debt Instrument, Period Three [Member] Debt Instrument, Period Three Furniture and fixtures Furniture and Fixtures [Member] Current Assets Assets, Current [Abstract] Penalties and interest on uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Lease liability, long-term portion Operating Lease, Liability, Noncurrent Employer matching contributions Defined Contribution Plan, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Accumulated earnings (deficit) Retained Earnings (Accumulated Deficit) Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Term Loan Facility Term Loan Facility [Member] Term Loan Facility Equity Components [Axis] Equity Components [Axis] Scenario [Domain] Scenario [Domain] Reallocation of net income attributable to non-controlling interests from the assumed exchange of Class B common stock Dilutive Securities, Effect on Basic Earnings Per Share Related Party Transaction Related Party Transactions Disclosure [Text Block] 2026 Operating Leases, Future Minimum Payments, Due in Five Years Segment Reporting Segment Reporting, Policy [Policy Text Block] Early termination payment of tax receivable agreement Early termination payment of tax receivable agreement Payments To Terminate Tax Receivable Agreement Payments To Terminate Tax Receivable Agreement Schedule of Pro Forma Financial Information Business Acquisition, Pro Forma Information [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Total Operating Leases, Future Minimum Payments Due Cash Flows from Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Payable Pursuant to the Tax Receivable Agreement Tax Receivable Agreement [Text Block] Tax Receivable Agreement Statement [Line Items] Statement [Line Items] Outstanding at beginning of period (in shares) Outstanding at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Deferred Offering Costs Deferred Charges, Policy [Policy Text Block] Variable Rate [Domain] Variable Rate [Domain] 2022 Operating Leases, Future Minimum Payments Due, Next 12 Months Total amortizable intangibles Finite-Lived Intangible Assets, Gross Loss Contingencies [Table] Loss Contingencies [Table] Total current income taxes Current Income Tax Expense (Benefit) ROU asset Operating Lease, Right-of-Use Asset Number of subsidiaries Number of Subsidiaries Number of Subsidiaries Purchase of LLC Interests and Class B common stock Stock Repurchased During Period, Value Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Auditor Firm ID Auditor Firm ID Document Transition Report Document Transition Report Local Phone Number Local Phone Number Income from operations Operating Income (Loss) Inventory Increase (Decrease) in Inventories Shipping and Handling Shipping and Handling [Member] New Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Document Information [Table] Document Information [Table] State State and Local Jurisdiction [Member] Accrued expenses and other Accrued expenses and other Accrued Liabilities and Other Liabilities Beginning balance Liability On Tax Receivable Agreement Liability On Tax Receivable Agreement Weighted average shares of Class A common stock outstanding: Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, shares outstanding (in shares) Balance at beginning of period (in shares) Balance at end of period (in shares) Common Stock, Shares, Outstanding Required ratio of class B common stock owned by continuing equity owners to number of LLC interests owned by continuing equity owners Required Ratio of Class B Common Stock Owned by Continuing Equity Owners to Number of LLC Interests Owned by Continuing Equity Owners Required Ratio of Class B Common Stock Owned by Continuing Equity Owners to Number of LLC Interests Owned by Continuing Equity Owners Goodwill Goodwill, beginning balance Goodwill, ending balance Goodwill Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Purchase of LLC interests and Class B common stock (in shares) Stock Repurchased During Period, Shares Debt Instrument, Period [Axis] Debt Instrument, Period [Axis] Debt Instrument, Period Adjustments to reconcile net income to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Standard product warranty accrual Standard Product Warranty Accrual Income tax expense Income tax expense Income Tax Expense (Benefit) Adjustment related to TRA termination Liability On Tax Receivable Adjustment Related To TRA Termination Liability On Tax Receivable Adjustment Related To TRA Termination Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Property, Plant, and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Exchange of LLC Interests for Class A common stock Liability On Tax Receivable Agreement, Share Exchanges Liability On Tax Receivable Agreement, Share Exchanges Preferred stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Entity Public Float Entity Public Float Federal Deferred Federal Income Tax Expense (Benefit) Additional Paid-In Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Adjustment for change in estimated effective income tax rate Liability On Tax Receivable Agreement, Follow-On Offering Exchange Liability On Tax Receivable Agreement, Follow-On Offering Exchange Restricted cash included in other assets Restricted Cash, Noncurrent Diluted (in shares) Weighted average shares of Class A common stock outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Amortizable and Other Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Effect of Organizational Transactions Stock Issued During Period, Value, Organizational Transactions Stock Issued During Period, Value, Organizational Transactions Schedule of Inventory, Net Schedule of Inventory, Current [Table Text Block] Billed accounts receivable Billed Contracts Receivable Loss Contingencies [Line Items] Loss Contingencies [Line Items] Accounts Receivable % Accounts Receivable [Member] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Base Rate Base Rate [Member] Common stock Common Stock, Value, Issued Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Granted (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Retainage Retainage Deposit Short-term lease expense Short-Term Lease, Cost Decrease as a result of the Organizational Transactions Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Organizational Transaction Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Organizational Transaction Preferred stock authorized (in shares) Preferred Stock, Shares Authorized Cash, Cash Equivalents and Restricted Cash—Beginning of Period Cash, Cash Equivalents and Restricted Cash—End of Period Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Less: net income attributable to non-controlling interests Net income attributable to non-controlling interest Net Income (Loss) Attributable to Noncontrolling Interest Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Current Liabilities Liabilities, Current [Abstract] Net income (loss) attributable to Shoals Technologies Group, Inc. - basic Net Income (Loss) Available to Common Stockholders, Basic Common stock issued (in shares) Common Stock, Shares, Issued Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Amortization rate of original principal amount per annum (as a percent) Line Of Credit, Amortization Of Aggregate Annual Amounts Per Annum Of Original Principal Amount, Percent Line Of Credit, Amortization Of Aggregate Annual Amounts Per Annum Of Original Principal Amount, Percent Concentration Risk [Line Items] Concentration Risk [Line Items] Recording of deferred tax assets related to exchanges of Class B common stock to Class A common stock Recording Of Deferred Tax Assets Recording Of Deferred Tax Assets Deferred revenue Contract with Customer, Liability, Current Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] 2021 Incentive Plan 2021 Incentive Plan [Member] 2021 Incentive Plan Member Proportion of stock vested on grant date (as a percent) Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Rights, Percentage Vested On Grant Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Rights, Percentage Vested On Grant Stock Offering Stock Offering [Member] Stock Offering Member Acquisition-related costs Business Combination, Acquisition Related Costs Debt Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt Amendment Flag Amendment Flag Estimated Useful Lives (Years) Finite-Lived Intangible Asset, Useful Life Net Cash Used in Investing Activities Net Cash Provided by (Used in) Investing Activities Operating lease expense Operating Lease, Cost Face amount of debt instrument Debt Instrument, Face Amount Accounts Receivable Accounts and Nontrade Receivable [Text Block] Proceeds from credit facility Proceeds from Long-Term Lines of Credit Payment of fees for tax receivable agreement termination Payment Of Fees For Tax Receivable Agreement Termination Payment Of Fees For Tax Receivable Agreement Termination Goodwill acquired during period Acquisition of ConnectPV Goodwill, Acquired During Period Revenue Business Acquisition, Pro Forma Revenue Total Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Other assets Other Assets, Noncurrent Increase as a result of activity under equity-based compensation plan Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Stock Compensation Plan Activity Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Stock Compensation Plan Activity Depreciation and amortization Depreciation, Depletion and Amortization Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Chief Executive Officer Chief Executive Officer [Member] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Income before income taxes Income (Loss), Including Portion Attributable to Noncontrolling Interest, before Tax Counterparty Name [Axis] Counterparty Name [Axis] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Reallocation of non-controlling interest Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Reallocation Of Non-Controlling Interest Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Reallocation Of Non-Controlling Interest Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] IPO IPO [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Restricted Stock Units Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Corporate conversion of shares (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Converted In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Converted In Period Basis of Accounting and Presentation Basis of Accounting, Policy [Policy Text Block] Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Operating cash flows from operating leases Operating Lease, Payments After First Anniversary, Prior to Second Anniversary Debt Instrument, Period Two [Member] Debt Instrument, Period Two Tax Receivable Agreement [Abstract] Tax Receivable Agreement Schedule of Estimated Future Annual Amortization Expense of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Title of Individual [Domain] Title of Individual [Domain] Less: allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Total debt, net of deferred financing costs Long-Term Debt Price per share of stock issued in IPO (in USD per share) Sale of Stock, Price Per Share Equity-based compensation Limited Liability Company (LLC) Members' Equity, Unit-Based Payment Arrangement Common stock authorized (in shares) Common Stock, Shares Authorized Guarantor Obligations, Nature [Domain] Guarantor Obligations, Nature [Domain] Total operating expenses Operating Expenses Maximum Maximum [Member] Non-controlling Interests Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block] Class A Common Stock Common Class A [Member] Customer B Customer B [Member] Customer B Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Cash and Cash Equivalents and Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Deferred revenue Increase (Decrease) in Contract with Customer, Liability Member distributions Distribution Made to Limited Liability Company (LLC) Member, Cash Distributions Declared Total Current Assets Assets, Current Deferred revenue Contract with Customer, Liability, Revenue Recognized Operating lease, right-of-use asset, statement of financial position Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Stockholders’ Equity (Deficit) Stockholders' Equity Note Disclosure [Text Block] Other intangible assets, net Total other intangible assets, net Finite-Lived Intangible Assets, Net ConnectPV ConnectPV [Member] ConnectPV Distributions to non-controlling interests Tax distributions to non-controlling LLC interest holders Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Termination of TRA Effective Income Tax Rate Reconciliation, Termination Of Tax Receivable Agreement, Amount Effective Income Tax Rate Reconciliation, Termination Of Tax Receivable Agreement, Amount Distributions to non-controlling interests Payments of Capital Distribution Effect of organizational transactions (in shares) Stock issued for organizational transactions (in shares) Stock Issued During Period, Shares, Organizational Transactions Stock Issued During Period, Shares, Organizational Transactions Shipping and Handling Cost of Goods and Service [Policy Text Block] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Investment in Shoals Parent Deferred Tax Assets, Investments 2025 Operating Leases, Future Minimum Payments, Due in Four Years Unrecognized compensation costs Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Schedule of Revenue and Accounts Receivable Concentration Risks Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] Schedule of Performance Stock Unit Activity Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Components Components [Member] Components Change from net income attributable to/from non-controlling interest and transfers to non-controlling interest Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Change Due to Net Income Attributable to Parent and Effects of Changes, Net Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Reclassification of deferred offering costs to additional paid-in capital Reclassification of Deferred Offering Costs to Additional Paid-in Capital Reclassification of Deferred Offering Costs to Additional Paid-in Capital Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Organization and Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Non-controlling ownership interest (as a percent) Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners Schedule of Business Acquisitions by Acquisition, Equity Interest Issued or Issuable [Table] Schedule of Business Acquisitions by Acquisition, Equity Interest Issued or Issuable [Table] Schedule of Unrecognized Tax Benefits Reconciliation Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Stock issued in conversion (in shares) Conversion of Stock, Shares Issued Payables and Accruals [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Debt Instrument [Line Items] Debt Instrument [Line Items] Business Combination and Asset Acquisition [Abstract] Liability on Tax Receivable Agreement [Roll Forward] Liability on Tax Receivable Agreement [Roll Forward] Liability on Tax Receivable Agreement Class of Stock [Line Items] Class of Stock [Line Items] Deferred financing costs Payments of Debt Issuance Costs Operating lease, liability Total lease liabilities Total lease liabilities Operating Lease, Liability Equity-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Noncontrolling Interest [Table] Noncontrolling Interest [Table] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Bank balances in excess of FDIC insurance limits Cash, Uninsured Amount Liabilities and Stockholders’ Equity (Deficit) Liabilities and Equity [Abstract] Unamortized deferred financing fees Debt Instrument, Unamortized Deferred Financing Fees Debt Instrument, Unamortized Deferred Financing Fees Consideration received from stock issued in IPO Sale of Stock, Consideration Received on Transaction Inventory, net Inventory, net Inventory, Net Accounts payable Accounts Payable, Current Income Tax Authority [Axis] Income Tax Authority [Axis] Decrease from tax distributions to non-controlling interest Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Distributions To Non-Controlling Interest Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Distributions To Non-Controlling Interest 2026 Long-Term Debt, Maturity, Year Four Auditor Location Auditor Location Write-off of deferred financing costs Write off of Deferred Debt Issuance Cost Entity Filer Category Entity Filer Category Proceeds from issuance of Class A common stock in follow-on offering, net of underwriting discounts and commissions Proceeds from Issuance of Common Stock Basic (in shares) Weighted average shares of Class A common stock outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Federal Current Federal Tax Expense (Benefit) Equity-based compensation Share-Based Payment Arrangement, Expense Non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Commitments and Contingencies (Note 15) Commitments and Contingencies Security Exchange Name Security Exchange Name Prepayment premium as a proportion of principal amount (as a percent) Debt Instrument, Prepayment Premium As Proportion Of Principal Amount, Percent Debt Instrument, Prepayment Premium As Proportion Of Principal Amount, Percent Gain on sale of assets Gain (Loss) on Disposition of Assets Class A common stock issued in ConnectPV acquisition Stock Issued Preferred stock, $0.00001 par value - 5,000,000 shares authorized; none issued and outstanding as of December 31, 2022 and 2021 Preferred Stock, Value, Issued Multiplier rate of principal amount prepaid (as a percent) Debt Instrument, Prepayment Terms, Multiplier Rate Of Principal Amount Prepaid, Percent Debt Instrument, Prepayment Terms, Multiplier Rate Of Principal Amount Prepaid, Percent Restricted cash included in other current asset Restricted Cash, Current Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Value of equity interest issued or issuable Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Entity Voluntary Filers Entity Voluntary Filers Goodwill impairment Goodwill, Impairment Loss Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Depreciation expense allocated to operating expenses Depreciation, Nonproduction Equity-Based Compensation Share-Based Payment Arrangement [Text Block] Gain on termination of tax receivable agreement Gain On Termination Of Tax Receivable Agreement Gain On Termination Of Tax Receivable Agreement Backlog Order or Production Backlog [Member] Revenue Recognition Revenue from Contract with Customer [Text Block] Cash acquired from acquisition Cash Acquired from Acquisition Unbilled receivables Increase (Decrease) in Contract with Customer, Asset Non-Controlling Interests Noncontrolling Interest [Member] Forecast Forecast [Member] Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Employee withholding taxes related to net settled equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Total Liabilities and Stockholders’ Equity (Deficit) Liabilities and Equity Term of debt instrument Debt Instrument, Term Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Tax receivable agreement, proportion of tax benefits to be paid to TRA Owners (as a percent) Tax Receivable Agreement, Proportion Of Tax Benefits To Be Paid To TRA Owners Tax Receivable Agreement, Proportion Of Tax Benefits To Be Paid To TRA Owners Amortization/write off of deferred financing costs Amortization of Debt Issuance Costs Remeasurement of deferred taxes Effective Income Tax Rate Reconciliation, Remeasurement Of Deferred Taxes, Amount Effective Income Tax Rate Reconciliation, Remeasurement Of Deferred Taxes, Amount Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Axis] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Goodwill [Roll Forward] Goodwill [Roll Forward] Repayments of credit facility Repayments of lines of credit Repayments of Long-Term Lines of Credit Land Land [Member] Product Warranty Standard Product Warranty, Policy [Policy Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Total deferred income taxes Deferred Tax Assets, Gross Schedule of Components of Income Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Acquisition of a business, net of cash acquired Aggregate purchase price, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Deferred Financing Costs Debt, Policy [Policy Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Increase in maximum borrowing capacity of credit facility Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Accrued Expenses and Other Accounts Payable and Accrued Liabilities Disclosure [Text Block] Less: Imputed lease interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Net income (loss) attributable to Shoals Technologies Group, Inc. - diluted Net Income (Loss) Available to Common Stockholders, Diluted Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Diluted (in USD per share) Earnings (loss) per share of Class A common stock - diluted (in USD per share) Earnings Per Share, Diluted Sale of Stock [Domain] Sale of Stock [Domain] Accrued expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Deferred offering costs Underwriting discounts and commission payments Payments of Stock Issuance Costs Ownership interest (as a percent) Noncontrolling Interest, Ownership Percentage by Parent Equity-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Maximum principal prepayment amount for premium payment Debt Instrument, Prepayment Terms, Maximum Principal Prepayment Amount For Premium Payment Debt Instrument, Prepayment Terms, Maximum Principal Prepayment Amount For Premium Payment Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total Current Liabilities Liabilities, Current 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Gain on termination of tax receivable agreement Gain (Loss) on Contract Termination Other current assets Other Assets, Current Schedule of Accounts Receivable, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Customer Concentration Risk Customer Concentration Risk [Member] Beginning Balance Ending balance Unrecognized Tax Benefits Maximum net leverage ratio Debt Instrument, Covenant Terms, Leverage Ratio, Maximum Debt Instrument, Covenant Terms, Leverage Ratio, Maximum Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Payable pursuant to the tax receivable agreement adjustment Payable pursuant to the tax receivable agreement adjustment Tax Receivable Agreement Liability Adjustment Tax Receivable Agreement Liability Adjustment Revenue % Revenue from Contract with Customer Benchmark [Member] Schedule of Future Minimum Rental Payments for Operating Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Maximum aggregate outstanding principal amount Debt Instrument, Interest Rate Terms, Aggregate Outstanding Principal Amount, Maximum Debt Instrument, Interest Rate Terms, Aggregate Outstanding Principal Amount, Maximum Entity Address, Address Line One Entity Address, Address Line One Income Tax Authority [Domain] Income Tax Authority [Domain] Cost of revenue Cost of Revenue Follow-on Offering Follow-On Offering [Member] Follow-On Offering Product and Service [Axis] Product and Service [Axis] Class of Stock [Domain] Class of Stock [Domain] Unbilled receivables Unbilled Contracts Receivable Remaining borrowing capacity under credit facility Line of Credit Facility, Remaining Borrowing Capacity Number of amendments to debt agreement Number of Amendments to Debt Agreement Number of Amendments to Debt Agreement Interest expense, net Interest Expense Trade names Trade Names [Member] Credit Facility [Axis] Credit Facility [Axis] Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] System solutions System Solutions [Member] System Solutions Allowance for obsolete or slow-moving inventory Inventory Valuation Reserves Inventory Inventory Disclosure [Text Block] Business Acquisition, Equity Interests Issued or Issuable [Line Items] Business Acquisition, Equity Interests Issued or Issuable [Line Items] Employer discretionary contributions Defined Contribution Plan, Employer Discretionary Contribution Amount Schedule of Long-term Debt Schedule of Long-Term Debt Instruments [Table Text Block] Stockholders’ Equity (Deficit) Equity [Abstract] Machinery and equipment Machinery and Equipment [Member] Subsequent Event [Table] Subsequent Event [Table] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Inventory Disclosure [Abstract] Deferred tax adjustments related to Tax Receivable Agreements Adjustments to Additional Paid in Capital, Deferred Tax Adjustment Adjustments to Additional Paid in Capital, Deferred Tax Adjustment Entity Tax Identification Number Entity Tax Identification Number Number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Capital contribution related to tax receivable agreement exchanges of Class B common stock to Class A common stock Capital Contribution Related To Tax Receivable Agreement Capital Contribution Related To Tax Receivable Agreement Contract with customer, liability, revenue recognized, percentage Contract with Customer, Liability, Revenue Recognized, Percentage Contract with Customer, Liability, Revenue Recognized, Percentage Income tax receivable from merger due to former owner Income Tax Receivable from Merger Income Tax Receivable from Merger Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Schedule of Revenue Disaggregated by Product Type and Timing of Revenue Recognition Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] Unbilled receivables Contract with Customer, Asset, after Allowance for Credit Loss, Current Total Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Including Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Including Goodwill Noncompete agreements Noncompete Agreements [Member] Maximum potential payment obligation with regard to surety bonds Guarantor Obligations, Maximum Exposure, Undiscounted Building and land improvements Building and Land Improvements [Member] Building and Land Improvements Schedule of U.S Federal Statutory Income Tax Rate and the Reported Income Tax (Benefit) Expense Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Recording of amounts payable pursuant to tax receivable agreement Recording Of Amounts Payable Pursuant To Tax Receivable Agreement Recording Of Amounts Payable Pursuant To Tax Receivable Agreement Net Increase (Decrease) in Cash, Cash Equivalents and Restricted Cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect State and local income tax net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Effect of dilutive securities (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Five Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Research and Development Expenses Research and Development Expense, Policy [Policy Text Block] Weighted Average Price Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Exchange of Class B to Class A common stock (in shares) Stock Issued During Period, Shares, Conversion of Units Concentrations Concentration Risk, Credit Risk, Policy [Policy Text Block] Other accrued expenses Other Accrued Liabilities, Current Accounting Standards Update [Domain] Accounting Standards Update [Domain] City Area Code City Area Code General and administrative expenses General and Administrative Expense Assets Assets [Abstract] Other assets Increase (Decrease) in Other Current Assets Merger of Shoals investment CTB Liability On Tax Receivable Agreement, Merger Liability On Tax Receivable Agreement, Merger Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Operating loss carryforward, subject to expiration Operating Loss Carryforward, Subject To Expiration Operating Loss Carryforward, Subject To Expiration Statement of Stockholders' Equity [Abstract] Long-term debt, less current portion Long-term Debt, excluding Long-term Line of Credit and Current Maturities Long-term Debt, excluding Long-term Line of Credit and Current Maturities Sale of Stock [Axis] Sale of Stock [Axis] Tax receivable agreement Deferred Tax Assets, Tax Receivable Agreement Deferred Tax Assets, Tax Receivable Agreement U.S. federal income taxes at statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Advertising Expenses Advertising Cost [Policy Text Block] Depreciation expense allocated to cost of revenue Cost, Depreciation Stock Offering By Selling Shareholders Stock Offering By Selling Shareholders [Member] Stock Offering By Selling Shareholders Member Cash Flows from Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from issuance of Class A common stock sold in an IPO, net of underwriting discounts and commissions Proceeds from Issuance Initial Public Offering Earnings per Share (“EPS”) Earnings Per Share, Policy [Policy Text Block] 2023 Long-Term Debt, Maturity, Year One Equity-based compensation Share-Based Payment Arrangement, Noncash Expense Required ratio of class A common stock issued to LLC interests owned Required Ratio of Class A Common Stock Issued to Number of LLC Interests Owned Required Ratio of Class A Common Stock Issued to Number of LLC Interests Owned Variable Rate [Axis] Variable Rate [Axis] Payments on senior debt - term loan Repayments of Senior Debt Net operating loss carryforwards not subject to expiration Operating Loss Carryforward, Not Subject To Expiration Operating Loss Carryforward, Not Subject To Expiration Other long-term liabilities Other Liabilities, Noncurrent Pre-IPO income Effective Income Tax Rate Reconciliation, Pre-IPO Income, Amount Effective Income Tax Rate Reconciliation, Pre-IPO Income, Amount Founder and Class B Unit Holder in Shoals Parent Founder and Class B Unit Holder in Shoals Parent [Member] Founder and Class B Unit Holder in Shoals Parent Impairment of long-lived assets Asset Impairment Charges Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Schedule of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Lease liabilities arising from obtaining right-of-use assets during 2022 Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Customer [Domain] Customer [Domain] 2024 Operating Leases, Future Minimum Payments, Due in Three Years EX-101.PRE 11 shls-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Cover - USD ($)
$ in Billions
12 Months Ended
Dec. 31, 2022
Feb. 21, 2023
Jun. 30, 2022
Document Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 001-39942    
Entity Registrant Name Shoals Technologies Group, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 85-3774438    
Entity Address, Address Line One 1400 Shoals Way    
Entity Address, City or Town Portland    
Entity Address, State or Province TN    
Entity Address, Postal Zip Code 37148    
City Area Code (615)    
Local Phone Number 451-1400    
Title of 12(b) Security Class A Common Stock, $0.00001 Par Value    
Trading Symbol SHLS    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 1.5
Documents Incorporated by Reference Portions of the registrant’s definitive proxy statement to be filed with the Securities and Exchange Commission, or SEC, subsequent to the date hereof pursuant to Regulation 14A in connection with the registrant’s 2023 Annual Meeting of Stockholders, are incorporated by reference into Part III of this Annual Report on Form 10-K. We intend to file such proxy statement with the SEC not later than 120 days after the conclusion of the registrant’s fiscal year ended December 31, 2022.    
Amendment Flag false    
Entity Central Index Key 0001831651    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2022    
Class A Common Stock      
Document Information [Line Items]      
Entity Common Stock, Shares Outstanding   138,115,306  
Class B Common Stock      
Document Information [Line Items]      
Entity Common Stock, Shares Outstanding   31,419,913  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Audit Information
12 Months Ended
Dec. 31, 2022
Audit Information [Abstract]  
Auditor Name BDO USA, LLP
Auditor Location Austin, Texas
Auditor Firm ID 243
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current Assets    
Cash and cash equivalents $ 8,766 $ 5,006
Accounts receivable, net 50,575 31,499
Unbilled receivables 16,713 13,533
Inventory, net 72,854 38,368
Other current assets 4,632 5,042
Total Current Assets 153,540 93,448
Property, plant and equipment, net 16,870 15,574
Goodwill 69,941 69,436
Other intangible assets, net 56,585 65,236
Deferred tax assets 291,634 176,958
Other assets 6,325 5,762
Total Assets 594,895 426,414
Current Liabilities    
Accounts payable 9,481 19,985
Accrued expenses and other 17,882 7,728
Deferred revenue 23,259 1,841
Long-term debt—current portion 2,000 2,000
Total Current Liabilities 52,622 31,554
Revolving line of credit 48,000 55,140
Long-term debt, less current portion 189,063 189,913
Payable pursuant to the tax receivable agreement 0 156,374
Other long-term liabilities 4,221 931
Total Liabilities 293,906 433,912
Commitments and Contingencies (Note 15)
Stockholders’ Equity (Deficit)    
Preferred stock, $0.00001 par value - 5,000,000 shares authorized; none issued and outstanding as of December 31, 2022 and 2021 0 0
Additional paid-in capital 256,894 95,684
Accumulated earnings (deficit) 34,478 (93,133)
Total stockholders’ equity attributable to Shoals Technologies Group, Inc. 291,374 2,553
Non-controlling interests 9,615 (10,051)
Total stockholders’ equity (deficit) 300,989 (7,498)
Total Liabilities and Stockholders’ Equity (Deficit) 594,895 426,414
Class A Common Stock    
Stockholders’ Equity (Deficit)    
Common stock 1 1
Class B Common Stock    
Stockholders’ Equity (Deficit)    
Common stock $ 1 $ 1
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
Preferred stock, par value (in USD per share) $ 0.00001 $ 0.00001
Preferred stock authorized (in shares) 5,000,000 5,000,000
Preferred stock issued (in shares) 0  
Preferred stock outstanding (in shares) 0 0
Class A Common Stock    
Common stock, par value (in USD per share) $ 0.00001 $ 0.00001
Common stock authorized (in shares) 1,000,000,000 1,000,000,000
Common stock issued (in shares) 137,904,663 112,049,981
Common stock, shares outstanding (in shares) 137,904,663 112,049,981
Class B Common Stock    
Common stock, par value (in USD per share) $ 0.00001 $ 0.00001
Common stock authorized (in shares) 195,000,000 195,000,000
Common stock issued (in shares) 31,419,913 54,794,479
Common stock, shares outstanding (in shares) 31,419,913 54,794,479
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue $ 326,940 $ 213,212 $ 175,518
Cost of revenue 195,629 130,567 108,972
Gross profit 131,311 82,645 66,546
Operating expenses      
General and administrative expenses 55,908 37,893 21,008
Depreciation and amortization 9,073 8,520 8,262
Total operating expenses 64,981 46,413 29,270
Income from operations 66,330 36,232 37,276
Interest expense, net (18,538) (14,549) (3,510)
Payable pursuant to the tax receivable agreement adjustment (6,675) (1,663) 0
Gain on termination of tax receivable agreement 110,883 0 0
Loss on debt repayment 0 (15,990) 0
Income before income taxes 152,000 4,030 33,766
Income tax expense (8,987) (86) 0
Net income 143,013 3,944 33,766
Less: net income attributable to non-controlling interests 15,402 1,596 0
Net income attributable to Shoals Technologies Group, Inc. $ 127,611 $ 2,348 $ 33,766
Earnings (loss) per share of Class A common stock:      
Basic (in USD per share) $ 1.11    
Diluted (in USD per share) $ 0.85    
Weighted average shares of Class A common stock outstanding:      
Basic (in shares) 114,495    
Diluted (in shares) 167,631    
Class A Common Stock      
Earnings (loss) per share of Class A common stock:      
Basic (in USD per share) $ 1.11    
Diluted (in USD per share) $ 0.85    
Weighted average shares of Class A common stock outstanding:      
Basic (in shares) 114,495    
Diluted (in shares) 167,631    
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Changes in Members' / Stockholders' Equity (Deficit) - USD ($)
$ in Thousands
Total
Class A Common Stock
Class B Common Stock
Members’ Equity (Deficit)
Common Stock
Class A Common Stock
Common Stock
Class B Common Stock
Additional Paid-In Capital
Accumulated Deficit
Non-Controlling Interests
Members' equity at beginning of period at Dec. 31, 2019       $ 149,906          
Balance at beginning of period (in shares) at Dec. 31, 2019         0 0      
Balance at beginning of period at Dec. 31, 2019 $ 149,906       $ 0 $ 0 $ 0 $ 0 $ 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Member distributions (376,046)     (376,046)          
Equity-based compensation 8,251     8,251          
Net income 33,766     33,766          
Members' equity at end of period at Dec. 31, 2020       (184,123)          
Balance at end of period (in shares) at Dec. 31, 2020         0 0      
Balance at end of period at Dec. 31, 2020 (184,123)       $ 0 $ 0 0 0 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Net income 3,944                
Distributions to non-controlling interests (4,800)                
Members' equity at end of period at Dec. 31, 2021       0          
Balance at end of period (in shares) at Dec. 31, 2021   112,049,981 54,794,479   112,049,981 54,794,479      
Balance at end of period at Dec. 31, 2021 (7,498)       $ 1 $ 1 95,684 (93,133) (10,051)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Net income 143,013             127,611 15,402
Issuance of Class A common stock sold in IPO/follow-on offering, net of underwriting discounts and commissions and offering costs (in shares)         2,000,000        
Issuance of Class A common stock sold in IPO, net of underwriting discounts and commissions and offering costs 41,224           41,224    
Exchange of Class B to Class A common stock (in shares)         23,374,566 (23,374,566)      
Exchange of Class B to Class A common stock 115,396           115,396    
Equity-based compensation 17,913           17,913    
Activity under stock compensation plan (1,297)           (6,719)   5,422
Distributions to non-controlling interests (7,762)               (7,762)
Vesting of restricted stock units (in shares)         480,116        
Reallocation of non-controlling interests 0           (6,604)   6,604
Members' equity at end of period at Dec. 31, 2022       $ 0          
Balance at end of period (in shares) at Dec. 31, 2022   137,904,663 31,419,913   137,904,663 31,419,913      
Balance at end of period at Dec. 31, 2022 $ 300,989       $ 1 $ 1 $ 256,894 $ 34,478 $ 9,615
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash Flows from Operating Activities      
Net income $ 143,013 $ 3,944 $ 33,766
Adjustments to reconcile net income to net cash provided by (used in) operating activities:      
Depreciation and amortization 10,509 10,053 9,405
Amortization/write off of deferred financing costs 1,365 5,969 351
Equity-based compensation 16,108 11,286 8,251
Provision for credit losses 200 0 0
Provision for obsolete or slow-moving inventory 2,073 (1,418) 188
Deferred taxes 8,406 (1,476) 0
Payable pursuant to the tax receivable agreement adjustment 6,675 1,663 0
Gain on termination of tax receivable agreement (110,883) 0 0
Gain on sale of assets 0 52 0
Changes in assets and liabilities, net of business acquisition:      
Accounts receivable (19,207) 818 288
Unbilled receivables (3,180) (9,739) (1,289)
Inventory (36,927) (17,188) (6,475)
Other assets 244 341 643
Accounts payable (11,029) (3,877) 4,251
Accrued expenses and other 10,670 (6,179) 4,949
Deferred revenue 21,418 1,668 (246)
Net Cash Provided by (Used in) Operating Activities 39,455 (4,083) 54,082
Cash Flows Used In Investing Activities      
Purchases of property, plant and equipment (3,154) (4,126) (3,236)
Acquisition of a business, net of cash acquired 0 (12,909) 0
Other (503) 0 0
Net Cash Used in Investing Activities (3,657) (17,035) (3,236)
Cash Flows from Financing Activities      
Distributions to non-controlling interests (7,762) (4,837) (376,046)
Employee withholding taxes related to net settled equity awards (1,297) (137) 0
Deferred financing costs 0 (94) (11,821)
Proceeds from issuance of Class A common stock sold in an IPO, net of underwriting discounts and commissions 0 278,833 0
Proceeds from issuance of Class A common stock in follow-on offering, net of underwriting discounts and commissions 42,943 281,064 0
Payment of debt assumed in acquisition 0 (1,537) 0
Deferred offering costs (1,463) (9,704) (3,738)
Early termination payment of tax receivable agreement (58,000) 0 0
Payment of fees for tax receivable agreement termination (1,870) 0 0
Net Cash Provided by (Used in) Financing Activities (36,589) 20,602 (47,855)
Net Increase (Decrease) in Cash, Cash Equivalents and Restricted Cash (791) (516) 2,991
Cash, Cash Equivalents and Restricted Cash—Beginning of Period 9,557 10,073 7,082
Cash, Cash Equivalents and Restricted Cash—End of Period 8,766 9,557 10,073
Supplemental Cash Flows Information:      
Cash paid for interest 12,840 10,809 3,033
Cash paid for taxes 786 1,190 0
Non-cash investing and financing activities:      
Reclassification of deferred offering costs to additional paid-in capital 0 3,902 0
Recording of deferred tax assets related to exchanges of Class B common stock to Class A common stock 123,157 187,915 0
Recording of amounts payable pursuant to tax receivable agreement 7,761 154,711 0
Capital contribution related to tax receivable agreement exchanges of Class B common stock to Class A common stock 115,396 27,011 0
Income tax receivable from merger due to former owner 0 3,842 0
Deferred tax asset and additional paid-in capital from ConnectPV 0 238 0
Class A common stock issued in ConnectPV acquisition 0 6,500 0
IPO      
Cash Flows from Financing Activities      
Purchase of LLC Interests 0 (124,312) 0
Follow-on Offering      
Cash Flows from Financing Activities      
Purchase of LLC Interests 0 (281,064) 0
Term Loan Facility      
Cash Flows from Financing Activities      
Proceeds from credit facility 0 0 350,000
Repayments of credit facility (2,000) (152,750) 0
Revolving Credit Facility      
Cash Flows from Financing Activities      
Proceeds from credit facility 46,000 49,140 20,000
Repayments of credit facility (53,140) (14,000) 0
Term Loan      
Cash Flows from Financing Activities      
Payments on senior debt - term loan 0 0 (26,250)
Delayed Draw Term Loan      
Cash Flows from Financing Activities      
Proceeds from credit facility 0 0 20,000
Repayments of credit facility $ 0 $ 0 $ (20,000)
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Business
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Business Organization and Business
Shoals Technologies Group, Inc. (the “Company”) was formed as a Delaware corporation on November 4, 2020 for the purpose of facilitating an initial public offering (“IPO”) and other related organizational transactions to carry on the business of Shoals Parent LLC and its subsidiaries (“Shoals Parent”).
Shoals Parent is a Delaware limited liability company formed on May 9, 2017. The Company is headquartered in Portland, Tennessee and is a manufacturer of electrical balance of systems (“EBOS”) solutions and components for solar, battery storage and electric vehicle charging applications, selling to customers across the United States and internationally. Shoals Parent, through its wholly-owned subsidiaries, Shoals Intermediate Holdings LLC (“Intermediate”) and Shoals Holdings LLC (“Holdings”) owns four other subsidiaries through which it conducts substantially all operations: Shoals Technologies, LLC, Shoals Technologies Group, LLC, Solon, LLC, (collectively “Shoals”) and Shoals Connect LLC. Shoals Parent acquired Shoals on May 25, 2017.
On August 26, 2021, the Company acquired 100% of the stock of ConnectPV, Inc. (“ConnectPV”) with cash and Class A common stock. The acquisition was accounted for as a business combination and following the acquisition, the Company immediately converted ConnectPV to a limited liability company (Shoals Connect LLC) and contributed the entity to Shoals Parent, LLC through a series of transactions – see Note 3 - Acquisition of ConnectPV.
Initial Public Offering
On January 29, 2021, the Company completed an IPO of 11,550,000 shares of Class A common stock at a public offering price of $25.00 per share, including shares issued pursuant to the underwriters’ over-allotment option. The Company received $278.8 million in proceeds, net of underwriting discounts and commissions of $9.9 million, which was used to purchase 6,315,790 newly-issued membership interests (“LLC Interests”) from Shoals Parent and 5,234,210 LLC Interests from the founder and Class B unit holder in Shoals Parent at a price per interest equal to the IPO price of $25.00 per share.
Organizational Transactions
In connection with the IPO, the Company and Shoals Parent completed a series of transactions (the “Organizational Transactions”) including the following:
the limited liability company agreement (the “LLC Agreement”) of Shoals Parent was amended and restated to, among other things, (i) provide for a new single class of LLC Interests in Shoals Parent, (ii) exchange all of the then existing membership interests of the holders of Shoals Parent membership interests for LLC Interests and (iii) appoint the Company as the sole managing member of Shoals Parent;
the Company’s certificate of incorporation was amended and restated to, among other things, (i) provide for Class A common stock with voting and economic rights (ii) provide for Class B common stock with voting rights but no economic rights and (iii) issue 78,300,817 shares of Class B common stock to the former Class B and Class C members of Shoals Parent (the “Continuing Equity Owners”) on a one-to-one basis with the number of LLC Interests they own; and
the acquisition, by merger, of Shoals Investment CTB or the former Class A member of Shoals Parent (the “Class A Shoals Equity Owners”), for which the Company issued 81,977,751 shares Class A common stock as merger consideration (the “Merger”).
Follow-On Offerings
On July 16, 2021, the Company completed a follow-on offering consisting of 4,989,692 shares of Class A common stock offered by selling stockholders and 10,402,086 shares of Class A common stock offered by the Company. The Company used the proceeds of the sale of Class A common stock to purchase an equal number of LLC Interests and Class B common stock from our founder and management.
On December 6, 2022, the Company completed a follow-on offering consisting of 27,900,000 shares of Class A common stock offered by the selling stockholders and 2,000,000 shares of Class A common stock offered by the Company. The Company used the proceeds of the sale of Class A common stock together with cash on hand, to make a payment of $58.0 million to terminate the Tax Receivable Agreement (“TRA”). See Note 17 – Payable Pursuant to the Tax Receivable Agreement.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Accounting and Presentation
The consolidated financial statements have been prepared on the accrual basis of accounting in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).
Principles of Consolidation
The consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Reclassifications
Certain prior period amounts have been reclassified to conform to the current period presentation.
Non-controlling Interests
The non-controlling interests on the consolidated statement of operations represents the portion of earnings or loss attributable to the economic interests in the Company’s subsidiary, Shoals Parent, held by the Continuing Equity Owners. Non-controlling interests on the consolidated balance sheet represents the portion of net assets of the Company attributable to the Continuing Equity Owners, based on the portion of the LLC Interests owned by such unit holders. As of December 31, 2022, the non-controlling interests were 18.56%.
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates include revenue recognition, allowance for credit losses, useful lives of property, plant and equipment and other intangible assets, impairment of long-lived assets, allowance for obsolete or slow moving inventory, payable pursuant to the TRA, valuation allowance on deferred tax assets and equity-based compensation expense.
Impact of Macroeconomic Events
In 2022, macroeconomic events, including the ongoing COVID-19 pandemic, impacted our business in the following ways:
Our ability to obtain raw materials from domestic and international suppliers required to manufacture our components; and
Our ability to secure inbound logistics to our facilities, with additional delays linked to international border crossings.
Significant levels of inflation have increased energy prices, freight premiums, and other operating costs. As a result of inflation, during 2022, the Federal Reserve increased interest rates resulting in higher interest rates associated with our Senior Secured Credit Agreement, as defined below. Any additional increases in interest rates by the Federal Reserve would have a corresponding increase in the interest rates charged under our Senior Secured Credit Agreement. The eventual implications of higher government deficits and debt, tighter monetary policy, and potentially higher long-term interest rates may drive a higher cost of capital during 2023.
The Company does not directly source raw materials from Europe. However, the ongoing conflict in Ukraine has reduced the availability of certain material that can be sourced in Europe and, as a result, increased global costs for the procurement of some inputs and materials used in our products. We do not know the ultimate severity or duration of the conflict in Ukraine, but we are continuously monitoring the situation and evaluating our procurement strategy and supply chain as to reduce any negative impact on our business, financial condition, and results of operations.
As response to supply chain constraints, in 2022 we increased certain raw materials inventory, partly to limit the potential impact of supply chain issues of raw materials in the near term.
To date we have not had any material adverse effects on our financial results from these events.
Cash and Cash Equivalents
The Company considers cash and cash equivalents to include cash on hand, cash held in demand deposit accounts, and all highly liquid financial instruments purchased with a maturity of three months or less.
Restricted Cash
Restricted cash is included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. Restricted cash is restricted as to withdrawal or use. Prior to the termination of the TRA, tax distributions paid by Shoals Parent to the Company were restricted under the LLC Agreement for future payments under the TRA and totaled $4.6 million as of December 31, 2021.
A reconciliation of cash, cash equivalents and restricted cash to the consolidated statement of cash flows is as follows (in thousands):
As of December 31,
202220212020
Cash and cash equivalents$8,766 $5,006 $10,073 
Restricted cash included in other current asset— — — 
Restricted cash included in other assets— 4,551 — 
Total cash, cash equivalents and restricted cash$8,766 $9,557 $10,073 

Accounts Receivable and Allowance for Credit Losses
Accounts receivable is comprised of amounts billed to customers, net of an allowance for credit losses. Interest is not charged on receivables. The allowance for credit losses is estimated by management and is based on historical experience, current conditions and reasonable forecasts. Periodically, management reviews the accounts receivable balances of its customers and adjusts the allowance based on current circumstances
and charges off uncollectible receivables when all attempts to collect have failed, although collection efforts may continue.
Unbilled Receivables
Unbilled receivables arise when the Company recognizes revenue for amounts which cannot yet be billed under terms of the contract with the customer.
Inventory
Inventories consist of raw materials. Inventories are stated at the lower of cost or net realizable value. Cost is calculated using the first-in first-out method. Provisions are made to reduce excess or obsolete inventories to their estimated net realizable values.
Property, Plant, and Equipment
Property, plant, and equipment acquired in the acquisition of Shoals and ConnectPV are recorded at fair value at the date of acquisition; all other property, plant and equipment are recorded at cost, net of accumulated depreciation. Improvements, betterments and replacements which significantly extend the life of an asset are capitalized. Depreciation is computed using the straight-line method over the estimated useful lives of the respective assets. Repair and maintenance costs are expensed as incurred.
A gain or loss on the sale of property, plant and equipment is calculated as the difference between the cost of the asset disposed of, net of accumulated depreciation, and the sales proceeds received. A gain or loss on an asset disposal is recognized in the period that the sale occurs.
Impairment of Long-Lived Assets
When events, circumstances or operating results indicate that the carrying values of long-lived assets might not be recoverable through future operations, the Company prepares projections of the undiscounted future cash flows expected to result from the use of the assets and their eventual disposition. If the projections indicate that the recorded amounts are not expected to be recoverable, such amounts are reduced to estimated fair value. Fair value is estimated based upon internal evaluation of each asset that includes quantitative analyses of net revenue and cash flows, review of recent sales of similar assets and market responses based upon discussions in connection with offers received from potential buyers. Management determined there was no impairment for the years ended December 31, 2022, 2021 and 2020.
Goodwill
Goodwill is assessed using either a qualitative assessment or quantitative approach to determine whether it is more likely than not that the fair value of the reporting unit is less than the carrying amount. The qualitative assessment evaluates factors including macroeconomic conditions, industry-specific and company-specific considerations, legal and regulatory environments, and historical performance. If the Company determines that is more likely than not that the fair value of a reporting unit is less than its carrying value, a quantitative assessment is performed. Otherwise, no further assessment is required. The quantitative approach compares the estimate fair value of the reporting units to its carrying amount, including goodwill. Impairment is indicated if the estimated fair value of the reporting unit is less than the carrying amount of the reporting unit, and an impairment charge is recognized for the differential.
The Company completes its annual goodwill impairment test as of October 1 each year. For the years ended December 31, 2022, 2021 and 2020, the Company performed a qualitative assessment of its goodwill and determined no impairment. Since the Company’s formation on May 9, 2017, the Company has not had any goodwill impairment.
Amortizable and Other Intangible Assets
The Company amortizes identifiable intangible assets consisting of customer relationships, developed technology, trade names, backlog and noncompete agreements because these assets have finite lives. The Company’s intangible assets with finite lives are amortized on a straight‐line basis over the estimated useful lives. The basis of amortization approximates the pattern in which the assets are utilized over their estimated useful lives. The Company reviews for impairment indicators of finite-lived intangibles, as described in the “Impairment of Long-Lived Assets” significant accounting policy.
Deferred Offering Costs
Deferred offering costs consist primarily of registration fees, filing fees, listing fees, specific legal and accounting costs and transfer agent fees, which are direct and incremental fees related to the IPO and follow-on offerings.
Deferred Financing Costs
Costs incurred to issue debt are capitalized and recorded net of the related debt and amortized using the effective interest method as a component of interest expense over the terms of the related debt agreement.
Revenue Recognition
The Company recognizes revenue primarily from the sale of EBOS systems and components. The Company determines its revenue recognition through the following steps: (i) identification of the contract or contracts with a customer, (ii) identification of the performance obligations within the contract, (iii) determination of the transaction price, (iv) allocation of the transaction price to the performance obligations within the contract, and (v) recognition of revenue as the performance obligation has been satisfied.
The Company’s contracts with customers predominately are accounted for as one performance obligation, as the majority of the obligations under the contracts relate to a single project. For each contract entered into, the Company determines the transaction price based on the consideration expected to be received. The transaction price identified is allocated to each distinct performance obligation to deliver a good or service based on the relative standalone selling prices. Management has concluded that the prices negotiated with each individual customer are representative of the standalone selling price of the product.
The Company primarily recognizes revenue over time as a result of the continuous transfer of control of its product to the customer using the output method based on units manufactured. This continuous transfer of control to the customer is supported by clauses in the contracts that provide rights to payment of the transaction price associated with work performed to date on products that do not have an alternative use to the Company. Management believes that recognizing revenue using the output method based on units manufactured best depicts the extent of transfer of control to the customer.
In certain instances the promised goods do have an alternative use. In these instances revenue is recognized when the customer obtains control of the product. Contracts of this nature typically include customer acceptance clauses, which results in revenue recognition occurring upon customer acceptance.
The manufacturing process generally takes less than one week to complete production. The accounting for each contract involves a judgmental process of estimating total sales, costs, and profit for each performance obligation. Cost of revenue is recognized based on the unit of production. The amount reported as revenue is determined by adding a proportionate amount of the estimated profit to the amount reported as cost of revenue.
The Company has elected to adopt certain practical expedients and exemptions as allowed under the new revenue recognition guidance such as (i) recording sales commissions as incurred because the
amortization period is less than one year, (ii) excluding any collected sales tax amounts from the calculation of revenue, and (iii) accounting for shipping and handling activities that are incurred after the customer has obtained control of the product as fulfillment costs rather than a separate service provided to the customer for which consideration would need to be allocated (see Shipping and Handling).
Shipping and Handling
The Company accounts for shipping and handling related to contracts with customers as costs to fulfill its promise to transfer the associated products. Accordingly, payment by the Company’s customers for shipping and handling costs for delivery of the Company’s products are recorded as a component of revenue in the accompanying consolidated statements of operations. Shipping and handling expenses are included as a component of cost of revenue as incurred and totaled $7.0 million, $5.2 million and $4.9 million for the years ended December 31, 2022, 2021 and 2020, respectively.
Concentrations
The Company has cash deposited at certain financial institutions which, at times, may exceed the limits provided by the Federal Deposit Insurance Corporation (“FDIC”). The Company has not experienced any losses on such amount and believes it is not subject to significant credit risk related to cash balances. As of December 31, 2022, $8.3 million of the Company’s bank balances were in excess of FDIC insurance limits.
The Company had the following revenue concentrations representing 10% or more of revenue for any period in the years ended December 31, 2022, 2021 and 2020 and related accounts receivable concentrations as of December 31, 2022 and 2021:
202220212020
Revenue %Accounts
Receivable %
Revenue %Accounts
Receivable %
Revenue %
Customer A6.3 %5.1 %11.3 %4.6 %21.8 %
Customer B7.0 %8.4 %18.3 %15.8 %18.4 %
Customer C6.0 %12.6 %10.0 %23.7 %9.4 %

Fair Value
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company follows a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Three levels of inputs may be used to measure fair value, as follows:
Level 1 – Quoted prices in active markets for identical assets or liabilities.
Level 2 – Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – Unobservable inputs that are supported by little or no market activity that are significant to the fair value of the assets or liabilities.
The fair values of the Company’s cash and cash equivalents, accounts receivable, and accounts payable approximate their carrying values due to their short maturities. The carrying value of the Company’s
long-term debt approximates fair value, as it is based on current market rates at which the Company could borrow funds with similar terms.
The Company follows the provisions of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 820-10 for nonfinancial assets and liabilities measured at fair value on a nonrecurring basis. As it relates to the Company, this applies to certain nonfinancial assets and liabilities acquired in business combinations.
Income Taxes
Pre-IPO Income Taxes
Shoals Parent was treated as a partnership and was not subject to federal income tax; rather, Shoals Parent’s taxable income was passed through to its members and subject to federal income tax at the member level.
Shoals Parent is the sole member of the following subsidiary LLCs, which are treated as disregarded entities for federal income tax purposes: Intermediate, Holdings, and Shoals. The activities of Shoals Parent and its subsidiary LLCs are reported on the federal income tax return of Shoals Parent.
Shoals Parent and its subsidiary LLCs are generally not subject to state income tax; however, Shoals Technologies Group, LLC and Shoals Technologies, LLC pay various state and franchise taxes.
Post-IPO Income Taxes
The Company is taxed as a corporation for U.S. federal and state income tax purposes. The Company’s sole material asset is Shoals Parent, which is a limited liability company that is taxed as a partnership for US federal and certain state and local income tax purposes. Shoals Parent’s net taxable income and related tax credits, if any, are passed through to its members and included in the member’s tax returns.
The Company accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are calculated by applying existing tax laws and the rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the year of the enacted rate change.
In assessing the realizability of deferred tax assets, management considers whether it is more-likely-than-not that the deferred tax assets will be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, carryback potential if permitted under the tax law, and results of recent operations.
The Company accounts for uncertainty in income taxes using a recognition and measurement threshold for tax positions taken or expected to be taken in a tax return, which are subject to examination by federal and state taxing authorities. The tax benefit from an uncertain tax position is recognized when it is more likely than not that the position will be sustained upon examination by taxing authorities based on the technical merits of the position. The amount of the tax benefit recognized is the largest amount of the benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. The effective tax rate and the tax basis of assets and liabilities reflect management’s estimates of the ultimate outcome of various tax uncertainties. The Company recognizes penalties and interest related to uncertain tax positions within the income tax expense
financial statement caption in the accompanying consolidated statements of operations. The Company did not have any material interest and penalties during the years ended December 31, 2022, 2021 and 2020.
The Company files U.S. federal and certain state income tax returns. The income tax returns of the Company are subject to examination by U.S. federal and state taxing authorities for various time periods, depending on each jurisdictions’ rules, beginning generally after the income tax returns are filed.
Product Warranty
The Company offers an assurance type warranty for its products against manufacturer defects and does not contain a service element. For these assurance type warranties, a provision for estimated future costs related to warranty expense is recorded when they are probable and reasonably estimable. This provision is based on historical information on the nature, frequency and average cost of claims for each product line. When little or no experience exists for an immature product line, the estimate is based on comparable product lines. Specific reserves are established once an issue is identified with the amounts for such reserves based on the estimated cost of correction. These estimates are re-evaluated on an ongoing basis using best-available information and revisions to estimates are made as necessary. As of December 31, 2022 and 2021 our estimated accrued warranty reserve was $0.6 million and $0.1 million, respectively.
Acquisition Accounting
The Company accounts for its business acquisitions under the acquisition method of accounting in ASC 805. The excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires management’s judgment and often involves the use of significant estimates and assumptions, including assumptions with respect to future cash inflows and outflows, discount rates, asset lives, and market multiples amongst other items.
Equity-Based Compensation
The Company recognizes equity-based compensation expense based on the equity award’s grant date fair value. The determination of the fair value of equity awards issued to employees of the Company is based upon the closing market price of the Company’s common stock on the day prior to the grant date. Equity-based compensation expense related to performance stock units is recognized if it is probable that the performance condition will be satisfied. The Company accounts for forfeitures as they occur. The grant date fair value of each unit is amortized on a straight-line basis over the requisite service period, including those units with graded vesting. However, the amount of equity-based compensation at any date is at least equal to the portion of the grant date fair value of the award that is vested.
Earnings per Share (“EPS”)
Basic EPS is computed by dividing net income available to common stockholders by the weighted average shares outstanding during the period. Diluted EPS takes into account the potential dilution that could occur if securities or other contracts to issue shares, such as unvested restricted stock units, were exercised and converted into shares. Diluted EPS is computed by dividing net income available to common stockholders by the weighted average shares outstanding during the period, increased by the number of additional shares that would have been outstanding if the potential shares had been issued and were dilutive.
Segment Reporting
ASC 280 (“Segment Reporting”) establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to
allocate resources and in assessing performance. The Company manages its business on the basis of one operating and reportable segment and derives revenues from selling its product.
Advertising Expenses
Advertising expenses are expensed as incurred. Advertising expenses for the years ended December 31, 2022, 2021 and 2020 were not material to our consolidated financial statements.
Research and Development Expenses
Research and development expenses are expensed as incurred. Research and development expenses for the years ended December 31, 2022, 2021 and 2020 were not material to our consolidated financial statements.
New Accounting Standards
Adopted
On January 1, 2022, the Company adopted Accounting Standards Update (“ASU”) No. 2016-02 (Topic 842) “Leases” which supersedes the lease recognition requirements in Accounting Standards Codification (“ASC”) Topic 840, “Leases”. Under ASU No. 2016-02, lessees are required to recognize assets and liabilities on the consolidated balance sheets for most leases and provide enhanced disclosures. For companies that are not emerging growth companies (“EGCs”), the ASU was effective for fiscal years beginning after December 15, 2018. For EGCs, the ASU is effective for fiscal years beginning after December 15, 2021. The Company adopted the new standard using the modified retrospective method by recording a right-of-use asset of $1.2 million, short-term portion of lease liabilities of $0.4 million and long-term portion of lease liabilities of $0.8 million as of the effective date. Prior periods will not be restated and will continue to be reported under Topic 840 guidance in effect during those periods. The Company applied the package of practical expedients to leases that commenced before the effective date whereby the Company elected to not reassess the following: (i) whether any expired or existing contracts contain leases; (ii) the lease classification for any expired or existing leases; and (iii) initial direct costs for any existing leases. The adoption did not have a material impact on its consolidated statements of operations or its consolidated statements of cash flows. See Note 14 - Leases for further information and disclosures related to the adoption of this standard.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses, which was subsequently amended by ASU No. 2018-19 and ASU No. 2019-10, and which requires the measurement of expected credit losses for financial instruments carried at amortized cost held at the reporting date based on historical experience, current conditions and reasonable forecasts. The updated guidance also amends the current other-than-temporary impairment model for available-for-sale debt securities by requiring the recognition of impairments relating to credit losses through an allowance account and limits the amount of credit loss to the difference between a security’s amortized cost basis and its fair value. In addition, the length of time a security has been in an unrealized loss position will no longer impact the determination of whether a credit loss exists. The main objective of this ASU is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The standard was adopted on December 31, 2022 as the Company lost its status as an Emerging Growth Company effective December 31, 2022 and therefore was required to adopt the standard for the year ending December 31, 2022. As the Company’s credit losses are typically minimal, the adoption of this standard did not have a significant impact on the consolidated financial statements.
Not Yet Adopted
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU requires that contract assets and contract liabilities acquired in a business combination be recognized and measured in accordance with Topic 606. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. This guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within that fiscal year. Early adoption of the amendments is permitted, including adoption in an interim period. An entity that early adopts in an interim period should apply the amendments (1) retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application and (2) prospectively to all business combinations that occur on or after the date of initial application. We are currently evaluating the impact of the new standard on our financial statements and related disclosures.
Management does not believe that any other recently issued, but not yet effective, accounting standards, if currently adopted, would have a material effect on the Company’s financial statements.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisition of ConnectPV
12 Months Ended
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Acquisition of ConnectPV Acquisition of ConnectPV
On August 26, 2021, the Company acquired 100% of the common stock of ConnectPV. The acquisition of ConnectPV was accounted for as a business combination using the acquisition method of accounting. The aggregate purchase price was $13.8 million in cash (net of $0.8 million cash acquired) and 209,437 shares of Class A common stock valued at $6.5 million.
The cash portion of the purchase price was funded by borrowing under our Revolving Credit Facility (as defined below). The purchase price paid has been allocated to record the acquired assets and assumed liabilities based upon their estimated fair value. When determining the fair values of the assets acquired and assumed liabilities, management made significant estimates, judgements and assumptions. Management estimated that consideration paid exceeded the fair value of the net assets acquired. Therefore, goodwill of $19.8 million was recorded. The goodwill recognized was primarily attributable to the workforce and synergies related to the Company’s EBOS solutions and components business that are expected to arise from the ConnectPV acquisition.
The following table is the balance sheet of ConnectPV as of the acquisition date, August 26, 2021, and includes the estimated fair value of the assets acquired and assumed liabilities. The estimated fair value allocated to certain property, plant and equipment, identifiable intangible assets and goodwill was determined based on a combination of market, cost and income approaches with the assistance of a third-party valuation firm (in thousands):
Purchase Price Allocation

Cash and cash equivalents$849 
Accounts receivable5,382 
Inventory4,273 
Other current assets1,583 
Total current assets12,087 
Property, plant and equipment438 
Goodwill19,765 
Other intangible assets1,600 
Total Assets33,890 
Accounts payable9,440 
Accrued expenses2,655 
Debt1,537 
Total Liabilities13,632 
Net assets acquired$20,258 

The Company expensed acquisition-related costs of $2.3 million which are included in general and administrative expenses in the consolidated statement of operations for the year ended December 31, 2021. The goodwill and acquisition costs are not deductible for tax purposes.
Pro Forma Financial Information (Unaudited)
The pro forma information below gives effect to the ConnectPV acquisition as if it had been completed on the first day of each period presented. The pro forma results of operations are presented for informational purposes only. As such, they are not necessarily indicative of the Company’s results had the acquisition been completed on the first day of each period presented, nor do they intend to represent the Company’s future results. The pro forma information does not reflect any cost savings from operating efficiencies or synergies that could result from the acquisition and does not reflect additional revenue opportunities following the acquisition. The pro forma information includes adjustments to record the assets and liabilities associated with the acquisition at their respective fair values, based on available information and to give effect to the financing for the acquisition (in thousands):
Year Ended
December 31,
20212020
Revenue$229,709 $200,892 
Net income$3,305 $29,861 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Receivable
12 Months Ended
Dec. 31, 2022
Receivables [Abstract]  
Accounts Receivable Accounts ReceivableAccounts receivable, net consists of the following (in thousands):
December 31,
20222021
Accounts receivable$51,061 $32,015 
Less: allowance for credit losses(486)(516)
Accounts receivable, net$50,575 $31,499 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Inventory
12 Months Ended
Dec. 31, 2022
Inventory Disclosure [Abstract]  
Inventory InventoryInventory, net consists of the following (in thousands):
December 31,
20222021
Raw materials$75,778 $39,265 
Allowance for obsolete or slow-moving inventory(2,924)(897)
Inventory, net$72,854 $38,368 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Property, Plant and Equipment
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Property, Plant and Equipment
Property, plant, and equipment, net consists of the following (in thousands):
    Estimated Useful Lives (Years)
December 31,
20222021
LandN/A$840 $840 
Building and land improvements
5-40
9,031 7,801 
Machinery and equipment
3-5
12,371 10,693 
Furniture and fixtures
3-7
1,787 1,775 
Vehicles
5
125 65 
24,154 21,174 
Less: accumulated depreciation(7,284)(5,600)
Property, plant and equipment, net$16,870 $15,574 

Depreciation expense for the years ended December 31, 2022, 2021 and 2020 was $1.9 million, $1.7 million and $1.4 million, respectively. During the years ended December 31, 2022, 2021 and 2020, $1.5 million, $1.5 million and $1.1 million, respectively, of depreciation expense was allocated to cost of revenue. During the years ended December 31, 2022, 2021 and 2020, $0.4 million, $0.2 million and $0.3 million, respectively, of depreciation expense was allocated to operating expenses.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets Goodwill and Other Intangible AssetsGoodwill
Goodwill relates to the acquisition of Shoals and ConnectPV. As of December 31, 2022 and 2021, goodwill totaled $69.9 million and $69.4 million, respectively. Changes in the carrying amount of goodwill during the years ended December 31, 2022 and 2021 are shown below (in thousands):
Goodwill
Balance at December 31, 2020$50,176 
Acquisition of ConnectPV19,260 
Balance at December 31, 202169,436 
Adjustments related to finalization of working capital in the acquisition of ConnectPV505 
Balance at December 31, 2022$69,941 

Other Intangible Assets
Other intangible assets, net consisted of the following (in thousands):
Estimated Useful Lives (Years)
December 31,
20222021
Amortizable:
Costs:
Customer relationships
13
$53,100 $53,100 
Developed technology1334,600 34,600 
Trade names
13
11,900 11,900 
Backlog1600 600 
Noncompete agreements52,000 2,000 
Total amortizable intangibles102,200 102,200 
Accumulated amortization:
Customer relationships22,925 18,629 
Developed technology14,860 12,199 
Trade names5,230 4,103 
Backlog600 200 
Noncompete agreements2,000 1,833 
Total accumulated amortization45,615 36,964 
Total other intangible assets, net$56,585 $65,236 

Amortization expense related to intangible assets amounted to $8.7 million, $8.4 million and $8.0 million for the years ended December 31, 2022, 2021 and 2020, respectively. Estimated future annual amortization expense for other intangible assets, net are as follows (in thousands):
For the Year Ended December 31,Amortization Expense
2023$7,918 
20247,585 
20257,585 
20267,585 
20277,585 
Thereafter18,327 
$56,585 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Expenses and Other
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
Accrued Expenses and Other Accrued Expenses and OtherAccrued expenses and other consists of the following (in thousands):
December 31,
20222021
Accrued compensation$4,917 $2,882 
Accrued interest7,226 3,095 
Other accrued expenses5,739 1,751 
Total accrued expenses and other$17,882 $7,728 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
Long-term debt consists of the following (in thousands):
December 31,
20222021
Term Loan Facility$195,250 $197,250 
Revolving Credit Facility48,000 55,140 
Less: deferred financing costs(4,187)(5,337)
Total debt, net of deferred financing costs239,063 247,053 
Less: current portion(2,000)(2,000)
Long-term debt, net current portion$237,063 $245,053 

The aggregate amounts of principal maturities on the Company’s long-term debt is as follows (in thousands):
For the Year Ended December 31,
2023$2,000 
20242,000 
20252,000 
2026237,250 
$243,250 

Senior Secured Credit Agreement
On November 25, 2020 Shoals Holdings, entered into a senior secured credit agreement (as amended, the “Senior Secured Credit Agreement”), consisting of (i) a $350.0 million senior secured six-year term loan facility (the “Term Loan Facility”), (ii) a $30.0 million senior secured delayed draw term loan facility, which matures concurrently with the six-year Term Loan Facility (the “Delayed Draw Term Loan Facility”) and (iii) an uncommitted super senior first out revolving credit facility (the “Revolving Credit Facility”).
In December 2020, Shoals Holdings entered into two amendments to the Senior Secured Credit Agreement in order to obtain a $100.0 million increase (the “Revolver Upsize”) to the Revolving Credit Facility and modify the terms of the interest rate and prepayment premium. As part of the first amendment the Company repaid and terminated all outstanding commitments under the Delayed Draw Term Loan Facility.
On January 29, 2021, the Company used proceeds from the IPO to repay $150.0 million of outstanding borrowings under the Term Loan Facility. The repayment of a portion of the borrowings under the Term Loan Facility resulted in a $16.0 million loss on debt repayment as the result of the $11.3 million prepayment premium and $4.7 million write-off of a portion of the deferred financing costs.
On May 2, 2022, Shoals Holdings entered into an amendment to the Senior Secured Credit Agreement in order to increase the amount available for borrowing under the Revolving Credit Facility from $100.0 million to $150.0 million. The amendment also set forth Secured Overnight Financing Rate (“SOFR”) as the benchmark rate to succeed London Interbank Offered Rate and amended the financial covenant such that, commencing with September 30, 2022, Shoals Holdings shall not permit its Consolidated First Lien Secured Leverage Ratio (as defined in the Senior Secured Credit Agreement) to exceed 6.50:1.00.
As of December 31, 2022, the outstanding balance of the Term Loan Facility was $195.3 million. The balance of the Term Loan Facility is presented in the accompanying consolidated balance sheets net of deferred financing fees of $4.2 million and $5.3 million as of December 31, 2022 and 2021, respectively. The deferred financing fees are being amortized using the effective interest method. The effective interest rate as of December 31, 2022 and 2021, was 7.06% and 6.42%, respectively. As of December 31, 2022, the Revolving Credit Facility balance was $48.0 million and the Company had $102.0 million of availability under the Revolving Credit Facility.
Interest Rate
The interest rates applicable to the loans under the Term Loan Facility are based on a rate of interest determined by reference to either: (i) a base rate plus an applicable margin equal to (a) on and after December 30, 2020 until the later of either (1) February 28, 2021 or (2) December 31, 2022 so long as Holdings has prepaid the loans under the Term Loan Facility on or prior to February 28, 2021 in an amount that results in the aggregate outstanding principal amount of loans under the Term Loan Facility being equal to or less than the sum of (A) $200.0 million minus (B) any mandatory prepayments of the principal amount of loans under the Term Loan Facility or amortization payments made prior to February 28, 2021, 2.25% and (b) thereafter, either (1) if Holdings has consummated an IPO the net cash proceeds of which have been used to repay the principal amount of the loans under the Term Loan Facility in an amount no less than $70.0 million, 4.75% or (2) otherwise, 5.00%; or (ii) a SOFR rate plus an applicable margin equal to (a) on and after December 30, 2020 until the later of either (1) February 28, 2021 or (2) December 31, 2022 so long as Holdings has prepaid the loans under the Term Loan Facility on or prior to February 28, 2021 in an amount that results in the aggregate outstanding principal amount of loans under the Term Loan Facility being equal to or less than the sum of (A) $200.0 million minus (B) any mandatory prepayments of the principal amount of loans under the Term Loan Facility or amortization payments made prior to February 28, 2021, 3.25% and (b) thereafter, either (1) if Holdings has consummated an IPO the net cash proceeds of which have been used to repay the principal
amount of the loans under the Term Loan Facility in an amount no less than $70.0 million, 5.75% or (2) otherwise, 6.00%.
The interest rates applicable to the loans under the Revolving Credit Facility are based on a rate of interest determined by reference to either (i) a base rate plus an applicable margin equal to 2.25% or (ii) a SOFR rate plus an applicable margin equal to 3.25%.
As of December 31, 2022, interest rates on the Term Loan Facility was SOFR plus 3.25%, or 7.51%, and the Revolving Credit Facility was SOFR plus 3.25%, ranging from 7.00% to 7.92%.
Guarantees and Security
The obligations under the Senior Secured Credit Agreement are guaranteed by Shoals Intermediate Holdings and its wholly owned domestic subsidiaries other than certain immaterial subsidiaries and other excluded subsidiaries. The obligations under the Senior Secured Credit Agreement are secured by a first priority security interest in substantially all of Holdings’ and the other guarantors’ existing and future property and assets, including accounts receivable, inventory, equipment, general intangibles, intellectual property, investment property, other personal property, material owned real property, cash and proceeds of the foregoing.
Prepayments and Amortization
Loans under the Revolving Credit Facility may be voluntarily prepaid, at Shoals Holdings’ option, in whole, or in part, in each case without premium or penalty.
Loans under the Term Loan Facility may be voluntarily prepaid, at Holdings’ option, in whole, or in part, in each case without premium or penalty other than (i) a prepayment premium in an amount equal to (a) if such prepayment occurs prior to the first anniversary of the Senior Secured Credit Agreement Closing Date, a make-whole premium, (b) if such prepayment occurs on or after the first anniversary but prior to the second anniversary of the Senior Secured Credit Agreement Closing Date, 2.00% and (c) if such prepayment occurs on or after the second anniversary but prior to the third anniversary of the Senior Secured Credit Agreement Closing Date, 1.00% and (ii) with respect to prepayments in connection with an IPO, a change of control or a transformative disposition subject to certain exceptions and conditions, a prepayment premium equal to (a) if such prepayment occurs prior to the first anniversary of the Senior Secured Credit Agreement Closing Date, 2.00% and (b) if such prepayment occurs after the first anniversary of the Senior Secured Credit Agreement Closing Date but prior to the second anniversary of the Senior Secured Credit Agreement Closing Date, 1.00%.
Notwithstanding anything to the contrary in the preceding paragraph, in the event that, on or after December 30, 2020 but prior to February 28, 2021, Shoals Holdings made any prepayment (including with respect to any acceleration) of any loans under the Term Loan Facility, Holdings would pay a premium on such prepayments made up to $150.0 million of the principal amount of such loans prepaid in an amount equal to 7.50% multiplied by the principal amount of such loans prepaid, which, if applicable, would be in lieu of any applicable prepayment premium set forth in the preceding paragraph or in the paragraph below; provided that no amortization payments or mandatory prepayments required under the Senior Secured Credit Agreement shall be subject to the prepayment premium set forth in this paragraph. On January 29, 2021, the Company used proceeds from the IPO to repay $150.0 million of outstanding borrowings under the Term Loan Facility resulting in a prepayment premium of $11.3 million.
Additionally, after February 28, 2021 but prior to the second anniversary of the Senior Secured Credit Agreement Closing Date, up to $175.0 million of the outstanding principal amount of the Term Loan Facility may be voluntarily prepaid upon the consummation of an IPO with proceeds from such IPO, subject to a
prepayment premium in an amount equal to 1.00% in lieu of any applicable call protection premiums set forth in the second preceding paragraph.
The Senior Secured Credit Agreement requires mandatory prepayments, but not permanent reductions of commitments thereunder, for excess cash flow, asset sales, subject to a right of reinvestment, and refinancing facilities.
The Term Loan Facility amortizes in equal quarterly installments in aggregate annual amounts equal to 1.00% per annum of the original principal amount of the loans funded thereunder. There is no scheduled amortization under the Revolving Credit Facility.
Restrictive Covenants and Other Matters
The Senior Secured Credit Agreement contains affirmative and negative covenants that are customary for financings of this type, including covenants that restrict our incurrence of indebtedness, incurrence of liens, dispositions, investments, acquisitions, restricted payments, and transactions with affiliates.
The Senior Secured Credit Agreement also includes customary events of default, including the occurrence of a change of control.
The Revolving Credit Facility also includes a Consolidated Leverage Ratio financial covenant that is tested on the last day of each fiscal quarter. To remain in compliance with the financial covenant, Shoals Intermediate Holdings shall not permit the Consolidated Leverage Ratio, as of the last day of any quarter, to be greater than 6.50 to 1.00.
As of December 31, 2022, the Company was in compliance with all the required covenants.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings per Share ("EPS")
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Earnings per Share ("EPS") Earnings per Share (“EPS”)
Basic EPS of Class A common stock is computed by dividing net income (loss) attributable to the Company by the weighted average number of shares of Class A common stock outstanding during the period. Diluted EPS of Class A common stock is computed similarly to basic EPS except the weighted average shares outstanding are increased to include additional shares from the exchange of Class B common stock under the if-converted method and the assumed exercise of any common stock equivalents using the treasury stock method, if dilutive. The Company’s restricted/performance stock units are considered common stock equivalents for this purpose.
All earnings prior to and up to January 26, 2021, the date of the IPO, were entirely allocable to non-controlling interests and, as a result, EPS information is not applicable for reporting periods prior to this date. Consequently, only the net income (loss) allocable to Shoals Technologies Group, Inc. from the period subsequent to January 26, 2021 is included in the net income (loss) attributable to the stockholders of Class A common stock for the periods ended December 31, 2022.
Basic and diluted EPS of Class A common stock have been computed as follows (in thousands, except per share amounts):
Year Ended December 31, 2022Period from January 27, 2021 to December 31, 2021
Numerator:
Net income (loss) attributable to Shoals Technologies Group, Inc. - basic$127,611 $(327)
Reallocation of net income attributable to non-controlling interests from the assumed exchange of Class B common stock15,402 — 
Net income (loss) attributable to Shoals Technologies Group, Inc. - diluted$143,013 $(327)
Denominator:
Weighted average shares of Class A common stock outstanding - basic114,495 99,269 
Effect of dilutive securities:
Restricted / performance stock units308 — 
Class B common stock52,828 — 
Weighted average shares of Class A common stock outstanding - diluted167,631 99,269 
Earnings (loss) per share of Class A common stock - basic$1.11 $                (0.00 )  
Earnings (loss) per share of Class A common stock - diluted$0.85 $                (0.00 )  
For the period from January 27, 2021 to December 31, 2021, the reallocation of net income attributable to non-controlling interest from the assumed exchange of Class B common stock has been excluded along with the dilutive effect of Class B common stock to the weighted average shares of Class A common stock outstanding – dilutive, as they were antidilutive.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Equity-Based Compensation
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Equity-Based Compensation Equity-Based Compensation
2021 Long-term Incentive Plan
On January 26, 2021, the Shoals Technologies Group, Inc. 2021 Long-Term incentive Plan (the “2021 Incentive Plan”) became effective. The 2021 Incentive Plan authorized 8,768,124 new shares, subject to adjustment pursuant to the 2021 Incentive Plan.
Restricted Stock Units
During the period from January 26, 2021 to December 31, 2021, the Company granted 1,701,306 restricted stock units (“RSUs”) to certain employees, officers and directors of the Company. The RSUs had grant date fair values ranging from $21.50 to $34.60 per unit and generally vest ratably over either 4 years or 3 years, except for some officer and employee grants for bonuses which immediately vested or vest over 1 year. There were a limited number of awards with immediate vesting.
During the year ended December 31, 2022, the Company granted 727,001 restricted stock units (“RSUs”) to certain employees, officers and directors of the Company. The RSUs have grant date fair values ranging from $10.42 to $25.82 per unit and generally vest ratably over 3 years, except for some officer and employee grants for bonuses which immediately vested.
Activity under the 2021 Incentive Plan for RSUs was as follows:
Restricted
Stock Units
Weighted Average Price
Outstanding, December 31, 2020— $— 
Granted1,701,306 $27.61 
Forfeited(23,738)$29.46 
Vested(44,724)$28.60 
Outstanding, December 31, 20211,632,844 $27.55 
Granted727,001 $13.78 
Forfeited(63,534)$25.56 
Vested(559,336)$26.05 
Outstanding, December 31, 20221,736,975 $22.34 

Performance Stock Units
During the year ended December 31, 2022, the Company granted an aggregate of 256,305 Performance Stock Units (“PSUs”) to certain executives. The PSUs cliff vest after 3.0 years upon meeting certain revenue and gross margin targets and contain certain modifiers which could increase or decrease the ultimate number of Class A common stock issued to the executives. The PSUs were valued using the market value of the Class A common stock on the grant date ranging from $10.42 to $20.58 per PSUs. Based on results achieved in 2022 and the forecasted amounts over the remainder of the performance period, the Company expects the units to vest and the modifier to be achieved related to the revenue target.
Activity under the 2021 Incentive Plan for PSUs was as follows:
Performance
Stock Units
Weighted Average Price
Outstanding, December 31, 2021— $— 
Granted256,305 $11.89 
Vested— $— 
Forfeited— $— 
Outstanding, December 31, 2022256,305 $11.89 

During the years ended December 31, 2022 and 2021, the Company recognized $16.1 million and $11.3 million, respectively, in equity-based compensation. As of December 31, 2022, the Company had $31.9 million of unrecognized compensation costs which is expected to be recognized over a period of 2.1 years.
Pre-IPO Class C Units
The Company accounted for equity grants to employees (Class C units) as equity-based compensation. The Class C units contained vesting provisions as defined in the agreement. Vested units did not forfeit upon termination and represented a residual interest in the Company. Equity-based compensation cost was measured at the grant date fair value and was recognized on a straight-line basis over the requisite service period, including those units with graded vesting with a corresponding credit to members’ equity (deficit). However, the amount of equity-based compensation at any date was at least equal to the portion of the grant date value of the award that was vested.
In May 2020, the Company issued 11,150,000 Class C units to certain employees of the Company of which approximately 77% were vested on the grant date. The fair value of such units was determined by management with the assistance of a third party valuation firm by considering a number of factors, including comparison companies, operating and financial performance, the lack of liquidity of the units, and general and industry specific economic outlook, amongst other factors. The grant date fair value of the Class C units granted during 2020 was $0.74 per unit. In November 2020, the Company modified and accelerated the remaining vesting on the unvested Class C units. On January 26, 2021 as part of the Corporate Conversion the 11,150,000 Class C Units were converted into 9,986,025 LLC Interest in Shoals Parent.
For the year ended December 31, 2020 the Company recognized $8.3 million in equity-based compensation. At December 31, 2020, the Company had no remaining unrecognized compensation costs related to Class C units. There were no forfeitures during the year ended December 31, 2020.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders’ Equity (Deficit)
12 Months Ended
Dec. 31, 2022
Equity [Abstract]  
Stockholders’ Equity (Deficit) Stockholders’ Equity (Deficit)
Amendment and Restatement of Certificate of Incorporation
As discussed in Note 1, on January 26, 2021, the Company’s certificate of incorporation was amended and restated to, among other things, provide for the (i) authorization of 1,000,000,000 shares of Class A common stock with a par value of $0.00001 per share; (ii) authorization of 195,000,000 shares of Class B common stock with a par value of $0.00001 per share; (iii) authorization of 5,000,000 shares of preferred stock that may be issued from time to time by the Company’s Board of Directors in one or more series; and (iv) establishment of a classified board of directors, divided into three classes, the members of which will serve for staggered terms.
Holders of Class A common stock and Class B common stock are entitled to one vote per share and, except as otherwise required, will vote together as a single class on all matters on which stockholders generally are entitled to vote. Holders of Class B common stock are not entitled to receive dividends and will not be entitled to receive any distributions upon the liquidation, dissolution or winding up of the Company. Shares of Class B common stock may only be issued to the extent necessary to maintain the one-to-one ratio between the number of LLC Interests held by the Continuing Equity Owners and the number of shares of Class B common stock held by the Continuing Equity Owners. Shares of Class B common stock are transferable only together with an equal number of LLC Interests. Shares of Class B common stock will be canceled on a one-for-one basis if the Company, at the election of a Continuing Equity Owner, redeem or exchange LLC Interests.
The Company must, at all times, maintain a one-to-one ratio between the number of shares of Class A common stock issued by the Company and the number of LLC Interests owned by the Company (subject to certain exceptions for treasury shares and shares underlying certain convertible or exchangeable securities).
Initial Public Offering
As discussed in Note 1, on January 29, 2021, the Company closed an IPO of 11,550,000 shares of the Class A common stock at a public offering price of $25.00 per share. The Company received $278.8 million in proceeds, net of underwriting discounts and commissions, which was used to purchase 6,315,790 LLC Interests from Shoals Parent and 5,234,210 LLC Interests from the founder and Class B unit holder in Shoals Parent at a price per interest equal to the IPO price of the Class A common stock of $25.00 per share.
Shoals Parent Recapitalization
As noted above, in connection with the IPO, the limited liability company agreement of Shoals Parent was amended and restated to, among other things, (i) provide for a new single class of common membership
interests in Shoals Parent, or the LLC Interests; (ii) exchange all of the then existing membership interests of the Continuing Equity Owners for LLC Interests (iii) exchange all the then existing membership interest of the Class A Shoals Equity Owners for LLC Interests and (iv) appoint the Company as the sole managing member of Shoals Parent. The Company has a majority economic interest in, is the sole managing member of, has the sole voting power in, and controls the management of Shoals Parent.
The amendment also requires that Shoals Parent, at all times, maintain (i) a one-to-one ratio between the number of shares of Class A common stock issued by the Company and the number of LLC Interests owned by the Company and (ii) a one-to-one ratio between the number of shares of Class B common stock owned by the Continuing Equity Owners and the number of LLC Interests owned by the Continuing Equity Owners.
Acquisition of Former Shoals Equity Owners
On January 26, 2021, the Company acquired, by merger, an entity that was a member of Shoals Parent, or the Class A Shoals Equity Owners, for which the Company issued 81,977,751 shares of Class A common stock as merger consideration. The only assets held by the Class A Shoals Equity Owners were 81,977,751 LLC Interests. Upon consummation of the Merger, the Company recognized the LLC Interests at carrying value, as the Merger is considered to be a transaction between entities under common control.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Non-Controlling Interests
12 Months Ended
Dec. 31, 2022
Noncontrolling Interest [Abstract]  
Non-Controlling Interests Non-Controlling Interests
As of December 31, 2022, the Company owned 81.44% of Shoals Parent. The following table summarizes the effects of the changes in ownership in Shoals Parent on equity:
Year Ended December 31, 2022Period from January 27, 2021 to December 31, 2021
Net income attributable to non-controlling interest$15,402 $1,596 
Transfers to non-controlling interests
Decrease as a result of the Organizational Transactions— (88,644)
Increase as a result of newly issued LLC Interests in IPO— 70,976 
Increase as a result of activity under equity-based compensation plan5,422 3,618 
Decrease from tax distributions to non-controlling interest(7,762)(4,837)
Reallocation of non-controlling interest6,604 7,240 
Change from net income attributable to/from non-controlling interest and transfers to non-controlling interest$19,666 $(10,051)

Issuance of Additional LLC Interests
Under the LLC Agreement, the Company is required to cause Shoals Parent to issue additional LLC Interests to the Company when the Company issues additional shares of Class A common stock. Other than as it relates to the issuance of Class A common stock in connection with an equity incentive program, the Company must contribute to Shoals Parent net proceeds and property, if any, received by the Company with respect to the issuance of such additional shares of Class A common stock. The Company must cause Shoals Parent to issue a number of LLC Interests equal to the number of shares of Class A common stock issued such
that, at all times, the number of LLC Interests held by the Company equals the number of outstanding shares of Class A common stock. During the years ended December 31, 2022 and 2021, the Company caused Shoals Parent to issue to the Company a total of 480,116 and 40,665 LLC Interests, respectively, for the vesting of awards granted under the Shoals Technologies Group, Inc. 2021 Long-Term Incentive Plan.
Distributions for Taxes
As a limited liability company (treated as a partnership for income tax purposes), Shoals Parent does not incur significant federal, state or local income taxes, as these taxes are primarily the obligations of its members. As authorized by the LLC Agreement, Shoals Parent is required to distribute cash, to the extent that Shoals Parent has cash available, on a pro rata basis, to its members to the extent necessary to cover the members’ tax liabilities, if any, with respect to each member’s share of Shoals Parent taxable earnings. Shoals Parent makes such tax distributions to its members quarterly, based on the single highest marginal tax rate applicable to its members applied to projected year-to-date taxable income, with a final accounting once actual taxable income or loss has been determined. During the years ended December 31, 2022 and 2021, tax distributions to non-controlling LLC Interests holders was $7.8 million and $4.8 million, respectively.
Other Distributions
Pursuant to the LLC Agreement, the Company has the right to determine when distributions will be made to LLC members and the amount of any such distributions. If the Company authorizes a distribution, such distribution will be made to the members of the LLC (including the Company) pro rata in accordance with the percentages of their respective LLC units.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Leases
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Leases Leases
Effective January 1, 2022, the Company adopted ASC 842 Leases using the modified retrospective approach. The Company elected the use of the package of practical expedients permitted under the transition guidance which allows the Company not to reassess whether a contract contains a lease, carry forward the historical lease classification and not reassess initial direct lease costs. The Company also elected to apply the short-term measurement and recognition exemption in which the right-of-use (“ROU”) assets and lease liabilities are not recognized for short-term leases. Adoption of this standard resulted in recording of net operating lease ROU assets and corresponding operating lease liabilities of $1.2 million and $1.2 million, respectively. The standard did not materially affect the consolidated statements of income and had no impact on the consolidated statements of cash flows.
The following table summarizes the balances as it relates to leases at the end of the period (in thousands):
(*)December 31, 2022
ROU assetOther assets$4,060 
Lease liability, current portionAccrued expenses and other$1,162 
Lease liability, long-term portionOther long-term liabilities3,256 
Total lease liability$4,418 
(*) Location on the consolidated balance sheet

The Company determines if an arrangement is a lease at its inception. Operating lease ROU assets and lease liabilities are recognized at commencement date based on the present value of lease payments over
the lease term. Operating lease ROU assets also include any initial direct costs and prepayments less lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. As the Company’s leases generally do not provide an implicit rate, the Company uses its collateralized incremental borrowing rate based on the information available at the lease commencement date, including lease term, in determining the present value of lease payments. Lease expense for these leases is recognized on a straight-line basis over the lease term.
Operating lease arrangements are comprised primarily of real estate and equipment agreements for which the right-of-use assets are included in other assets and the corresponding lease liabilities, depending on their maturity, are included in accrued expenses and other or other long-term liabilities in the consolidated balance sheets. The Company also elected to apply the practical expedient to consider non-lease components as a part of the lease. The Company’s leases contain certain non-lease components for common area maintenance which are variable on a month to month basis and as such recorded as a variable lease expense as incurred.
The details of the Company’s operating leases are as follows (in thousands):
Year Ended
December 31, 2022
Operating lease expense$1,126 
Variable lease expense142 
Short-term lease expense177 
Total lease expense$1,445 

The following table presents the maturities of lease liabilities as of December 31, 2022 (in thousands):
For the Year Ended December 31,Operating Leases
2023$1,337 
20241,261 
2025958 
2026950 
2027325 
Total lease payments4,831 
Less: Imputed lease interest(413)
Total lease liabilities$4,418 

The Company’s weighted average remaining lease-term and weighted average discount rate are as follows:
Year Ended
December 31, 2022
Weighted average remaining lease-term3.9 years
Weighted average discount rate4.5 %
Supplemental cash flow and other information related to operating leases are as follows (in thousands):
Year Ended
December 31, 2022
Operating cash flows from operating leases$1,295 
Non-cash investing activities:
Lease liabilities arising from obtaining right-of-use assets as of January 1, 2022$1,239 
Lease liabilities arising from obtaining right-of-use assets during the year ended December 31, 2022$3,990 

The following table represents future minimum lease obligations under non-cancelable operating leases accounted for in accordance with ASC 840, as of December 31, 2021 (in thousands):
For the Year Ended December 31,Operating Leases
2022$489 
2023499 
2024200 
202558 
2026
Total$1,252 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Litigation
The Company is from time to time subject to legal proceedings and claims, which arise in the normal course of its business. In the opinion of management and legal counsel, the amount of losses that may be sustained, if any, would not have a material effect on the financial position, results of operations or cash flows of the Company.
Surety Bonds
The Company provides surety bonds to various parties as required for certain transactions initiated during the ordinary course of business to guarantee the Company’s performance in accordance with contractual or legal obligations. As of December 31, 2022, the maximum potential payment obligation with regard to surety bonds was $8.7 million.
Employee Benefit Plan
The Company has a 401(k) retirement plan for substantially all of its employees based on certain eligibility requirements. Effective January 1, 2021 the Company began making matching contributions to the plan and may also provide discretionary contributions to the plan at the discretion of management. No such discretionary contributions have been made since inception of the plan. For the years ended December 31, 2022 and 2021, the Company made matching contributions totaling $0.3 million and $0.2 million, respectively.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
In August 2022, the U.S. President signed into law the Inflation Reduction Act of 2022 (the “IRA”), which revised U.S. tax law by, among other things, including a new corporate alternative minimum tax (the “CAMT”) of 15% on certain large corporations, imposing a 1% excise tax on stock buybacks, and providing incentives to address climate change, including the introduction of advanced manufacturing production tax credits. The provisions of the IRA are generally effective for tax years beginning after 2022. Given the complexities of the IRA, which is pending technical guidance and regulations from the Internal Revenue Service and U.S. Treasury Department, we will continue to monitor these developments and evaluate the potential future impact to our results of operations.
The Company is taxed as a subchapter C corporation and is subject to federal and state income taxes. The Company’s sole material asset is Shoals Parent, which is a limited liability company that is taxed as a partnership for US federal and certain state and local income tax purposes. Shoals Parent’s net taxable income and related tax credits, if any, are passed through to its members and included in the member’s tax returns.
Shoals Parent is subject to and reports an entity level tax in various states. The income tax burden on the earnings taxed to the noncontrolling interest holders is not reported by the Company in its consolidated financial statements under U.S. GAAP. As a result, the Company’s effective tax rate differs materially from the statutory rate. Our effective income tax rate for the years ended December 31, 2022 and 2021, was 6% and 2% respectively.
The components of income before income taxes are as follows (in thousands):
Year Ended December 31,
20222021
Domestic$152,000 $4,030 
Foreign— — 
Income before income taxes$152,000 $4,030 

The components of income tax expense are as follows (in thousands):
Year Ended December 31,
20222021
Current income taxes:
Federal$— $— 
State554 631 
Foreign— — 
Total current income taxes554 631 
Deferred income taxes:
Federal13,639 397 
State(5,233)(1,873)
Foreign— — 
Total deferred income taxes8,406 (1,476)
Other tax expense27 931 
Income tax expense$8,987 $86 
The differences between income taxes expected at the U.S. federal statutory income tax rate and the reported income tax expense are summarized as follows (in thousands):
Year Ended December 31,
20222021
U.S. federal income taxes at statutory rate$31,920 $846 
State and local income tax net of federal benefit4,786 (1,380)
Permanent tax adjustments268 342 
Pre-IPO income— (562)
Non-controlling interest(3,289)(342)
Termination of TRA(15,905)349 
Remeasurement of deferred taxes(5,966)(1,939)
Research and development credit— (77)
Uncertain tax positions27 789 
Change in valuation allowance(1,983)1,983 
Other(871)77 
Income tax expense$8,987 $86 

The income tax burden on the earnings taxed to the noncontrolling interests holders is not reported by the Company in its consolidated financial statements under U.S. GAAP. As a result, the Company’s effective tax rate differs materially from the statutory rate. The primary factors impacting the effective tax rate are the allocation of income taxes to the noncontrolling interest, remeasurement of deferred tax attributes due to tax rate changes, state taxes and changes in our valuation allowance.
The components of the deferred tax assets and liabilities are as follows (in thousands):
Year Ended December 31,
20222021
Investment in Shoals Parent$286,759 $161,078 
Tax receivable agreement— 13,014 
Net operating loss4,626 3,772 
Other249 1,077 
Total deferred income taxes291,634 178,941 
Valuation allowance— (1,983)
Net deferred tax asset$291,634 $176,958 

The Company has recorded deferred tax assets of $286.8 million, included above in Investment in Shoals Parent, associated with basis differences in the net assets of Shoals Parent and pursuant to making an election under Section 754 of the Internal Revenue Code of 1986, as amended. Prior to termination of the TRA, the aggregate payable pursuant to the TRA represented 85% of the tax benefits that the Company expected to receive in connection with the Section 754 election.
As of December 31, 2022, the Company has $20.2 million and $6.4 million federal and state net operating loss carryforwards, respectively. If not utilized, $20.2 million of the federal net operating loss can be
carried forward indefinitely. If not utilized, $0.4 million of the state net operating loss can be carried forward indefinitely and $6.0 million will expire between 2036-2042.
Quarterly, the Company considers whether it is more-likely-than-not that the deferred tax assets will be realized based on available positive and negative evidence. As of December 31, 2022, we determined, based upon weighing all positive and negative evidence, that a valuation allowance related to state taxes was no longer required. Accordingly, we reversed the valuation allowance related to state taxes. As of December 31, 2021, the valuation allowance of $2.0 million related to state taxes.
Uncertain Tax Positions
The Company accounts for uncertainty in income taxes using a recognition and measurement threshold for tax positions taken or expected to be taken in a tax return, which are subject to examination by federal and state taxing authorities. The tax benefit from an uncertain tax position is recognized when it is more likely than not that the position will be sustained upon examination by taxing authorities based on the technical merits of the position. The amount of the tax benefit recognized is the largest amount of the benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. The effective tax rate and the tax basis of assets and liabilities reflect management’s estimates of the ultimate outcome of various tax uncertainties. As of December 31, 2022 and 2021, the Company has recorded $1.0 million and $0.9 million, respectively, of gross unrecognized tax benefits inclusive of interest and penalties, all of which, if recognized, would favorably impact the effective tax rate. The Company recognizes penalties and interest related to uncertain tax positions within the provision (benefit) for income taxes line in the accompanying consolidated statements of operations.
The following table presents a reconciliation of the total amounts of unrecognized tax benefits, excluding interest and penalties as follows (in thousands):
Year Ended December 31,
20222021
Beginning Balance$604 $— 
Gross increases - tax positions in prior period— 604 
Gross decreases - tax positions in prior period— — 
Gross increases - tax positions in current period— — 
Settlement— — 
Lapse of statute of limitations— — 
Ending balance$604 $604 

We do not expect a significant change in our uncertain tax benefits in the next twelve months.
The Company files U.S. federal and certain state income tax returns. The income tax returns of the Company are generally subject to examination by U.S. federal and state taxing authorities for years beginning after 2018.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Payable Pursuant to the Tax Receivable Agreement
12 Months Ended
Dec. 31, 2022
Tax Receivable Agreement [Abstract]  
Payable Pursuant to the Tax Receivable Agreement Payable Pursuant to the Tax Receivable AgreementThe Company had a TRA with the Founder, a “related party,” and a former equity owner of Shoals Investment CTB (the “TRA Owners”) that provided for the payment by the Company to the TRA Owners (or their permitted assignees) of 85% of the amount of the benefits, if any, that the Company actually realized or was deemed to realize as a result of (i) the Company’s allocable share of existing tax basis acquired in
connection with the Organizational Transactions (including Blocker’s share of existing tax basis) and increases to such allocable share of existing tax basis, (ii) certain increases in the tax basis of assets of Shoals Parent and its subsidiaries resulting from purchases or exchanges of LLC Interests, and (iii) certain other tax benefits related to the Company entering into the TRA, including those attributable to payments made under the TRA. These contractual payment obligations were obligations of the Company and not of Shoals Parent. The Company’s payable pursuant to the TRA was determined on an undiscounted basis in accordance with ASC 450, Contingencies, since the contractual payment obligations were deemed to be probable and reasonably estimable. For purposes of the TRA, the benefit deemed realized by the Company was computed by comparing the actual income tax liability of the Company (calculated with certain assumptions) to the amount of such taxes that the Company would have been required to pay had there been no increase to the tax basis of the assets of Shoals Parent as a result of the purchases or exchanges, and had the Company not entered into the TRA.
When estimating the expected tax rate to use in order to determine the tax benefit expected to be recognized from the Company’s increased tax basis as a result of exchanges of LLC Interests by the TRA Owners, the Company continuously monitored changes in its overall tax posture, including changes resulting from new legislation and changes as a result of new jurisdictions in which the Company was subject to tax.
On November 29, 2022, the Company entered into an amendment to the TRA (the “TRA Amendment”), dated as of January 29, 2021, pursuant to which the parties thereto agreed to grant the Company a right to terminate the TRA until December 31, 2022 (the “TRA Termination Right”) in exchange for a termination consideration of $58.0 million, payable in cash. The Company reassessed the liability related to the payable pursuant to the TRA at the TRA Amendment date and concluded it was probable that the expected payments related to the payable pursuant to the TRA had changed. As a result of this change, the Company remeasured the payable pursuant to the TRA to $58.0 million on the TRA Amendment date, resulting in a gain on the termination of the TRA of $110.9 million. As part of the evaluation to determine if the gain should be recognized as income in the consolidated statement of operations or a stockholder contribution the Company concluded the termination of the TRA was negotiated in an arm’s length transaction with the majority owner of the TRA, a third party, and both the third party and the related party received the same value based upon ownership percentage, and therefore, the gain should be recorded in the consolidated statement of operations. The Company exercised its TRA Termination Right, and the TRA was terminated on December 6, 2022.
The following table reflects the changes to the Company’s payable pursuant to the TRA (in thousands):
Year ended
20222021
Beginning balance$156,374 $— 
Additions to TRA:
Exchange of LLC Interests for Class A common stock7,761 140,293 
Merger of Shoals investment CTB— 14,418 
Adjustment for change in estimated effective income tax rate6,675 1,663 
Adjustment related to TRA termination(112,810)— 
Early termination payment of TRA(58,000)— 
Payable pursuant to TRA$— $156,374 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
Disaggregation of revenue
Based on Topic 606 provisions, the Company disaggregates its revenue from contracts with customers based on product type. Revenue by product type is disaggregated between system solutions and components. System solutions are contracts under which the Company provides multiple products typically in connection with the design and specification of an entire EBOS system. Components represents sales of individual components.
The following table presents the Company’s revenue disaggregated by product type (in thousands):
Year Ended December 31,
202220212020
System solutions$254,415 $155,818 $116,720 
Components72,525 57,394 58,798 
Total revenue$326,940 $213,212 $175,518 

Contract Balances
The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), retainage (contract assets), and deferred revenue (contract liabilities) on the consolidated balance sheet, recorded on a contract-by-contract basis at the end of each reporting period.
The Company’s contract balances consist of the following (in thousands):
December 31,
(*)20222021
Billed accounts receivableAccounts receivable, net$48,571 $26,669 
RetainageAccounts receivable, net$2,004 $4,830 
Unbilled receivablesUnbilled receivables$16,713 $13,533 
Deferred revenueAccrued expenses and other$23,259 $1,841 
(*) Location on the consolidated balance sheet

The majority of the Company’s contract amounts are billed as work progresses in accordance with agreed-upon contractual terms, which generally coincide with the shipment of one or more phases of the project. Billing sometimes occurs subsequent to revenue recognition, resulting in unbilled receivables. The changes in unbilled receivables relate to fluctuations in the timing of billings for the Company’s revenue recognized over-time. As of December 31, 2020, billed accounts receivable and unbilled receivables were $24.2 million and $3.8 million, respectively.
Certain contracts contain retainage provisions. Retainage represents a contract asset for the portion of the contract price earned by the Company for work performed but held for payment by the customer as a form of security until the Company obtains specified milestones. The Company typically bills retainage amounts as work is performed. Retainage provisions are not considered a significant financing component because they are intended to protect the customer in the event that some or all of the obligations under the contract are not completed. The changes in retainage relate to fluctuations in the timing of retainage billings and achievement of specified milestones. As of December 31, 2020, retainage was $2.8 million.
The Company also receives deferred revenue in the form of customer deposits. The customer deposits are short term as the related performance obligations are typically fulfilled within 12 months. The changes in deferred revenue relate to fluctuations in the timing of customer deposits and completion of performance obligations. During the year ended December 31, 2022, $1.8 million, or 100% of deferred revenue recorded as of December 31, 2021, was recognized in revenue. During the year ended December 31, 2021, $0.2 million, or 100% of deferred revenue recorded as of December 31, 2020, was recognized in revenue.
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Related Party Transaction
12 Months Ended
Dec. 31, 2022
Related Party Transactions [Abstract]  
Related Party Transaction Related Party TransactionOur Founder is a party to the TRA and received approximately 45% of the TRA Termination Consideration. See Note 17 - Payable Pursuant to the Tax Receivable Agreement. As part of the LLC Agreement we are required to pay tax distributions to the non-controlling interest holders, some of which are considered related parties. See Note 13 - Non-Controlling Interests.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Subsequent Events
12 Months Ended
Dec. 31, 2022
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsOn February 24, 2023, we entered into a separation agreement with our Chief Executive Officer, memorializing the terms and conditions of his termination for disability for health reasons, effective as of March 15, 2023. As a result of the separation, pursuant to his grant agreements, subject to our Chief Executive Officer’s continued employment in good standing with the Company through March 15, 2023 and certain other conditions, all unvested RSUs will accelerate and immediately vest, and a prorated portion of unvested PSUs will accelerate and immediately vest based on target performance, determined by the number of days of employment with the Company during the three-year performance period that started on January 1, 2022. In connection with the acceleration of the RSUs and PSUs, we estimate that equity-based compensation expense related to the separation will total $4.0 million, which will be recognized during the three months ended March 31, 2023.
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Basis of Accounting and Presentation Basis of Accounting and PresentationThe consolidated financial statements have been prepared on the accrual basis of accounting in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).
Principles of Consolidation
Principles of Consolidation
The consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Reclassifications
Reclassifications
Certain prior period amounts have been reclassified to conform to the current period presentation.
Non-controlling Interests Non-controlling Interests The non-controlling interests on the consolidated statement of operations represents the portion of earnings or loss attributable to the economic interests in the Company’s subsidiary, Shoals Parent, held by the Continuing Equity Owners. Non-controlling interests on the consolidated balance sheet represents the portion of net assets of the Company attributable to the Continuing Equity Owners, based on the portion of the LLC Interests owned by such unit holders.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates include revenue recognition, allowance for credit losses, useful lives of property, plant and equipment and other intangible assets, impairment of long-lived assets, allowance for obsolete or slow moving inventory, payable pursuant to the TRA, valuation allowance on deferred tax assets and equity-based compensation expense.
Cash and Cash Equivalents and Restricted Cash
Cash and Cash Equivalents
The Company considers cash and cash equivalents to include cash on hand, cash held in demand deposit accounts, and all highly liquid financial instruments purchased with a maturity of three months or less.
Restricted Cash
Restricted cash is included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. Restricted cash is restricted as to withdrawal or use.
Accounts Receivable and Allowance for Credit Losses
Accounts Receivable and Allowance for Credit Losses
Accounts receivable is comprised of amounts billed to customers, net of an allowance for credit losses. Interest is not charged on receivables. The allowance for credit losses is estimated by management and is based on historical experience, current conditions and reasonable forecasts. Periodically, management reviews the accounts receivable balances of its customers and adjusts the allowance based on current circumstances
and charges off uncollectible receivables when all attempts to collect have failed, although collection efforts may continue.
Unbilled Receivables Unbilled ReceivablesUnbilled receivables arise when the Company recognizes revenue for amounts which cannot yet be billed under terms of the contract with the customer.
Inventory InventoryInventories consist of raw materials. Inventories are stated at the lower of cost or net realizable value. Cost is calculated using the first-in first-out method. Provisions are made to reduce excess or obsolete inventories to their estimated net realizable values.
Property, Plant, and Equipment
Property, Plant, and Equipment
Property, plant, and equipment acquired in the acquisition of Shoals and ConnectPV are recorded at fair value at the date of acquisition; all other property, plant and equipment are recorded at cost, net of accumulated depreciation. Improvements, betterments and replacements which significantly extend the life of an asset are capitalized. Depreciation is computed using the straight-line method over the estimated useful lives of the respective assets. Repair and maintenance costs are expensed as incurred.
A gain or loss on the sale of property, plant and equipment is calculated as the difference between the cost of the asset disposed of, net of accumulated depreciation, and the sales proceeds received. A gain or loss on an asset disposal is recognized in the period that the sale occurs.
Impairment of Long-Lived Assets Impairment of Long-Lived AssetsWhen events, circumstances or operating results indicate that the carrying values of long-lived assets might not be recoverable through future operations, the Company prepares projections of the undiscounted future cash flows expected to result from the use of the assets and their eventual disposition. If the projections indicate that the recorded amounts are not expected to be recoverable, such amounts are reduced to estimated fair value. Fair value is estimated based upon internal evaluation of each asset that includes quantitative analyses of net revenue and cash flows, review of recent sales of similar assets and market responses based upon discussions in connection with offers received from potential buyers.
Goodwill
Goodwill
Goodwill is assessed using either a qualitative assessment or quantitative approach to determine whether it is more likely than not that the fair value of the reporting unit is less than the carrying amount. The qualitative assessment evaluates factors including macroeconomic conditions, industry-specific and company-specific considerations, legal and regulatory environments, and historical performance. If the Company determines that is more likely than not that the fair value of a reporting unit is less than its carrying value, a quantitative assessment is performed. Otherwise, no further assessment is required. The quantitative approach compares the estimate fair value of the reporting units to its carrying amount, including goodwill. Impairment is indicated if the estimated fair value of the reporting unit is less than the carrying amount of the reporting unit, and an impairment charge is recognized for the differential.
The Company completes its annual goodwill impairment test as of October 1 each year.
Amortizable and Other Intangible Assets Amortizable and Other Intangible AssetsThe Company amortizes identifiable intangible assets consisting of customer relationships, developed technology, trade names, backlog and noncompete agreements because these assets have finite lives. The Company’s intangible assets with finite lives are amortized on a straight‐line basis over the estimated useful lives. The basis of amortization approximates the pattern in which the assets are utilized over their estimated useful lives. The Company reviews for impairment indicators of finite-lived intangibles, as described in the “Impairment of Long-Lived Assets” significant accounting policy.
Deferred Offering Costs
Deferred Offering Costs
Deferred offering costs consist primarily of registration fees, filing fees, listing fees, specific legal and accounting costs and transfer agent fees, which are direct and incremental fees related to the IPO and follow-on offerings.
Deferred Financing Costs Deferred Financing Costs Costs incurred to issue debt are capitalized and recorded net of the related debt and amortized using the effective interest method as a component of interest expense over the terms of the related debt agreement.
Revenue Recognition
Revenue Recognition
The Company recognizes revenue primarily from the sale of EBOS systems and components. The Company determines its revenue recognition through the following steps: (i) identification of the contract or contracts with a customer, (ii) identification of the performance obligations within the contract, (iii) determination of the transaction price, (iv) allocation of the transaction price to the performance obligations within the contract, and (v) recognition of revenue as the performance obligation has been satisfied.
The Company’s contracts with customers predominately are accounted for as one performance obligation, as the majority of the obligations under the contracts relate to a single project. For each contract entered into, the Company determines the transaction price based on the consideration expected to be received. The transaction price identified is allocated to each distinct performance obligation to deliver a good or service based on the relative standalone selling prices. Management has concluded that the prices negotiated with each individual customer are representative of the standalone selling price of the product.
The Company primarily recognizes revenue over time as a result of the continuous transfer of control of its product to the customer using the output method based on units manufactured. This continuous transfer of control to the customer is supported by clauses in the contracts that provide rights to payment of the transaction price associated with work performed to date on products that do not have an alternative use to the Company. Management believes that recognizing revenue using the output method based on units manufactured best depicts the extent of transfer of control to the customer.
In certain instances the promised goods do have an alternative use. In these instances revenue is recognized when the customer obtains control of the product. Contracts of this nature typically include customer acceptance clauses, which results in revenue recognition occurring upon customer acceptance.
The manufacturing process generally takes less than one week to complete production. The accounting for each contract involves a judgmental process of estimating total sales, costs, and profit for each performance obligation. Cost of revenue is recognized based on the unit of production. The amount reported as revenue is determined by adding a proportionate amount of the estimated profit to the amount reported as cost of revenue.
The Company has elected to adopt certain practical expedients and exemptions as allowed under the new revenue recognition guidance such as (i) recording sales commissions as incurred because the
amortization period is less than one year, (ii) excluding any collected sales tax amounts from the calculation of revenue, and (iii) accounting for shipping and handling activities that are incurred after the customer has obtained control of the product as fulfillment costs rather than a separate service provided to the customer for which consideration would need to be allocated (see Shipping and Handling).
Shipping and Handling Shipping and Handling The Company accounts for shipping and handling related to contracts with customers as costs to fulfill its promise to transfer the associated products. Accordingly, payment by the Company’s customers for shipping and handling costs for delivery of the Company’s products are recorded as a component of revenue in the accompanying consolidated statements of operations.
Concentrations ConcentrationsThe Company has cash deposited at certain financial institutions which, at times, may exceed the limits provided by the Federal Deposit Insurance Corporation (“FDIC”). The Company has not experienced any losses on such amount and believes it is not subject to significant credit risk related to cash balances.
Fair Value
Fair Value
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company follows a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Three levels of inputs may be used to measure fair value, as follows:
Level 1 – Quoted prices in active markets for identical assets or liabilities.
Level 2 – Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – Unobservable inputs that are supported by little or no market activity that are significant to the fair value of the assets or liabilities.
The fair values of the Company’s cash and cash equivalents, accounts receivable, and accounts payable approximate their carrying values due to their short maturities. The carrying value of the Company’s
long-term debt approximates fair value, as it is based on current market rates at which the Company could borrow funds with similar terms.
The Company follows the provisions of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 820-10 for nonfinancial assets and liabilities measured at fair value on a nonrecurring basis. As it relates to the Company, this applies to certain nonfinancial assets and liabilities acquired in business combinations.
Income Taxes
Income Taxes
Pre-IPO Income Taxes
Shoals Parent was treated as a partnership and was not subject to federal income tax; rather, Shoals Parent’s taxable income was passed through to its members and subject to federal income tax at the member level.
Shoals Parent is the sole member of the following subsidiary LLCs, which are treated as disregarded entities for federal income tax purposes: Intermediate, Holdings, and Shoals. The activities of Shoals Parent and its subsidiary LLCs are reported on the federal income tax return of Shoals Parent.
Shoals Parent and its subsidiary LLCs are generally not subject to state income tax; however, Shoals Technologies Group, LLC and Shoals Technologies, LLC pay various state and franchise taxes.
Post-IPO Income Taxes
The Company is taxed as a corporation for U.S. federal and state income tax purposes. The Company’s sole material asset is Shoals Parent, which is a limited liability company that is taxed as a partnership for US federal and certain state and local income tax purposes. Shoals Parent’s net taxable income and related tax credits, if any, are passed through to its members and included in the member’s tax returns.
The Company accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are calculated by applying existing tax laws and the rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the year of the enacted rate change.
In assessing the realizability of deferred tax assets, management considers whether it is more-likely-than-not that the deferred tax assets will be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, carryback potential if permitted under the tax law, and results of recent operations.
The Company accounts for uncertainty in income taxes using a recognition and measurement threshold for tax positions taken or expected to be taken in a tax return, which are subject to examination by federal and state taxing authorities. The tax benefit from an uncertain tax position is recognized when it is more likely than not that the position will be sustained upon examination by taxing authorities based on the technical merits of the position. The amount of the tax benefit recognized is the largest amount of the benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. The effective tax rate and the tax basis of assets and liabilities reflect management’s estimates of the ultimate outcome of various tax uncertainties. The Company recognizes penalties and interest related to uncertain tax positions within the income tax expense
financial statement caption in the accompanying consolidated statements of operations. The Company did not have any material interest and penalties during the years ended December 31, 2022, 2021 and 2020.
The Company files U.S. federal and certain state income tax returns. The income tax returns of the Company are subject to examination by U.S. federal and state taxing authorities for various time periods, depending on each jurisdictions’ rules, beginning generally after the income tax returns are filed.
Product Warranty Product WarrantyThe Company offers an assurance type warranty for its products against manufacturer defects and does not contain a service element. For these assurance type warranties, a provision for estimated future costs related to warranty expense is recorded when they are probable and reasonably estimable. This provision is based on historical information on the nature, frequency and average cost of claims for each product line. When little or no experience exists for an immature product line, the estimate is based on comparable product lines. Specific reserves are established once an issue is identified with the amounts for such reserves based on the estimated cost of correction. These estimates are re-evaluated on an ongoing basis using best-available information and revisions to estimates are made as necessary.
Acquisition Accounting
Acquisition Accounting
The Company accounts for its business acquisitions under the acquisition method of accounting in ASC 805. The excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires management’s judgment and often involves the use of significant estimates and assumptions, including assumptions with respect to future cash inflows and outflows, discount rates, asset lives, and market multiples amongst other items.
Equity-Based Compensation
Equity-Based Compensation
The Company recognizes equity-based compensation expense based on the equity award’s grant date fair value. The determination of the fair value of equity awards issued to employees of the Company is based upon the closing market price of the Company’s common stock on the day prior to the grant date. Equity-based compensation expense related to performance stock units is recognized if it is probable that the performance condition will be satisfied. The Company accounts for forfeitures as they occur. The grant date fair value of each unit is amortized on a straight-line basis over the requisite service period, including those units with graded vesting. However, the amount of equity-based compensation at any date is at least equal to the portion of the grant date fair value of the award that is vested.
Earnings per Share (“EPS”)
Earnings per Share (“EPS”)
Basic EPS is computed by dividing net income available to common stockholders by the weighted average shares outstanding during the period. Diluted EPS takes into account the potential dilution that could occur if securities or other contracts to issue shares, such as unvested restricted stock units, were exercised and converted into shares. Diluted EPS is computed by dividing net income available to common stockholders by the weighted average shares outstanding during the period, increased by the number of additional shares that would have been outstanding if the potential shares had been issued and were dilutive.
Segment Reporting
Segment Reporting
ASC 280 (“Segment Reporting”) establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to
allocate resources and in assessing performance. The Company manages its business on the basis of one operating and reportable segment and derives revenues from selling its product.
Advertising Expenses Advertising ExpensesAdvertising expenses are expensed as incurred.
Research and Development Expenses Research and Development ExpensesResearch and development expenses are expensed as incurred.
New Accounting Standards
New Accounting Standards
Adopted
On January 1, 2022, the Company adopted Accounting Standards Update (“ASU”) No. 2016-02 (Topic 842) “Leases” which supersedes the lease recognition requirements in Accounting Standards Codification (“ASC”) Topic 840, “Leases”. Under ASU No. 2016-02, lessees are required to recognize assets and liabilities on the consolidated balance sheets for most leases and provide enhanced disclosures. For companies that are not emerging growth companies (“EGCs”), the ASU was effective for fiscal years beginning after December 15, 2018. For EGCs, the ASU is effective for fiscal years beginning after December 15, 2021. The Company adopted the new standard using the modified retrospective method by recording a right-of-use asset of $1.2 million, short-term portion of lease liabilities of $0.4 million and long-term portion of lease liabilities of $0.8 million as of the effective date. Prior periods will not be restated and will continue to be reported under Topic 840 guidance in effect during those periods. The Company applied the package of practical expedients to leases that commenced before the effective date whereby the Company elected to not reassess the following: (i) whether any expired or existing contracts contain leases; (ii) the lease classification for any expired or existing leases; and (iii) initial direct costs for any existing leases. The adoption did not have a material impact on its consolidated statements of operations or its consolidated statements of cash flows. See Note 14 - Leases for further information and disclosures related to the adoption of this standard.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses, which was subsequently amended by ASU No. 2018-19 and ASU No. 2019-10, and which requires the measurement of expected credit losses for financial instruments carried at amortized cost held at the reporting date based on historical experience, current conditions and reasonable forecasts. The updated guidance also amends the current other-than-temporary impairment model for available-for-sale debt securities by requiring the recognition of impairments relating to credit losses through an allowance account and limits the amount of credit loss to the difference between a security’s amortized cost basis and its fair value. In addition, the length of time a security has been in an unrealized loss position will no longer impact the determination of whether a credit loss exists. The main objective of this ASU is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The standard was adopted on December 31, 2022 as the Company lost its status as an Emerging Growth Company effective December 31, 2022 and therefore was required to adopt the standard for the year ending December 31, 2022. As the Company’s credit losses are typically minimal, the adoption of this standard did not have a significant impact on the consolidated financial statements.
Not Yet Adopted
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU requires that contract assets and contract liabilities acquired in a business combination be recognized and measured in accordance with Topic 606. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. This guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within that fiscal year. Early adoption of the amendments is permitted, including adoption in an interim period. An entity that early adopts in an interim period should apply the amendments (1) retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application and (2) prospectively to all business combinations that occur on or after the date of initial application. We are currently evaluating the impact of the new standard on our financial statements and related disclosures.
Management does not believe that any other recently issued, but not yet effective, accounting standards, if currently adopted, would have a material effect on the Company’s financial statements.
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Schedule of Cash and Cash Equivalents
A reconciliation of cash, cash equivalents and restricted cash to the consolidated statement of cash flows is as follows (in thousands):
As of December 31,
202220212020
Cash and cash equivalents$8,766 $5,006 $10,073 
Restricted cash included in other current asset— — — 
Restricted cash included in other assets— 4,551 — 
Total cash, cash equivalents and restricted cash$8,766 $9,557 $10,073 
Schedule of Restricted Cash
A reconciliation of cash, cash equivalents and restricted cash to the consolidated statement of cash flows is as follows (in thousands):
As of December 31,
202220212020
Cash and cash equivalents$8,766 $5,006 $10,073 
Restricted cash included in other current asset— — — 
Restricted cash included in other assets— 4,551 — 
Total cash, cash equivalents and restricted cash$8,766 $9,557 $10,073 
Schedule of Revenue and Accounts Receivable Concentration Risks
The Company had the following revenue concentrations representing 10% or more of revenue for any period in the years ended December 31, 2022, 2021 and 2020 and related accounts receivable concentrations as of December 31, 2022 and 2021:
202220212020
Revenue %Accounts
Receivable %
Revenue %Accounts
Receivable %
Revenue %
Customer A6.3 %5.1 %11.3 %4.6 %21.8 %
Customer B7.0 %8.4 %18.3 %15.8 %18.4 %
Customer C6.0 %12.6 %10.0 %23.7 %9.4 %
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisition of ConnectPV (Tables)
12 Months Ended
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed The estimated fair value allocated to certain property, plant and equipment, identifiable intangible assets and goodwill was determined based on a combination of market, cost and income approaches with the assistance of a third-party valuation firm (in thousands):
Purchase Price Allocation

Cash and cash equivalents$849 
Accounts receivable5,382 
Inventory4,273 
Other current assets1,583 
Total current assets12,087 
Property, plant and equipment438 
Goodwill19,765 
Other intangible assets1,600 
Total Assets33,890 
Accounts payable9,440 
Accrued expenses2,655 
Debt1,537 
Total Liabilities13,632 
Net assets acquired$20,258 
Schedule of Pro Forma Financial Information
The pro forma information below gives effect to the ConnectPV acquisition as if it had been completed on the first day of each period presented. The pro forma results of operations are presented for informational purposes only. As such, they are not necessarily indicative of the Company’s results had the acquisition been completed on the first day of each period presented, nor do they intend to represent the Company’s future results. The pro forma information does not reflect any cost savings from operating efficiencies or synergies that could result from the acquisition and does not reflect additional revenue opportunities following the acquisition. The pro forma information includes adjustments to record the assets and liabilities associated with the acquisition at their respective fair values, based on available information and to give effect to the financing for the acquisition (in thousands):
Year Ended
December 31,
20212020
Revenue$229,709 $200,892 
Net income$3,305 $29,861 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2022
Receivables [Abstract]  
Schedule of Accounts Receivable, Net Accounts receivable, net consists of the following (in thousands):
December 31,
20222021
Accounts receivable$51,061 $32,015 
Less: allowance for credit losses(486)(516)
Accounts receivable, net$50,575 $31,499 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Inventory (Tables)
12 Months Ended
Dec. 31, 2022
Inventory Disclosure [Abstract]  
Schedule of Inventory, Net Inventory, net consists of the following (in thousands):
December 31,
20222021
Raw materials$75,778 $39,265 
Allowance for obsolete or slow-moving inventory(2,924)(897)
Inventory, net$72,854 $38,368 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Property, Plant and Equipment (Tables)
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant, and Equipment, Net
Property, plant, and equipment, net consists of the following (in thousands):
    Estimated Useful Lives (Years)
December 31,
20222021
LandN/A$840 $840 
Building and land improvements
5-40
9,031 7,801 
Machinery and equipment
3-5
12,371 10,693 
Furniture and fixtures
3-7
1,787 1,775 
Vehicles
5
125 65 
24,154 21,174 
Less: accumulated depreciation(7,284)(5,600)
Property, plant and equipment, net$16,870 $15,574 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Carrying Amount of Goodwill Changes in the carrying amount of goodwill during the years ended December 31, 2022 and 2021 are shown below (in thousands):
Goodwill
Balance at December 31, 2020$50,176 
Acquisition of ConnectPV19,260 
Balance at December 31, 202169,436 
Adjustments related to finalization of working capital in the acquisition of ConnectPV505 
Balance at December 31, 2022$69,941 
Schedule of Other Intangible Assets, Net
Other intangible assets, net consisted of the following (in thousands):
Estimated Useful Lives (Years)
December 31,
20222021
Amortizable:
Costs:
Customer relationships
13
$53,100 $53,100 
Developed technology1334,600 34,600 
Trade names
13
11,900 11,900 
Backlog1600 600 
Noncompete agreements52,000 2,000 
Total amortizable intangibles102,200 102,200 
Accumulated amortization:
Customer relationships22,925 18,629 
Developed technology14,860 12,199 
Trade names5,230 4,103 
Backlog600 200 
Noncompete agreements2,000 1,833 
Total accumulated amortization45,615 36,964 
Total other intangible assets, net$56,585 $65,236 
Schedule of Estimated Future Annual Amortization Expense of Intangible Assets Estimated future annual amortization expense for other intangible assets, net are as follows (in thousands):
For the Year Ended December 31,Amortization Expense
2023$7,918 
20247,585 
20257,585 
20267,585 
20277,585 
Thereafter18,327 
$56,585 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Expenses and Other (Tables)
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses and Other Consists Accrued expenses and other consists of the following (in thousands):
December 31,
20222021
Accrued compensation$4,917 $2,882 
Accrued interest7,226 3,095 
Other accrued expenses5,739 1,751 
Total accrued expenses and other$17,882 $7,728 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt (Tables)
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Schedule of Long-term Debt
Long-term debt consists of the following (in thousands):
December 31,
20222021
Term Loan Facility$195,250 $197,250 
Revolving Credit Facility48,000 55,140 
Less: deferred financing costs(4,187)(5,337)
Total debt, net of deferred financing costs239,063 247,053 
Less: current portion(2,000)(2,000)
Long-term debt, net current portion$237,063 $245,053 
Schedule of Maturities of Long-term Debt
The aggregate amounts of principal maturities on the Company’s long-term debt is as follows (in thousands):
For the Year Ended December 31,
2023$2,000 
20242,000 
20252,000 
2026237,250 
$243,250 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings per Share ("EPS") (Tables)
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Earnings Per Share Basic and diluted EPS of Class A common stock have been computed as follows (in thousands, except per share amounts):
Year Ended December 31, 2022Period from January 27, 2021 to December 31, 2021
Numerator:
Net income (loss) attributable to Shoals Technologies Group, Inc. - basic$127,611 $(327)
Reallocation of net income attributable to non-controlling interests from the assumed exchange of Class B common stock15,402 — 
Net income (loss) attributable to Shoals Technologies Group, Inc. - diluted$143,013 $(327)
Denominator:
Weighted average shares of Class A common stock outstanding - basic114,495 99,269 
Effect of dilutive securities:
Restricted / performance stock units308 — 
Class B common stock52,828 — 
Weighted average shares of Class A common stock outstanding - diluted167,631 99,269 
Earnings (loss) per share of Class A common stock - basic$1.11 $                (0.00 )  
Earnings (loss) per share of Class A common stock - diluted$0.85 $                (0.00 )  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Equity-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Schedule of Restricted Stock Unit Activity Activity under the 2021 Incentive Plan for RSUs was as follows:
Restricted
Stock Units
Weighted Average Price
Outstanding, December 31, 2020— $— 
Granted1,701,306 $27.61 
Forfeited(23,738)$29.46 
Vested(44,724)$28.60 
Outstanding, December 31, 20211,632,844 $27.55 
Granted727,001 $13.78 
Forfeited(63,534)$25.56 
Vested(559,336)$26.05 
Outstanding, December 31, 20221,736,975 $22.34 
Schedule of Performance Stock Unit Activity
Activity under the 2021 Incentive Plan for PSUs was as follows:
Performance
Stock Units
Weighted Average Price
Outstanding, December 31, 2021— $— 
Granted256,305 $11.89 
Vested— $— 
Forfeited— $— 
Outstanding, December 31, 2022256,305 $11.89 
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Non-Controlling Interests (Tables)
12 Months Ended
Dec. 31, 2022
Noncontrolling Interest [Abstract]  
Schedule of Effects of Changes in Ownership The following table summarizes the effects of the changes in ownership in Shoals Parent on equity:
Year Ended December 31, 2022Period from January 27, 2021 to December 31, 2021
Net income attributable to non-controlling interest$15,402 $1,596 
Transfers to non-controlling interests
Decrease as a result of the Organizational Transactions— (88,644)
Increase as a result of newly issued LLC Interests in IPO— 70,976 
Increase as a result of activity under equity-based compensation plan5,422 3,618 
Decrease from tax distributions to non-controlling interest(7,762)(4,837)
Reallocation of non-controlling interest6,604 7,240 
Change from net income attributable to/from non-controlling interest and transfers to non-controlling interest$19,666 $(10,051)
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Tables)
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Schedule of Lease Assets and Liabilities
The following table summarizes the balances as it relates to leases at the end of the period (in thousands):
(*)December 31, 2022
ROU assetOther assets$4,060 
Lease liability, current portionAccrued expenses and other$1,162 
Lease liability, long-term portionOther long-term liabilities3,256 
Total lease liability$4,418 
(*) Location on the consolidated balance sheet
Schedule of Lease Expense
The details of the Company’s operating leases are as follows (in thousands):
Year Ended
December 31, 2022
Operating lease expense$1,126 
Variable lease expense142 
Short-term lease expense177 
Total lease expense$1,445 
The Company’s weighted average remaining lease-term and weighted average discount rate are as follows:
Year Ended
December 31, 2022
Weighted average remaining lease-term3.9 years
Weighted average discount rate4.5 %
Supplemental cash flow and other information related to operating leases are as follows (in thousands):
Year Ended
December 31, 2022
Operating cash flows from operating leases$1,295 
Non-cash investing activities:
Lease liabilities arising from obtaining right-of-use assets as of January 1, 2022$1,239 
Lease liabilities arising from obtaining right-of-use assets during the year ended December 31, 2022$3,990 
Schedule of Future Minimum Rental Payments for Operating Leases
The following table presents the maturities of lease liabilities as of December 31, 2022 (in thousands):
For the Year Ended December 31,Operating Leases
2023$1,337 
20241,261 
2025958 
2026950 
2027325 
Total lease payments4,831 
Less: Imputed lease interest(413)
Total lease liabilities$4,418 
The following table represents future minimum lease obligations under non-cancelable operating leases accounted for in accordance with ASC 840, as of December 31, 2021 (in thousands):
For the Year Ended December 31,Operating Leases
2022$489 
2023499 
2024200 
202558 
2026
Total$1,252 
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Before Income Taxes
The components of income before income taxes are as follows (in thousands):
Year Ended December 31,
20222021
Domestic$152,000 $4,030 
Foreign— — 
Income before income taxes$152,000 $4,030 
Schedule of Components of Income Tax Expense
The components of income tax expense are as follows (in thousands):
Year Ended December 31,
20222021
Current income taxes:
Federal$— $— 
State554 631 
Foreign— — 
Total current income taxes554 631 
Deferred income taxes:
Federal13,639 397 
State(5,233)(1,873)
Foreign— — 
Total deferred income taxes8,406 (1,476)
Other tax expense27 931 
Income tax expense$8,987 $86 
Schedule of U.S Federal Statutory Income Tax Rate and the Reported Income Tax (Benefit) Expense
The differences between income taxes expected at the U.S. federal statutory income tax rate and the reported income tax expense are summarized as follows (in thousands):
Year Ended December 31,
20222021
U.S. federal income taxes at statutory rate$31,920 $846 
State and local income tax net of federal benefit4,786 (1,380)
Permanent tax adjustments268 342 
Pre-IPO income— (562)
Non-controlling interest(3,289)(342)
Termination of TRA(15,905)349 
Remeasurement of deferred taxes(5,966)(1,939)
Research and development credit— (77)
Uncertain tax positions27 789 
Change in valuation allowance(1,983)1,983 
Other(871)77 
Income tax expense$8,987 $86 
Schedule of Deferred Tax Assets and Liabilities
The components of the deferred tax assets and liabilities are as follows (in thousands):
Year Ended December 31,
20222021
Investment in Shoals Parent$286,759 $161,078 
Tax receivable agreement— 13,014 
Net operating loss4,626 3,772 
Other249 1,077 
Total deferred income taxes291,634 178,941 
Valuation allowance— (1,983)
Net deferred tax asset$291,634 $176,958 
Schedule of Unrecognized Tax Benefits Reconciliation
The following table presents a reconciliation of the total amounts of unrecognized tax benefits, excluding interest and penalties as follows (in thousands):
Year Ended December 31,
20222021
Beginning Balance$604 $— 
Gross increases - tax positions in prior period— 604 
Gross decreases - tax positions in prior period— — 
Gross increases - tax positions in current period— — 
Settlement— — 
Lapse of statute of limitations— — 
Ending balance$604 $604 
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Payable Pursuant to the Tax Receivable Agreement - (Tables)
12 Months Ended
Dec. 31, 2022
Tax Receivable Agreement [Abstract]  
Schedule of Tax Receivable Agreement
The following table reflects the changes to the Company’s payable pursuant to the TRA (in thousands):
Year ended
20222021
Beginning balance$156,374 $— 
Additions to TRA:
Exchange of LLC Interests for Class A common stock7,761 140,293 
Merger of Shoals investment CTB— 14,418 
Adjustment for change in estimated effective income tax rate6,675 1,663 
Adjustment related to TRA termination(112,810)— 
Early termination payment of TRA(58,000)— 
Payable pursuant to TRA$— $156,374 
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue Disaggregated by Product Type and Timing of Revenue Recognition The following table presents the Company’s revenue disaggregated by product type (in thousands):
Year Ended December 31,
202220212020
System solutions$254,415 $155,818 $116,720 
Components72,525 57,394 58,798 
Total revenue$326,940 $213,212 $175,518 
Schedule of Contract Balances
The Company’s contract balances consist of the following (in thousands):
December 31,
(*)20222021
Billed accounts receivableAccounts receivable, net$48,571 $26,669 
RetainageAccounts receivable, net$2,004 $4,830 
Unbilled receivablesUnbilled receivables$16,713 $13,533 
Deferred revenueAccrued expenses and other$23,259 $1,841 
(*) Location on the consolidated balance sheet
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Business (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 06, 2022
USD ($)
shares
Jul. 16, 2021
shares
Jan. 29, 2021
USD ($)
$ / shares
shares
Jan. 26, 2021
shares
Dec. 31, 2022
USD ($)
subsidiary
shares
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
Aug. 26, 2021
Class of Stock [Line Items]                
Number of subsidiaries | subsidiary         4      
Underwriting discounts and commission payments | $         $ 1,463 $ 9,704 $ 3,738  
Early termination payment of tax receivable agreement | $ $ 58,000       $ 58,000 $ 0 $ 0  
ConnectPV                
Class of Stock [Line Items]                
Voting interests acquired (as a percent)               100.00%
Shoals Parent                
Class of Stock [Line Items]                
Interests purchased in subsidiaries (in shares)     6,315,790   480,116 40,665    
Founder and Class B Unit Holder in Shoals Parent                
Class of Stock [Line Items]                
Interests purchased in subsidiaries (in shares)     5,234,210          
IPO                
Class of Stock [Line Items]                
Consideration received from stock issued in IPO | $     $ 278,800          
Underwriting discounts and commission payments | $     $ 9,900          
Class A Common Stock                
Class of Stock [Line Items]                
Stock issued in conversion per share (in shares)     1          
Effect of organizational transactions (in shares)     81,977,751 81,977,751        
Class A Common Stock | IPO                
Class of Stock [Line Items]                
Stock issued in IPO (in shares)     11,550,000          
Price per share of stock issued in IPO (in USD per share) | $ / shares     $ 25.00          
Class A Common Stock | Stock Offering By Selling Shareholders                
Class of Stock [Line Items]                
Stock issued in IPO (in shares) 27,900,000 4,989,692            
Class A Common Stock | Stock Offering                
Class of Stock [Line Items]                
Stock issued in IPO (in shares) 2,000,000 10,402,086            
Class B Common Stock                
Class of Stock [Line Items]                
Stock issued in conversion (in shares)     78,300,817          
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Jan. 01, 2022
USD ($)
Jan. 01, 2021
USD ($)
Condensed Income Statements, Captions [Line Items]          
Restricted cash and cash equivalents   $ 4,600,000      
Impairment of long-lived assets $ 0 0 $ 0    
Goodwill impairment 0 0 0    
Cost of revenue 195,629,000 130,567,000 108,972,000    
Bank balances in excess of FDIC insurance limits 8,300,000        
Standard product warranty accrual $ 600,000 100,000      
Number of operating segments | segment 1        
Number of reportable segments | segment 1        
ROU asset $ 4,060,000        
Operating lease, liability, current 1,162,000        
Lease liability, long-term portion 3,256,000        
Accounting Standards Update 2016-02          
Condensed Income Statements, Captions [Line Items]          
ROU asset       $ 1,200,000 $ 1,200,000
Operating lease, liability, current         400,000
Lease liability, long-term portion         $ 800,000
Shipping and Handling          
Condensed Income Statements, Captions [Line Items]          
Cost of revenue $ 7,000,000 $ 5,200,000 $ 4,900,000    
Shoals Parent          
Condensed Income Statements, Captions [Line Items]          
Non-controlling ownership interest (as a percent) 18.56%        
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies Cash Cash Equivalents And Restricted Cash (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounting Policies [Abstract]        
Cash and cash equivalents $ 8,766 $ 5,006 $ 10,073  
Restricted cash included in other current asset 0 0 0  
Restricted cash included in other assets 0 4,551 0  
Total cash, cash equivalents and restricted cash $ 8,766 $ 9,557 $ 10,073 $ 7,082
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Revenue and Accounts Receivable Concentrations (Details) - Customer Concentration Risk
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue % | Customer A      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 6.30% 11.30% 21.80%
Revenue % | Customer B      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 7.00% 18.30% 18.40%
Revenue % | Customer C      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 6.00% 10.00% 9.40%
Accounts Receivable % | Customer A      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 5.10% 4.60%  
Accounts Receivable % | Customer B      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 8.40% 15.80%  
Accounts Receivable % | Customer C      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 12.60% 23.70%  
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisition of ConnectPV - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Aug. 26, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Business Acquisition, Equity Interests Issued or Issuable [Line Items]        
Aggregate purchase price, net of cash acquired   $ 0 $ 12,909 $ 0
Goodwill acquired during period     $ 19,260  
ConnectPV        
Business Acquisition, Equity Interests Issued or Issuable [Line Items]        
Voting interests acquired (as a percent) 100.00%      
Aggregate purchase price, net of cash acquired $ 13,800      
Cash acquired from acquisition $ 800      
Equity interest issued or issuable (in shares) 209,437      
Value of equity interest issued or issuable $ 6,500      
Goodwill acquired during period 19,800      
Acquisition-related costs $ 2,300      
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisition of ConnectPV - Preliminary Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Aug. 26, 2021
Dec. 31, 2020
Business Acquisition [Line Items]        
Goodwill $ 69,941 $ 69,436   $ 50,176
ConnectPV        
Business Acquisition [Line Items]        
Cash and cash equivalents     $ 849  
Accounts receivable     5,382  
Inventory     4,273  
Other current assets     1,583  
Total current assets     12,087  
Property, plant and equipment     438  
Goodwill     19,765  
Other intangible assets     1,600  
Total Assets     33,890  
Accounts payable     9,440  
Accrued expenses     2,655  
Debt     1,537  
Total Liabilities     13,632  
Net assets acquired     $ 20,258  
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisition of ConnectPV - Pro Forma Financial Information (Details) - ConnectPV - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Business Acquisition [Line Items]      
Revenue   $ 229,709 $ 200,892
Net income $ 3,305   $ 29,861
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Receivables [Abstract]    
Accounts receivable $ 51,061 $ 32,015
Less: allowance for credit losses (486) (516)
Accounts receivable, net $ 50,575 $ 31,499
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Inventory (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Raw materials $ 75,778 $ 39,265
Allowance for obsolete or slow-moving inventory (2,924) (897)
Inventory, net $ 72,854 $ 38,368
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Property, Plant and Equipment - Schedule of Property, Plant, and Equipment, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 24,154 $ 21,174
Less: accumulated depreciation (7,284) (5,600)
Property, plant and equipment, net 16,870 15,574
Land    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 840 840
Building and land improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 9,031 7,801
Building and land improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives (Years) 5 years  
Building and land improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives (Years) 40 years  
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 12,371 10,693
Machinery and equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives (Years) 3 years  
Machinery and equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives (Years) 5 years  
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 1,787 1,775
Furniture and fixtures | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives (Years) 3 years  
Furniture and fixtures | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives (Years) 7 years  
Vehicles    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives (Years) 5 years  
Property, plant and equipment, gross $ 125 $ 65
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Property, Plant and Equipment - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Abstract]      
Depreciation expense $ 1.9 $ 1.7 $ 1.4
Depreciation expense allocated to cost of revenue 1.5 1.5 1.1
Depreciation expense allocated to operating expenses $ 0.4 $ 0.2 $ 0.3
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Other Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]      
Goodwill $ 69,941 $ 69,436 $ 50,176
Amortization expense of intangible assets $ 8,700 $ 8,400 $ 8,000
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Other Intangible Assets - Carrying Amount of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Goodwill [Roll Forward]    
Goodwill, beginning balance $ 69,436 $ 50,176
Acquisition of ConnectPV   19,260
Adjustments related to finalization of working capital in the acquisition of ConnectPV 505  
Goodwill, ending balance $ 69,941 $ 69,436
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Other Intangible Assets - Other Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Total amortizable intangibles $ 102,200 $ 102,200
Total accumulated amortization 45,615 36,964
Total other intangible assets, net $ 56,585 65,236
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (Years) 13 years  
Total amortizable intangibles $ 53,100 53,100
Total accumulated amortization $ 22,925 18,629
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (Years) 13 years  
Total amortizable intangibles $ 34,600 34,600
Total accumulated amortization $ 14,860 12,199
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (Years) 13 years  
Total amortizable intangibles $ 11,900 11,900
Total accumulated amortization $ 5,230 4,103
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (Years) 1 year  
Total amortizable intangibles $ 600 600
Total accumulated amortization $ 600 200
Noncompete agreements    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (Years) 5 years  
Total amortizable intangibles $ 2,000 2,000
Total accumulated amortization $ 2,000 $ 1,833
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Other Intangible Assets - Estimated Future Annual Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
2023 $ 7,918  
2024 7,585  
2025 7,585  
2026 7,585  
2027 7,585  
Thereafter 18,327  
Total other intangible assets, net $ 56,585 $ 65,236
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Expenses and Other (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Accrued compensation $ 4,917 $ 2,882
Accrued interest 7,226 3,095
Other accrued expenses 5,739 1,751
Accrued expenses and other $ 17,882 $ 7,728
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Long-term debt, gross $ 243,250  
Less: deferred financing costs (4,187) $ (5,337)
Total debt, net of deferred financing costs 239,063 247,053
Less: current portion (2,000) (2,000)
Long-term debt, net current portion 237,063 245,053
Senior Secured Credit Agreement | Line of Credit | Secured Debt    
Debt Instrument [Line Items]    
Long-term debt, gross 195,250 197,250
Senior Secured Credit Agreement | Line of Credit | Revolving Credit Facility    
Debt Instrument [Line Items]    
Long-term debt, gross $ 48,000 $ 55,140
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt - Schedule of Maturities of Long-term Debt (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Debt Disclosure [Abstract]  
2023 $ 2,000
2024 2,000
2025 2,000
2026 237,250
Total debt, net of deferred financing costs $ 243,250
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt - Narrative (Details)
1 Months Ended 12 Months Ended
Feb. 28, 2021
USD ($)
Feb. 27, 2021
USD ($)
Jan. 29, 2021
USD ($)
Nov. 25, 2020
USD ($)
Dec. 31, 2020
USD ($)
amendment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
May 02, 2022
USD ($)
May 01, 2022
USD ($)
Debt Instrument [Line Items]                    
Loss on debt repayment           $ 0 $ 15,990,000 $ 0    
Revolving Credit Facility                    
Debt Instrument [Line Items]                    
Repayments of lines of credit           $ 53,140,000 14,000,000 $ 0    
Senior Secured Credit Agreement | Line of Credit                    
Debt Instrument [Line Items]                    
Number of amendments to debt agreement | amendment         2          
Senior Secured Credit Agreement | Line of Credit | Base Rate                    
Debt Instrument [Line Items]                    
Effective interest rate of debt instrument (as a percent)           5.00%        
Maximum aggregate outstanding principal amount           $ 200,000,000        
Basis spread on variable rate (as a percent)           2.25%        
Minimum principal repayment           $ 70,000,000        
Basis spread on variable rate after minimum principal repayment (as a percent)           4.75%        
Senior Secured Credit Agreement | Line of Credit | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate                    
Debt Instrument [Line Items]                    
Effective interest rate of debt instrument (as a percent)           6.00%        
Maximum aggregate outstanding principal amount           $ 200,000,000        
Basis spread on variable rate (as a percent)           3.25%        
Minimum principal repayment           $ 70,000,000        
Basis spread on variable rate after minimum principal repayment (as a percent)           5.75%        
Senior Secured Credit Agreement | Secured Debt | Line of Credit                    
Debt Instrument [Line Items]                    
Face amount of debt instrument       $ 350,000,000            
Term of debt instrument       6 years            
Repayments of lines of credit     $ 150,000,000              
Loss on debt repayment     16,000,000              
Prepayment premium     11,300,000              
Write-off of deferred financing costs     $ 4,700,000              
Stated interest rate (as a percent)           7.51%        
Maximum principal prepayment amount for premium payment $ 175,000,000 $ 150,000,000                
Multiplier rate of principal amount prepaid (as a percent) 1.00% 7.50%                
Amortization rate of original principal amount per annum (as a percent) 1.00%                  
Senior Secured Credit Agreement | Secured Debt | Line of Credit | After First Anniversary, Prior to Second Anniversary                    
Debt Instrument [Line Items]                    
Prepayment premium as a proportion of principal amount (as a percent)           2.00%        
Senior Secured Credit Agreement | Secured Debt | Line of Credit | After First Anniversary, Prior to Second Anniversary | IPO                    
Debt Instrument [Line Items]                    
Prepayment premium as a proportion of principal amount (as a percent)           2.00%        
Senior Secured Credit Agreement | Secured Debt | Line of Credit | After Second Anniversary, Prior to Third Anniversary                    
Debt Instrument [Line Items]                    
Prepayment premium as a proportion of principal amount (as a percent)           1.00%        
Senior Secured Credit Agreement | Secured Debt | Line of Credit | After Second Anniversary, Prior to Third Anniversary | IPO                    
Debt Instrument [Line Items]                    
Prepayment premium as a proportion of principal amount (as a percent)           1.00%        
Senior Secured Credit Agreement | Secured Debt | Line of Credit | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate                    
Debt Instrument [Line Items]                    
Basis spread on variable rate (as a percent)           3.25%        
Senior Secured Credit Agreement | Delayed Draw Secured Debt | Line of Credit                    
Debt Instrument [Line Items]                    
Term of debt instrument       6 years            
Maximum borrowing capacity of credit facility       $ 30,000,000            
Senior Secured Credit Agreement | Revolving Credit Facility | Line of Credit                    
Debt Instrument [Line Items]                    
Maximum borrowing capacity of credit facility                 $ 150,000,000 $ 100,000,000
Increase in maximum borrowing capacity of credit facility         $ 100,000,000          
Maximum net leverage ratio           0.000650     6.50  
Draw on credit facility           $ 48,000,000        
Remaining borrowing capacity under credit facility           $ 102,000,000        
Senior Secured Credit Agreement | Revolving Credit Facility | Line of Credit | Minimum                    
Debt Instrument [Line Items]                    
Stated interest rate (as a percent)           7.00%        
Senior Secured Credit Agreement | Revolving Credit Facility | Line of Credit | Maximum                    
Debt Instrument [Line Items]                    
Stated interest rate (as a percent)           7.92%        
Senior Secured Credit Agreement | Revolving Credit Facility | Line of Credit | Base Rate                    
Debt Instrument [Line Items]                    
Basis spread on variable rate (as a percent)           2.25%        
Senior Secured Credit Agreement | Revolving Credit Facility | Line of Credit | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate                    
Debt Instrument [Line Items]                    
Basis spread on variable rate (as a percent)           3.25%        
Senior Secured Credit Agreement | Term Loan | Line of Credit                    
Debt Instrument [Line Items]                    
Draw on credit facility           $ 195,300,000        
Unamortized deferred financing fees           $ (4,200,000) $ (5,300,000)      
Effective interest rate of debt instrument (as a percent)           7.06% 6.42%      
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings per Share ("EPS") (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
11 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2022
Numerator:    
Net income (loss) attributable to Shoals Technologies Group, Inc. - basic $ (327) $ 127,611
Reallocation of net income attributable to non-controlling interests from the assumed exchange of Class B common stock 0 15,402
Net income (loss) attributable to Shoals Technologies Group, Inc. - diluted $ (327) $ 143,013
Denominator:    
Weighted average shares of Class A common stock outstanding - basic (in shares) 99,269 114,495
Weighted average shares of Class A common stock outstanding - diluted (in shares) 99,269 167,631
Earnings (loss) per share of Class A common stock - basic (in USD per share) $ (0) $ 1.11
Earnings (loss) per share of Class A common stock - diluted (in USD per share) $ (0) $ 0.85
Restricted / performance stock units    
Denominator:    
Effect of dilutive securities (in shares) 0 308
Class B Common Stock    
Denominator:    
Effect of dilutive securities (in shares) 0 52,828
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Equity-Based Compensation - Narrative (Details) - USD ($)
1 Months Ended 11 Months Ended 12 Months Ended
Jan. 26, 2021
May 31, 2020
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Equity-based compensation       $ 16,100,000 $ 11,300,000  
Unrecognized compensation costs       $ 31,900,000    
Period for recognition of unrecognized compensation costs       2 years 1 month 6 days    
Class C Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Awards granted (in shares)   11,150,000        
Equity-based compensation           $ 8,300,000
Unrecognized compensation costs           $ 0
Proportion of stock vested on grant date (as a percent)   77.00%        
Granted (in USD per share)           $ 0.74
Corporate conversion of shares (in shares) 11,150,000          
Member Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock issued for organizational transaction (in shares) 9,986,025          
Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Awards granted (in shares)     1,701,306 727,001 1,701,306  
Award vesting period       3 years    
Granted (in USD per share)       $ 13.78 $ 27.61  
Restricted Stock Units | Director            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting period     1 year      
Restricted Stock Units | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share price (in USD per share)     $ 21.50 10.42 21.50  
Award vesting period     3 years      
Restricted Stock Units | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share price (in USD per share)     $ 34.60 $ 25.82 $ 34.60  
Award vesting period     4 years      
Performance Shares            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Awards granted (in shares)       256,305    
Award vesting period       3 years    
Granted (in USD per share)       $ 11.89    
Performance Shares | Minimum | Class A Common Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share price (in USD per share)       10.42    
Performance Shares | Maximum | Class A Common Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share price (in USD per share)       $ 20.58    
2021 Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares authorized (in shares) 8,768,124          
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Equity-Based Compensation - Restricted Stock Unit Activity (Details) - $ / shares
11 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Restricted Stock Units      
Restricted Stock Units      
Outstanding at beginning of period (in shares)   1,632,844 0
Granted (in shares) 1,701,306 727,001 1,701,306
Forfeited (in shares)   (63,534) (23,738)
Vested (in shares)   (559,336) (44,724)
Outstanding at end of period (in shares) 1,632,844 1,736,975 1,632,844
Weighted Average Price      
Balance at beginning of period (in USD per share)   $ 27.55 $ 0
Granted (in USD per share)   13.78 27.61
Forfeited (in USD per share)   25.56 29.46
Vested (in USD per share)   26.05 28.60
Balance at end of period (in USD per share) $ 27.55 $ 22.34 $ 27.55
Performance Shares      
Restricted Stock Units      
Outstanding at beginning of period (in shares)   0  
Granted (in shares)   256,305  
Forfeited (in shares)   0  
Vested (in shares)   0  
Outstanding at end of period (in shares) 0 256,305 0
Weighted Average Price      
Balance at beginning of period (in USD per share)   $ 0  
Granted (in USD per share)   11.89  
Forfeited (in USD per share)   0  
Vested (in USD per share)   0  
Balance at end of period (in USD per share) $ 0 $ 11.89 $ 0
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders’ Equity (Deficit) (Details)
$ / shares in Units, $ in Millions
Jan. 29, 2021
USD ($)
$ / shares
shares
Jan. 26, 2021
class
vote
$ / shares
shares
Dec. 31, 2022
$ / shares
shares
Dec. 31, 2021
$ / shares
shares
Class of Stock [Line Items]        
Preferred stock authorized (in shares)   5,000,000 5,000,000 5,000,000
Number of classes of directors | class   3    
Maximum ratio of class B common stock held to LLC interests held   1    
Ratio for cancellation of class B common stock when LLC interests are redeemed or exchanged   1    
Required ratio of class A common stock issued to LLC interests owned   1    
Required ratio of class B common stock owned by continuing equity owners to number of LLC interests owned by continuing equity owners   1    
Shoals Parent        
Class of Stock [Line Items]        
Interests purchased in subsidiaries (in shares) 6,315,790   480,116 40,665
Founder and Class B Unit Holder in Shoals Parent        
Class of Stock [Line Items]        
Interests purchased in subsidiaries (in shares) 5,234,210      
IPO        
Class of Stock [Line Items]        
Consideration received from stock issued in IPO | $ $ 278.8      
Class A Common Stock        
Class of Stock [Line Items]        
Common stock authorized (in shares)   1,000,000,000 1,000,000,000 1,000,000,000
Common stock, par value (in USD per share) | $ / shares   $ 0.00001 $ 0.00001 $ 0.00001
Number of votes per share of common stock | vote   1    
Stock issued for organizational transactions (in shares) 81,977,751 81,977,751    
Class A Common Stock | IPO        
Class of Stock [Line Items]        
Stock issued in IPO (in shares) 11,550,000      
Price per share of stock issued in IPO (in USD per share) | $ / shares $ 25.00      
Class B Common Stock        
Class of Stock [Line Items]        
Common stock authorized (in shares)   195,000,000 195,000,000 195,000,000
Common stock, par value (in USD per share) | $ / shares   $ 0.00001 $ 0.00001 $ 0.00001
Number of votes per share of common stock | vote   1    
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Non-Controlling Interests - Narrative (Details) - USD ($)
$ in Thousands
11 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Jan. 29, 2021
Noncontrolling Interest [Line Items]        
Tax distributions to non-controlling LLC interest holders $ 4,837 $ 7,762 $ 4,800  
Shoals Parent        
Noncontrolling Interest [Line Items]        
Ownership interest (as a percent)   81.44%    
Shoals Parent        
Noncontrolling Interest [Line Items]        
Interests purchased in subsidiaries (in shares) 40,665 480,116 40,665 6,315,790
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Non-Controlling Interests - Effects of Changes in Ownership (Details) - USD ($)
$ in Thousands
11 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Noncontrolling Interest [Abstract]        
Net income attributable to non-controlling interest $ 1,596 $ 15,402 $ 1,596 $ 0
Decrease as a result of the Organizational Transactions (88,644) 0    
Increase as a result of newly issued LLC Interests in IPO 70,976 0    
Increase as a result of activity under equity-based compensation plan 3,618 5,422    
Decrease from tax distributions to non-controlling interest (4,837) (7,762)    
Reallocation of non-controlling interest 7,240 6,604    
Change from net income attributable to/from non-controlling interest and transfers to non-controlling interest $ (10,051) $ 19,666    
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jan. 01, 2022
Jan. 01, 2021
Lessee, Lease, Description [Line Items]      
ROU asset $ 4,060    
Operating lease, liability $ 4,418    
Accounting Standards Update 2016-02      
Lessee, Lease, Description [Line Items]      
ROU asset   $ 1,200 $ 1,200
Operating lease, liability   $ 1,200  
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Assets and Liabilities (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Leases [Abstract]  
ROU asset $ 4,060
Lease liability, current portion 1,162
Lease liability, long-term portion 3,256
Total lease liabilities $ 4,418
Operating lease, right-of-use asset, statement of financial position Other current assets
Operating lease, liability, current, statement of financial position Accrued expenses and other
Operating lease, liability, noncurrent, statement of financial position Other long-term liabilities
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Lease Expenses (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Leases [Abstract]  
Operating lease expense $ 1,126
Variable lease expense 142
Short-term lease expense 177
Total lease expense $ 1,445
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Maturities of Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Leases [Abstract]  
2023 $ 1,337
2024 1,261
2025 958
2026 950
2027 325
Total lease payments 4,831
Less: Imputed lease interest (413)
Total lease liabilities $ 4,418
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Weighted-Average Remaining Lease-Term and Discount Rate (Details)
Dec. 31, 2022
Leases [Abstract]  
Weighted average remaining lease-term 3 years 10 months 24 days
Weighted average discount rate 4.50%
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Dec. 31, 2022
Leases [Abstract]    
Operating cash flows from operating leases   $ 1,295
Non-cash investing activities:    
Lease liabilities arising from obtaining right-of-use assets during 2022 $ 1,239 $ 3,990
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Future Minimum Lease Obligation (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Leases [Abstract]  
2022 $ 489
2023 499
2024 200
2025 58
2026 6
Total $ 1,252
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Loss Contingencies [Line Items]    
Employer discretionary contributions $ 0  
Employer matching contributions 300,000 $ 200,000
Surety Bond    
Loss Contingencies [Line Items]    
Maximum potential payment obligation with regard to surety bonds $ 8,700,000  
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Jan. 29, 2021
Tax Credit Carryforward [Line Items]      
Effective income tax rate (as a percent) 6.00% 2.00%  
Deferred tax asset related to the tax receivable agreement $ 286,800    
Tax receivable agreement, proportion of tax benefits to be paid to TRA Owners (as a percent) 85.00%   85.00%
Valuation allowance $ 0 $ 1,983  
Penalties and interest on uncertain tax positions 1,000 $ 900  
Federal      
Tax Credit Carryforward [Line Items]      
Net operating loss carryforwards 20,200    
Net operating loss carryforwards not subject to expiration 20,200    
State      
Tax Credit Carryforward [Line Items]      
Net operating loss carryforwards 6,400    
Net operating loss carryforwards not subject to expiration 400    
Operating loss carryforward, subject to expiration $ 6,000    
XML 89 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Components of Income Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
Domestic $ 152,000 $ 4,030
Foreign 0 0
Income before income taxes $ 152,000 $ 4,030
XML 90 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Components of Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current income taxes:      
Federal $ 0 $ 0  
State 554 631  
Foreign 0 0  
Total current income taxes 554 631  
Deferred income taxes:      
Federal 13,639 397  
State (5,233) (1,873)  
Foreign 0 0  
Total deferred income taxes 8,406 (1,476) $ 0
Other tax expense 27 931  
Income tax expense $ 8,987 $ 86 $ 0
XML 91 R80.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - U.S Federal Statutory Income Tax Rate and the Reported Income Tax (Benefit) Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]      
U.S. federal income taxes at statutory rate $ 31,920 $ 846  
State and local income tax net of federal benefit 4,786 (1,380)  
Permanent tax adjustments 268 342  
Pre-IPO income 0 (562)  
Non-controlling interest (3,289) (342)  
Termination of TRA (15,905) 349  
Remeasurement of deferred taxes (5,966) (1,939)  
Research and development credit 0 (77)  
Uncertain tax positions 27 789  
Change in valuation allowance (1,983) 1,983  
Other (871) 77  
Income tax expense $ 8,987 $ 86 $ 0
XML 92 R81.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
Investment in Shoals Parent $ 286,759 $ 161,078
Tax receivable agreement 0 13,014
Net operating loss 4,626 3,772
Other 249 1,077
Total deferred income taxes 291,634 178,941
Valuation allowance 0 (1,983)
Net deferred tax asset $ 291,634 $ 176,958
XML 93 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Unrecognized Tax Benefits Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Beginning Balance $ 604 $ 0
Gross increases - tax positions in prior period 0 604
Gross decreases - tax positions in prior period 0 0
Gross increases - tax positions in current period 0 0
Settlement 0 0
Lapse of statute of limitations 0 0
Ending balance $ 604 $ 604
XML 94 R83.htm IDEA: XBRL DOCUMENT v3.22.4
Payable Pursuant to the Tax Receivable Agreement - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 06, 2022
Nov. 29, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Jan. 29, 2021
Tax Receivable Agreement [Abstract]            
Tax receivable agreement, proportion of tax benefits to be paid to TRA Owners (as a percent)     85.00%     85.00%
Early termination payment of tax receivable agreement $ (58,000)   $ (58,000) $ 0 $ 0  
Payable pursuant to the tax receivable agreement adjustment   $ 58,000 6,675 1,663 0  
Gain on termination of tax receivable agreement     $ 110,883 $ 0 $ 0  
XML 95 R84.htm IDEA: XBRL DOCUMENT v3.22.4
Payable Pursuant to the Tax Receivable Agreement - Summary (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Liability on Tax Receivable Agreement [Roll Forward]    
Beginning balance $ 156,374 $ 0
Exchange of LLC Interests for Class A common stock 7,761 140,293
Merger of Shoals investment CTB 0 14,418
Adjustment for change in estimated effective income tax rate 6,675 1,663
Adjustment related to TRA termination (112,810) 0
Early termination payment of TRA (58,000) 0
Payable pursuant to TRA $ 0 $ 156,374
XML 96 R85.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Schedule of Revenue Disaggregated by Product (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Revenue $ 326,940 $ 213,212 $ 175,518
System solutions      
Disaggregation of Revenue [Line Items]      
Revenue 254,415 155,818 116,720
Components      
Disaggregation of Revenue [Line Items]      
Revenue $ 72,525 $ 57,394 $ 58,798
XML 97 R86.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Contract Balances (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]      
Billed accounts receivable $ 48,571 $ 26,669 $ 24,200
Retainage 2,004 4,830 2,800
Unbilled receivables 16,713 13,533 $ 3,800
Deferred revenue $ 23,259 $ 1,841  
XML 98 R87.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]      
Billed accounts receivable $ 48,571 $ 26,669 $ 24,200
Unbilled receivables 16,713 13,533 3,800
Retainage 2,004 4,830 $ 2,800
Deferred revenue $ 1,800 $ 200  
Contract with customer, liability, revenue recognized, percentage 100.00% 100.00%  
XML 99 R88.htm IDEA: XBRL DOCUMENT v3.22.4
Related Party Transaction (Details)
12 Months Ended
Dec. 31, 2022
Related Party Transactions [Abstract]  
Related party transaction, tax receivable agreement, termination payment, percentage 45.00%
XML 100 R89.htm IDEA: XBRL DOCUMENT v3.22.4
Subsequent Events (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Feb. 24, 2023
Mar. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Subsequent Event [Line Items]        
Period for recognition of unrecognized compensation costs     2 years 1 month 6 days  
Equity-based compensation     $ 16.1 $ 11.3
Chief Executive Officer | Subsequent Event        
Subsequent Event [Line Items]        
Period for recognition of unrecognized compensation costs 3 years      
Forecast | Chief Executive Officer        
Subsequent Event [Line Items]        
Equity-based compensation   $ 4.0    
XML 101 R9999.htm IDEA: XBRL DOCUMENT v3.22.4
Label Element Value
Stock Issued During Period, Value, New Issues us-gaap_StockIssuedDuringPeriodValueNewIssues $ 140,915,000
Stock Issued During Period, Value, New Issues us-gaap_StockIssuedDuringPeriodValueNewIssues 281,064,000
Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation (137,000)
Stock Issued During Period, Value, Organizational Transactions shls_StockIssuedDuringPeriodValueOrganizationalTransactions 0
Stock Repurchased During Period, Value us-gaap_StockRepurchasedDuringPeriodValue 281,064,000
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue 9,481,000
Stock Issued During Period, Value, Conversion of Units us-gaap_StockIssuedDuringPeriodValueConversionOfUnits 0
Noncontrolling Interest, Increase (Decrease) from Equity Reallocation shls_NoncontrollingInterestIncreaseDecreaseFromEquityReallocation 0
Adjustments To Additional Paid In Capital, Deferred Tax Adjustment, Acquisition shls_AdjustmentsToAdditionalPaidInCapitalDeferredTaxAdjustmentAcquisition 238,000
Stock Issued During Period, Value, Acquisitions us-gaap_StockIssuedDuringPeriodValueAcquisitions 6,500,000
Adjustments to Additional Paid in Capital, Deferred Tax Adjustment shls_AdjustmentsToAdditionalPaidInCapitalDeferredTaxAdjustment (20,997,000)
Noncontrolling Interest [Member]  
Stock Issued During Period, Value, New Issues us-gaap_StockIssuedDuringPeriodValueNewIssues 70,976,000
Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation 3,618,000
Stock Issued During Period, Value, Organizational Transactions shls_StockIssuedDuringPeriodValueOrganizationalTransactions (88,644,000)
Net Income (Loss), Including Portion Attributable to Noncontrolling Interest us-gaap_ProfitLoss 1,596,000
Noncontrolling Interest, Increase (Decrease) from Equity Reallocation shls_NoncontrollingInterestIncreaseDecreaseFromEquityReallocation 7,240,000
Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders 4,837,000
Retained Earnings [Member]  
Stock Issued During Period, Value, Organizational Transactions shls_StockIssuedDuringPeriodValueOrganizationalTransactions (92,806,000)
Net Income (Loss), Including Portion Attributable to Noncontrolling Interest us-gaap_ProfitLoss (327,000)
Member Units [Member]  
Stock Issued During Period, Value, Organizational Transactions shls_StockIssuedDuringPeriodValueOrganizationalTransactions 181,448,000
Net Income (Loss), Including Portion Attributable to Noncontrolling Interest us-gaap_ProfitLoss 2,675,000
Additional Paid-in Capital [Member]  
Stock Issued During Period, Value, New Issues us-gaap_StockIssuedDuringPeriodValueNewIssues 281,064,000
Stock Issued During Period, Value, New Issues us-gaap_StockIssuedDuringPeriodValueNewIssues 69,939,000
Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation (3,755,000)
Stock Repurchased During Period, Value us-gaap_StockRepurchasedDuringPeriodValue 281,064,000
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue 9,481,000
Noncontrolling Interest, Increase (Decrease) from Equity Reallocation shls_NoncontrollingInterestIncreaseDecreaseFromEquityReallocation (7,240,000)
Adjustments To Additional Paid In Capital, Deferred Tax Adjustment, Acquisition shls_AdjustmentsToAdditionalPaidInCapitalDeferredTaxAdjustmentAcquisition 238,000
Stock Issued During Period, Value, Acquisitions us-gaap_StockIssuedDuringPeriodValueAcquisitions 6,500,000
Adjustments to Additional Paid in Capital, Deferred Tax Adjustment shls_AdjustmentsToAdditionalPaidInCapitalDeferredTaxAdjustment $ (20,997,000)
Common Class B [Member] | Common Stock [Member]  
Stock Issued During Period, Shares, New Issues us-gaap_StockIssuedDuringPeriodSharesNewIssues (5,234,210)
Stock Issued During Period, Value, Organizational Transactions shls_StockIssuedDuringPeriodValueOrganizationalTransactions $ 1,000
Stock Issued During Period, Shares, Conversion of Units us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits (7,870,042)
Stock Issued During Period, Shares, Organizational Transactions shls_StockIssuedDuringPeriodSharesOrganizationalTransactions 78,300,817
Stock Repurchased During Period, Shares us-gaap_StockRepurchasedDuringPeriodShares 10,402,086
Common Class A [Member] | Common Stock [Member]  
Stock Issued During Period, Shares, New Issues us-gaap_StockIssuedDuringPeriodSharesNewIssues 11,550,000
Stock Issued During Period, Shares, New Issues us-gaap_StockIssuedDuringPeriodSharesNewIssues 10,402,086
Stock Issued During Period, Value, Organizational Transactions shls_StockIssuedDuringPeriodValueOrganizationalTransactions $ 1,000
Stock Issued During Period, Shares, Conversion of Units us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits 7,870,042
Stock Issued During Period, Shares, Organizational Transactions shls_StockIssuedDuringPeriodSharesOrganizationalTransactions 81,977,751
Stock Issued During Period, Shares, Acquisitions us-gaap_StockIssuedDuringPeriodSharesAcquisitions 209,437
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures 40,665
XML 102 shls-20221231_htm.xml IDEA: XBRL DOCUMENT 0001831651 2022-01-01 2022-12-31 0001831651 2022-06-30 0001831651 us-gaap:CommonClassAMember 2023-02-21 0001831651 us-gaap:CommonClassBMember 2023-02-21 0001831651 2022-12-31 0001831651 2021-12-31 0001831651 us-gaap:CommonClassAMember 2021-12-31 0001831651 us-gaap:CommonClassAMember 2022-12-31 0001831651 us-gaap:CommonClassBMember 2021-12-31 0001831651 us-gaap:CommonClassBMember 2022-12-31 0001831651 2021-01-01 2021-12-31 0001831651 2020-01-01 2020-12-31 0001831651 us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001831651 2021-01-27 2021-12-31 0001831651 us-gaap:CommonClassAMember 2021-01-27 2021-12-31 0001831651 us-gaap:MemberUnitsMember 2019-12-31 0001831651 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-12-31 0001831651 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-12-31 0001831651 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001831651 us-gaap:RetainedEarningsMember 2019-12-31 0001831651 us-gaap:NoncontrollingInterestMember 2019-12-31 0001831651 2019-12-31 0001831651 us-gaap:MemberUnitsMember 2020-01-01 2020-12-31 0001831651 us-gaap:MemberUnitsMember 2020-12-31 0001831651 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0001831651 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0001831651 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001831651 us-gaap:RetainedEarningsMember 2020-12-31 0001831651 us-gaap:NoncontrollingInterestMember 2020-12-31 0001831651 2020-12-31 0001831651 us-gaap:MemberUnitsMember 2021-01-01 2021-01-29 0001831651 2021-01-01 2021-01-29 0001831651 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-01-29 0001831651 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-01-29 0001831651 us-gaap:RetainedEarningsMember 2021-01-01 2021-01-29 0001831651 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-01-29 0001831651 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-01-29 0001831651 us-gaap:AdditionalPaidInCapitalMember 2021-01-30 2021-12-31 0001831651 2021-01-30 2021-12-31 0001831651 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-30 2021-12-31 0001831651 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-30 2021-12-31 0001831651 us-gaap:RetainedEarningsMember 2021-01-30 2021-12-31 0001831651 us-gaap:NoncontrollingInterestMember 2021-01-30 2021-12-31 0001831651 us-gaap:MemberUnitsMember 2021-12-31 0001831651 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0001831651 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0001831651 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001831651 us-gaap:RetainedEarningsMember 2021-12-31 0001831651 us-gaap:NoncontrollingInterestMember 2021-12-31 0001831651 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001831651 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-12-31 0001831651 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001831651 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001831651 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001831651 us-gaap:MemberUnitsMember 2022-12-31 0001831651 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001831651 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0001831651 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001831651 us-gaap:RetainedEarningsMember 2022-12-31 0001831651 us-gaap:NoncontrollingInterestMember 2022-12-31 0001831651 shls:TermLoanFacilityMember 2022-01-01 2022-12-31 0001831651 shls:TermLoanFacilityMember 2021-01-01 2021-12-31 0001831651 shls:TermLoanFacilityMember 2020-01-01 2020-12-31 0001831651 us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-12-31 0001831651 us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-12-31 0001831651 us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-12-31 0001831651 us-gaap:IPOMember 2022-01-01 2022-12-31 0001831651 us-gaap:IPOMember 2021-01-01 2021-12-31 0001831651 us-gaap:IPOMember 2020-01-01 2020-12-31 0001831651 shls:FollowOnOfferingMember 2022-01-01 2022-12-31 0001831651 shls:FollowOnOfferingMember 2021-01-01 2021-12-31 0001831651 shls:FollowOnOfferingMember 2020-01-01 2020-12-31 0001831651 shls:TermLoanMember 2022-01-01 2022-12-31 0001831651 shls:TermLoanMember 2021-01-01 2021-12-31 0001831651 shls:TermLoanMember 2020-01-01 2020-12-31 0001831651 shls:DelayedDrawTermLoanMember 2022-01-01 2022-12-31 0001831651 shls:DelayedDrawTermLoanMember 2021-01-01 2021-12-31 0001831651 shls:DelayedDrawTermLoanMember 2020-01-01 2020-12-31 0001831651 shls:ConnectPVMember 2021-08-26 0001831651 us-gaap:CommonClassAMember us-gaap:IPOMember 2021-01-29 2021-01-29 0001831651 us-gaap:CommonClassAMember us-gaap:IPOMember 2021-01-29 0001831651 us-gaap:IPOMember 2021-01-29 2021-01-29 0001831651 shls:ShoalsParentMember 2021-01-29 0001831651 shls:FounderAndClassBUnitHolderInShoalsParentMember 2021-01-29 0001831651 us-gaap:CommonClassBMember 2021-01-29 2021-01-29 0001831651 us-gaap:CommonClassAMember 2021-01-29 2021-01-29 0001831651 us-gaap:CommonClassAMember shls:StockOfferingBySellingShareholdersMember 2021-07-16 2021-07-16 0001831651 us-gaap:CommonClassAMember shls:StockOfferingMember 2021-07-16 2021-07-16 0001831651 us-gaap:CommonClassAMember shls:StockOfferingBySellingShareholdersMember 2022-12-06 2022-12-06 0001831651 us-gaap:CommonClassAMember shls:StockOfferingMember 2022-12-06 2022-12-06 0001831651 2022-12-06 2022-12-06 0001831651 shls:ShoalsParentMember 2022-12-31 0001831651 us-gaap:ShippingAndHandlingMember 2022-01-01 2022-12-31 0001831651 us-gaap:ShippingAndHandlingMember 2021-01-01 2021-12-31 0001831651 us-gaap:ShippingAndHandlingMember 2020-01-01 2020-12-31 0001831651 shls:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001831651 shls:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001831651 shls:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001831651 shls:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001831651 shls:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001831651 shls:CustomerBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001831651 shls:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001831651 shls:CustomerBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001831651 shls:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001831651 shls:CustomerBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001831651 shls:CustomerCMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001831651 shls:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001831651 shls:CustomerCMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001831651 shls:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001831651 shls:CustomerCMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001831651 us-gaap:AccountingStandardsUpdate201602Member 2021-01-01 0001831651 shls:ConnectPVMember 2021-08-26 2021-08-26 0001831651 shls:ConnectPVMember 2021-01-01 2021-12-31 0001831651 shls:ConnectPVMember 2020-01-01 2020-12-31 0001831651 shls:ConnectPVMember 2022-01-01 2022-12-31 0001831651 us-gaap:LandMember 2022-12-31 0001831651 us-gaap:LandMember 2021-12-31 0001831651 srt:MinimumMember shls:BuildingAndLandImprovementsMember 2022-01-01 2022-12-31 0001831651 srt:MaximumMember shls:BuildingAndLandImprovementsMember 2022-01-01 2022-12-31 0001831651 shls:BuildingAndLandImprovementsMember 2022-12-31 0001831651 shls:BuildingAndLandImprovementsMember 2021-12-31 0001831651 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0001831651 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0001831651 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001831651 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001831651 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001831651 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001831651 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001831651 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001831651 us-gaap:VehiclesMember 2022-01-01 2022-12-31 0001831651 us-gaap:VehiclesMember 2022-12-31 0001831651 us-gaap:VehiclesMember 2021-12-31 0001831651 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001831651 us-gaap:CustomerRelationshipsMember 2022-12-31 0001831651 us-gaap:CustomerRelationshipsMember 2021-12-31 0001831651 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-12-31 0001831651 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001831651 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001831651 us-gaap:TradeNamesMember 2022-01-01 2022-12-31 0001831651 us-gaap:TradeNamesMember 2022-12-31 0001831651 us-gaap:TradeNamesMember 2021-12-31 0001831651 us-gaap:OrderOrProductionBacklogMember 2022-01-01 2022-12-31 0001831651 us-gaap:OrderOrProductionBacklogMember 2022-12-31 0001831651 us-gaap:OrderOrProductionBacklogMember 2021-12-31 0001831651 us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-12-31 0001831651 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001831651 us-gaap:NoncompeteAgreementsMember 2021-12-31 0001831651 us-gaap:SecuredDebtMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2022-12-31 0001831651 us-gaap:SecuredDebtMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2021-12-31 0001831651 us-gaap:RevolvingCreditFacilityMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2022-12-31 0001831651 us-gaap:RevolvingCreditFacilityMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2021-12-31 0001831651 us-gaap:SecuredDebtMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2020-11-25 0001831651 us-gaap:SecuredDebtMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2020-11-25 2020-11-25 0001831651 shls:DelayedDrawSecuredDebtMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2020-11-25 0001831651 shls:DelayedDrawSecuredDebtMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2020-11-25 2020-11-25 0001831651 shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2020-12-01 2020-12-31 0001831651 us-gaap:RevolvingCreditFacilityMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2020-12-01 2020-12-31 0001831651 us-gaap:SecuredDebtMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2021-01-29 2021-01-29 0001831651 us-gaap:RevolvingCreditFacilityMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2022-05-01 0001831651 us-gaap:RevolvingCreditFacilityMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2022-05-02 0001831651 shls:TermLoanMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2022-12-31 0001831651 shls:TermLoanMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2021-12-31 0001831651 shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-12-31 0001831651 shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-01-01 2022-12-31 0001831651 shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-12-31 0001831651 shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-01-01 2022-12-31 0001831651 us-gaap:RevolvingCreditFacilityMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-01-01 2022-12-31 0001831651 us-gaap:RevolvingCreditFacilityMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-01-01 2022-12-31 0001831651 us-gaap:SecuredDebtMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-01-01 2022-12-31 0001831651 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2022-12-31 0001831651 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2022-12-31 0001831651 us-gaap:SecuredDebtMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember shls:DebtInstrumentPeriodTwoMember 2022-01-01 2022-12-31 0001831651 us-gaap:SecuredDebtMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember shls:DebtInstrumentPeriodThreeMember 2022-01-01 2022-12-31 0001831651 us-gaap:SecuredDebtMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:IPOMember shls:DebtInstrumentPeriodTwoMember 2022-01-01 2022-12-31 0001831651 us-gaap:SecuredDebtMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:IPOMember shls:DebtInstrumentPeriodThreeMember 2022-01-01 2022-12-31 0001831651 us-gaap:SecuredDebtMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2021-02-27 0001831651 us-gaap:SecuredDebtMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2021-02-27 2021-02-27 0001831651 us-gaap:SecuredDebtMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2021-02-28 0001831651 us-gaap:SecuredDebtMember shls:SeniorSecuredCreditAgreementMember us-gaap:LineOfCreditMember 2021-02-28 2021-02-28 0001831651 shls:RestrictedAndPerformanceStockUnitsMember 2022-01-01 2022-12-31 0001831651 shls:RestrictedAndPerformanceStockUnitsMember 2021-01-27 2021-12-31 0001831651 us-gaap:CommonClassBMember 2022-01-01 2022-12-31 0001831651 us-gaap:CommonClassBMember 2021-01-27 2021-12-31 0001831651 shls:A2021IncentivePlanMember 2021-01-26 0001831651 us-gaap:RestrictedStockUnitsRSUMember 2021-01-27 2021-12-31 0001831651 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001831651 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001831651 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-27 2021-12-31 0001831651 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-27 2021-12-31 0001831651 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-27 2021-12-31 0001831651 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001831651 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001831651 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001831651 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001831651 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001831651 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001831651 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001831651 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001831651 srt:MinimumMember us-gaap:PerformanceSharesMember us-gaap:CommonClassAMember 2022-12-31 0001831651 srt:MaximumMember us-gaap:PerformanceSharesMember us-gaap:CommonClassAMember 2022-12-31 0001831651 us-gaap:PerformanceSharesMember 2021-12-31 0001831651 us-gaap:PerformanceSharesMember 2022-12-31 0001831651 shls:ClassCUnitsMember 2020-05-01 2020-05-31 0001831651 shls:ClassCUnitsMember 2020-01-01 2020-12-31 0001831651 shls:ClassCUnitsMember 2021-01-26 2021-01-26 0001831651 us-gaap:MemberUnitsMember 2021-01-26 2021-01-26 0001831651 shls:ClassCUnitsMember 2020-12-31 0001831651 us-gaap:CommonClassAMember 2021-01-26 0001831651 us-gaap:CommonClassBMember 2021-01-26 0001831651 2021-01-26 0001831651 us-gaap:CommonClassAMember 2021-01-26 2021-01-26 0001831651 shls:ShoalsParentMember 2022-12-31 0001831651 shls:ShoalsParentMember 2021-12-31 0001831651 us-gaap:AccountingStandardsUpdate201602Member 2022-01-01 0001831651 2022-01-01 2022-01-01 0001831651 us-gaap:SuretyBondMember 2022-12-31 0001831651 us-gaap:DomesticCountryMember 2022-12-31 0001831651 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001831651 2021-01-29 0001831651 2022-11-29 2022-11-29 0001831651 shls:SystemSolutionsMember 2022-01-01 2022-12-31 0001831651 shls:SystemSolutionsMember 2021-01-01 2021-12-31 0001831651 shls:SystemSolutionsMember 2020-01-01 2020-12-31 0001831651 shls:ComponentsMember 2022-01-01 2022-12-31 0001831651 shls:ComponentsMember 2021-01-01 2021-12-31 0001831651 shls:ComponentsMember 2020-01-01 2020-12-31 0001831651 srt:ChiefExecutiveOfficerMember us-gaap:SubsequentEventMember 2023-02-24 2023-02-24 0001831651 srt:ScenarioForecastMember srt:ChiefExecutiveOfficerMember 2023-01-01 2023-03-31 iso4217:USD shares iso4217:USD shares shls:subsidiary pure shls:segment shls:amendment shls:class shls:vote false 0001831651 FY 2022 http://fasb.org/us-gaap/2022#OtherAssetsCurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesAndOtherLiabilities http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent 10-K true 2022-12-31 --12-31 false 001-39942 Shoals Technologies Group, Inc. DE 85-3774438 1400 Shoals Way Portland TN 37148 (615) 451-1400 Class A Common Stock, $0.00001 Par Value SHLS NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false 1500000000 138115306 31419913 Portions of the registrant’s definitive proxy statement to be filed with the Securities and Exchange Commission, or SEC, subsequent to the date hereof pursuant to Regulation 14A in connection with the registrant’s 2023 Annual Meeting of Stockholders, are incorporated by reference into Part III of this Annual Report on Form 10-K. We intend to file such proxy statement with the SEC not later than 120 days after the conclusion of the registrant’s fiscal year ended December 31, 2022. BDO USA, LLP Austin, Texas 243 8766000 5006000 50575000 31499000 16713000 13533000 72854000 38368000 4632000 5042000 153540000 93448000 16870000 15574000 69941000 69436000 56585000 65236000 291634000 176958000 6325000 5762000 594895000 426414000 9481000 19985000 17882000 7728000 23259000 1841000 2000000 2000000 52622000 31554000 48000000 55140000 189063000 189913000 0 156374000 4221000 931000 293906000 433912000 0.00001 0.00001 5000000 5000000 0 0 0 0 0 0 0.00001 0.00001 1000000000 1000000000 137904663 137904663 112049981 112049981 1000 1000 0.00001 0.00001 195000000 195000000 31419913 31419913 54794479 54794479 1000 1000 256894000 95684000 34478000 -93133000 291374000 2553000 9615000 -10051000 300989000 -7498000 594895000 426414000 326940000 213212000 175518000 195629000 130567000 108972000 131311000 82645000 66546000 55908000 37893000 21008000 9073000 8520000 8262000 64981000 46413000 29270000 66330000 36232000 37276000 18538000 14549000 3510000 6675000 1663000 0 110883000 0 0 0 -15990000 0 152000000 4030000 33766000 8987000 86000 0 143013000 3944000 33766000 15402000 1596000 0 127611000 2348000 33766000 1.11 -0 0.85 -0 114495000 99269000 167631000 99269000 149906000 0 0 0 0 0 0 0 149906000 376046000 376046000 8251000 8251000 33766000 33766000 -184123000 0 0 0 0 0 0 0 -184123000 2675000 2675000 181448000 81977751 1000 78300817 1000 -92806000 -88644000 0 11550000 -5234210 69939000 70976000 140915000 -20997000 -20997000 10402086 281064000 281064000 10402086 281064000 281064000 7870042 -7870042 0 238000 238000 209437 6500000 6500000 -327000 1596000 1269000 9481000 9481000 -3755000 3618000 -137000 4837000 4837000 40665 -7240000 7240000 0 0 112049981 1000 54794479 1000 95684000 -93133000 -10051000 -7498000 127611000 15402000 143013000 17913000 17913000 -6719000 5422000 -1297000 7762000 7762000 480116 23374566 -23374566 115396000 115396000 2000000 41224000 41224000 -6604000 6604000 0 0 137904663 1000 31419913 1000 256894000 34478000 9615000 300989000 143013000 3944000 33766000 10509000 10053000 9405000 1365000 5969000 351000 16108000 11286000 8251000 200000 0 0 2073000 -1418000 188000 8406000 -1476000 0 6675000 1663000 0 110883000 0 0 0 -52000 0 19207000 -818000 -288000 3180000 9739000 1289000 36927000 17188000 6475000 -244000 -341000 -643000 -11029000 -3877000 4251000 10670000 -6179000 4949000 21418000 1668000 -246000 39455000 -4083000 54082000 3154000 4126000 3236000 0 12909000 0 503000 0 0 -3657000 -17035000 -3236000 7762000 4837000 376046000 1297000 137000 0 0 94000 11821000 0 0 350000000 2000000 152750000 0 46000000 49140000 20000000 53140000 14000000 0 0 278833000 0 0 124312000 0 42943000 281064000 0 0 281064000 0 0 1537000 0 1463000 9704000 3738000 0 0 26250000 0 0 20000000 0 0 20000000 58000000 0 0 1870000 0 0 -36589000 20602000 -47855000 -791000 -516000 2991000 9557000 10073000 7082000 8766000 9557000 10073000 12840000 10809000 3033000 786000 1190000 0 0 3902000 0 123157000 187915000 0 7761000 154711000 0 115396000 27011000 0 0 3842000 0 0 238000 0 0 6500000 0 Organization and Business<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Shoals Technologies Group, Inc. (the “Company”) was formed as a Delaware corporation on November 4, 2020 for the purpose of facilitating an initial public offering (“IPO”) and other related organizational transactions to carry on the business of Shoals Parent LLC and its subsidiaries (“Shoals Parent”).</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Shoals Parent is a Delaware limited liability company formed on May 9, 2017. The Company is headquartered in Portland, Tennessee and is a manufacturer of electrical balance of systems (“EBOS”) solutions and components for solar, battery storage and electric vehicle charging applications, selling to customers across the United States and internationally. Shoals Parent, through its wholly-owned subsidiaries, Shoals Intermediate Holdings LLC (“Intermediate”) and Shoals Holdings LLC (“Holdings”) owns four other subsidiaries through which it conducts substantially all operations: Shoals Technologies, LLC, Shoals Technologies Group, LLC, Solon, LLC, (collectively “Shoals”) and Shoals Connect LLC. Shoals Parent acquired Shoals on May 25, 2017.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 August 26, 2021, the Company acquired 100% of the stock of ConnectPV, Inc. (“ConnectPV”) with cash and Class A common stock. The acquisition was accounted for as a business combination and following the acquisition, the Company immediately converted ConnectPV to a limited liability company (Shoals Connect LLC) and contributed the entity to Shoals Parent, LLC through a series of transactions – see Note 3 - Acquisition of ConnectPV.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Initial Public Offering</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 January 29, 2021, the Company completed an IPO of 11,550,000 shares of Class A common stock at a public offering price of $25.00 per share, including shares issued pursuant to the underwriters’ over-allotment option. The Company received $278.8 million in proceeds, net of underwriting discounts and commissions of $9.9 million, which was used to purchase 6,315,790 newly-issued membership interests (“LLC Interests”) from Shoals Parent and 5,234,210 LLC Interests from the founder and Class B unit holder in Shoals Parent at a price per interest equal to the IPO price of $25.00 per share.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Organizational Transactions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In connection with the IPO, the Company and Shoals Parent completed a series of transactions (the “Organizational Transactions”) including the following:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">the limited liability company agreement (the “LLC Agreement”) of Shoals Parent was amended and restated to, among other things, (i) provide for a new single class of LLC Interests in Shoals Parent, (ii) exchange all of the then existing membership interests of the holders of Shoals Parent membership interests for LLC Interests and (iii) appoint the Company as the sole managing member of Shoals Parent;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">the Company’s certificate of incorporation was amended and restated to, among other things, (i) provide for Class A common stock with voting and economic rights (ii) provide for Class B common stock with voting rights but no economic rights and (iii) issue 78,300,817 shares of Class B common stock to the former Class B and Class C members of Shoals Parent (the “Continuing Equity Owners”) on a one-to-one basis with the number of LLC Interests they own; and</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">the acquisition, by merger, of Shoals Investment CTB or the former Class A member of Shoals Parent (the “Class A Shoals Equity Owners”), for which the Company issued 81,977,751 shares Class A common stock as merger consideration (the “Merger”).</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Follow-On Offerings</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 July 16, 2021, the Company completed a follow-on offering consisting of 4,989,692 shares of Class A common stock offered by selling stockholders and 10,402,086 shares of Class A common stock offered by the Company. The Company used the proceeds of the sale of Class A common stock to purchase an equal number of LLC Interests and Class B common stock from our founder and management.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 December 6, 2022, the Company completed a follow-on offering consisting of 27,900,000 shares of Class A common stock offered by the selling stockholders and 2,000,000 shares of Class A common stock offered by the Company. The Company used the proceeds of the sale of Class A common stock together with cash on hand, to make a payment of $58.0 million to terminate the Tax Receivable Agreement (“TRA”). See Note 17 – Payable Pursuant to the Tax Receivable Agreement.</span></div> 4 1 11550000 25.00 278800000 9900000 6315790 5234210 25.00 78300817 1 81977751 4989692 10402086 27900000 2000000 58000000 Summary of Significant Accounting Policies<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Basis of Accounting and Presentation</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 consolidated financial statements have been prepared on the accrual basis of accounting in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Principles of Consolidation</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Reclassifications</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Certain prior period amounts have been reclassified to conform to the current period presentation.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Non-controlling Interests </span></div><div style="margin-bottom:6pt;margin-top:6pt;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 non-controlling interests on the consolidated statement of operations represents the portion of earnings or loss attributable to the economic interests in the Company’s subsidiary, Shoals Parent, held by the Continuing Equity Owners. Non-controlling interests on the consolidated balance sheet represents the portion of net assets of the Company attributable to the Continuing Equity Owners, based on the portion of the LLC Interests owned by such unit holders. As of December 31, 2022, the non-controlling interests were 18.56%.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Use of Estimates</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates include revenue recognition, allowance for credit losses, useful lives of property, plant and equipment and other intangible assets, impairment of long-lived assets, allowance for obsolete or slow moving inventory, payable pursuant to the TRA, valuation allowance on deferred tax assets and equity-based compensation expense.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Impact of Macroeconomic Events</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In 2022, macroeconomic events, including the ongoing COVID-19 pandemic, impacted our business in the following ways:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">Our ability to obtain raw materials from domestic and international suppliers required to manufacture our components; and</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">Our ability to secure inbound logistics to our facilities, with additional delays linked to international border crossings.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Significant levels of inflation have increased energy prices, freight premiums, and other operating costs. As a result of inflation, during 2022, the Federal Reserve increased interest rates resulting in higher interest rates associated with our Senior Secured Credit Agreement, as defined below. Any additional increases in interest rates by the Federal Reserve would have a corresponding increase in the interest rates charged under our Senior Secured Credit Agreement. The eventual implications of higher government deficits and debt, tighter monetary policy, and potentially higher long-term interest rates may drive a higher cost of capital during 2023.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company does not directly source raw materials from Europe. However, the ongoing conflict in Ukraine has reduced the availability of certain material that can be sourced in Europe and, as a result, increased global costs for the procurement of some inputs and materials used in our products. We do not know the ultimate severity or duration of the conflict in Ukraine, but we are continuously monitoring the situation and evaluating our procurement strategy and supply chain as to reduce any negative impact on our business, financial condition, and results of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As response to supply chain constraints, in 2022 we increased certain raw materials inventory, partly to limit the potential impact of supply chain issues of raw materials in the near term.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">To date we have not had any material adverse effects on our financial results from these events.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Cash and Cash Equivalents</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company considers cash and cash equivalents to include cash on hand, cash held in demand deposit accounts, and all highly liquid financial instruments purchased with a maturity of three months or less.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Restricted Cash</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Restricted cash is included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. Restricted cash is restricted as to withdrawal or use. Prior to the termination of the TRA, tax distributions paid by Shoals Parent to the Company were restricted under the LLC Agreement for future payments under the TRA and totaled $4.6 million as of December 31, 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">A reconciliation of cash, cash equivalents and restricted cash to the consolidated statement of cash flows is as follows (in thousands):</span></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:100.000%"><tr><td style="width:1.0%"/><td style="width:50.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.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:14.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:14.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">As of December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10,073 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Restricted cash included in other current asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Restricted cash included in other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Total cash, cash equivalents and restricted cash</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8,766 </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9,557 </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10,073 </span></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"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Accounts receivable is comprised of amounts billed to customers, net of an allowance for credit losses. Interest is not charged on receivables. The allowance for credit losses is estimated by management and is based on historical experience, current conditions and reasonable forecasts. Periodically, management reviews the accounts receivable balances of its customers and adjusts the allowance based on current circumstances </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">and charges off uncollectible receivables when all attempts to collect have failed, although collection efforts may continue.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Unbilled Receivables</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Unbilled receivables arise when the Company recognizes revenue for amounts which cannot yet be billed under terms of the contract with the customer. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Inventory</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Inventories consist of raw materials. Inventories are stated at the lower of cost or net realizable value. Cost is calculated using the first-in first-out method. Provisions are made to reduce excess or obsolete inventories to their estimated net realizable values. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Property, Plant, and Equipment</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Property, plant, and equipment acquired in the acquisition of Shoals and ConnectPV are recorded at fair value at the date of acquisition; all other property, plant and equipment are recorded at cost, net of accumulated depreciation. Improvements, betterments and replacements which significantly extend the life of an asset are capitalized. Depreciation is computed using the straight-line method over the estimated useful lives of the respective assets. Repair and maintenance costs are expensed as incurred.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">A gain or loss on the sale of property, plant and equipment is calculated as the difference between the cost of the asset disposed of, net of accumulated depreciation, and the sales proceeds received. A gain or loss on an asset disposal is recognized in the period that the sale occurs. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Impairment of Long-Lived Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">When events, circumstances or operating results indicate that the carrying values of long-lived assets might not be recoverable through future operations, the Company prepares projections of the undiscounted future cash flows expected to result from the use of the assets and their eventual disposition. If the projections indicate that the recorded amounts are not expected to be recoverable, such amounts are reduced to estimated fair value. Fair value is estimated based upon internal evaluation of each asset that includes quantitative analyses of net revenue and cash flows, review of recent sales of similar assets and market responses based upon discussions in connection with offers received from potential buyers. Management determined there was no impairment for the years ended December 31, 2022, 2021 and 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Goodwill</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Goodwill is assessed using either a qualitative assessment or quantitative approach to determine whether it is more likely than not that the fair value of the reporting unit is less than the carrying amount. The qualitative assessment evaluates factors including macroeconomic conditions, industry-specific and company-specific considerations, legal and regulatory environments, and historical performance. If the Company determines that is more likely than not that the fair value of a reporting unit is less than its carrying value, a quantitative assessment is performed. Otherwise, no further assessment is required. The quantitative approach compares the estimate fair value of the reporting units to its carrying amount, including goodwill. Impairment is indicated if the estimated fair value of the reporting unit is less than the carrying amount of the reporting unit, and an impairment charge is recognized for the differential.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company completes its annual goodwill impairment test as of October 1 each year. For the years ended December 31, 2022, 2021 and 2020, the Company performed a qualitative assessment of its goodwill and determined no impairment. Since the Company’s formation on May 9, 2017, the Company has not had any goodwill impairment.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Amortizable and Other Intangible Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company amortizes identifiable intangible assets consisting of customer relationships, developed technology, trade names, backlog and noncompete agreements because these assets have finite lives. The Company’s intangible assets with finite lives are amortized on a straight‐line basis over the estimated useful lives. The basis of amortization approximates the pattern in which the assets are utilized over their estimated useful lives. The Company reviews for impairment indicators of finite-lived intangibles, as described in the “Impairment of Long-Lived Assets” significant accounting policy. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Deferred Offering Costs</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Deferred offering costs consist primarily of registration fees, filing fees, listing fees, specific legal and accounting costs and transfer agent fees, which are direct and incremental fees related to the IPO and follow-on offerings.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Deferred Financing Costs </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Costs incurred to issue debt are capitalized and recorded net of the related debt and amortized using the effective interest method as a component of interest expense over the terms of the related debt agreement. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Revenue Recognition</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company recognizes revenue primarily from the sale of EBOS systems and components. The Company determines its revenue recognition through the following steps: (i) identification of the contract or contracts with a customer, (ii) identification of the performance obligations within the contract, (iii) determination of the transaction price, (iv) allocation of the transaction price to the performance obligations within the contract, and (v) recognition of revenue as the performance obligation has been satisfied.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company’s contracts with customers predominately are accounted for as one performance obligation, as the majority of the obligations under the contracts relate to a single project. For each contract entered into, the Company determines the transaction price based on the consideration expected to be received. The transaction price identified is allocated to each distinct performance obligation to deliver a good or service based on the relative standalone selling prices. Management has concluded that the prices negotiated with each individual customer are representative of the standalone selling price of the product.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company primarily recognizes revenue over time as a result of the continuous transfer of control of its product to the customer using the output method based on units manufactured. This continuous transfer of control to the customer is supported by clauses in the contracts that provide rights to payment of the transaction price associated with work performed to date on products that do not have an alternative use to the Company. Management believes that recognizing revenue using the output method based on units manufactured best depicts the extent of transfer of control to the customer.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In certain instances the promised goods do have an alternative use. In these instances revenue is recognized when the customer obtains control of the product. Contracts of this nature typically include customer acceptance clauses, which results in revenue recognition occurring upon customer acceptance.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 manufacturing process generally takes less than one week to complete production. The accounting for each contract involves a judgmental process of estimating total sales, costs, and profit for each performance obligation. Cost of revenue is recognized based on the unit of production. The amount reported as revenue is determined by adding a proportionate amount of the estimated profit to the amount reported as cost of revenue.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company has elected to adopt certain practical expedients and exemptions as allowed under the new revenue recognition guidance such as (i) recording sales commissions as incurred because the </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">amortization period is less than one year, (ii) excluding any collected sales tax amounts from the calculation of revenue, and (iii) accounting for shipping and handling activities that are incurred after the customer has obtained control of the product as fulfillment costs rather than a separate service provided to the customer for which consideration would need to be allocated (see Shipping and Handling).</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Shipping and Handling </span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company accounts for shipping and handling related to contracts with customers as costs to fulfill its promise to transfer the associated products. Accordingly, payment by the Company’s customers for shipping and handling costs for delivery of the Company’s products are recorded as a component of revenue in the accompanying consolidated statements of operations. Shipping and handling expenses are included as a component of cost of revenue as incurred and totaled $7.0 million, $5.2 million and $4.9 million for the years ended December 31, 2022, 2021 and 2020, respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Concentrations</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company has cash deposited at certain financial institutions which, at times, may exceed the limits provided by the Federal Deposit Insurance Corporation (“FDIC”). The Company has not experienced any losses on such amount and believes it is not subject to significant credit risk related to cash balances. As of December 31, 2022, $8.3 million of the Company’s bank balances were in excess of FDIC insurance limits. </span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company had the following revenue concentrations representing 10% or more of revenue for any period in the years ended December 31, 2022, 2021 and 2020 and related accounts receivable concentrations as of December 31, 2022 and 2021:</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:18.205%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.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:14.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:14.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:14.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:14.599%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">2021</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:11pt;font-weight:700;line-height:100%">2020</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Revenue %</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:400;line-height:100%">Accounts<br/>Receivable %</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:11pt;font-weight:400;line-height:100%">Revenue %</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:400;line-height:100%">Accounts<br/>Receivable %</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:11pt;font-weight:400;line-height:100%">Revenue %</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">21.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Customer B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">15.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Customer C</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">23.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Fair Value</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company follows a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Three levels of inputs may be used to measure fair value, as follows: </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt">Level 1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> – Quoted prices in active markets for identical assets or liabilities. </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt">Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> – Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt">Level 3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> – Unobservable inputs that are supported by little or no market activity that are significant to the fair value of the assets or liabilities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 fair values of the Company’s cash and cash equivalents, accounts receivable, and accounts payable approximate their carrying values due to their short maturities. The carrying value of the Company’s </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">long-term debt approximates fair value, as it is based on current market rates at which the Company could borrow funds with similar terms.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company follows the provisions of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 820-10 for nonfinancial assets and liabilities measured at fair value on a nonrecurring basis. As it relates to the Company, this applies to certain nonfinancial assets and liabilities acquired in business combinations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Income Taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Pre-IPO Income Taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Shoals Parent was treated as a partnership and was not subject to federal income tax; rather, Shoals Parent’s taxable income was passed through to its members and subject to federal income tax at the member level.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Shoals Parent is the sole member of the following subsidiary LLCs, which are treated as disregarded entities for federal income tax purposes: Intermediate, Holdings, and Shoals. The activities of Shoals Parent and its subsidiary LLCs are reported on the federal income tax return of Shoals Parent.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Shoals Parent and its subsidiary LLCs are generally not subject to state income tax; however, Shoals Technologies Group, LLC and Shoals Technologies, LLC pay various state and franchise taxes.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Post-IPO Income Taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company is taxed as a corporation for U.S. federal and state income tax purposes. The Company’s sole material asset is Shoals Parent, which is a limited liability company that is taxed as a partnership for US federal and certain state and local income tax purposes. Shoals Parent’s net taxable income and related tax credits, if any, are passed through to its members and included in the member’s tax returns. </span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are calculated by applying existing tax laws and the rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the year of the enacted rate change. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In assessing the realizability of deferred tax assets, management considers whether it is more-likely-than-not that the deferred tax assets will be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, carryback potential if permitted under the tax law, and results of recent operations. </span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company accounts for uncertainty in income taxes using a recognition and measurement threshold for tax positions taken or expected to be taken in a tax return, which are subject to examination by federal and state taxing authorities. The tax benefit from an uncertain tax position is recognized when it is more likely than not that the position will be sustained upon examination by taxing authorities based on the technical merits of the position. The amount of the tax benefit recognized is the largest amount of the benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. The effective tax rate and the tax basis of assets and liabilities reflect management’s estimates of the ultimate outcome of various tax uncertainties. The Company recognizes penalties and interest related to uncertain tax positions within the income tax expense </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">financial statement caption in the accompanying consolidated statements of operations. The Company did not have any material interest and penalties during the years ended December 31, 2022, 2021 and 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company files U.S. federal and certain state income tax returns. The income tax returns of the Company are subject to examination by U.S. federal and state taxing authorities for various time periods, depending on each jurisdictions’ rules, beginning generally after the income tax returns are filed.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Product Warranty</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company offers an assurance type warranty for its products against manufacturer defects and does not contain a service element. For these assurance type warranties, a provision for estimated future costs related to warranty expense is recorded when they are probable and reasonably estimable. This provision is based on historical information on the nature, frequency and average cost of claims for each product line. When little or no experience exists for an immature product line, the estimate is based on comparable product lines. Specific reserves are established once an issue is identified with the amounts for such reserves based on the estimated cost of correction. These estimates are re-evaluated on an ongoing basis using best-available information and revisions to estimates are made as necessary. As of December 31, 2022 and 2021 our estimated accrued warranty reserve was $0.6 million and $0.1 million, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Acquisition Accounting</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company accounts for its business acquisitions under the acquisition method of accounting in ASC 805. The excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires management’s judgment and often involves the use of significant estimates and assumptions, including assumptions with respect to future cash inflows and outflows, discount rates, asset lives, and market multiples amongst other items.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Equity-Based Compensation</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company recognizes equity-based compensation expense based on the equity award’s grant date fair value. The determination of the fair value of equity awards issued to employees of the Company is based upon the closing market price of the Company’s common stock on the day prior to the grant date. Equity-based compensation expense related to performance stock units is recognized if it is probable that the performance condition will be satisfied. The Company accounts for forfeitures as they occur. The grant date fair value of each unit is amortized on a straight-line basis over the requisite service period, including those units with graded vesting. However, the amount of equity-based compensation at any date is at least equal to the portion of the grant date fair value of the award that is vested.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Earnings per Share (“EPS”)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Basic EPS is computed by dividing net income available to common stockholders by the weighted average shares outstanding during the period. Diluted EPS takes into account the potential dilution that could occur if securities or other contracts to issue shares, such as unvested restricted stock units, were exercised and converted into shares. Diluted EPS is computed by dividing net income available to common stockholders by the weighted average shares outstanding during the period, increased by the number of additional shares that would have been outstanding if the potential shares had been issued and were dilutive.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Segment Reporting</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">ASC 280 (“Segment Reporting”) establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">allocate resources and in assessing performance. The Company manages its business on the basis of one operating and reportable segment and derives revenues from selling its product.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Advertising Expenses</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Advertising expenses are expensed as incurred. Advertising expenses for the years ended December 31, 2022, 2021 and 2020 were not material to our consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Research and Development Expenses</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Research and development expenses are expensed as incurred. Research and development expenses for the years ended December 31, 2022, 2021 and 2020 were not material to our consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">New Accounting Standards </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Adopted</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 January 1, 2022, the Company adopted Accounting Standards Update (“ASU”) No. 2016-02 (Topic 842) “Leases” which supersedes the lease recognition requirements in Accounting Standards Codification (“ASC”) Topic 840, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">“Leases”</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">. Under ASU No. 2016-02, lessees are required to recognize assets and liabilities on the consolidated balance sheets for most leases and provide enhanced disclosures. For companies that are not emerging growth companies (“EGCs”), the ASU was effective for fiscal years beginning after December 15, 2018. For EGCs, the ASU is effective for fiscal years beginning after December 15, 2021. The Company adopted the new standard using the modified retrospective method by recording a right-of-use asset of $1.2 million, short-term portion of lease liabilities of $0.4 million and long-term portion of lease liabilities of $0.8 million as of the effective date. Prior periods will not be restated and will continue to be reported under Topic 840 guidance in effect during those periods. The Company applied the package of practical expedients to leases that commenced before the effective date whereby the Company elected to not reassess the following: (i) whether any expired or existing contracts contain leases; (ii) the lease classification for any expired or existing leases; and (iii) initial direct costs for any existing leases. The adoption did not have a material impact on its consolidated statements of operations or its consolidated statements of cash flows. See Note 14 - Leases for further information and disclosures related to the adoption of this standard.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Financial Instruments - Credit Losses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">, which was subsequently amended by ASU No. 2018-19 and ASU No. 2019-10, and which requires the measurement of expected credit losses for financial instruments carried at amortized cost held at the reporting date based on historical experience, current conditions and reasonable forecasts. The updated guidance also amends the current other-than-temporary impairment model for available-for-sale debt securities by requiring the recognition of impairments relating to credit losses through an allowance account and limits the amount of credit loss to the difference between a security’s amortized cost basis and its fair value. In addition, the length of time a security has been in an unrealized loss position will no longer impact the determination of whether a credit loss exists. The main objective of this ASU is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The standard was adopted on December 31, 2022 as the Company lost its status as an Emerging Growth Company effective December 31, 2022 and therefore was required to adopt the standard for the year ending December 31, 2022. As the Company’s credit losses are typically minimal, the adoption of this standard did not have a significant impact on the consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Not Yet Adopted</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">. This ASU requires that contract assets and contract liabilities acquired in a business combination be recognized and measured in accordance with Topic 606. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. This guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within that fiscal year. Early adoption of the amendments is permitted, including adoption in an interim period. An entity that early adopts in an interim period should apply the amendments (1) retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application and (2) prospectively to all business combinations that occur on or after the date of initial application. We are currently evaluating the impact of the new standard on our financial statements and related disclosures.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Management does not believe that any other recently issued, but not yet effective, accounting standards, if currently adopted, would have a material effect on the Company’s financial statements.</span></div> Basis of Accounting and PresentationThe consolidated financial statements have been prepared on the accrual basis of accounting in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Principles of Consolidation</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Reclassifications</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Certain prior period amounts have been reclassified to conform to the current period presentation.</span></div> Non-controlling Interests The non-controlling interests on the consolidated statement of operations represents the portion of earnings or loss attributable to the economic interests in the Company’s subsidiary, Shoals Parent, held by the Continuing Equity Owners. Non-controlling interests on the consolidated balance sheet represents the portion of net assets of the Company attributable to the Continuing Equity Owners, based on the portion of the LLC Interests owned by such unit holders. 0.1856 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Use of Estimates</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates include revenue recognition, allowance for credit losses, useful lives of property, plant and equipment and other intangible assets, impairment of long-lived assets, allowance for obsolete or slow moving inventory, payable pursuant to the TRA, valuation allowance on deferred tax assets and equity-based compensation expense.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Cash and Cash Equivalents</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company considers cash and cash equivalents to include cash on hand, cash held in demand deposit accounts, and all highly liquid financial instruments purchased with a maturity of three months or less.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Restricted Cash</span></div>Restricted cash is included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. Restricted cash is restricted as to withdrawal or use. 4600000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">A reconciliation of cash, cash equivalents and restricted cash to the consolidated statement of cash flows is as follows (in thousands):</span></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:100.000%"><tr><td style="width:1.0%"/><td style="width:50.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.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:14.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:14.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">As of December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10,073 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Restricted cash included in other current asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Restricted cash included in other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Total cash, cash equivalents and restricted cash</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8,766 </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9,557 </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10,073 </span></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"/></tr></table></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">A reconciliation of cash, cash equivalents and restricted cash to the consolidated statement of cash flows is as follows (in thousands):</span></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:100.000%"><tr><td style="width:1.0%"/><td style="width:50.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.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:14.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:14.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">As of December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10,073 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Restricted cash included in other current asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Restricted cash included in other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Total cash, cash equivalents and restricted cash</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8,766 </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9,557 </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10,073 </span></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"/></tr></table></div> 8766000 5006000 10073000 0 0 0 0 4551000 0 8766000 9557000 10073000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Accounts receivable is comprised of amounts billed to customers, net of an allowance for credit losses. Interest is not charged on receivables. The allowance for credit losses is estimated by management and is based on historical experience, current conditions and reasonable forecasts. Periodically, management reviews the accounts receivable balances of its customers and adjusts the allowance based on current circumstances </span></div>and charges off uncollectible receivables when all attempts to collect have failed, although collection efforts may continue. Unbilled ReceivablesUnbilled receivables arise when the Company recognizes revenue for amounts which cannot yet be billed under terms of the contract with the customer. InventoryInventories consist of raw materials. Inventories are stated at the lower of cost or net realizable value. Cost is calculated using the first-in first-out method. Provisions are made to reduce excess or obsolete inventories to their estimated net realizable values. <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Property, Plant, and Equipment</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Property, plant, and equipment acquired in the acquisition of Shoals and ConnectPV are recorded at fair value at the date of acquisition; all other property, plant and equipment are recorded at cost, net of accumulated depreciation. Improvements, betterments and replacements which significantly extend the life of an asset are capitalized. Depreciation is computed using the straight-line method over the estimated useful lives of the respective assets. Repair and maintenance costs are expensed as incurred.</span></div>A gain or loss on the sale of property, plant and equipment is calculated as the difference between the cost of the asset disposed of, net of accumulated depreciation, and the sales proceeds received. A gain or loss on an asset disposal is recognized in the period that the sale occurs. Impairment of Long-Lived AssetsWhen events, circumstances or operating results indicate that the carrying values of long-lived assets might not be recoverable through future operations, the Company prepares projections of the undiscounted future cash flows expected to result from the use of the assets and their eventual disposition. If the projections indicate that the recorded amounts are not expected to be recoverable, such amounts are reduced to estimated fair value. Fair value is estimated based upon internal evaluation of each asset that includes quantitative analyses of net revenue and cash flows, review of recent sales of similar assets and market responses based upon discussions in connection with offers received from potential buyers. 0 0 0 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Goodwill</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Goodwill is assessed using either a qualitative assessment or quantitative approach to determine whether it is more likely than not that the fair value of the reporting unit is less than the carrying amount. The qualitative assessment evaluates factors including macroeconomic conditions, industry-specific and company-specific considerations, legal and regulatory environments, and historical performance. If the Company determines that is more likely than not that the fair value of a reporting unit is less than its carrying value, a quantitative assessment is performed. Otherwise, no further assessment is required. The quantitative approach compares the estimate fair value of the reporting units to its carrying amount, including goodwill. Impairment is indicated if the estimated fair value of the reporting unit is less than the carrying amount of the reporting unit, and an impairment charge is recognized for the differential.</span></div>The Company completes its annual goodwill impairment test as of October 1 each year. 0 0 0 Amortizable and Other Intangible AssetsThe Company amortizes identifiable intangible assets consisting of customer relationships, developed technology, trade names, backlog and noncompete agreements because these assets have finite lives. The Company’s intangible assets with finite lives are amortized on a straight‐line basis over the estimated useful lives. The basis of amortization approximates the pattern in which the assets are utilized over their estimated useful lives. The Company reviews for impairment indicators of finite-lived intangibles, as described in the “Impairment of Long-Lived Assets” significant accounting policy. <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Deferred Offering Costs</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Deferred offering costs consist primarily of registration fees, filing fees, listing fees, specific legal and accounting costs and transfer agent fees, which are direct and incremental fees related to the IPO and follow-on offerings.</span></div> Deferred Financing Costs Costs incurred to issue debt are capitalized and recorded net of the related debt and amortized using the effective interest method as a component of interest expense over the terms of the related debt agreement. <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Revenue Recognition</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company recognizes revenue primarily from the sale of EBOS systems and components. The Company determines its revenue recognition through the following steps: (i) identification of the contract or contracts with a customer, (ii) identification of the performance obligations within the contract, (iii) determination of the transaction price, (iv) allocation of the transaction price to the performance obligations within the contract, and (v) recognition of revenue as the performance obligation has been satisfied.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company’s contracts with customers predominately are accounted for as one performance obligation, as the majority of the obligations under the contracts relate to a single project. For each contract entered into, the Company determines the transaction price based on the consideration expected to be received. The transaction price identified is allocated to each distinct performance obligation to deliver a good or service based on the relative standalone selling prices. Management has concluded that the prices negotiated with each individual customer are representative of the standalone selling price of the product.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company primarily recognizes revenue over time as a result of the continuous transfer of control of its product to the customer using the output method based on units manufactured. This continuous transfer of control to the customer is supported by clauses in the contracts that provide rights to payment of the transaction price associated with work performed to date on products that do not have an alternative use to the Company. Management believes that recognizing revenue using the output method based on units manufactured best depicts the extent of transfer of control to the customer.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In certain instances the promised goods do have an alternative use. In these instances revenue is recognized when the customer obtains control of the product. Contracts of this nature typically include customer acceptance clauses, which results in revenue recognition occurring upon customer acceptance.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 manufacturing process generally takes less than one week to complete production. The accounting for each contract involves a judgmental process of estimating total sales, costs, and profit for each performance obligation. Cost of revenue is recognized based on the unit of production. The amount reported as revenue is determined by adding a proportionate amount of the estimated profit to the amount reported as cost of revenue.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company has elected to adopt certain practical expedients and exemptions as allowed under the new revenue recognition guidance such as (i) recording sales commissions as incurred because the </span></div>amortization period is less than one year, (ii) excluding any collected sales tax amounts from the calculation of revenue, and (iii) accounting for shipping and handling activities that are incurred after the customer has obtained control of the product as fulfillment costs rather than a separate service provided to the customer for which consideration would need to be allocated (see Shipping and Handling). Shipping and Handling The Company accounts for shipping and handling related to contracts with customers as costs to fulfill its promise to transfer the associated products. Accordingly, payment by the Company’s customers for shipping and handling costs for delivery of the Company’s products are recorded as a component of revenue in the accompanying consolidated statements of operations. 7000000 5200000 4900000 ConcentrationsThe Company has cash deposited at certain financial institutions which, at times, may exceed the limits provided by the Federal Deposit Insurance Corporation (“FDIC”). The Company has not experienced any losses on such amount and believes it is not subject to significant credit risk related to cash balances. 8300000 <div style="margin-bottom:6pt;margin-top:6pt;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 Company had the following revenue concentrations representing 10% or more of revenue for any period in the years ended December 31, 2022, 2021 and 2020 and related accounts receivable concentrations as of December 31, 2022 and 2021:</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:18.205%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.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:14.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:14.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:14.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:14.599%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">2021</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:11pt;font-weight:700;line-height:100%">2020</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Revenue %</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:400;line-height:100%">Accounts<br/>Receivable %</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:11pt;font-weight:400;line-height:100%">Revenue %</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:400;line-height:100%">Accounts<br/>Receivable %</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:11pt;font-weight:400;line-height:100%">Revenue %</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">21.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Customer B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">15.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Customer C</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">23.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.063 0.051 0.113 0.046 0.218 0.070 0.084 0.183 0.158 0.184 0.060 0.126 0.100 0.237 0.094 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Fair Value</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company follows a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Three levels of inputs may be used to measure fair value, as follows: </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt">Level 1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> – Quoted prices in active markets for identical assets or liabilities. </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt">Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> – Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt">Level 3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> – Unobservable inputs that are supported by little or no market activity that are significant to the fair value of the assets or liabilities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 fair values of the Company’s cash and cash equivalents, accounts receivable, and accounts payable approximate their carrying values due to their short maturities. The carrying value of the Company’s </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">long-term debt approximates fair value, as it is based on current market rates at which the Company could borrow funds with similar terms.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company follows the provisions of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 820-10 for nonfinancial assets and liabilities measured at fair value on a nonrecurring basis. As it relates to the Company, this applies to certain nonfinancial assets and liabilities acquired in business combinations.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Income Taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Pre-IPO Income Taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Shoals Parent was treated as a partnership and was not subject to federal income tax; rather, Shoals Parent’s taxable income was passed through to its members and subject to federal income tax at the member level.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Shoals Parent is the sole member of the following subsidiary LLCs, which are treated as disregarded entities for federal income tax purposes: Intermediate, Holdings, and Shoals. The activities of Shoals Parent and its subsidiary LLCs are reported on the federal income tax return of Shoals Parent.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Shoals Parent and its subsidiary LLCs are generally not subject to state income tax; however, Shoals Technologies Group, LLC and Shoals Technologies, LLC pay various state and franchise taxes.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Post-IPO Income Taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company is taxed as a corporation for U.S. federal and state income tax purposes. The Company’s sole material asset is Shoals Parent, which is a limited liability company that is taxed as a partnership for US federal and certain state and local income tax purposes. Shoals Parent’s net taxable income and related tax credits, if any, are passed through to its members and included in the member’s tax returns. </span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are calculated by applying existing tax laws and the rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the year of the enacted rate change. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In assessing the realizability of deferred tax assets, management considers whether it is more-likely-than-not that the deferred tax assets will be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, carryback potential if permitted under the tax law, and results of recent operations. </span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company accounts for uncertainty in income taxes using a recognition and measurement threshold for tax positions taken or expected to be taken in a tax return, which are subject to examination by federal and state taxing authorities. The tax benefit from an uncertain tax position is recognized when it is more likely than not that the position will be sustained upon examination by taxing authorities based on the technical merits of the position. The amount of the tax benefit recognized is the largest amount of the benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. The effective tax rate and the tax basis of assets and liabilities reflect management’s estimates of the ultimate outcome of various tax uncertainties. The Company recognizes penalties and interest related to uncertain tax positions within the income tax expense </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">financial statement caption in the accompanying consolidated statements of operations. The Company did not have any material interest and penalties during the years ended December 31, 2022, 2021 and 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company files U.S. federal and certain state income tax returns. The income tax returns of the Company are subject to examination by U.S. federal and state taxing authorities for various time periods, depending on each jurisdictions’ rules, beginning generally after the income tax returns are filed.</span></div> Product WarrantyThe Company offers an assurance type warranty for its products against manufacturer defects and does not contain a service element. For these assurance type warranties, a provision for estimated future costs related to warranty expense is recorded when they are probable and reasonably estimable. This provision is based on historical information on the nature, frequency and average cost of claims for each product line. When little or no experience exists for an immature product line, the estimate is based on comparable product lines. Specific reserves are established once an issue is identified with the amounts for such reserves based on the estimated cost of correction. These estimates are re-evaluated on an ongoing basis using best-available information and revisions to estimates are made as necessary. 600000 100000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Acquisition Accounting</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company accounts for its business acquisitions under the acquisition method of accounting in ASC 805. The excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires management’s judgment and often involves the use of significant estimates and assumptions, including assumptions with respect to future cash inflows and outflows, discount rates, asset lives, and market multiples amongst other items.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Equity-Based Compensation</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company recognizes equity-based compensation expense based on the equity award’s grant date fair value. The determination of the fair value of equity awards issued to employees of the Company is based upon the closing market price of the Company’s common stock on the day prior to the grant date. Equity-based compensation expense related to performance stock units is recognized if it is probable that the performance condition will be satisfied. The Company accounts for forfeitures as they occur. The grant date fair value of each unit is amortized on a straight-line basis over the requisite service period, including those units with graded vesting. However, the amount of equity-based compensation at any date is at least equal to the portion of the grant date fair value of the award that is vested.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Earnings per Share (“EPS”)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Basic EPS is computed by dividing net income available to common stockholders by the weighted average shares outstanding during the period. Diluted EPS takes into account the potential dilution that could occur if securities or other contracts to issue shares, such as unvested restricted stock units, were exercised and converted into shares. Diluted EPS is computed by dividing net income available to common stockholders by the weighted average shares outstanding during the period, increased by the number of additional shares that would have been outstanding if the potential shares had been issued and were dilutive.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Segment Reporting</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">ASC 280 (“Segment Reporting”) establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to </span></div>allocate resources and in assessing performance. The Company manages its business on the basis of one operating and reportable segment and derives revenues from selling its product. 1 1 Advertising ExpensesAdvertising expenses are expensed as incurred. Research and Development ExpensesResearch and development expenses are expensed as incurred. <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">New Accounting Standards </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Adopted</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 January 1, 2022, the Company adopted Accounting Standards Update (“ASU”) No. 2016-02 (Topic 842) “Leases” which supersedes the lease recognition requirements in Accounting Standards Codification (“ASC”) Topic 840, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">“Leases”</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">. Under ASU No. 2016-02, lessees are required to recognize assets and liabilities on the consolidated balance sheets for most leases and provide enhanced disclosures. For companies that are not emerging growth companies (“EGCs”), the ASU was effective for fiscal years beginning after December 15, 2018. For EGCs, the ASU is effective for fiscal years beginning after December 15, 2021. The Company adopted the new standard using the modified retrospective method by recording a right-of-use asset of $1.2 million, short-term portion of lease liabilities of $0.4 million and long-term portion of lease liabilities of $0.8 million as of the effective date. Prior periods will not be restated and will continue to be reported under Topic 840 guidance in effect during those periods. The Company applied the package of practical expedients to leases that commenced before the effective date whereby the Company elected to not reassess the following: (i) whether any expired or existing contracts contain leases; (ii) the lease classification for any expired or existing leases; and (iii) initial direct costs for any existing leases. The adoption did not have a material impact on its consolidated statements of operations or its consolidated statements of cash flows. See Note 14 - Leases for further information and disclosures related to the adoption of this standard.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Financial Instruments - Credit Losses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">, which was subsequently amended by ASU No. 2018-19 and ASU No. 2019-10, and which requires the measurement of expected credit losses for financial instruments carried at amortized cost held at the reporting date based on historical experience, current conditions and reasonable forecasts. The updated guidance also amends the current other-than-temporary impairment model for available-for-sale debt securities by requiring the recognition of impairments relating to credit losses through an allowance account and limits the amount of credit loss to the difference between a security’s amortized cost basis and its fair value. In addition, the length of time a security has been in an unrealized loss position will no longer impact the determination of whether a credit loss exists. The main objective of this ASU is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The standard was adopted on December 31, 2022 as the Company lost its status as an Emerging Growth Company effective December 31, 2022 and therefore was required to adopt the standard for the year ending December 31, 2022. As the Company’s credit losses are typically minimal, the adoption of this standard did not have a significant impact on the consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Not Yet Adopted</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">. This ASU requires that contract assets and contract liabilities acquired in a business combination be recognized and measured in accordance with Topic 606. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. This guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within that fiscal year. Early adoption of the amendments is permitted, including adoption in an interim period. An entity that early adopts in an interim period should apply the amendments (1) retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application and (2) prospectively to all business combinations that occur on or after the date of initial application. We are currently evaluating the impact of the new standard on our financial statements and related disclosures.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Management does not believe that any other recently issued, but not yet effective, accounting standards, if currently adopted, would have a material effect on the Company’s financial statements.</span></div> 1200000 400000 800000 Acquisition of ConnectPV<div style="margin-bottom:6pt;margin-top:6pt;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 August 26, 2021, the Company acquired 100% of the common stock of ConnectPV. The acquisition of ConnectPV was accounted for as a business combination using the acquisition method of accounting. The aggregate purchase price was $13.8 million in cash (net of $0.8 million cash acquired) and 209,437 shares of Class A common stock valued at $6.5 million.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 cash portion of the purchase price was funded by borrowing under our Revolving Credit Facility (as defined below). The purchase price paid has been allocated to record the acquired assets and assumed liabilities based upon their estimated fair value. When determining the fair values of the assets acquired and assumed liabilities, management made significant estimates, judgements and assumptions. Management estimated that consideration paid exceeded the fair value of the net assets acquired. Therefore, goodwill of $19.8 million was recorded. The goodwill recognized was primarily attributable to the workforce and synergies related to the Company’s EBOS solutions and components business that are expected to arise from the ConnectPV acquisition.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 following table is the balance sheet of ConnectPV as of the acquisition date, August 26, 2021, and includes the estimated fair value of the assets acquired and assumed liabilities. The estimated fair value allocated to certain property, plant and equipment, identifiable intangible assets and goodwill was determined based on a combination of market, cost and income approaches with the assistance of a third-party valuation firm (in thousands):</span></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:68.472%"><tr><td style="width:1.0%"/><td style="width:75.979%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.821%"/><td style="width:0.1%"/></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:700;line-height:100%">Purchase Price Allocation</span></td><td colspan="3" style="padding:0 1pt"><div style="text-align:center"><span><br/></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12,087 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">19,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Other intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">33,890 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9,440 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total Liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13,632 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Net assets acquired</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">20,258 </span></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"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company expensed acquisition-related costs of $2.3 million which are included in general and administrative expenses in the consolidated statement of operations for the year ended December 31, 2021. The goodwill and acquisition costs are not deductible for tax purposes.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Pro Forma Financial Information (Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 pro forma information below gives effect to the ConnectPV acquisition as if it had been completed on the first day of each period presented. The pro forma results of operations are presented for informational purposes only. As such, they are not necessarily indicative of the Company’s results had the acquisition been completed on the first day of each period presented, nor do they intend to represent the Company’s future results. The pro forma information does not reflect any cost savings from operating efficiencies or synergies that could result from the acquisition and does not reflect additional revenue opportunities following the acquisition. The pro forma information includes adjustments to record the assets and liabilities associated with the acquisition at their respective fair values, based on available information and to give effect to the financing for the acquisition (in thousands):</span></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:84.722%"><tr><td style="width:1.0%"/><td style="width:61.195%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.424%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.426%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Year Ended<br/>December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">229,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">200,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">29,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> Acquisition of ConnectPV<div style="margin-bottom:6pt;margin-top:6pt;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 August 26, 2021, the Company acquired 100% of the common stock of ConnectPV. The acquisition of ConnectPV was accounted for as a business combination using the acquisition method of accounting. The aggregate purchase price was $13.8 million in cash (net of $0.8 million cash acquired) and 209,437 shares of Class A common stock valued at $6.5 million.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 cash portion of the purchase price was funded by borrowing under our Revolving Credit Facility (as defined below). The purchase price paid has been allocated to record the acquired assets and assumed liabilities based upon their estimated fair value. When determining the fair values of the assets acquired and assumed liabilities, management made significant estimates, judgements and assumptions. Management estimated that consideration paid exceeded the fair value of the net assets acquired. Therefore, goodwill of $19.8 million was recorded. The goodwill recognized was primarily attributable to the workforce and synergies related to the Company’s EBOS solutions and components business that are expected to arise from the ConnectPV acquisition.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 following table is the balance sheet of ConnectPV as of the acquisition date, August 26, 2021, and includes the estimated fair value of the assets acquired and assumed liabilities. The estimated fair value allocated to certain property, plant and equipment, identifiable intangible assets and goodwill was determined based on a combination of market, cost and income approaches with the assistance of a third-party valuation firm (in thousands):</span></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:68.472%"><tr><td style="width:1.0%"/><td style="width:75.979%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.821%"/><td style="width:0.1%"/></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:700;line-height:100%">Purchase Price Allocation</span></td><td colspan="3" style="padding:0 1pt"><div style="text-align:center"><span><br/></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12,087 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">19,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Other intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">33,890 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9,440 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total Liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13,632 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Net assets acquired</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">20,258 </span></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"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company expensed acquisition-related costs of $2.3 million which are included in general and administrative expenses in the consolidated statement of operations for the year ended December 31, 2021. The goodwill and acquisition costs are not deductible for tax purposes.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Pro Forma Financial Information (Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 pro forma information below gives effect to the ConnectPV acquisition as if it had been completed on the first day of each period presented. The pro forma results of operations are presented for informational purposes only. As such, they are not necessarily indicative of the Company’s results had the acquisition been completed on the first day of each period presented, nor do they intend to represent the Company’s future results. The pro forma information does not reflect any cost savings from operating efficiencies or synergies that could result from the acquisition and does not reflect additional revenue opportunities following the acquisition. The pro forma information includes adjustments to record the assets and liabilities associated with the acquisition at their respective fair values, based on available information and to give effect to the financing for the acquisition (in thousands):</span></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:84.722%"><tr><td style="width:1.0%"/><td style="width:61.195%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.424%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.426%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Year Ended<br/>December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">229,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">200,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">29,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1 13800000 800000 209437 6500000 19800000 The estimated fair value allocated to certain property, plant and equipment, identifiable intangible assets and goodwill was determined based on a combination of market, cost and income approaches with the assistance of a third-party valuation firm (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.472%"><tr><td style="width:1.0%"/><td style="width:75.979%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.821%"/><td style="width:0.1%"/></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:700;line-height:100%">Purchase Price Allocation</span></td><td colspan="3" style="padding:0 1pt"><div style="text-align:center"><span><br/></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12,087 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">19,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Other intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">33,890 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9,440 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total Liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13,632 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Net assets acquired</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">20,258 </span></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"/></tr></table> 849000 5382000 4273000 1583000 12087000 438000 19765000 1600000 33890000 9440000 2655000 1537000 13632000 20258000 2300000 <div style="margin-bottom:6pt;margin-top:6pt;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 pro forma information below gives effect to the ConnectPV acquisition as if it had been completed on the first day of each period presented. The pro forma results of operations are presented for informational purposes only. As such, they are not necessarily indicative of the Company’s results had the acquisition been completed on the first day of each period presented, nor do they intend to represent the Company’s future results. The pro forma information does not reflect any cost savings from operating efficiencies or synergies that could result from the acquisition and does not reflect additional revenue opportunities following the acquisition. The pro forma information includes adjustments to record the assets and liabilities associated with the acquisition at their respective fair values, based on available information and to give effect to the financing for the acquisition (in thousands):</span></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:84.722%"><tr><td style="width:1.0%"/><td style="width:61.195%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.424%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.426%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Year Ended<br/>December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">229,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">200,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">29,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 229709000 200892000 3305000 29861000 Accounts ReceivableAccounts receivable, net consists of the following (in thousands):<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:66.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.872%"/><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:14.873%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">51,061 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">32,015 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Less: allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(486)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(516)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Accounts receivable, net</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">50,575 </span></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">31,499 </span></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"/></tr></table> Accounts receivable, net consists of the following (in thousands):<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:66.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.872%"/><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:14.873%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">51,061 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">32,015 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Less: allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(486)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(516)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Accounts receivable, net</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">50,575 </span></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">31,499 </span></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"/></tr></table> 51061000 32015000 486000 516000 50575000 31499000 Inventory<span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Inventory, net consists of the following (in thousands):</span><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:66.955%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.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:14.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">75,778 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">39,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Allowance for obsolete or slow-moving inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(2,924)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(897)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Inventory, net</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">72,854 </span></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">38,368 </span></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"/></tr></table> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Inventory, net consists of the following (in thousands):</span><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:66.955%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.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:14.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">75,778 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">39,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Allowance for obsolete or slow-moving inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(2,924)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(897)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Inventory, net</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">72,854 </span></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">38,368 </span></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"/></tr></table> 75778000 39265000 2924000 897000 72854000 38368000 Property, Plant and Equipment<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Property, plant, and equipment, net consists of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:51.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><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:14.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:14.597%"/><td style="width:0.1%"/></tr><tr style="height:17pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="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%">    Estimated Useful Lives (Years)</span></td><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 style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">December 31,</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="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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Land</span></td><td colspan="3" style="background-color:#cceeff;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%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Building and land improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5-40</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3-5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3-7</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">24,154 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">21,174 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(7,284)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(5,600)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">16,870 </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">15,574 </span></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"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Depreciation expense for the years ended December 31, 2022, 2021 and 2020 was $1.9 million, $1.7 million and $1.4 million, respectively. During the years ended December 31, 2022, 2021 and 2020, $1.5 million, $1.5 million and $1.1 million, respectively, of depreciation expense was allocated to cost of revenue. During the years ended December 31, 2022, 2021 and 2020, $0.4 million, $0.2 million and $0.3 million, respectively, of depreciation expense was allocated to operating expenses.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Property, plant, and equipment, net consists of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:51.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><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:14.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:14.597%"/><td style="width:0.1%"/></tr><tr style="height:17pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="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%">    Estimated Useful Lives (Years)</span></td><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 style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">December 31,</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="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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Land</span></td><td colspan="3" style="background-color:#cceeff;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%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Building and land improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5-40</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3-5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3-7</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">24,154 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">21,174 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(7,284)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(5,600)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">16,870 </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">15,574 </span></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"/></tr></table></div> 840000 840000 P5Y P40Y 9031000 7801000 P3Y P5Y 12371000 10693000 P3Y P7Y 1787000 1775000 P5Y 125000 65000 24154000 21174000 7284000 5600000 16870000 15574000 1900000 1700000 1400000 1500000 1500000 1100000 400000 200000 300000 Goodwill and Other Intangible AssetsGoodwill<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Goodwill relates to the acquisition of Shoals and ConnectPV. As of December 31, 2022 and 2021, goodwill totaled $69.9 million and $69.4 million, respectively. Changes in the carrying amount of goodwill during the years ended December 31, 2022 and 2021 are shown below (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.277%"><tr><td style="width:1.0%"/><td style="width:82.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.373%"/><td style="width:0.1%"/></tr><tr><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:11pt;font-weight:700;line-height:100%">Goodwill</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">50,176 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Acquisition of ConnectPV</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">19,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">69,436 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Adjustments related to finalization of working capital in the acquisition of ConnectPV</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance at December 31, 2022</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">69,941 </span></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"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Other Intangible Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Other intangible assets, net consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:50.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.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:14.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:14.597%"/><td style="width:0.1%"/></tr><tr style="height:17pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="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%">Estimated Useful Lives (Years)</span></td><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 style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">December 31,</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="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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Amortizable:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Costs:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">53,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">53,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;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%">13</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">34,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">34,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;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%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Noncompete agreements</span></td><td colspan="3" style="background-color:#cceeff;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%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Total amortizable intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">102,200 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">102,200 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Accumulated amortization:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">22,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">14,860 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Noncompete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total accumulated amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">45,615 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">36,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Total other intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">56,585 </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">65,236 </span></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"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Amortization expense related to intangible assets amounted to $8.7 million, $8.4 million and $8.0 million for the years ended December 31, 2022, 2021 and 2020, respectively. Estimated future annual amortization expense for other intangible assets, net are as follows (in thousands):</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.777%"><tr><td style="width:1.0%"/><td style="width:66.051%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.749%"/><td style="width:0.1%"/></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%">For the Year Ended December 31,</span></td><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%">Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,918 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">56,585 </span></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"/></tr></table> 69900000 69400000 Changes in the carrying amount of goodwill during the years ended December 31, 2022 and 2021 are shown below (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.277%"><tr><td style="width:1.0%"/><td style="width:82.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.373%"/><td style="width:0.1%"/></tr><tr><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:11pt;font-weight:700;line-height:100%">Goodwill</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">50,176 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Acquisition of ConnectPV</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">19,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">69,436 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Adjustments related to finalization of working capital in the acquisition of ConnectPV</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance at December 31, 2022</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">69,941 </span></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"/></tr></table> 50176000 19260000 69436000 505000 69941000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Other intangible assets, net consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:50.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.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:14.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:14.597%"/><td style="width:0.1%"/></tr><tr style="height:17pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="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%">Estimated Useful Lives (Years)</span></td><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 style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">December 31,</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="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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Amortizable:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Costs:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">53,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">53,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;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%">13</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">34,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">34,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;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%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Noncompete agreements</span></td><td colspan="3" style="background-color:#cceeff;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%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Total amortizable intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">102,200 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">102,200 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Accumulated amortization:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">22,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">14,860 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Noncompete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total accumulated amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">45,615 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">36,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Total other intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">56,585 </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">65,236 </span></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"/></tr></table></div> P13Y 53100000 53100000 P13Y 34600000 34600000 P13Y 11900000 11900000 P1Y 600000 600000 P5Y 2000000 2000000 102200000 102200000 22925000 18629000 14860000 12199000 5230000 4103000 600000 200000 2000000 1833000 45615000 36964000 56585000 65236000 8700000 8400000 8000000 Estimated future annual amortization expense for other intangible assets, net are as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.777%"><tr><td style="width:1.0%"/><td style="width:66.051%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.749%"/><td style="width:0.1%"/></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%">For the Year Ended December 31,</span></td><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%">Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,918 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">56,585 </span></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"/></tr></table> 7918000 7585000 7585000 7585000 7585000 18327000 56585000 Accrued Expenses and Other<span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Accrued expenses and other consists of the following (in thousands):</span><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:66.955%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.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:14.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Accrued compensation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,917 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,882 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Accrued interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Other accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Total accrued expenses and other</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">17,882 </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,728 </span></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"/></tr></table> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Accrued expenses and other consists of the following (in thousands):</span><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:66.955%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.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:14.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Accrued compensation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,917 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,882 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Accrued interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Other accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Total accrued expenses and other</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">17,882 </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,728 </span></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"/></tr></table> 4917000 2882000 7226000 3095000 5739000 1751000 17882000 7728000 Long-Term Debt<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Long-term debt consists of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:66.955%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.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:14.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Term Loan Facility</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">195,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">197,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Revolving Credit Facility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">48,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">55,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Less: deferred financing costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(4,187)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(5,337)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Total debt, net of deferred financing costs</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">239,063 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">247,053 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Less: current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(2,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(2,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Long-term debt, net current portion</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">237,063 </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">245,053 </span></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"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The aggregate amounts of principal maturities on the Company’s long-term debt is as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:48.333%"><tr><td style="width:1.0%"/><td style="width:65.279%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.949%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.372%"/><td style="width:0.1%"/></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%">For the Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">237,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">243,250 </span></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"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Senior Secured Credit Agreement</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On November 25, 2020 Shoals Holdings, entered into a senior secured credit agreement (as amended, the “Senior Secured Credit Agreement”), consisting of (i) a $350.0 million senior secured six-year term loan facility (the “Term Loan Facility”), (ii) a $30.0 million senior secured delayed draw term loan facility, which matures concurrently with the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:125%">six</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">-year Term Loan Facility (the “Delayed Draw Term Loan Facility”) and (iii) an uncommitted super senior first out revolving credit facility (the “Revolving Credit Facility”). </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In December 2020, Shoals Holdings entered into two amendments to the Senior Secured Credit Agreement in order to obtain a $100.0 million increase (the “Revolver Upsize”) to the Revolving Credit Facility and modify the terms of the interest rate and prepayment premium. As part of the first amendment the Company repaid and terminated all outstanding commitments under the Delayed Draw Term Loan Facility.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 January 29, 2021, the Company used proceeds from the IPO to repay $150.0 million of outstanding borrowings under the Term Loan Facility. The repayment of a portion of the borrowings under the Term Loan Facility resulted in a $16.0 million loss on debt repayment as the result of the $11.3 million prepayment premium and $4.7 million write-off of a portion of the deferred financing costs.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 May 2, 2022, Shoals Holdings entered into an amendment to the Senior Secured Credit Agreement in order to increase the amount available for borrowing under the Revolving Credit Facility from $100.0 million to $150.0 million. The amendment also set forth Secured Overnight Financing Rate (“SOFR”) as the benchmark rate to succeed London Interbank Offered Rate and amended the financial covenant such that, commencing with September 30, 2022, Shoals Holdings shall not permit its Consolidated First Lien Secured Leverage Ratio (as defined in the Senior Secured Credit Agreement) to exceed 6.50:1.00. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of December 31, 2022, the outstanding balance of the Term Loan Facility was $195.3 million. The balance of the Term Loan Facility is presented in the accompanying consolidated balance sheets net of deferred financing fees of $4.2 million and $5.3 million as of December 31, 2022 and 2021, respectively. The deferred financing fees are being amortized using the effective interest method. The effective interest rate as of December 31, 2022 and 2021, was 7.06% and 6.42%, respectively. As of December 31, 2022, the Revolving Credit Facility balance was $48.0 million and the Company had $102.0 million of availability under the Revolving Credit Facility.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Interest Rate</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 interest rates applicable to the loans under the Term Loan Facility are based on a rate of interest determined by reference to either: (i) a base rate plus an applicable margin equal to (a) on and after December 30, 2020 until the later of either (1) February 28, 2021 or (2) December 31, 2022 so long as Holdings has prepaid the loans under the Term Loan Facility on or prior to February 28, 2021 in an amount that results in the aggregate outstanding principal amount of loans under the Term Loan Facility being equal to or less than the sum of (A) $200.0 million minus (B) any mandatory prepayments of the principal amount of loans under the Term Loan Facility or amortization payments made prior to February 28, 2021, 2.25% and (b) thereafter, either (1) if Holdings has consummated an IPO the net cash proceeds of which have been used to repay the principal amount of the loans under the Term Loan Facility in an amount no less than $70.0 million, 4.75% or (2) otherwise, 5.00%; or (ii) a SOFR rate plus an applicable margin equal to (a) on and after December 30, 2020 until the later of either (1) February 28, 2021 or (2) December 31, 2022 so long as Holdings has prepaid the loans under the Term Loan Facility on or prior to February 28, 2021 in an amount that results in the aggregate outstanding principal amount of loans under the Term Loan Facility being equal to or less than the sum of (A) $200.0 million minus (B) any mandatory prepayments of the principal amount of loans under the Term Loan Facility or amortization payments made prior to February 28, 2021, 3.25% and (b) thereafter, either (1) if Holdings has consummated an IPO the net cash proceeds of which have been used to repay the principal </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">amount of the loans under the Term Loan Facility in an amount no less than $70.0 million, 5.75% or (2) otherwise, 6.00%.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 interest rates applicable to the loans under the Revolving Credit Facility are based on a rate of interest determined by reference to either (i) a base rate plus an applicable margin equal to 2.25% or (ii) a SOFR rate plus an applicable margin equal to 3.25%.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of December 31, 2022, interest rates on the Term Loan Facility was SOFR plus 3.25%, or 7.51%, and the Revolving Credit Facility was SOFR plus 3.25%, ranging from 7.00% to 7.92%.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Guarantees and Security</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 obligations under the Senior Secured Credit Agreement are guaranteed by Shoals Intermediate Holdings and its wholly owned domestic subsidiaries other than certain immaterial subsidiaries and other excluded subsidiaries. The obligations under the Senior Secured Credit Agreement are secured by a first priority security interest in substantially all of Holdings’ and the other guarantors’ existing and future property and assets, including accounts receivable, inventory, equipment, general intangibles, intellectual property, investment property, other personal property, material owned real property, cash and proceeds of the foregoing.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Prepayments and Amortization</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Loans under the Revolving Credit Facility may be voluntarily prepaid, at Shoals Holdings’ option, in whole, or in part, in each case without premium or penalty.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Loans under the Term Loan Facility may be voluntarily prepaid, at Holdings’ option, in whole, or in part, in each case without premium or penalty other than (i) a prepayment premium in an amount equal to (a) if such prepayment occurs prior to the first anniversary of the Senior Secured Credit Agreement Closing Date, a make-whole premium, (b) if such prepayment occurs on or after the first anniversary but prior to the second anniversary of the Senior Secured Credit Agreement Closing Date, 2.00% and (c) if such prepayment occurs on or after the second anniversary but prior to the third anniversary of the Senior Secured Credit Agreement Closing Date, 1.00% and (ii) with respect to prepayments in connection with an IPO, a change of control or a transformative disposition subject to certain exceptions and conditions, a prepayment premium equal to (a) if such prepayment occurs prior to the first anniversary of the Senior Secured Credit Agreement Closing Date, 2.00% and (b) if such prepayment occurs after the first anniversary of the Senior Secured Credit Agreement Closing Date but prior to the second anniversary of the Senior Secured Credit Agreement Closing Date, 1.00%.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Notwithstanding anything to the contrary in the preceding paragraph, in the event that, on or after December 30, 2020 but prior to February 28, 2021, Shoals Holdings made any prepayment (including with respect to any acceleration) of any loans under the Term Loan Facility, Holdings would pay a premium on such prepayments made up to $150.0 million of the principal amount of such loans prepaid in an amount equal to 7.50% multiplied by the principal amount of such loans prepaid, which, if applicable, would be in lieu of any applicable prepayment premium set forth in the preceding paragraph or in the paragraph below; provided that no amortization payments or mandatory prepayments required under the Senior Secured Credit Agreement shall be subject to the prepayment premium set forth in this paragraph. On January 29, 2021, the Company used proceeds from the IPO to repay $150.0 million of outstanding borrowings under the Term Loan Facility resulting in a prepayment premium of $11.3 million. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Additionally, after February 28, 2021 but prior to the second anniversary of the Senior Secured Credit Agreement Closing Date, up to $175.0 million of the outstanding principal amount of the Term Loan Facility may be voluntarily prepaid upon the consummation of an IPO with proceeds from such IPO, subject to a </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">prepayment premium in an amount equal to 1.00% in lieu of any applicable call protection premiums set forth in the second preceding paragraph.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Senior Secured Credit Agreement requires mandatory prepayments, but not permanent reductions of commitments thereunder, for excess cash flow, asset sales, subject to a right of reinvestment, and refinancing facilities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Term Loan Facility amortizes in equal quarterly installments in aggregate annual amounts equal to 1.00% per annum of the original principal amount of the loans funded thereunder. There is no scheduled amortization under the Revolving Credit Facility.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Restrictive Covenants and Other Matters</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Senior Secured Credit Agreement contains affirmative and negative covenants that are customary for financings of this type, including covenants that restrict our incurrence of indebtedness, incurrence of liens, dispositions, investments, acquisitions, restricted payments, and transactions with affiliates.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Senior Secured Credit Agreement also includes customary events of default, including the occurrence of a change of control.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Revolving Credit Facility also includes a Consolidated Leverage Ratio financial covenant that is tested on the last day of each fiscal quarter. To remain in compliance with the financial covenant, Shoals Intermediate Holdings shall not permit the Consolidated Leverage Ratio, as of the last day of any quarter, to be greater than 6.50 to 1.00.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of December 31, 2022, the Company was in compliance with all the required covenants.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Long-term debt consists of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:66.955%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.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:14.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Term Loan Facility</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">195,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">197,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Revolving Credit Facility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">48,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">55,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Less: deferred financing costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(4,187)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(5,337)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Total debt, net of deferred financing costs</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">239,063 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">247,053 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Less: current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(2,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(2,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Long-term debt, net current portion</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">237,063 </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">245,053 </span></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"/></tr></table></div> 195250000 197250000 48000000 55140000 4187000 5337000 239063000 247053000 2000000 2000000 237063000 245053000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The aggregate amounts of principal maturities on the Company’s long-term debt is as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:48.333%"><tr><td style="width:1.0%"/><td style="width:65.279%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.949%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.372%"/><td style="width:0.1%"/></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%">For the Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">237,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">243,250 </span></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"/></tr></table></div> 2000000 2000000 2000000 237250000 243250000 350000000 P6Y 30000000 P6Y 2 100000000 150000000 -16000000 11300000 4700000 100000000 150000000 6.50 195300000 4200000 5300000 0.0706 0.0642 48000000 102000000 200000000 0.0225 70000000 0.0475 0.0500 200000000 0.0325 70000000 0.0575 0.0600 0.0225 0.0325 0.0325 0.0751 0.0325 0.0700 0.0792 0.0200 0.0100 0.0200 0.0100 150000000 0.0750 150000000 11300000 175000000 0.0100 0.0100 0.000650 Earnings per Share (“EPS”)<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Basic EPS of Class A common stock is computed by dividing net income (loss) attributable to the Company by the weighted average number of shares of Class A common stock outstanding during the period. Diluted EPS of Class A common stock is computed similarly to basic EPS except the weighted average shares outstanding are increased to include additional shares from the exchange of Class B common stock under the if-converted method and the assumed exercise of any common stock equivalents using the treasury stock method, if dilutive. The Company’s restricted/performance stock units are considered common stock equivalents for this purpose.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">All earnings prior to and up to January 26, 2021, the date of the IPO, were entirely allocable to non-controlling interests and, as a result, EPS information is not applicable for reporting periods prior to this date. Consequently, only the net income (loss) allocable to Shoals Technologies Group, Inc. from the period subsequent to January 26, 2021 is included in the net income (loss) attributable to the stockholders of Class A common stock for the periods ended December 31, 2022. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Basic and diluted EPS of Class A common stock have been computed as follows (in thousands, except per share amounts):</span></div><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 style="width:66.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.617%"/><td style="width:0.1%"/></tr><tr><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%">Year Ended December 31, 2022</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%">Period from January 27, 2021 to December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to Shoals Technologies Group, Inc. - basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(327)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reallocation of net income attributable to non-controlling interests from the assumed exchange of Class B common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to Shoals Technologies Group, Inc. - diluted</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,013 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(327)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares of Class A common stock outstanding - basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted / performance stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares of Class A common stock outstanding - diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,631 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,269 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings (loss) per share of Class A common stock - basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$                (</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)  </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings (loss) per share of Class A common stock - diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.85 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$                (</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)  </span></td></tr></table>For the period from January 27, 2021 to December 31, 2021, the reallocation of net income attributable to non-controlling interest from the assumed exchange of Class B common stock has been excluded along with the dilutive effect of Class B common stock to the weighted average shares of Class A common stock outstanding – dilutive, as they were antidilutive. Basic and diluted EPS of Class A common stock have been computed as follows (in thousands, except per share amounts):<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 style="width:66.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.617%"/><td style="width:0.1%"/></tr><tr><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%">Year Ended December 31, 2022</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%">Period from January 27, 2021 to December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to Shoals Technologies Group, Inc. - basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(327)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reallocation of net income attributable to non-controlling interests from the assumed exchange of Class B common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to Shoals Technologies Group, Inc. - diluted</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,013 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(327)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares of Class A common stock outstanding - basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted / performance stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares of Class A common stock outstanding - diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,631 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,269 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings (loss) per share of Class A common stock - basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$                (</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)  </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings (loss) per share of Class A common stock - diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.85 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$                (</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)  </span></td></tr></table> 127611000 -327000 15402000 0 143013000 -327000 114495000 99269000 308000 0 52828000 0 167631000 99269000 1.11 -0 0.85 -0 Equity-Based Compensation<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">2021 Long-term Incentive Plan</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 January 26, 2021, the Shoals Technologies Group, Inc. 2021 Long-Term incentive Plan (the “2021 Incentive Plan”) became effective. The 2021 Incentive Plan authorized 8,768,124 new shares, subject to adjustment pursuant to the 2021 Incentive Plan.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Restricted Stock Units</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">During the period from January 26, 2021 to December 31, 2021, the Company granted 1,701,306 restricted stock units (“RSUs”) to certain employees, officers and directors of the Company. The RSUs had grant date fair values ranging from $21.50 to $34.60 per unit and generally vest ratably over either 4 years or 3 years, except for some officer and employee grants for bonuses which immediately vested or vest over 1 year. There were a limited number of awards with immediate vesting.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">During the year ended December 31, 2022, the Company granted 727,001 restricted stock units (“RSUs”) to certain employees, officers and directors of the Company. The RSUs have grant date fair values ranging from $10.42 to $25.82 per unit and generally vest ratably over 3 years, except for some officer and employee grants for bonuses which immediately vested.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Activity under the 2021 Incentive Plan for RSUs was as follows:</span></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:100.000%"><tr><td style="width:1.0%"/><td style="width:65.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><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.568%"/><td style="width:0.1%"/></tr><tr><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:11pt;font-weight:700;line-height:100%">Restricted<br/>Stock Units</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:11pt;font-weight:700;line-height:100%">Weighted Average Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Outstanding, December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,701,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">27.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(23,738)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">29.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(44,724)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">28.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Outstanding, December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,632,844 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">27.55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">727,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(63,534)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">25.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(559,336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">26.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Outstanding, December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,736,975 </span></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">22.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Performance Stock Units</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">During the year ended December 31, 2022, the Company granted an aggregate of 256,305 Performance Stock Units (“PSUs”) to certain executives. The PSUs cliff vest after 3.0 years upon meeting certain revenue and gross margin targets and contain certain modifiers which could increase or decrease the ultimate number of Class A common stock issued to the executives. The PSUs were valued using the market value of the Class A common stock on the grant date ranging from $10.42 to $20.58 per PSUs. Based on results achieved in 2022 and the forecasted amounts over the remainder of the performance period, the Company expects the units to vest and the modifier to be achieved related to the revenue target.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Activity under the 2021 Incentive Plan for PSUs was as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:65.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><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.568%"/><td style="width:0.1%"/></tr><tr><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:11pt;font-weight:700;line-height:100%">Performance<br/>Stock Units</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:11pt;font-weight:700;line-height:100%">Weighted Average Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Outstanding, December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">256,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11.89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Outstanding, December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">256,305 </span></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">During the years ended December 31, 2022 and 2021, the Company recognized $16.1 million and $11.3 million, respectively, in equity-based compensation. As of December 31, 2022, the Company had $31.9 million of unrecognized compensation costs which is expected to be recognized over a period of 2.1 years.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Pre-IPO Class C Units</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company accounted for equity grants to employees (Class C units) as equity-based compensation. The Class C units contained vesting provisions as defined in the agreement. Vested units did not forfeit upon termination and represented a residual interest in the Company. Equity-based compensation cost was measured at the grant date fair value and was recognized on a straight-line basis over the requisite service period, including those units with graded vesting with a corresponding credit to members’ equity (deficit). However, the amount of equity-based compensation at any date was at least equal to the portion of the grant date value of the award that was vested.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In May 2020, the Company issued 11,150,000 Class C units to certain employees of the Company of which approximately 77% were vested on the grant date. The fair value of such units was determined by management with the assistance of a third party valuation firm by considering a number of factors, including comparison companies, operating and financial performance, the lack of liquidity of the units, and general and industry specific economic outlook, amongst other factors. The grant date fair value of the Class C units granted during 2020 was $0.74 per unit. In November 2020, the Company modified and accelerated the remaining vesting on the unvested Class C units. On January 26, 2021 as part of the Corporate Conversion the 11,150,000 Class C Units were converted into 9,986,025 LLC Interest in Shoals Parent.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the year ended December 31, 2020 the Company recognized $8.3 million in equity-based compensation. At December 31, 2020, the Company had no remaining unrecognized compensation costs related to Class C units. There were no forfeitures during the year ended December 31, 2020.</span></div> 8768124 1701306 21.50 34.60 P4Y P3Y P1Y 727001 10.42 25.82 P3Y Activity under the 2021 Incentive Plan for RSUs was as follows:<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:65.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><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.568%"/><td style="width:0.1%"/></tr><tr><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:11pt;font-weight:700;line-height:100%">Restricted<br/>Stock Units</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:11pt;font-weight:700;line-height:100%">Weighted Average Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Outstanding, December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,701,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">27.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(23,738)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">29.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(44,724)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">28.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Outstanding, December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,632,844 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">27.55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">727,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(63,534)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">25.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(559,336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">26.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Outstanding, December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,736,975 </span></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">22.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 0 0 1701306 27.61 23738 29.46 44724 28.60 1632844 27.55 727001 13.78 63534 25.56 559336 26.05 1736975 22.34 256305 P3Y 10.42 20.58 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Activity under the 2021 Incentive Plan for PSUs was as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:65.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><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.568%"/><td style="width:0.1%"/></tr><tr><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:11pt;font-weight:700;line-height:100%">Performance<br/>Stock Units</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:11pt;font-weight:700;line-height:100%">Weighted Average Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Outstanding, December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">256,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11.89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Outstanding, December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">256,305 </span></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 0 256305 11.89 0 0 0 0 256305 11.89 16100000 11300000 31900000 P2Y1M6D 11150000 0.77 0.74 11150000 9986025 8300000 0 Stockholders’ Equity (Deficit)<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Amendment and Restatement of Certificate of Incorporation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As discussed in Note 1, on January 26, 2021, the Company’s certificate of incorporation was amended and restated to, among other things, provide for the (i) authorization of 1,000,000,000 shares of Class A common stock with a par value of $0.00001 per share; (ii) authorization of 195,000,000 shares of Class B common stock with a par value of $0.00001 per share; (iii) authorization of 5,000,000 shares of preferred stock that may be issued from time to time by the Company’s Board of Directors in one or more series; and (iv) establishment of a classified board of directors, divided into three classes, the members of which will serve for staggered terms.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Holders of Class A common stock and Class B common stock are entitled to one vote per share and, except as otherwise required, will vote together as a single class on all matters on which stockholders generally are entitled to vote. Holders of Class B common stock are not entitled to receive dividends and will not be entitled to receive any distributions upon the liquidation, dissolution or winding up of the Company. Shares of Class B common stock may only be issued to the extent necessary to maintain the one-to-one ratio between the number of LLC Interests held by the Continuing Equity Owners and the number of shares of Class B common stock held by the Continuing Equity Owners. Shares of Class B common stock are transferable only together with an equal number of LLC Interests. Shares of Class B common stock will be canceled on a one-for-one basis if the Company, at the election of a Continuing Equity Owner, redeem or exchange LLC Interests.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company must, at all times, maintain a one-to-one ratio between the number of shares of Class A common stock issued by the Company and the number of LLC Interests owned by the Company (subject to certain exceptions for treasury shares and shares underlying certain convertible or exchangeable securities).</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Initial Public Offering</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As discussed in Note 1, on January 29, 2021, the Company closed an IPO of 11,550,000 shares of the Class A common stock at a public offering price of $25.00 per share. The Company received $278.8 million in proceeds, net of underwriting discounts and commissions, which was used to purchase 6,315,790 LLC Interests from Shoals Parent and 5,234,210 LLC Interests from the founder and Class B unit holder in Shoals Parent at a price per interest equal to the IPO price of the Class A common stock of $25.00 per share.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Shoals Parent Recapitalization</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As noted above, in connection with the IPO, the limited liability company agreement of Shoals Parent was amended and restated to, among other things, (i) provide for a new single class of common membership </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">interests in Shoals Parent, or the LLC Interests; (ii) exchange all of the then existing membership interests of the Continuing Equity Owners for LLC Interests (iii) exchange all the then existing membership interest of the Class A Shoals Equity Owners for LLC Interests and (iv) appoint the Company as the sole managing member of Shoals Parent. The Company has a majority economic interest in, is the sole managing member of, has the sole voting power in, and controls the management of Shoals Parent.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 amendment also requires that Shoals Parent, at all times, maintain (i) a one-to-one ratio between the number of shares of Class A common stock issued by the Company and the number of LLC Interests owned by the Company and (ii) a one-to-one ratio between the number of shares of Class B common stock owned by the Continuing Equity Owners and the number of LLC Interests owned by the Continuing Equity Owners.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Acquisition of Former Shoals Equity Owners</span></div>On January 26, 2021, the Company acquired, by merger, an entity that was a member of Shoals Parent, or the Class A Shoals Equity Owners, for which the Company issued 81,977,751 shares of Class A common stock as merger consideration. The only assets held by the Class A Shoals Equity Owners were 81,977,751 LLC Interests. Upon consummation of the Merger, the Company recognized the LLC Interests at carrying value, as the Merger is considered to be a transaction between entities under common control. 1000000000 0.00001 195000000 0.00001 5000000 3 1 1 1 1 1 11550000 25.00 278800000 6315790 5234210 25.00 1 1 81977751 81977751 Non-Controlling Interests<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of December 31, 2022, the Company owned 81.44% of Shoals Parent. The following table summarizes the effects of the changes in ownership in Shoals Parent on equity:</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:67.088%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.529%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.353%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.530%"/><td style="width:0.1%"/></tr><tr><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:11pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</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:11pt;font-weight:700;line-height:100%">Period from January 27, 2021 to December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Net income attributable to non-controlling interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">15,402 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,596 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Transfers to non-controlling interests</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Decrease as a result of the Organizational Transactions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(88,644)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Increase as a result of newly issued LLC Interests in IPO</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">70,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Increase as a result of activity under equity-based compensation plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Decrease from tax distributions to non-controlling interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(7,762)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(4,837)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Reallocation of non-controlling interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Change from net income attributable to/from non-controlling interest and transfers to non-controlling interest</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">19,666 </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(10,051)</span></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"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Issuance of Additional LLC Interests</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Under the LLC Agreement, the Company is required to cause Shoals Parent to issue additional LLC Interests to the Company when the Company issues additional shares of Class A common stock. Other than as it relates to the issuance of Class A common stock in connection with an equity incentive program, the Company must contribute to Shoals Parent net proceeds and property, if any, received by the Company with respect to the issuance of such additional shares of Class A common stock. The Company must cause Shoals Parent to issue a number of LLC Interests equal to the number of shares of Class A common stock issued such </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">that, at all times, the number of LLC Interests held by the Company equals the number of outstanding shares of Class A common stock. During the years ended December 31, 2022 and 2021, the Company caused Shoals Parent to issue to the Company a total of 480,116 and 40,665 LLC Interests, respectively, for the vesting of awards granted under the Shoals Technologies Group, Inc. 2021 Long-Term Incentive Plan.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Distributions for Taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As a limited liability company (treated as a partnership for income tax purposes), Shoals Parent does not incur significant federal, state or local income taxes, as these taxes are primarily the obligations of its members. As authorized by the LLC Agreement, Shoals Parent is required to distribute cash, to the extent that Shoals Parent has cash available, on a pro rata basis, to its members to the extent necessary to cover the members’ tax liabilities, if any, with respect to each member’s share of Shoals Parent taxable earnings. Shoals Parent makes such tax distributions to its members quarterly, based on the single highest marginal tax rate applicable to its members applied to projected year-to-date taxable income, with a final accounting once actual taxable income or loss has been determined. During the years ended December 31, 2022 and 2021, tax distributions to non-controlling LLC Interests holders was $7.8 million and $4.8 million, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Other Distributions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Pursuant to the LLC Agreement, the Company has the right to determine when distributions will be made to LLC members and the amount of any such distributions. If the Company authorizes a distribution, such distribution will be made to the members of the LLC (including the Company) pro rata in accordance with the percentages of their respective LLC units.</span></div> 0.8144 The following table summarizes the effects of the changes in ownership in Shoals Parent on equity:<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:67.088%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.529%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.353%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.530%"/><td style="width:0.1%"/></tr><tr><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:11pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</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:11pt;font-weight:700;line-height:100%">Period from January 27, 2021 to December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Net income attributable to non-controlling interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">15,402 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,596 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Transfers to non-controlling interests</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Decrease as a result of the Organizational Transactions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(88,644)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Increase as a result of newly issued LLC Interests in IPO</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">70,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Increase as a result of activity under equity-based compensation plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Decrease from tax distributions to non-controlling interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(7,762)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(4,837)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Reallocation of non-controlling interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Change from net income attributable to/from non-controlling interest and transfers to non-controlling interest</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">19,666 </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(10,051)</span></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"/></tr></table> 15402000 1596000 0 88644000 0 70976000 5422000 3618000 7762000 4837000 6604000 7240000 19666000 -10051000 480116 40665 7800000 4800000 Leases<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Effective January 1, 2022, the Company adopted ASC 842 Leases using the modified retrospective approach. The Company elected the use of the package of practical expedients permitted under the transition guidance which allows the Company not to reassess whether a contract contains a lease, carry forward the historical lease classification and not reassess initial direct lease costs. The Company also elected to apply the short-term measurement and recognition exemption in which the right-of-use (“ROU”) assets and lease liabilities are not recognized for short-term leases. Adoption of this standard resulted in recording of net operating lease ROU assets and corresponding operating lease liabilities of $1.2 million and $1.2 million, respectively. The standard did not materially affect the consolidated statements of income and had no impact on the consolidated statements of cash flows.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table summarizes the balances as it relates to leases at the end of the period (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:40.288%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.288%"/><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.569%"/><td style="width:0.1%"/></tr><tr><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:11pt;font-weight:700;line-height:100%">(*)</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:11pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">ROU asset</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzFlYzRkZTAyZTQyMWRhNTZlNmQwMDdkOWM2YTFjL3NlYzpmNDMxZWM0ZGUwMmU0MjFkYTU2ZTZkMDA3ZDljNmExY181MDkvZnJhZzo1NWMyYTBjZWZkM2E0M2MxYTIzOTg1YzZiNzE2NzJkNi90YWJsZToxZTQ3Yjk3MmM3OTA0ODU1YjJlNzc2ZmVkOGZmYjNiNC90YWJsZXJhbmdlOjFlNDdiOTcyYzc5MDQ4NTViMmU3NzZmZWQ4ZmZiM2I0XzEtMS0xLTEtNjU3Nzg_4fdbae5d-2671-47e3-9b1b-d134f9960f0a">Other assets</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Lease liability, current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzFlYzRkZTAyZTQyMWRhNTZlNmQwMDdkOWM2YTFjL3NlYzpmNDMxZWM0ZGUwMmU0MjFkYTU2ZTZkMDA3ZDljNmExY181MDkvZnJhZzo1NWMyYTBjZWZkM2E0M2MxYTIzOTg1YzZiNzE2NzJkNi90YWJsZToxZTQ3Yjk3MmM3OTA0ODU1YjJlNzc2ZmVkOGZmYjNiNC90YWJsZXJhbmdlOjFlNDdiOTcyYzc5MDQ4NTViMmU3NzZmZWQ4ZmZiM2I0XzMtMS0xLTEtNjU3Nzg_32579500-2c8b-408f-b0c3-0c752ef8808d">Accrued expenses and other</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Lease liability, long-term portion</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzFlYzRkZTAyZTQyMWRhNTZlNmQwMDdkOWM2YTFjL3NlYzpmNDMxZWM0ZGUwMmU0MjFkYTU2ZTZkMDA3ZDljNmExY181MDkvZnJhZzo1NWMyYTBjZWZkM2E0M2MxYTIzOTg1YzZiNzE2NzJkNi90YWJsZToxZTQ3Yjk3MmM3OTA0ODU1YjJlNzc2ZmVkOGZmYjNiNC90YWJsZXJhbmdlOjFlNDdiOTcyYzc5MDQ4NTViMmU3NzZmZWQ4ZmZiM2I0XzQtMS0xLTEtNjU3Nzg_538e2574-32b8-43db-b8f7-b30aadb74fdd">Other long-term liabilities</span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,418 </span></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:top"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(*) Location on the consolidated balance sheet</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company determines if an arrangement is a lease at its inception. Operating lease ROU assets and lease liabilities are recognized at commencement date based on the present value of lease payments over </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">the lease term. Operating lease ROU assets also include any initial direct costs and prepayments less lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. As the Company’s leases generally do not provide an implicit rate, the Company uses its collateralized incremental borrowing rate based on the information available at the lease commencement date, including lease term, in determining the present value of lease payments. Lease expense for these leases is recognized on a straight-line basis over the lease term.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Operating lease arrangements are comprised primarily of real estate and equipment agreements for which the right-of-use assets are included in other assets and the corresponding lease liabilities, depending on their maturity, are included in accrued expenses and other or other long-term liabilities in the consolidated balance sheets. The Company also elected to apply the practical expedient to consider non-lease components as a part of the lease. The Company’s leases contain certain non-lease components for common area maintenance which are variable on a month to month basis and as such recorded as a variable lease expense as incurred.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The details of the Company’s operating leases are as follows (in thousands):</span></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:100.000%"><tr><td style="width:1.0%"/><td style="width:82.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Year Ended<br/>December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Variable lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total lease expense</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,445 </span></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:top"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table presents the maturities of lease liabilities as of December 31, 2022 (in thousands):</span></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:100.000%"><tr><td style="width:1.0%"/><td style="width:82.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.567%"/><td style="width:0.1%"/></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%">For the Year Ended December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,337 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,831 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Less: Imputed lease interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total lease liabilities</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,418 </span></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:top"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company’s weighted average remaining lease-term and weighted average discount rate are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:82.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Year Ended<br/>December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Weighted average remaining lease-term</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.9 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Supplemental cash flow and other information related to operating leases are as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:82.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Year Ended<br/>December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,295 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Non-cash investing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Lease liabilities arising from obtaining right-of-use assets as of January 1, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:112%">Lease liabilities arising from obtaining right-of-use assets during the year ended December 31, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table represents future minimum lease obligations under non-cancelable operating leases accounted for in accordance with ASC 840, as of December 31, 2021 (in thousands):</span></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:100.000%"><tr><td style="width:1.0%"/><td style="width:82.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.567%"/><td style="width:0.1%"/></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%">For the Year Ended December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,252 </span></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:top"/></tr></table></div> 1200000 1200000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table summarizes the balances as it relates to leases at the end of the period (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:40.288%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.288%"/><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.569%"/><td style="width:0.1%"/></tr><tr><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:11pt;font-weight:700;line-height:100%">(*)</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:11pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">ROU asset</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzFlYzRkZTAyZTQyMWRhNTZlNmQwMDdkOWM2YTFjL3NlYzpmNDMxZWM0ZGUwMmU0MjFkYTU2ZTZkMDA3ZDljNmExY181MDkvZnJhZzo1NWMyYTBjZWZkM2E0M2MxYTIzOTg1YzZiNzE2NzJkNi90YWJsZToxZTQ3Yjk3MmM3OTA0ODU1YjJlNzc2ZmVkOGZmYjNiNC90YWJsZXJhbmdlOjFlNDdiOTcyYzc5MDQ4NTViMmU3NzZmZWQ4ZmZiM2I0XzEtMS0xLTEtNjU3Nzg_4fdbae5d-2671-47e3-9b1b-d134f9960f0a">Other assets</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Lease liability, current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzFlYzRkZTAyZTQyMWRhNTZlNmQwMDdkOWM2YTFjL3NlYzpmNDMxZWM0ZGUwMmU0MjFkYTU2ZTZkMDA3ZDljNmExY181MDkvZnJhZzo1NWMyYTBjZWZkM2E0M2MxYTIzOTg1YzZiNzE2NzJkNi90YWJsZToxZTQ3Yjk3MmM3OTA0ODU1YjJlNzc2ZmVkOGZmYjNiNC90YWJsZXJhbmdlOjFlNDdiOTcyYzc5MDQ4NTViMmU3NzZmZWQ4ZmZiM2I0XzMtMS0xLTEtNjU3Nzg_32579500-2c8b-408f-b0c3-0c752ef8808d">Accrued expenses and other</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Lease liability, long-term portion</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzFlYzRkZTAyZTQyMWRhNTZlNmQwMDdkOWM2YTFjL3NlYzpmNDMxZWM0ZGUwMmU0MjFkYTU2ZTZkMDA3ZDljNmExY181MDkvZnJhZzo1NWMyYTBjZWZkM2E0M2MxYTIzOTg1YzZiNzE2NzJkNi90YWJsZToxZTQ3Yjk3MmM3OTA0ODU1YjJlNzc2ZmVkOGZmYjNiNC90YWJsZXJhbmdlOjFlNDdiOTcyYzc5MDQ4NTViMmU3NzZmZWQ4ZmZiM2I0XzQtMS0xLTEtNjU3Nzg_538e2574-32b8-43db-b8f7-b30aadb74fdd">Other long-term liabilities</span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,418 </span></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:top"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(*) Location on the consolidated balance sheet</span></div> 4060000 1162000 3256000 4418000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The details of the Company’s operating leases are as follows (in thousands):</span></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:100.000%"><tr><td style="width:1.0%"/><td style="width:82.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Year Ended<br/>December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Variable lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total lease expense</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,445 </span></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:top"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company’s weighted average remaining lease-term and weighted average discount rate are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:82.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Year Ended<br/>December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Weighted average remaining lease-term</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.9 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Supplemental cash flow and other information related to operating leases are as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:82.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Year Ended<br/>December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,295 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Non-cash investing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Lease liabilities arising from obtaining right-of-use assets as of January 1, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:112%">Lease liabilities arising from obtaining right-of-use assets during the year ended December 31, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1126000 142000 177000 1445000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table presents the maturities of lease liabilities as of December 31, 2022 (in thousands):</span></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:100.000%"><tr><td style="width:1.0%"/><td style="width:82.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.567%"/><td style="width:0.1%"/></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%">For the Year Ended December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,337 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,831 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Less: Imputed lease interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total lease liabilities</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,418 </span></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:top"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table represents future minimum lease obligations under non-cancelable operating leases accounted for in accordance with ASC 840, as of December 31, 2021 (in thousands):</span></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:100.000%"><tr><td style="width:1.0%"/><td style="width:82.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.567%"/><td style="width:0.1%"/></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%">For the Year Ended December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,252 </span></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:top"/></tr></table></div> 1337000 1261000 958000 950000 325000 4831000 413000 4418000 P3Y10M24D 0.045 1295000 1239000 3990000 489000 499000 200000 58000 6000 1252000 Commitments and Contingencies<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Litigation</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company is from time to time subject to legal proceedings and claims, which arise in the normal course of its business. In the opinion of management and legal counsel, the amount of losses that may be sustained, if any, would not have a material effect on the financial position, results of operations or cash flows of the Company.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Surety Bonds</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company provides surety bonds to various parties as required for certain transactions initiated during the ordinary course of business to guarantee the Company’s performance in accordance with contractual or legal obligations. As of December 31, 2022, the maximum potential payment obligation with regard to surety bonds was $8.7 million.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Employee Benefit Plan</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company has a 401(k) retirement plan for substantially all of its employees based on certain eligibility requirements. Effective January 1, 2021 the Company began making matching contributions to the plan and may also provide discretionary contributions to the plan at the discretion of management. No such discretionary contributions have been made since inception of the plan. For the years ended December 31, 2022 and 2021, the Company made matching contributions totaling $0.3 million and $0.2 million, respectively.</span></div> 8700000 0 300000 200000 Income Taxes<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In August 2022, the U.S. President signed into law the Inflation Reduction Act of 2022 (the “IRA”), which revised U.S. tax law by, among other things, including a new corporate alternative minimum tax (the “CAMT”) of 15% on certain large corporations, imposing a 1% excise tax on stock buybacks, and providing incentives to address climate change, including the introduction of advanced manufacturing production tax credits. The provisions of the IRA are generally effective for tax years beginning after 2022. Given the complexities of the IRA, which is pending technical guidance and regulations from the Internal Revenue Service and U.S. Treasury Department, we will continue to monitor these developments and evaluate the potential future impact to our results of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company is taxed as a subchapter C corporation and is subject to federal and state income taxes. The Company’s sole material asset is Shoals Parent, which is a limited liability company that is taxed as a partnership for US federal and certain state and local income tax purposes. Shoals Parent’s net taxable income and related tax credits, if any, are passed through to its members and included in the member’s tax returns. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Shoals Parent is subject to and reports an entity level tax in various states. The income tax burden on the earnings taxed to the noncontrolling interest holders is not reported by the Company in its consolidated financial statements under U.S. GAAP. As a result, the Company’s effective tax rate differs materially from the statutory rate. Our effective income tax rate for the years ended December 31, 2022 and 2021, was 6% and 2% respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The components of income before income taxes are as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:66.955%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.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:14.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Year Ended December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">152,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Income before income taxes</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">152,000 </span></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,030 </span></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"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The components of income tax expense are as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 style="width:66.866%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.638%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.357%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Year Ended December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Current income taxes:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total current income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">554 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Deferred income taxes:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(5,233)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(1,873)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Total deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8,406 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(1,476)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Other tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Income tax expense</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8,987 </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">86 </span></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"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The differences between income taxes expected at the U.S. federal statutory income tax rate and the reported income tax expense are summarized as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 style="width:66.866%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.638%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.357%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Year Ended December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">U.S. federal income taxes at statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">31,920 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">State and local income tax net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(1,380)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Permanent tax adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Pre-IPO income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(562)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Non-controlling interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(3,289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(342)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Termination of TRA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(15,905)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Remeasurement of deferred taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(5,966)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(1,939)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Research and development credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Uncertain tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(1,983)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(871)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Income tax expense</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8,987 </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">86 </span></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"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;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 income tax burden on the earnings taxed to the noncontrolling interests holders is not reported by the Company in its consolidated financial statements under U.S. GAAP. As a result, the Company’s effective tax rate differs materially from the statutory rate. The primary factors impacting the effective tax rate are the allocation of income taxes to the noncontrolling interest, remeasurement of deferred tax attributes due to tax rate changes, state taxes and changes in our valuation allowance.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The components of the deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.444%"><tr><td style="width:1.0%"/><td style="width:63.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.421%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.448%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Year Ended December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Investment in Shoals Parent</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">286,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">161,078 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Tax receivable agreement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Net operating loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">291,634 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">178,941 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(1,983)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Net deferred tax asset</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">291,634 </span></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">176,958 </span></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"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company has recorded deferred tax assets of $286.8 million, included above in Investment in Shoals Parent, associated with basis differences in the net assets of Shoals Parent and pursuant to making an election under Section 754 of the Internal Revenue Code of 1986, as amended. Prior to termination of the TRA, the aggregate payable pursuant to the TRA represented 85% of the tax benefits that the Company expected to receive in connection with the Section 754 election.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of December 31, 2022, the Company has $20.2 million and $6.4 million federal and state net operating loss carryforwards, respectively. If not utilized, $20.2 million of the federal net operating loss can be </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">carried forward indefinitely. If not utilized, $0.4 million of the state net operating loss can be carried forward indefinitely and $6.0 million will expire between 2036-2042.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Quarterly, the Company considers whether it is more-likely-than-not that the deferred tax assets will be realized based on available positive and negative evidence. As of December 31, 2022, we determined, based upon weighing all positive and negative evidence, that a valuation allowance related to state taxes was no longer required. Accordingly, we reversed the valuation allowance related to state taxes. As of December 31, 2021, the valuation allowance of $2.0 million related to state taxes.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Uncertain Tax Positions</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company accounts for uncertainty in income taxes using a recognition and measurement threshold for tax positions taken or expected to be taken in a tax return, which are subject to examination by federal and state taxing authorities. The tax benefit from an uncertain tax position is recognized when it is more likely than not that the position will be sustained upon examination by taxing authorities based on the technical merits of the position. The amount of the tax benefit recognized is the largest amount of the benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. The effective tax rate and the tax basis of assets and liabilities reflect management’s estimates of the ultimate outcome of various tax uncertainties. As of December 31, 2022 and 2021, the Company has recorded $1.0 million and $0.9 million, respectively, of gross unrecognized tax benefits inclusive of interest and penalties, all of which, if recognized, would favorably impact the effective tax rate. The Company recognizes penalties and interest related to uncertain tax positions within the provision (benefit) for income taxes line in the accompanying consolidated statements of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table presents a reconciliation of the total amounts of unrecognized tax benefits, excluding interest and penalties as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 style="width:66.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.617%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Year Ended December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Beginning Balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Gross increases - tax positions in prior period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Gross decreases - tax positions in prior period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Gross increases - tax positions in current period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Settlement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Lapse of statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Ending balance</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">604 </span></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">604 </span></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"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We do not expect a significant change in our uncertain tax benefits in the next twelve months.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 Company files U.S. federal and certain state income tax returns. The income tax returns of the Company are generally subject to examination by U.S. federal and state taxing authorities for years beginning after 2018.</span></div> 0.06 0.02 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The components of income before income taxes are as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:66.955%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.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:14.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Year Ended December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">152,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Income before income taxes</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">152,000 </span></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,030 </span></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"/></tr></table></div> 152000000 4030000 0 0 152000000 4030000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The components of income tax expense are as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 style="width:66.866%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.638%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.357%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Year Ended December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Current income taxes:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total current income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">554 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Deferred income taxes:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(5,233)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(1,873)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Total deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8,406 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(1,476)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Other tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Income tax expense</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8,987 </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">86 </span></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"/></tr></table></div> 0 0 554000 631000 0 0 554000 631000 13639000 397000 -5233000 -1873000 0 0 8406000 -1476000 27000 931000 8987000 86000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The differences between income taxes expected at the U.S. federal statutory income tax rate and the reported income tax expense are summarized as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 style="width:66.866%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.638%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.357%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Year Ended December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">U.S. federal income taxes at statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">31,920 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">State and local income tax net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(1,380)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Permanent tax adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Pre-IPO income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(562)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Non-controlling interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(3,289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(342)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Termination of TRA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(15,905)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Remeasurement of deferred taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(5,966)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(1,939)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Research and development credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Uncertain tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(1,983)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(871)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Income tax expense</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8,987 </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">86 </span></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"/></tr></table></div> 31920000 846000 4786000 -1380000 268000 342000 0 -562000 3289000 342000 -15905000 349000 -5966000 -1939000 0 77000 27000 789000 -1983000 1983000 -871000 77000 8987000 86000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The components of the deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.444%"><tr><td style="width:1.0%"/><td style="width:63.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.421%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.448%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Year Ended December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Investment in Shoals Parent</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">286,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">161,078 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Tax receivable agreement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Net operating loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">291,634 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">178,941 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(1,983)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Net deferred tax asset</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">291,634 </span></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">176,958 </span></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"/></tr></table></div> 286759000 161078000 0 13014000 4626000 3772000 249000 1077000 291634000 178941000 0 1983000 291634000 176958000 286800000 0.85 20200000 6400000 20200000 400000 6000000 0 2000000 1000000 900000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table presents a reconciliation of the total amounts of unrecognized tax benefits, excluding interest and penalties as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 style="width:66.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.617%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Year Ended December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Beginning Balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Gross increases - tax positions in prior period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Gross decreases - tax positions in prior period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Gross increases - tax positions in current period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Settlement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Lapse of statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Ending balance</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">604 </span></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">604 </span></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"/></tr></table></div> 604000 0 0 604000 0 0 0 0 0 0 0 0 604000 604000 Payable Pursuant to the Tax Receivable AgreementThe Company had a TRA with the Founder, a “related party,” and a former equity owner of Shoals Investment CTB (the “TRA Owners”) that provided for the payment by the Company to the TRA Owners (or their permitted assignees) of 85% of the amount of the benefits, if any, that the Company actually realized or was deemed to realize as a result of (i) the Company’s allocable share of existing tax basis acquired in <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">connection with the Organizational Transactions (including Blocker’s share of existing tax basis) and increases to such allocable share of existing tax basis, (ii) certain increases in the tax basis of assets of Shoals Parent and its subsidiaries resulting from purchases or exchanges of LLC Interests, and (iii) certain other tax benefits related to the Company entering into the TRA, including those attributable to payments made under the TRA. These contractual payment obligations were obligations of the Company and not of Shoals Parent. The Company’s payable pursuant to the TRA was determined on an undiscounted basis in accordance with ASC 450, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Contingencies</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">, since the contractual payment obligations were deemed to be probable and reasonably estimable. For purposes of the TRA, the benefit deemed realized by the Company was computed by comparing the actual income tax liability of the Company (calculated with certain assumptions) to the amount of such taxes that the Company would have been required to pay had there been no increase to the tax basis of the assets of Shoals Parent as a result of the purchases or exchanges, and had the Company not entered into the TRA.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">When estimating the expected tax rate to use in order to determine the tax benefit expected to be recognized from the Company’s increased tax basis as a result of exchanges of LLC Interests by the TRA Owners, the Company continuously monitored changes in its overall tax posture, including changes resulting from new legislation and changes as a result of new jurisdictions in which the Company was subject to tax.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On November 29, 2022, the Company entered into an amendment to the TRA (the “TRA Amendment”), dated as of January 29, 2021, pursuant to which the parties thereto agreed to grant the Company a right to terminate the TRA until December 31, 2022 (the “TRA Termination Right”) in exchange for a termination consideration of $58.0 million, payable in cash. The Company reassessed the liability related to the payable pursuant to the TRA at the TRA Amendment date and concluded it was probable that the expected payments related to the payable pursuant to the TRA had changed.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:125%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As a result of this change, the Company remeasured the payable pursuant to the TRA to $58.0 million on the TRA Amendment date, resulting in a gain on the termination of the TRA of $110.9 million. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:125%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As part of the evaluation to determine if the gain should be recognized as income in the consolidated statement of operations or a stockholder contribution the Company concluded the termination of the TRA was negotiated in an arm’s length transaction with the majority owner of the TRA, a third party, and both the third party and the related party received the same value based upon ownership percentage, and therefore, the gain should be recorded in the consolidated statement of operations. The Company exercised its TRA Termination Right, and the TRA was terminated on December 6, 2022.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table reflects the changes to the Company’s payable pursuant to the TRA (in thousands):</span></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:100.000%"><tr><td style="width:1.0%"/><td style="width:66.955%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.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:14.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Year ended</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">156,374 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:112%">Additions to TRA:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exchange of LLC Interests for Class A common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">140,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Merger of Shoals investment CTB</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">14,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Adjustment for change in estimated effective income tax rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Adjustment related to TRA termination</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(112,810)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Early termination payment of TRA</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(58,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Payable pursuant to TRA</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">156,374 </span></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"/></tr></table></div> 0.85 58000000 58000000 110900000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table reflects the changes to the Company’s payable pursuant to the TRA (in thousands):</span></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:100.000%"><tr><td style="width:1.0%"/><td style="width:66.955%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.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:14.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Year ended</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">156,374 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:112%">Additions to TRA:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exchange of LLC Interests for Class A common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">140,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Merger of Shoals investment CTB</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">14,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Adjustment for change in estimated effective income tax rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Adjustment related to TRA termination</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(112,810)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Early termination payment of TRA</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(58,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Payable pursuant to TRA</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">— </span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">156,374 </span></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"/></tr></table></div> 156374000 0 7761000 140293000 0 14418000 6675000 1663000 -112810000 0 -58000000 0 0 156374000 Revenue Recognition<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Disaggregation of revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Based on Topic 606 provisions, the Company disaggregates its revenue from contracts with customers based on product type. Revenue by product type is disaggregated between system solutions and components. System solutions are contracts under which the Company provides multiple products typically in connection with the design and specification of an entire EBOS system. Components represents sales of individual components. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table presents the Company’s revenue disaggregated by product type (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.194%"><tr><td style="width:1.0%"/><td style="width:49.819%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.883%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.365%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.883%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.365%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.885%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">Year Ended December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</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:11pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">System solutions</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">254,415 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">155,818 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">116,720 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Components</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">72,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">57,394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">58,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total revenue</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">326,940 </span></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">213,212 </span></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">175,518 </span></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"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Contract Balances</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), retainage (contract assets), and deferred revenue (contract liabilities) on the consolidated balance sheet, recorded on a contract-by-contract basis at the end of each reporting period. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company’s contract balances consist of the following (in thousands):</span></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 style="width:35.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.316%"/><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:14.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:14.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">December 31,</span></td></tr><tr><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:11pt;font-weight:700;line-height:100%">(*)</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:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Billed accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;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%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">48,571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">26,669 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Retainage</span></td><td colspan="3" style="background-color:#ffffff;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%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Unbilled receivables</span></td><td colspan="3" style="background-color:#cceeff;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%">Unbilled receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">16,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;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%">Accrued expenses and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">23,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">(*) Location on the consolidated balance sheet</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;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 majority of the Company’s contract amounts are billed as work progresses in accordance with agreed-upon contractual terms, which generally coincide with the shipment of one or more phases of the project. Billing sometimes occurs subsequent to revenue recognition, resulting in unbilled receivables. The changes in unbilled receivables relate to fluctuations in the timing of billings for the Company’s revenue recognized over-time. As of December 31, 2020, billed accounts receivable and unbilled receivables were $24.2 million and $3.8 million, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Certain contracts contain retainage provisions. Retainage represents a contract asset for the portion of the contract price earned by the Company for work performed but held for payment by the customer as a form of security until the Company obtains specified milestones. The Company typically bills retainage amounts as work is performed. Retainage provisions are not considered a significant financing component because they are intended to protect the customer in the event that some or all of the obligations under the contract are not completed. The changes in retainage relate to fluctuations in the timing of retainage billings and achievement of specified milestones. As of December 31, 2020, retainage was $2.8 million.</span></div>The Company also receives deferred revenue in the form of customer deposits. The customer deposits are short term as the related performance obligations are typically fulfilled within 12 months. The changes in deferred revenue relate to fluctuations in the timing of customer deposits and completion of performance obligations. During the year ended December 31, 2022, $1.8 million, or 100% of deferred revenue recorded as of December 31, 2021, was recognized in revenue. During the year ended December 31, 2021, $0.2 million, or 100% of deferred revenue recorded as of December 31, 2020, was recognized in revenue. <span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table presents the Company’s revenue disaggregated by product type (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.194%"><tr><td style="width:1.0%"/><td style="width:49.819%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.883%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.365%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.883%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.365%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.885%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">Year Ended December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</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:11pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">System solutions</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">254,415 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">155,818 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">116,720 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Components</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">72,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">57,394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">58,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total revenue</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">326,940 </span></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">213,212 </span></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">175,518 </span></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"/></tr></table> 254415000 155818000 116720000 72525000 57394000 58798000 326940000 213212000 175518000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company’s contract balances consist of the following (in thousands):</span></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 style="width:35.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.316%"/><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:14.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:14.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">December 31,</span></td></tr><tr><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:11pt;font-weight:700;line-height:100%">(*)</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:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;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:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Billed accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;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%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">48,571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">26,669 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Retainage</span></td><td colspan="3" style="background-color:#ffffff;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%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Unbilled receivables</span></td><td colspan="3" style="background-color:#cceeff;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%">Unbilled receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">16,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;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%">Accrued expenses and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">23,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">(*) Location on the consolidated balance sheet</span></div> 48571000 26669000 2004000 4830000 16713000 13533000 23259000 1841000 24200000 3800000 2800000 1800000 1 200000 1 Related Party TransactionOur Founder is a party to the TRA and received approximately 45% of the TRA Termination Consideration. See Note 17 - Payable Pursuant to the Tax Receivable Agreement. As part of the LLC Agreement we are required to pay tax distributions to the non-controlling interest holders, some of which are considered related parties. See Note 13 - Non-Controlling Interests. 0.45 Subsequent EventsOn February 24, 2023, we entered into a separation agreement with our Chief Executive Officer, memorializing the terms and conditions of his termination for disability for health reasons, effective as of March 15, 2023. As a result of the separation, pursuant to his grant agreements, subject to our Chief Executive Officer’s continued employment in good standing with the Company through March 15, 2023 and certain other conditions, all unvested RSUs will accelerate and immediately vest, and a prorated portion of unvested PSUs will accelerate and immediately vest based on target performance, determined by the number of days of employment with the Company during the three-year performance period that started on January 1, 2022. In connection with the acceleration of the RSUs and PSUs, we estimate that equity-based compensation expense related to the separation will total $4.0 million, which will be recognized during the three months ended March 31, 2023. P3Y 4000000 EXCEL 103 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )F"7%8'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "9@EQ6VX%5@NT K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OITU!)'1S6?&D(+B@> O)[&ZP^4,RTN[;F];=+J(/X#$SOWSS M#4ROH] AX7,*$1-9S#>3&WP6.F[8D2@*@*R/Z%2N2\*7YCXDIZ@\TP&BTA_J M@,";YA8)J&'JZ &4:87/XNH%F)2_5/[-(!=DY.V:ZI<1SKL5MR98<6WIX>7Y9U*^LS M*:^Q_,I6T"GBAETFOW;;^]T#D[SA7=7PBM_M>"MX(SK^/KO^\+L*NV#LWOYC MXXN@[.'77<@O4$L#!!0 ( )F"7%:97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MF8)<5FXS&QNC" M38 !@ !X;"]W;W)KJ'L.U\3(M!K'"7\NK<68O-Q,.#^FL28 MG](-2>";)64Q%O"6K09\PP@.LJ X&CB6=3:(<9CT;JZRSV;LYHJF(@H3,F.( MIW&,V?:61/3ENF?W=A\\AJNUD!\,;JXV>$7F1/RQF3%X-RA5@C F"0]I@AA9 M7O=&]L>)Y\B [(@O(7GA>Z^1;,J"TN_RS32X[EGRBDA$?"$E,/QY)F,215() MKN.?0K17GE,&[K_>J=]GC8?&+# G8QI]#0.QONY=]%! ECB-Q"-]^844#1I* M/9]&//L?O>3'>EX/^2D7-"Z"X0KB,,G_XM<"Q%[ A=40X!0!SIL N^D,;A'@ MM@WPB@ O(Y,W)>,PP0+?7#'Z@I@\&M3DBPQF%@W-#Q/YN\\%@V]#B!,W8_I, M&.JC/^83]/[=!_0.A0FZ#:,(?A1^-1!P"GG@P"_D;G,YIT'.=M!GFH@U1W=) M0(*ZP "NK;Q 9W>!MXY6<4+\4^3:)\BQ'$=Q06-]^#U9G"(G#W<5X1-]^/_2 M!,YNJ:XU;XG8S/;>I-=1/8=0(-$WR,2O[_E^?X"@T%23F?ZN0YY*>6E). M#!_Y!OODN@"N539IPXH[>:JQLE*&]\5FB&Q&K3S$MJYMJGCE#') M[#[D/G2N;P0S+3B]6K]O.WW75A'3!G8E9DBL1NRB)';1@W+LOONY:6G M'(G:T*ZD#(G52-E6E<)9;5@]DE7(!70N@1YPK!R%!X3F:PH="ST1?YW0B*Y" MPM'/C*:;$\A7_%,51KUB5XZFU.H@]W)ANPU(:"ME,#"S[.P$S07,:8@R-*9I M(M@6_@9JNGKUR9T2H#:H,T!#:G6 3@70:0/P";^B:0!S7;@,_3S';1[#!R0O MAGWW_-SSW LE/6UP9WJ&U.KT*F]@:_/E';U1$( Z/]F]0)D]^"U1]SF]I.U9 M%BJ&]5>\52(TZ@A,J=415I[ UF?U;Q&.Y3L8ND_T)5'BT\O-X.X84JMCJYR#K4_XWV*; M42X@&_XSW#3?)/2*[KGMJ6[ /N(:/&"&[&I!=X?V8//R@Q M&?4+IM3JF"K'8.O3_$]4>JO9FB:Z)/B B#>T^_(VH*1EU"^84JO3JAR#K4_W MGT(!9H$ND>V\7WQ <^*G#/J9$IE>:1QAN.V.H'/&,>0NEE$+]T9Z3&5 M2_A*HJC_/8',#,8JYC#)!6C*>:J>Y0YH?B.JW8JQ/JHSMV/X Z?R!TXK?_"% M1N!#,IW&97%]7&=:QW %3N4*''U"7]"ZBPE;R0GM9U 0:YFL;G"B M[G;_<3=!']<9VS'L@5/9 T>?U$_']X]HE :AH R-A"!@U;.ER?L(KY34]'I- M^Z+ZL,[0CF$ W,H N*VV%N9KR-5T/>R 3&,/T\=U+D\[OQ M">+I@I-_TD)+1@=RS70-[8$+VJ2,ISC_[I<BB?:VQO) NL?)HD1>%;>6[% MY; 1X@PQQTXWI@$#S9&NV]NL8_LZM_)W;SM\!* 9]9@K=Y17]2M1W M)[V47-2[<.VSH;( 11_W;VJB:K[^?,UY Z0^AY*J23LW+M3.]O-K]\*VAZYU5F;9!;)C.#^OWK+EH_CVX"C6RW3E M8U1M8DJMCK#R@YYM?A1[1MVA4;6)*;4ZS\I&>JWVC?[+*-8K=Z;J_&L4N[9G M7U[:[IM!;.J\.;'!WG,^UZ*@[=*$Y$_\E-^6CZ3-1!I4A^4BMT;>8+R M2;6;_P-02P,$% @ F8)<5K6#>D(Q @ K04 !@ !X;"]W;W)K(7( TI8FD6#IJDALBY9N>U'U MPB0#L3:V4]MLV+>O#R&E$J3<)#[,__L;)S-)P\6S+ $4.M**R=0KE:JGOB_S M$BB60UX#TSL[+BA6>BKVOJP%X,**:.5'01#[%!/F98E=6XLLX0=5$09K@>2! M4BQ>YU#Q)O5"[[3P2/:E,@M^EM1X#QM03_5:Z)G?N12$ I.$,R1@EWJS<#J/ M3;P-^$Z@D6=C9#+9>7G>D$9Z/ M3^[W-G>=RQ9+N./5#U*H,O7>>ZB '3Y4ZI$WGZ'-9V+\"@_ M2,5I*]8$E##WQL?V'LX$87Q%$+6"R'*[@RSE BN<)8(W2)AH[68&-E6KUG"$ MF8^R44+O$JU3V>Q0$(66S'U>?4^)K[2MV?3SUF+N+*(K%F&$'CA3I42?6 '% MOP:^YNF@HA/4/.IU7$ ^1*-P@*(@BGK\1EV2(^LWNC5)]'.VE4KH7^+7I7R= MV_BRFRF3J:QQ#JFGZT""> $O>_LFC(.//:SCCG7(K M>MK,!FBU6O? 3#J8R4TP*YY?_3G^YR 580/T#8Y8]A#%'5%\$]$]$10M%Y> M^@VB\>@2AG]60A3$WC8*B7)^8,I54[?:]:*9*\&_X:Z1/6"Q)TRB"G9:&@S? MZ1L2KCFXB>*U+<@M5[J\[;#4_12$"=#[.\[5:6(.Z#IT]@=02P,$% @ MF8)<5@HF3C4Q!P 92 !@ !X;"]W;W)K@ZX*FW3XS,F,+E467I)QVOWY'R;$L MD6*2+OV01+*/Q^>.=_?<23F[%?*K6G&NT?=U6:GSR4KKS>OI5.4KOF;J1&QX M!=_<"+EF&F[EKUF M\L<;7HK;\PF>W'WPJ5BNM/E@.CO;L"6_XOK+YE+"W72O95&L>:4*42');\XG M%_CU/ S,@D;B[X+?JH-K9$RY%N*KN7F_.)\$!A$O>:Z-"@9_MGS.R])H AS? M=DHG^SW-PL/K.^V_-\:#,==,\;DH_RD6>G4^22=HP6]87>I/XO8/OC,H,OIR M4:KF-[K=R083E-=*B_5N,2!8%U7[EWW?.>)@ 0Y'%I#= O+0!72W@#:&ML@: ML]XRS69G4MPB::1!F[EH?-.L!FN*RASCE9;P;0'K]&PN*B7*8L$T7Z WK&15 MSM&54:?0,?IR]1:]?/X*/4=%A3ZO1*U8M5!G4PT[F_73?+?+FW87,K++6YZ? M((J/$ D(<2R?/WPY[B^?@KU[H\G>:-+HHV-&UU+R2J,+IE%>Y+FH 104AIP# MPNN2'Z&*:Q?(5E/A68GN+P^I?701 MC<)@ -$6RV@8CC@QVV/,O!@O)7"XU'# &ZC6NDEND]<;(%<]>NJ9(R339 C8 M(15%2>@&C(..8P(OY'="+&XAQ)HI^5P M>Y+AF ZSW"&'DSB+1D(4=ZR#_;33NM4#D-K^H<3RHBT5)?%(CN..;+"?;=HL M'\]N[*"8+$PS"YXM%Y(XQ&/YTM$,CA[4GWPH&!!.H0LWS6 O6SVV2WDJ;7V; M.]["?N+:MP ;]L,0J]-@FY7@7*Q284OA+#M(T3["CKRPG[T H:PA]?AWF*$4 M5TWE%2;0G5AM?L))F@Y9S"&6 !^/8.UX#/N);%\G)(=^H'9[TZ8G CF8#1$Z MR"X]J,]]A!V+83^-?1#5\EASN8:AZUJ_>)823$[O6H.-D&;(D)[$I*R(Q&4: 0XP"ZXX4$=(Q&_$SVR>^%>6VJ);( M?(/$#YR[96H4TM56V:,2T0%(2&G;L9 ;&EY-RT9TXC;)*S M_&Z+X"BF8XT9Z9B0^)FPI>ER[_[RGHAV$1X9UE^'5$9'Z@7I.)'X9Z\V]>Y+ M.7NF(AG-@N$,ZY +*A M.<+1*R=VKV8W_R+GXX;_KZAO?<>0)/'V+5=:Y%]7HEQPJ9J*GIRBWV TT3_0 M2V"D(B^TVW0O\3[Z<L[H:->XJ?>2WG'O&SG7YO"K1+C$^E[HJ-XXJ?XBP70#91NR-L-*Q;'185R MMBD@CYT@'90=Q6DVG%D<)MT3&M97->Z(2&@IJN58*5" MGWF^JD0IEJ8FO9.BWARA]U5^XK31IGR8) ^I9V>D0RZ*QDSL.@/J[PP^BNHX MAQHJ15F:Z(=!G4.VC#R^M&D^B_%P:G-('>,@B$88BAX\:?4W _<>AS^8;(ZG M09"EPW;<(7>FHOQL1:AO+.X+R-WRQ!.07I$6UO3@';!Y ?\GD\NB4C!+W\":X"2! MTB3;=]KMC1:;YK7PM=!:K)O+%6=P4D8 OK\1,*SL;LR;YOU_%LS^ U!+ P04 M " "9@EQ6>7,,,T<# M#@ & 'AL+W=O+/)XWVC#^(D( B5[C*!%C(Y0RO35-$800$W'#4DC4 MF07C,9%JR)>F2#F0>9841Z9M67TS)C0Q_%$V-^7^B*UD1!.8&7O1@Q_SL6%I(H@@D%J"J*\U3""*M)+B^+,5-8HU=>+A\4[] M6V9>F7DF B8L^DWG,AP;0P/-84%6D7QDF^^P-90!!BP2V2?:Y+'NP$#!2D@6 M;Y,504R3_)N\;B_$00)V3B38VP2[:T)OF]#+C.9DF:T'(HD_XFR#N(Y6:OH@ MNS99MG)#$_TSSB179ZG*D_Z$)8)%=$XDS-$]B4@2 )II.8$NIH1#(D.0-"#1 M);I&GY&)1*AFQ[SE>P3*SU <(-Z^ K9EFW7I$^ZI^-RNJD\ M%\;MPKB=Z3DG]*;J=@'.E6MUC8.7*Y02CM8D6@&ZH EZFCV@%'CN]K+.;2X_ MS.1UL:Q]#->6.S+7AZ;:HDKLO8*]=PX[(BL9,D[_J0G-GO]"M="Y;O\ Q[6R MUQ%V>UP)W"G G;/ J1"K=FBG G.,V[BJ?A+>BI0$,#;4HTX 7X/A?_F$^];7 MAAO)+3RY9WE2STHA23*GR;+-F-MJK"FB1-LO:/N-M).("('NT(3%L7J*SC1R M'5JC2O-!L.#?ZQB(?="KRMJ@2^+ 'W8&/Z/"AY4[!EN[ MUQ%VI] 2NU>P>]W9NQ6Y5X7I#3S+Z?=[1]@UD=BV',\;XGIJ;.V;H77&S9+3 MGE/06_DN+NI"6VP<]'3;<*O\HM;+I?3_'S0W]?86.N[7SUK R M_+ZAX^:._L9BQ]4^C;WZCMXIM$R_[^JXN:V_H=QQM:GWL(,]#U<*I1KI.@// M4>\3W/O.C9M;][O+O=J>3YFH1IXP81[\E]<;J9^$+VDB4 0+E6K=#)02S_K\@C&Y&^@=0[%#]/\#4$L#!!0 ( )F" M7%9H98/-K@8 -,B 8 >&PO=V]R:W-H965T&ULO5I_ M;]LV$/TJA%<,+9#$(JF?66*@L;JN0-L%3;O^S=BTK542/9%VDGWZG23;LD2* MLP%M*-!8\O'(]\B[>R?KYDD4/^2*LS27MZ.54NOK\5C.5CQC\DJL>0[? M+$21,067Q7(LUP5G\VI0EHZ)X_CCC"7Y:')3W;LO)C=BH](DY_<%DILL8\7+ M'4_%T^T(C_8WOB3+E2IOC")DG&<]E(G)4\,7MZ"V^ MCBDI!U06?R3\21Y]1B641R%^E!>]]U\K\ #FD4D^%>GW9*Y6MZ-PA.9\P3:I^B*>?N,[0%[I;R92 M6?V/GG:VS@C--E*);#<85I E>?V7/>^(.!J _9X!9#> = >X/0/H;@ ]=8"[ M&^!6S-10*AYBIMCDIA!/J"BMP5OYH2*S&@WPD[S<]P=5P+<)C%.3JH/DBA5OZ9JQ@8:7[\6RWB+MZ$:1G$9B@3R)7*XG>Y7,^;SL8 Z(#++*'=4>L'F,^ MNT(47R#B$&)8T/3TX=@P/#Y]N&-!0P^;1"M_;H^_+WS+\PTW$5L/#*J!98QO M)Y3XD0NS;H_AZF8$4X))VRS6S7#@>3@\F+66[QZ6[UJ7/Q52E0>JZ(=1._"/ M)XX\GT0=& 8SZGA^T(%A,'/"*"!F&-X!AF>%\;X04J)U(1:),F'P#(N#?[B# M03<+B>]Z'0BZE>][KF]&X!\0^-4PVH-@%]'Y$O%G*!R2&V/5M[%0UJ%KN68S M?CN"0B-YL>6CR<\_8=_YQ11G0SJ+!W+6XBXXN[N+LWNA6)2."8P6"GJV&/*T7I3R W+%5("J15'BCU#O9OQ9%M] MS98%KY05Y(X_0=65'XVPB;Y,WP^\+FJ#&8;M[H+6S?H -U($V[7(>^@E$*0* MV$=(@G7:@-K>A]<(DNJ5$@ITV$TB!KMN"K&:M!$V:@7;YA"0XLWW>02>U&D ;&Y:@-I] JV"Y9=\GCDT!YRD.C5%6R4.1MB@WZ! MG.UHB'0[U^GFF=A@16G@]R601L%@:Y'?8RJ/VRZ%&+'X.NMA% 9=*"8SOXM$ M-^K;F49+8+N8^ P-?;T?QM7KA1Z[U.G6G*G!CD:NVUV_P5VF[_W)8DH5R>-&50D TF N\LL9M'6%2-.R%">[W&\^?;H8P)[KD"YDDUFD M;9ENU;=EC:[ =F'QN1_HPTJP5**O?+;*12J6"33(T"QLUA<(CNN5$6ZD=UI0 M7K5FP6!'J!MV\>I6EBTFC?H@CK5?>,>*''9.HM M?(N D@RRI51B]N/:A)58)/=8$AM@6>H,EWS^>ZPE/)#9**FCR(*C-H6K5?F>' MZI#>XJ&\M:EN5"&QJ\(F5&N.S4?0\.0)NVZD'4+K7&-7"5VN;J/PFD=A0]E%!K)&?2AVZ#>XJ&\ MM2ELM#()_@\18A7D9Q,\I+=X*&]M@ALA3^Q"_BP1$IXD0JP3GDW/0-[:]#3" MG]B%_YDB)#I)A%BG/)N@@;RU?YMJN@1J[Q*&%B%TT'YA4&_Q4-[:5#?] CVU M7[ 46JH_ZC2*$/M<9S/S7[0*M&D5Z.FM@HT;_8FH48389SN;FT&[A/'1K_T9 M+Y;56Q,28FR3J_H7\L/=PYL9;ZOW$3KW[_!U7+]?T;BI7_?XQ(IEDDN4\@6X M=*X"4%%%_09%?:'$NGJGX%$H);+JXXJS.2]* _A^(83:7Y03'-YCF?P#4$L# M!!0 ( )F"7%:V7J@$1 D /%; 8 >&PO=V]R:W-H965T&ULO9Q?DYNV&L:_"N-VVF2FCA%@,.GNSB0V?V?:LY.T/1=GS@4+\IH) M!A=P-OWV%9@8 [(,S3/-1=;8>G\2\+Q"Z$'7A M[6)1A#NZ#XHWV8&F[)=MEN^#DFWFSXOBD-,@JH/VR4*197VQ#^)T]G!7?_>8 M/]QEQS*)4_J82\5QOP_RO][3)'NYGY'9UR\^Q,^[LOIB\7!W")[I1UK^?GC, MV=;B3(GB/4V+.$NEG&[O9^_(6U^M ^H2?\3TI;CX+%6[\I1EGZH-+[J?R56+ M:$+#LD($[,]GNJ9)4I%8._YLH+-SG57@Y>>O=+O>>;8S3T%!UUGRWS@J=_>S MU4R*Z#8X)N6'[,6ES0XM*UZ8)47]O_32E)5G4G@LRFS?!+,6[./T]#?XTAR( MBP"B7@E0F@"E%Z"0*P%J$Z".#=": *T?H%\)6#8!RUZ JET)T)L ?6R T008 M_2895P)63<"J'W#M/)A-@#EVIXG\][/'N1\JH\XU4? M:M'5\4PF<5KEQ\X_$MZM:';.(S+U])<^OWC1GKU_6OI M^RKPMUUV+((T*NX6)6MM5>Y9_=7,YE,T8ROM;%$M,:0[;#]^M%&+\/#A8'*!]HUD7S9%&[JDS&7ESMUTQ M\ET4Q57G%R328Q!'SFY02D_T.4[3JB*610>: MQUE4?;VAX1M))3])BDQ,7CX(*ZHNE&^+0Q#2^QF[$A8T_TQG#S]\1W3Y9UZ6 M(&$;),PZP8P:5EV^/S\0S31E_6[Q^3(3D'4Z2)B+A'E(F ^"=1)!/2>"*DR$ M]T$2I"&]E@"OV-6@V 6LWM>CDD%8V=1D0,(V2)B%A-DGF'Z167(WJ9R;)5QD M@SPDS ?!.N+6SN+6OD7<8P2MC>KVUL)V3)4J$F8A8?;P:/2E>K.$>[.$=[.$ M+RK1448J7ANP^M:#5,._TZ74U$.8.F__W@0U()':?]Q+DT?]Y MHEDB>T$D;(.$64B8C80Y2)B+A'E(F ^"=3)&/V>,/F($+45Q4>;QT[&Z<^#> M+NJ#:]=<-719Z_>@PMJFRAP)LT;N@8VLU$'"7"3,0\)\$*RC8..L8$.HX%-W M/J_FZ2(IS/8'FA9!I6.>C(V!"%;*DO0T+*QOJH:1,&M,\VUDC0X2YB)A'A+F M@V = :_. EX)!?PK+=D@A2F7\A2[&IQRE75;_6Y76,-4R2)AUJCVV\@J'23, M1<(\),P'P3J:-<^:-:=.O-$TNGI3IL@\:0NKF#J^1L(V2)AE#@<>9*411>WE M +)2!PESD3 /"?-!L$X.$+FU;^2Q$Q-=]5^?;^-G@KB>J:D I6V@- M*LQN: M:-+M=A$7VB8/2O-1M*["+PQ*\L\4/DK59%S/MQ8W8K)@D30+2K,;FFCJ[781 MEW-@^Y-OMXOXPB)=O;1^'%'^Q0DX C7EH+0-E&9!:3:4YD!I+I3F06D^BM9- MGM;#(V(33WPC2(;VD6IJ6K\KA;IM4)H%I=E0F@.EN5":!Z7Y*%I7Y*V71\1F MWN9RIEDJ,RG-TGEX\7Q(S'\^I$D";3BDT%:RW,\"J)$'I5E0F@VE.5":"Z5Y M4)J/HG6SH/4IB=#4F3Q_0KC) #4HH;0-E&8U-,%HUH96Z$!I+I3F06D^BM9- MA-9^)&+_\9],H?"3 6EHK+N)S#:B[UE=:?#.$&4([)\X;!VM=,Z?&3U;TZ+(&VD M-92V@=(L*,V&TAPHS872/"C-1]&ZR=-:C43L-=Z8%AG::T1393*88X8:A%": M!:794)H#I;E0FL<[]XJA$]+OUSGEEIJL\+MUI?7_%+'_YQ7%L1X35 NVF@5! MX6GU3E$OZ2E8WUYU]-[C?Q9;UJUG+W/V6[;=LI%#^OR3E#)IL]ACRJX +WE< M5O,?45R$V;%:!A:D]0--^[@HZLF2H!YVG&+9#P4KTRC2A* M?P)>O!^3DP3J94)I-I3F0&GNN)/E02OU4;1NBK3>JR)>#&E]">M%PVV*O*_F MU[G9&UKGNJ&JAK;L/_#H<$K.^45=:!,]*,U'T;J2 M;QU31>R83I \5^9#2Y60I6KVGZX5MV*R@*&F*I1F0VD.E.:./%L>M%8?1>LJ MO+5+%;%=.FEU@S)T1XEA#FZ%Q55.EC/4'872;"C-@=+<<2?+@U;JHVA=-;>V MIR*V/=]5+^2I)CGKD7DS%KE4M71( KZTAP[@G"BFT9'RQS[SR2*JY\L;:C/"J794)H#I;F<$S77=7DP,0@U4#F5=NKL*K8U M1A7L(DR%JUSH*DPH;0.E60U-L+#&AE;H0&DNE.9!:3Z*UGWW6>O#JOAUF-QD M$-5O.$55HA%S,!]@09MHCV^B,[J)+K2)'I3FHVA= MI;8VIHI93\E7YW!EH"K+YJIW7[T6MV%J)PRE65":S3DB_:<(;Q=Q.464I;XR M^X,"WO'7-*/W$*?/*6;J9-F[VB\N7AM<<2DYYFV\21-[S5-PA8O%*F2E!W? MIS^ I D16(+2#?,FT<.?:^X"6/RP '7Y5%9?ZRWG#?JVRXOZ[<6V:?9OUNLZ MV?)=7/]2[GDAOKDOJUW5SQ.VXMV^9HXCK?>Q5EQ<779?G9;75V6 MAR;/"GY;H?JPV\75\SN>ET]O+_#%RP>?LH=M(S]87UWNXP?^F3=?]K>5>+<> MK*39CA=U5A:HXO=O+Z[QF\AG\H)6\7?&G^JCUTBZ67^6;F_3MA2/OB.<\ M::2)6/SWR#<\SZ4E<1__]$8OAK\I+SQ^_6+]0^N\<.8NKOFFS/^=I.^1*>TF9U^V_Z*G7.ALO%G>PRXKN__A;'XBC M"[ W<0'I+R#Z!6SB MI?0$^]@/47M*%>=ZZT<8CB)KZZK,HG5$FUL"9?M,%L MKQ;N9X5L]\]-);[-Q'7-U:8LZC+/TKCA*?KCWEEEL%69/-[4^SCA;R]$=JAY M]<@OKG[Z 7O.KU#$EC06+61L%$TV1)/9K%_]*1)G5B3ECD,QZZ[UVVME?GR\ MPHPZF%ZN'X^C8H!K=OCOCN&;TZU.)%5OR,RJ$+Q4,7>@/%PUVR#RUI M+%K(V*@1O*$1/&L?BK@PFF1Q-TT5*8IW9=5D_VT_@,+8F?..NY7C.J'6JR"5 MXVI]+S)5(7-2D3[9 W*R[J& M9X+0N 7!@)HSID931#;%R OL*-)PSO"CO!/<13>"9=]&.HB;_!#=0;&'42YGBZ M$Z9*..'K'0Z0334442X0>T/%S_&=F&7VAZH^Q$4CYYAFRZ5'<@[BV6/[=?Q0 M\98643S,4Z"_Q+A%S_/U5 &HL.?I^1!03;FKB M;$>3J-[$Z0J)7-KP2@-WE M>9$,I[P%7:1 8XD<$AA=TQ3J(\\J&;NH, C;.>C%Q3K.9;)'L4@><%KO#5EN M< -(7*([83,S=D+!$+;3T&8;%P^\E@N0[O[;V3C/XKLL;Z'F=4M"PKV[0RVN MK84@$1-!G:CF$XJ M6Q8"($9?8S"]T\4RA [R@R#8]]-E9 /!*(0[!!](0#I:.!K M318!,C:)ED3A"K'CBO"D.HBQP;])1N9=3BUE\X ^F;2!'<_7AP@@6WG8UX<( M(&,AFQ@A1.$+L>/+0& 5%T/E #>.R1'$1,0-(!-0HH\20+4B;&+M3Q27$#N7 MR.)%6PZZ/5[6?WE9UI]:&2(F3]"0N3I_ ;(5UH*)])2M!S?-K MM,\EUHMC>N38BNGH1TB#.(:%>UHFLIL8>*H A=H#Y.)F. <9P'7W- :CT M-8=5,KYK!2K$#BI#^NHSUNGC&8085V<82(9]A[JZ;Y"YZ7ZG&(:$9U7J/PPU MLQGWK&AT=KI:TEJTE+7QUH?"*FK'JBBKFRJ[.\BQW%:\B[)8)6715&6>=\4A ML4CG$Q5)"H"4[WO:TG0#R5A ==Z"9-3WG*EYG2KDHG;D>K_;Y^4SY^@I:[;; M,D^E9VVU2!!+WF[$]45]@<>-7+CPMIR)XJ>X@O?<*%0L(J$^9$"9Z?G))26J MF(R>R&0G5):IK<;3.P(05ZAOR4 BC ,RP7"K!P%8(!FBT@;0$+\(* ZSEE-C<.C4([:BTUGAB>3]>!<5H#;"5ST$Q&0 M):)DEJ 8"9D^.P(R$HA%C=&;3JYH485G= ;/XN>V?MINO=PUJZ8[IU!,(6(+'&.#!M#IS&:5C/U4S$;MS';4 M(>^YF(_D1LUDU?\H'*"K$)\%1JT D!F>VB1C3Q6]47L%:F9Q?2K,4;.\)%DU MT(L\@(XXGJ.7S2%SS _=_RN6Q]"0;2BMR9*LUULR!+V;%N+/[^Y+6HJ6LC4.KB(_9B>\33^1B M);O/DN%$0 ICK5RMQVG:LKK(-[)7K<2\FL3[3.0?,.ZS=+,%J:.RY M8D!F9T#A>5FE_>R7'IUF>=EU/RI2\&])ORD_K.[>C5=W0@2M^L"H $>L",7F MC KH L$<>N$/T$T%1V$CLV/C*#CQ;K0).#XO<\:B@)G4Y_N>P5"F"KO,Q_J. M)Z";<-M5^.C:\7'3]674UN+Z MUQ/YA<(RS:05S@P)98T89Z0@9TQ'>,0 &R MJ4 IUG3MK'G3'\H=QZ,MA.QX]< KE![:,[L21,2[\JF 2_NNK0C7NVE*:,#T M%&$U-/924:5[8C5OR K=P=C))-A%8%,6!4^:V[]!A^>K?H"$4'TSUFIG[*_B M2==>\(/K5G5]Z&HU@U]S51MWOG '2#Q7+P]$5D-C)Q7AN7;"N[G]"-[SHKNK MBUJ+EK(VCMC1Z?R9 VG_YPZ0N^Q!^V5/VG^/4V>N(EK77CE\V;"6T\7OOV_$ MBLVRX>/.;]L"DA4FC&(C39Z\;^LJAG3M#/EA*&M_[($1],)JY.S>L*2U:"EK MXP J%'6#[S/ K(1[=DB7M!8M96T<4@6P[LS#!&<-L-GG!#: 9 7NGUAMC1_, M45CJV;'T+U[MT.]E7* /<2(/ 8.'(NU&SNT-BUJ+EK(V#J#"50]_EP'F62GX M[) N:2U:RMHXI(J-O9F')T:[G_W3.O>V[CD/OO.2")!0P8W.U!A3[.O9V?<3 M[[>ZVB7<*?X !PF)N<,%R;!+?-?P[&36]13K>G;6_<0?R[Q]W&C3.63-'XL2 M\*+6HJ6LC>.H"-C[/@3L+4K BUJ+EK(V#NG1TZ8S!'QV_C#)E7G > -D(=;+ M\A$@(Y8THEC8FZNGGIM&H)UR:MSP!M()E;%D!G133BD^]>RETH$_0 <6A=!% MK45+61O'34&H]WV.3GJ+'IU'=(EK45+61N'5$&Q?\X)T!-F,W^^\CLOB0") M97+V%0[[? MHKIN?X!)^_P=?A-U/RBES'2_;_5'7#UD18UR?B],.K_X @*K[B>CNC=-N6]_ M1.FN;)IRU[[<\CCEE12([^_+LGEY(__ \,-=5_\#4$L#!!0 ( )F"7%:2 M!]*T8 @ ( 6 8 >&PO=V]R:W-H965T&ULK5AK<]LV M%OTK&'6WD\S0$DE;EA0_9FPG:;W3U)K8[7[8V0\0!4F8D( "D%:TOW[/!4"* ME"5OVNX'RR0>%^>^SKW@Y4:;+W8E1,F^%;FR5[U56:[?#08V6XF"V[Y>"X69 MA38%+_%JE@.[-H+/W:8B'Z1Q?#XHN%2]ZTLW-C77E[HJW9[1 M>K?@=RDVMO7,2).9UE_HY7Y^U8L)D,A%5I($CG_/XD[D.0D"C*]!9J\YDC:V MGVOI'YWNT&7&K;C3^3_EO%Q=]<8]-A<+7N7E9[WY601]AB0OT[EUOVP3UL8] MEE6VU$78# 2%5/X__Q;L\#T;TK A=;C]00[E>U[RZTNC-\S0:DBC!Z>JVPUP M4I%3'DN#68E]Y?6#67(E_\.]B=2XV?57B>Y'UV6D2L31.TU?DG3;*GCIYI]^A;,3N MM+(ZE_.=[E,CK%"E'] +]E$JKC+)<_:(08%8+"W[U\W,E@;1].]#)O( S@X# MH Q[9]<\$U>]-9UEGD7O^L5YKEE3R); M*9WKI126_61TM8[8O8*[WI0KP7[\89RF\<6=+M9<;=U;])D1W3 MY+*0A#"7?$8*;V$L9]7:DD#UB6_9A$R5C/KL"1"#X4G4"DS]M>*F% :+I6)3 M;0GC0=&S!507+EI6!<:"?8T\C,]ADQK$K<[:W6XMLV*GUX?;A ML3$N@V7.M_8B('1WY2SE\M8CT$J'*:";_/MGKTC[$+\ M+E?.;9N5QI(3O5&0T?9A5.^Z)VDPO(1\]K/.YP!CG>N;4&NMZ,1>E8ZIB,YXENE*4#M6:_@!NV=2[3AT :OI MC8O=KJ2N2K((L9-3KJMG84A\ YD"G[]""V]>6OUM2$6%_)I5M(W.@_UI'\3M MY0.%91U@'/GF(HY,VV9%LER27#"BCU\U4N&4G;";EG7:YN_#_)Z>IYZ>'VIZ MAG__ 9 XR4V2:#B,HSB.F05)>'2'?,8X0NQ%25B# M91R/_2T=]B%C3=E%U8&EMA;-1>&R%K")K$;H*'8[9&+C N)!/ M1A<,1UJ"A0 L5F9>*H4M=]Q.P7!?CS;ILC"ZV$]E !M&Z>E9E"8QZVSSR\EN MX#-2JY5DMU 4_ 7:I7$88D^JY%,H*;EM3Y/[3"^ M5Y07*MP1' L$B7L\LZ.S@*P5F,=RI-T+O0*BL>HN^KRM EV\\S+.+]SP\SI2.6MAH')W&<31.1B^(>N^,D,FNI]W!V-'$7>W-EV[NWCA0 MU%1%2#^@%"$Y'M#)F597A5*,'W%2ZA/\HQL]&M\F[U55.[8;(YC;4D=VX2"U MO=PIX[,M8)JE0(N[@WF/$FY]3;A[NF7A*M/1].981'65"VO#BH,*1LZ-O@9T MF@I/]>,DFHQ&T6B8U XY7#9MT(/($5UG:" [:#ZY!;M+S$='5RW"C-;&%[1C\=>NEQTI MKK+2):%=61U/.;YW#?1[=!U.K/="^A>\D(ZB2?Q=G=>>X8ZZ(B5A?T+@_]43 M2^&X=7<)P-S*W9'AI8)_$=2$\*WOZ]!B#,?]N&G>B+IPWZ-.WY4M]L2_L<^N MT^,S''NS*\LA=9X^W[0N_W4##9*LF^HIW[JMT[VV\YCD_J&O1X/65T&7S?3M MDVXEZ"/]!\)FM/F\>N._*NZ6^V^SG]Q-W+)<++ U[H^&/4_Y]4NIU^X;XTR7 MN)&[1_KP( PMP/Q"0\/P0@NOO^Z>%PC*>6S= M_9!8HH!Y]/3CZ]?PV[NN_^"VQ@S%QUW3NN\>;(=A_\W#AZ[:FEWIEMW>M/27 M==?ORH%^[3W: MHC?K[QY<77SSXC&>YP?^;LV=2WXNL)-5UWW +Z_K[QZ<8T&F,=6 $4KZY]9< MFZ;!0+2,7W7,!V%*O)C^[$?_@?=.>UF5SEQWS3]L/6R_>_#L05&;=3DVP\_= MW5^,[N<)QJNZQO'_BSMY]O&C!T4UNJ';Z>'9^8D7+O6% M2UZW3,2K?%D.Y???]MU=T>-I&@T_\%;Y;5J<;7$H-T-/?[7TWO#]C1Q&T:V+ M&[MI[=I693L45U75C>U@VTWQMFML98W[]N% \^&MAY6._4+&OCPQ]L5E\=>N M';:N>-76ILX'>$@+#:N]]*M]<7GOB"]-M2P>72R*R_/+RWO&>Q1V_XC'>W1B MO)EM%O]]M7)#3]SR/W,[EO$>SX\'"?K&[ 1,29_M8\^/[?_^WBZ?GS M>U;[.*SV\7VC_\FS^E>-7;PHG75X,/ECV=;%6^RX'4J6MG=;4U1=Z^BENAQ, M7:QM6[:5+9O"T2.&Y'IPQ;:\-<7*F+8@MQ6\W6(KL96=Z MVG+QQ;__V[/+R_/G[Y"[]?=[M]V1Z8DI8^=N/*V=J6/9%\65PU#;T]F+[2QU9E@]T[?I[8M74E MJ[F4IJ:QI#%*W7:5+GA9_&RJIG2.#UI>O#;]0%H)'&'3J,"]N '[&/:NQ[VJQ_?Y\PQ;+X6]>>T?-#WS4-SNHUMF0\'#G#[P._JW MN'BV?/+T\V7QWAD,\LH-=L?R"F81A5'Z59V0-\^=V-B_5E'TALA%BR5CW!)Z M848DFN[*#\1#8:603CJ,<;<7YARV)9W.>DV8A(>G31!E390S:#HY/+S:V')E M&SM8':JVKB+.'7LF2,5GM\',I]Z16G-KVM'P,^8C@4%' M ]=C#Q+&=YB@+/)TYM4 U4W$(6CD:)EC@Z73KOMBW7>D*K:=2ZBTS$Q.))Y7 MEWX%I'DZ>@Z47!1T6MT="P2=;U&1Z2"V@U0;XMW1F?78$"ENY=#V/13$0(*Z M;S '[X7.;\_'AM\ZVDH/!BS;C85\"$47A279L;W7,TW7;LXP;!T>R!?2K4AB M#1S*C^EA&Y;9,Y%5V 8Z'GE=CVI9O*8-5+SXOY95WP7]]NJ6C_YUJP*Y MR_YJ^*\+/0-_UK3[#C]?O_G[ZY=G%U_37@C9T?-"IPJLTXV$DT='^,(%U;GN ML!F\>5<>W#<%&]6GSXLW]*QPZP%4Z%9L@/J2R$8-%LA8Y;,WK.8YQ8@3,5WK#MBOB?9*G; M6$SK>'7T* VILK50?5+75A=2FX8V1TS7?I UY.M<$6 QX%3B45BAG.L;(GC# MO&K;=2-'R#:7#H"<+1PO=-3F +558?IUSQX'%.'.CCMP8N!C-8=$[ZHC=$F.2OD'4T,7$D!@_)HLP*MG.B"(IPRG@&Q+:Q$!2A\A3NU(UX M MF%H@X8UI@2]NF-)U<2V2>[7I#2LCVH8#NUNV*7 ::?4P7I'0?D7,7I,9U>A. M-W''.H@)6A)-2)0P 6+X'^#[($>^[@5ZS;*YT M-%9+],)NNOI=>2CJWO*V]5EP!%N/R= \7ZHX&:#M:( E5-=!L MCK9/^FA&/E^-T+#+XB_='>V\7V3: C:8EC^ PN\_]"3BAHX"#%2/E1'+4]Z6 MMO&"B-4I&/7SB.4D42&>T'6PC9:)01=F',_DBX1M-TU'V$DD@74T YJ^P_%Y MO>Y(O] K^U&/(6YO%,[GDZ>7:,60IW^04>V8.!]:4O(8$;* UTB'$ 5X&SV( M6Z; :884A+3&@0!/0=A13?K8C8[(3:=OR61XY>OLX$T#-+]:"OJC+BWL!^[K M8#;B2[!Z/("-X3:Q(A.Z%SCCUFQ*A$54?&<<[3+%+*DT:Q MCG&J#H@\UZ7;,OGX!R!N.D:VPZGD@5 6^)D87I_G'TSR/-L7P4?\-[87D +^ MC1T0"]RP$ZVR[XA]@M,I1T@:A)4"$:JQ-'3JM5H^!51'G@6-%; /ODEZWC =XI\GOO#X;T)T.>GJC=UMQ.KL6IE=E864V MMH4S=]:MS[RK"JEHZ^23H8."\UC6;/BUVECROCA7#C)MV0?(< M21_V [HLC@]*M4)&/1\4..FX1]*#TJ53J.B*+U@Z21'2L.[+;TXYDKQ,_.\\ MRM;1RCXKGBV^>OJ4_GVR.#_'OQ?GB_.O'AT?MN=)*'Q&4CZ/%Y?.C M?S\]CF)V_\+CQ9,G%^&W=\RGOX.L<4-?TT!?Q0U=^:C2ST0H&H(]&1K@*G-2 M%++\Q-Y2?*>/[UC'B+FW' -8!QDB ]UHV(=CTQPI0,0!S[3W.67+$## X%"L M'EEQ=-_/[ 2#W#,07O<^(LM.XH"S=^!BZ&)+PM;!76_8'^JMH2$7X5"#2?-4 M+AT!3.R?9C5$::CLMZQ+,$9S6*23D5N*'$$>S4MH&$)T -SP@SW%1/G6OXQ. MHS=QMV'E88FVKPC<#S'8)V3#J&N2[HK$!0D.3)A04;0F%'PYD+#MQ6#HPV+; MU@2X#%!3 S';;/U?V7E<$P$&@8\*24C'O6_U^'].)@H?IK.78!Q90ZK(U('_ M)SL/XM/C>#USW6UM!4O0@CL.Q%0$]71P56.D5UT"I3A,+_9#0H]"8+":(H;P M$Z(A;%8%_&9 8)D]!1C&*JKVX1,Z'$#_M4+GGAF>F*6Q_^2#!A(C\EQWPMO$ M*=78\ " 41L-N_1N."-U(#]T!/EVA@A?PW1TM]8)%]+!J-@;Q%#$0@P*L0!'F;AT@6TQA)I;ZU]?%Y^MU9;Q+4 M?C&RZ=J6V.CMWWDW./*^%EH2Q_6RG&E@*AGM.7.M*,U/A&TFP^-THC*J2&ST M%&K$2BNK,>C7I-;(^=I)?&-E!G!5HFEIJDK#8L*0+KKIA)3,1T*;XK,T=FV\ MXF/SP A>W"IB..6,P(B9O[PP9&>6) LZA1*/#J4Y#6A)ZI#P-GL&6](LX/UJ=Q(88R9*:@9A"R*S9 RCXP[D$2F:!/A\]R MEB]%I4FXS[!.,\.=,3ZB+?+'+,0T(SQ$V)2MS":2&(8K_.@H _P=O^B8. 5V+6_P%-YT-FN #[;@2UBR+S:=KR0FQD!1$^D((,G2),$5-M"Q^B%HI M1Q9LBL=]U_I 7A.<;I]/PES,6[QH17VN^!5A73N(9TV H3DX.5)1S3&>'@F\ M4#@A$?>*W?A24XV.7-VF[%/B[LK^ X\EKK9+5XMS')U3JL+JM6K6)08'P8PB M(\<8?>C5>.#$S5\CT*F-.#02JB&:WI5 <&EHW(=5#N1+.WAA].Q,TH?!.M8/ MP+XL?NRZ^HX,?/R!?0#:CPLZTEC!SR!J$VC*SX@\]A-R[XFK<#!TX&'A@"(2 MX&=UM2-T1YKT@T$H@;QFYJK =XF9"GK6IS@XN44CP,N55S/A%<83"'MBO]=X3Q>AZ"C^@4T9*:P$U_.(/"AS$2]A&YCA_ZP($7_L9LX "S7=M MH0(2F?;6]EVK!A!_3& R:0ZN]"'=%<0T! 0].36/]3LI6=Y+1T;(F1))Q:3+ M%S9(DR<;9?#,E-BH]<@,K2<&_T^SX?QK&OII4^D5EV)B%[U(>TL.[;"P!25TCTNH6>WP11CN,/\/HDQ/"&>!XZX4*T)_0%J> _H#TFELTSPSV*0KRP ML#Z)BP7-ENDSY&8 7>;2_E((QR:@)2UY(!><%G3Q5;Z@;>FRZ.$,60BL[' P M_PQ>.O,Q_&2?A%1XD1*]E'= ]!J'LK;BL$\SE][;X0#Q.OA&=,*2^7%;NR?Q MKY%W(KQ JMU4V[9KN@W!/,*DY(2TY0(YCQ?.5BI]D>VXWS=[QV6 S1CG_-ES!L]:*W0_ M=I95Q+(B/0*)JT,1?-3L,P,4>,\] (#Z BG&H46-@VUD33IIYH@=3QL=80D= M0,82.5%M *,@)0U$ D6 D4Q.,V2NZNTJXE>M6_H$4M5JIM2GR4HB.,T$OT73 MS6\@^YSQ90M][8Y"(Q!\E3S'VO#.4N)X,HOC7*G_!9L M6+19R<+4?_&U3J@D*+GP05Z6P\&)2*Y*T\25)$1H.#PFK"]0$!1[_?8-/R<1 MQS/&=+(KEU#@!PF)!Q+(_[WGQ*H?Z05.W$T=0+6\"F/5N1&5[)V;E:PU M=? #O+OXZL6;F\(=W&!V+N 42;Y/,HP14-@A#IW4>03/)J\BH*'W[IOB"_ME MT(+5-,\FP2%$#_5GY],77AA@?QVLG&2 MVCQ)W>/IVR\YYE?=_Z1GU-^U%-#["QH_)6):Q>/N&9*M%A?YH8C$H<)O7FE/ M2!HCF^1AUIT4':*8J@^14044 'MJ>D7?G6[\I$1ER$L#7(18:! M^*,)KJ5@"R/@3EG"L*RP2NURHYT!W+D#R6KB,K ]XY1J1.+=[$B>Z0P'K)49 MU$W%:FM6CM5PZJ38NX%I@&L$<,$%1Z:_/5JF&/Q;#FJV==F _LY(P9W4DF3. M'E@ "1_)7P0H+T\B7]P-24$'KQ5FZ];60'\!9HCK':L_;P.*/;6,('B29,\U M1=0V,ZI(=)W=F;0"(-4$DE&/ID-KY_JN\:A0)XU%K+J-J(V[<=B'H&VDL#@ M2;41G[AUGYIW.I%UG+.6ZKL58>L&B"KDJ".O\XD@@FE1&0<(Q/Z')OQ.ZY)I M*0Z:)1+8/&CFFY^7*@>92LLJLPX:47\:6Z]L^C/3<)@ M.X+>4^U A Q+.64K<7,I_&=-?AX/FOR!55G(L;CCL)0<5T_Y!UKAF5>*\ MPC8>$<5XXZQQY? FPS@.',T,*%(8#T"DM>.41"R:'?UZ2:MTE,9'Z$F2YEOUL"XOE>Q.&.Y;,90R1>YDH*V>"C+G/'IT(W87R\3OE M,$0+%,*9CS[0(G&)1K4 %=!C WY2HU$9]CC()BQY<%* M=G^E^-T$DZ\6H3XR+%BZ)E8SO"(5D:T)B"5BD"^<,<5-NMV_Z':_7,Y_GD1,V[*\C-5#+9<3?1T^^"/I@$62SFP.; F1 M!O%M/5.MQJD3K6O3_*^JM;R(S0Y::L5"L.#,L^6X%HH;D%TW/IN[4_8209I4 M$K_4$KK7K1M[5G+774]:6*3)MXW]\/+U=>P8FZ[9)Z^D#D4"@UK40F,DJ2LF M2L!/-I3,N''UBQ&8FD9PM#ZFM^Y#)EH@D:]"N:<5Y[-GRT?AZ$ZP\ZIL/\2* M%JY(LVTH3E@7V#CHK;018DXI4$_<>,]R57[4P6_ ,Q?GG\.UX41#PJ7L3$K@ MEXU#^[OY38,SFK6>J=^9K&J^1.[2CW?QS;0>S0=5/D^KLN[YZ-JK[*OB*1W( MY\63Y07]_^*"?T&UWN?%Y<7R6?KHBP)2^7GQ;/D8CS[C1R^>\$,7\F%X]IJ& MQ;,7ESS4Q3G_=OEH^17]\S4_R[G0OW/.(4^+^H)\'SZ0\ 0,GMB1Q..5-@H. ML&MR%-V$J'-,-789^I0.W,^)E#T)&L!DXKKXT@%-=Z+ZUU:6N&D(O4T[4SI? M^ Q%F?.'-OC9]D?D!4SK$C2T.^XCC9M ^$WH*161JK0L239;?+F(BF:C(TU/V&< M0BL,+YX7_SEV8AC9B[>^&UX)JX%H#DD #OKVP3YM)EM.!K\,@[\YVF<7L8I? MB6];\=#PUVQ%;''S-'<^^_/)"[8-:P^X"QI2]O6!Q+O'$&M]E#T\[2"-4.E5JNYC3I(LTFN]" M_UN2;='4R;0(IAY]@,$"D!$=?.EY6&S^RJGUQOX8B7RG>9Z)*(FQ/:K#] 47 MTM8T).F@F UE10A.NB.>:&M%M)ZM.1 _KYT4_/LJ0)C3@&&2)OL;CISU-/"+ MCOZ)H./JYH4''?//7W=U#'#[UZYN E0IWG5[6Q7/+L_/+LZ9S=NNC3CJ1'>I M*J-I;1_GY^C]WOCH F?;&( I;#)=9/(T4*"'27W\DFQJL*YW[*2M#HQ]!X2 MREUI,)Y+/"OT^+PK/]+S;WMSAO1/]F%>@X\:EZ$WOJ:M9..#SF@"VSS_77F$ MR=:*%:T,2W[G<_7;)AWB@3'I$15[?@-C[DNN?@F)#ZDMV#'J<-K2<\^,T2XR M3&&#LISLS0K+H9S4/^>[@V.*)72WH\L@R[$E9*FMZ\VF9-\&UH-/@_L0CA>V M'WM4^I&5XDKP'6%6&F91_*5KX*%IU$96ZD-$P;F.-::ZAZ-[$F2=/O L.E/# M-C.+Z0WID?9HV"FE[ILEQK^FT!R>6L8$6]\6IZ._\[EV;.U'.NC]@GLY(@&R M1^2/I#=)P@CNCDZGX.PE />6'6)P\;)X2_[<,7.G:L&JT"S%"-!.I,MS$R1>? 53)X#07W+AJXR2U:92R*N]R=;J ME4:D#X(:LVRX/"&22--.Q#+U%#"$^%LHRT+Q+]HRN>7F4W*;=H5$$4UU@;+E MQ$QD 96X$^.2 +H6(+BS]:G.PGSY1J;XJ9>J"D0DFJ1)DB MJ$+\=332I3"Y9R+6 KNL&'CF*H)I#9/$>C]JI< ]-R,(1D@*HK$JM3LO?^-F MDRIFQ&G102B!%)T>KS?E77)= ANR-//'+[%IRSDH\T^3:A+<@X#^#!) 4BTI MH7RM]G&AJ]%<'["@YA>E5$"*["I"W1N9$0PE]U:L,\%*>(C;!\]0@-]*"00W^;)U8*%!F5;:"[M&;(0T M:]XQJ#Q\U,.K-<=I6/&D"AI;5;/BN\]HI#)+"["'G+CI:!EUN"%&= ITLE:& M.TXE)F,;W/P:^C&@=F6 M/O>@"G-%WK;'17NA\F!/BK )MB?>N1!CK_-LD]7L))C$5VW-6\2]<-P?3Q!D M-5>V3A/Z25][V 8G3\,.DZM^?E]U?^;I6NX5G$++'*X=P7-=^O'G$S__$PK@ M!**=$2[HH\ -*"B1\#+7R1)%6,5#2I%._H7HXFHK[2O*<$4_G-TN% M9.#,?K !T$C: 3D+^ ]2ZB54;$I';=Z0T*K&VH?#'IZC/LT8<4CS3VB(:,$DU%F]BS5C6EW;FDGD /"K7'2VD!RP)T,=,C$,!ITJ*PNYW4=*0C+#)P MG<>@N"U!D$CR!CP87S2KETTJ;'2 WM9M^76^Z4.+5*U+"\]"XVQ(CG-\4^I& M9+C,VL3S#"3!33JQ#L)E5Y\Q#CKS_2ZU]N+Y2V%$J0M<0$W/681;Z0G):?O( M6-+$E33+(A!CD(@B2'4RS17R-'Q91]P*7S0)8GA6[/V5033L9^?I'0G(TS=;WAD[OPKRZN2Z>G3]14QHR M%Z[&@S]Q M?)E>,.&^_H=?[DB)MK$Z*$FWN-DKY,K\_KT4JJ?7\K$DZ&E*O4'L?\1=69TZ M?00:M%O/-TN*@[50_YM+_1=IA]X.@(/O&"0A:S<0&W5P#*+!'CMP;?;\N#WI+J0:1XXX"2>^A M4&* TIHPF4)*#B>>\%K!?3!"$= G X2&O8CN9\NHI#!/ MWID]K-!]ZAO!3G3'G,WUQ;"PH6HB%@\QRLDO^T-D0FC!PK%!1U!=W!IV92<7 M?45GX31[(CD%^*G&K<25=R4:%M"N%2K=\VM&3^Z=)P4#AA A%@8RO_)WO-*> MBILM;(3/=[QZ>Q/R';C#N"KHDZPK?P5X3%X]* MZ,-_P3))/6/@1[WEU)>* MW/&%?"8B![?E;D+2&ESTC&$3-.VORWQI&YX=JY%*2E2F>R91NGBWOL;#TAC! M5QX@Y\3< B;EVPLU7N[SGTGEL&]5D67%5.S8"O6*Y)J91!@64NYA/IJ^X@)9 M:>F@E_I!R^AUR'PO_]^43>^ TW':T2<[DNL$=:RDFB%>=IQ.8->3L] 74=?" M#ZLNY.20X5XDG-4MZ:0;(R;LY]"*":-]^>P\,.?1$X%5(YIS6CL/O0O-$1L[ M,\2TPN4B\"KP'2;:X;:\+Q8I@6;X, MT'OB22@R:V5.U:^ #)<#,#4M(=: "M.X(KT:A,C->U+Z:0]ISTV*6IFD)::^ MM2%QQ0@AXN8XL@CXPRM?GI=^F-7LG;BI8^[Q/U)O)SP*OR_>L=CI7:F?N,B< M;TDS**'AT5Y*#RE3)&PK>Z).GO@->_STN__G&_Z;N9M/K5^AI)I>>],6_T$> M-J*ZV1W7P>;K<[.#O-^SD8N9^?=!_/_6+=%>_/3L_++X0M/TCR^_]/V>/_%% MJ+ZM4Z5SW.."PEH! M8KRS-R"N4X&^3UZ++HRQ@W?:R VQV@C W3*FW99<=QFOT782VI"06E;$S;6: M.]-O.(K3=W?#-GDL8(H?K_U^OY3SQF[A.L:8)H,\FI$X2M@U1HD"">!><*"&&TQF6C-PZZEPM8*_W4[JB%<&]]7-;!0QM-[D]>YI/PCV M#(3DI+$BJ?^0YEJ?CN/7/NZMYAY#1BN"2Q\[E 4^E[:,J'WR[YH(U;MS8_H1 M8B,&^N %^W)O=ZS!ER&R]S3C ?ZV?!=.&NU.8MWANENK[>N?#*,7&K*YY^'T M'M$;8TCKT1%D-GKX6)>90K44K33O6P'=\3YN65TYO_,1)4@7+5 M^[NO;EYX*)JIWHM'BZ2N['5RP>O9Y$9(GU>#'D/E"T=%"@DF&_?" T'NR\9U0B+9IA^1'3%)8,?4;W+M ZE:TPA#>]1\ M1K^=<3\]%RPFCAUK7M R9MNS1N\XKK*1M,A-:.NK5+([.[W'*6:7NR%R[SX9 MP[/FS#UOI5]N#.),3DE MJ^M2F-0J"6H_373HC[:#5]:I0V^8>S8JR[EXV,; MDHV\OCS3VG9L0TSO)7^8"W8%=9?M5(+WOA,2E\MQHBFT---6U$ CH*188RZ3 M1\:QUW *9XF]FW.F%X4<>W<>>EHYLVNGCAX#BENOX[.L2=MQUZ=)N>PEL02E$/L M^$T@?_CL5(EO.5ODZTND-&B;5)W(2Y.O#),]/SU_2B<_'"5;:BY-A7J4>;G^ M'+$AKR0]4WE3G?0R*0GNFY/]78XJ(WI$UFBC7]2E7"!#*-4BL/Q3/L!E&N#E M9+_=)1!8ZQ)0RQU'Y8!J(T M;O:-0'^IL,O7\,7%E[F?(D5XJ.*:+0=/NF+G#E[O_>2;_?LD<1\I[#,CD5)% M?@6DY/FS#7#,GG>Y#U\)(BB7W/G];U\[3R0QW^D"_7VZ'C$G,_%W5G"5HZ 2 MI,[C5TCPOT!DE?8J ]C>IFHZ"!+954G^%N M ]99\I48_A;HP/*+-/$90J%OZ=7SY5=/'H@_ M[7\9NCU_?^>J&TB;\H];4Y+OB0?H[^N.W S]!1.$+W3]_G\!4$L#!!0 ( M )F"7%:#TY.>4P< )81 9 >&PO=V]R:W-H965TV:7E"A9-M!^LSF=C&2"[\I:J<)'&\F%1M*5CZ:A?^*0VA:.%R>UUPS?RLW2_- \&;Y.]%*$J65NE:V9D?C-: M3=_B\/_"KDEL[>&;DR5KK+_3R7MR,8C)(EC)S)('CWZ.\EV5)@F#&'YW, MT5XE71P^]]+?>=_ARYI;>:_+WY1PQ]_;?L_)F3O$R7UO]E MVW!V/ANQK+5.5]UE6%"I.OSG7SL6\3,7DNY"XNT.BKR5;[GCM]=&;YFA MTY!&#]Y5?QO&J9J"\MD9["K<<[>K[(]66>41TCF[UW4-O!Y^O9XX2*>DS\NY:BQ5KX66U5C4/:5$+MK(6Z3^$XG^KM74&*?/_VWWTP7\?J47TW2\1)V5)0E1- M<4:B1,I29YPBX32(.--&'/"FD'.J'^LAP&-;8:E4?$TJ%7 @UA2L;> 1KBG# MI'6J\@)SCE>/QYC]5D"7D$X:\%P?T\,!V\/1:]MK/Z\V DW6Z"OH( Z/0C*K M-K7*5<:QT)N 8[^W(IP:>- 0_G;,/AQ$'(QV!4*785\!\)"$'C#Y-9-22'%B M>&\W)=&)[1Y\M"%M9,0V6HLMG3-JW3J^+B7%C2R@!@E="# Y:G>U-!L*D)%E']Y!27_[S3*97GX//K_[ M^)E97;8>%'\7^8QP>LSV1>EA0>(#AP9E'.3!&&15;G35B>Y+?%"LP:5<(\U\ M(@>;E?4WUKSD-2P.(\H12_!#2@PJ7\"5Z"E7D=6JSLI6R"#X7!+^S10+AI\5 M=%0SF30.\Q&B@V'*N%W$FI*2D,1*J&@HP2*&= )/Y2JX7SM>;Q0]#LIK'_>M M+^10*U3+OL2HG1UQ(]Q!.GR1$)YIZWH0= 6A#:SAF/$L)@Y7]&XKZSS<1)Q8 M4T9\UW"8[-T*0G-E*O9*43'KUD*D??V&/?0$\N )9!70F+7D"=S=(E^[%'=7H572[FG:*G$9A&BSCN=*W"4II& MRZOXX$3#=]X#-(*97S9$]501M0742;28S]E;N79D.%I%$/:? 5M.TVB1)NRG MIVP!P)(X2N9+GW9]X^UDBV$1?-=7-$7=5\E%,DX/?%*HK/"EVE4$907;2/ ! MC/')+HB#:02BH?E@OX^Z].2G2R6\#F2,"Q0)/00U#SQ!;9L.[R0'Y?M^A8E. M5FM@VTUUTQ,V\ZH'M1S,)T-K[9#OHL403_!ZV?PK]:U&6ZI$1)GY.9V]0_;7 MF8(G[^OPU4*B7OU2\Q:]D'JU[W@X[W?AT^&4[XEL Y\MDWD.GCF0XAGF(@I2 M.4.'+;@(S9*8L90N5*-O!,J@\@3?$3P2%<< D<)LXH>2J[%K4P3(>HKCQ;'%4.'DH1SC:$\)0[VD?^2^1 MA?^ ]/Q ?V*:9SV"X+\$#!U?>2:,P;R!)[N6=L'2*(WGM'D5+1=3=NYS:S+X M5JX0:/^+ 'U1@+[#9_-^=?^CPRI\:Q^.AU\L/G#D"2JSE#FNQN/+^8B9\"M M>'&Z\5_>:^WP'>\?"XE)U- ![.=:N_Z%%.Q_BKG]"U!+ P04 " "9@EQ6 MFAAL=F@" ",!0 &0 'AL+W=OW%M!Z!85W53:--S1T:PB MVQKD90AJ9)3&\3AJN% LGP;;@\FG>NVD4/A@P*Z;AIL_"Y1Z,V,)VQD>Q:IV MWA#ETY:O\ G=M_;!T"GJ*:5H4%FA%1BL9FR>3!8C[Q\\MD_9,^<'^_HW\.N5,N2V[Q1LL?HG3U MC%TQ*+'B:^D>]>8.M_EDGE=H:<,*F\XW'3(HUM;I9AM,"AJANB]_W?X.>P%7 M\9& =!N0!MW=0T'E+7<\GQJ] >.]B>8W(=403>*$\D5YJV< MA45[F0MTI/$ M6RPN8)@,((W3] 1OV*;X%IG8EA&PO=V]R:W-H965TQCVH-AT+%26/$E.VG\_RD[<;$BS%YND M>*>CY=-TI\V3+1 =/)=2V5E0.%=-HLBF!9;<7ND*%:WDVI3<46HVD:T,\JP! ME3)B<3R*2BY4,)\VM9693W7MI%"X,F#KLN3F98E2[V9!+S@4'L2F<+X0S:<5 MW^ CNF_5RE 6=2R9*%%9H148S&?!HC=9#GQ_T_!=X,X>Q> G66O]Y).[;!;$ M7A!*3)UGX/3:X@U*Z8E(QN\]9]!MZ8''\8']2S,[S;+F%F^T_"$R5\R")( , M MP!K=[4:-REON^'QJ] Z,[R8V'S2C-F@2)Y0_E$=G:%40SLWOU!:5T^9E&CFB M\\4HW4.7+92] >TQN-?*%18^JPRSOPDBTM&)802S"G4 M!BZ$HHJN+5>9O9P G0B6:S3=J?A'#Q[XCGY"AT9P:>$]C(?A>)Q0T+\.V6@( M"\_'5>JI#>BUU1(= L66%CZ6>NLW$YV^"Q9>L\$E7"37X\M_U1(]"Y/AP-,G M87^4P*EO'1UYH$2S:9QN:=1:N=8.7;6[3!:MAU[;VYOHGIN-4!8DY@2-K\;# M $SK[C9QNFH=:NT/B-^BNV/D?4$L#!!0 ( )F" M7%8I2BT';0, %0( 9 >&PO=V]R:W-H965TCY5G15TU"K69!4FP M/_C(U[5U!]%\VK(U?D+[N5UHHJ(#2L4;E(8K"1I7L^ JF5QG3MX+?.&X,4=[ M<)$LE?KJB#^K61 [AU!@:1T"H\\#OD4A'!"Y\6V'&1Q,.L7C_1[]G8^=8EDR M@V^5^(M7MIX%XP J7+%.V(]J\QYW\>0.KU3"^!4VO6Q&%LO.6-7LE(ENN.R_ M['&7AR.%T/>RQMFV7RJU0:TDR8TM_&A>FURCDMW*9^L)BXG M/3M?:+I?;;.&GHU[=@B2ND6IJ#*--:!68&N$E1)4X5RNX9Q+.E&=(2US,8%;8SG5#U;P MV>"J$W!'A6C@_&]DVEP W3 V2]2'6W9+ G?.YH?H"LY@G,6[];KCHG(V'%.X MA3>M5@_H_#*0OR&9RS >)E"$XSB!>U;6%+G>/H\ AF]R2-)P6"20Q.'H<@CO M.BVY[31ZR15_='M#@@4D83'V:Y'#%ZQY*8CA]',8Y9!F89)GD"9A4F1PA\9, MJ->47=,)'W.%]!I*SGP3.B_"=)Q=P'D>CN+XXOM$G\KS&22C<%RX#"1YF).- MFV-$?*3^;%SZM;^&K4LJH*N^'S,;]JEU5F@3PX89.$L&E]19A""TT%'%GO)R M=) ]L2DE+?I&*K8#N.FTNXM?->NMY,]LYM_;3$[;#-UKJT[%[T)A] )+GW2K MZ'T:ZZ0U/J#L\#7>QL&ULG59;;]LV%/XKA!8,+2#8 MNL?*; -VTG8%UBUHT@[#L =:.K:X4*1+4G6R7[]#ZF*[B;UB#S9OA]_YSE6< M[J1ZT!6 (8\U%WKF5<9LK\9C75104SV26Q!XLI:JI@:7:C/66P6T=)=J/HZ" M(!O7E EO/G5[MVH^E8WA3,"M(KJI:ZJ>EL#E;N:%7K_QD6TJ8S?&\^F6;N . MS*?MK<+5>$ I60U",RF(@O7,6X17R\3*.X'/#';Z8$ZL)2LI'^SB?3GS DL( M.!3&(E _:VS'6U940W7DO_.2E/-O(E'2EC3 MAIN/'@PN3X,2%J+L0 M.=ZM(L?RAAHZGRJY(\I*(YJ=.%/=;23'A W*G5%XRO">F;^3LMPQS@D5)?G- M5*#(>V&HV+ 5![+0&HR>C@UJLO+CHD-=MJC1"=0P(A^D,)4F;T0)Y3' &"D. M/*.>YS(ZBW@#Q8C$H4^B((K.X,6#W;'#B[_'[F<6DQNF"RYUHX#\N5AIHS![ M_GK)#ZV6Y&4MMJ*N])86,/.P9#2HK^#-?_PAS(*?SMB0##8DY]#_=^S.HK[, M^7M4#3+#1 &G!C0QDN 5K, O#=/,5:-P9AAOJ M%6KI0^[$<(++30]OI*$<2G*1Y:,BW4GZ'1]YZ"VX\N=/(W)=(6]D MQ81C55"EGIC8$%K+1ABK?=!0-LJ>6+$GH$H3L.E\AAVAF#&ZDCM!5K;AD5=. MBVPT2NC75WO?+"FGHD"GF&=P ;D@:>"'EQE9'+ML\!,)HD-CXM>6*6BV1M>3H4,OP6Y^^T8;5SJQ/&M8-)[]@ MI#5Y]8<-V>L7F#GO+&JI#-J/BJ_0+&TT#J[AHJCS$YJL*[;5)(QM1&(_#(+] MY 8PG?#CB,Z$HA*2R\V3E8P3/\/C;KA7M 0B: T.)@S]''>[84F+![Q&,%2X MLK]?I2ADO06#SM@H@#9J*8G\ $_;_WN;]C9;>_H'+D0E0>1'5D4W+HJBJ9LV MZOT=:]E)8Z/(SZ.4A!,_B_(35B;^!),OC/PPSX],3/TH#DB"#HH'ZZQ=T4G; M6IM"?Q+'O64G&),D];,P)7'FYUG2"@.#Q[Q::/A ML"B> 75=H3V]F(PN]UT%5\EQUYF,@F$#WTO_W3>Z0NVZ1_!MI]HG]KHQ]EM$ MA6@.8G]DA55XUANV-5'=U9%^5D5O.\*V:MK/]C'?(]>]Z90B:UL;EWX>3NPB MP:EU.$[3_33;3R^[Z3T2!;HV"(Z9%N/^$*R7OHSC@Q<.INS&O>,T-@F,3?O8 M&7:'I^*B?2'MQ=MWY@>J-DQHPF&-5X/19>H1U;[=VH616_=>6DF#]>&F%3YW M05D!/%]+:?J%53 \H.?_ E!+ P04 " "9@EQ6PJY%FGX" #&!0 &0 M 'AL+W=OW@Q[85)+B2J8S/;E/;;[^R$E&V M#>Q?0\__P]S-]DJ_6A* M1 O/M9!F&I36KL=A:+(2:V[.U1HE>0JE:V[IJ%>A66ODN4^J126# M=.)M"YU.U,:*2N)"@]G4-=XKU:E=88PG:SY"A_0?ETO-)W" MCI)7-4I3*0D:BVDPB\?SOHOW =\JW)J]/;A*EDH]NL.G?!I$3A *S*PC<%J> M\ J%<""2\:ME!MV5+G%_OZ-_]+53+4MN\$J)[U5NRVDP"B#'@F^$O5?;6VSK M&3A>IH3Q7]@VL4D20+8Q5M5M,BFH*]FL_+G]'?821M&1!-8F,*^[NZ9D-&N RA\^V1#T) M+?%=5)BUK'G#8D=8,8,[)6UIX$;FF/\)"$E8IX[MU,W92>(U9N>0Q#U@$6,G M>$E7;>)YR1'>@K_PI6BK]*5S8>#';&FLIO_'ST,U-\3^8:+KF;%9\PRG 36% M0?V$0?KV37P1?3BAM]_I[9^B_^?KG&0=5GK\ MBY<-^EO"M3U)3&&E %D $* M):BY*[F"=Y4DB]H8"C;OQT /B/624G:/Z#YQQ\Y4[>#<-^@9]'N7\9!6UAN- M6!=428LDV,*PQ]@%)+WH$@AB_*S4- !O+0 &0 'AL+W=O']] MOW/(N4@>24[210MT7Z2YD.=^YSQ=&?O9+93RXDN1E^[9P<+[Y>.3$YV^OGIK*Y[I4[ZUP M55%(>_MCQ\S-:SPO^JM7*=:X%<3(UYC/=O,Z>'0R)()6KU!,$B;\;]4+E.0$" M&;]&F <-2MK8O:ZAOV+>P75 M4VM6PM)J0*,+9I5W@SA=DE(^>HNW&OO\U1M3SA]^4K80+]74/SWQ@$EO3M*X M_WG8/]ZR?S06;TWI%T[\JPAK^V<=M@'76#XL\Y+%;RE0].X + M.&5OU,'5CS^,SH=/=E!ZUE!ZM@OZ/73Q-?L%WWJZS>@V-? DYYTP,^$72LQ, M#H_4Y5P\>GCY+A^:D8GUTDP\EI M1)566%QZL326 \+1F,@Y;O[7Y16P;.XY!.P+AHVKLPE#_P1AROGA16>VUPO.2I?_"%$M9WO[XP^5X=/'$B7Q=6=H)Z:**W!T% M(1XQD+\K:8/?W=$9$\CBQLU9>SEI+\^9EZ"\\=DI7WU4I0;PCPJ, VK4X#68 M4P7)X5TI?C8W =-XPIBP:6%D[L1/)L^@ Y<(K%2T79?>""E< .HBT#0 E0W0 M([ J<04^$N:+I#(>/ME##*\:/3E.:M,F X#8C_0QD!Z>3H:#(4)FGI/B-FAP M^LO#6Y(>BSPGHY[59GK4(>&NS;=8CW1$M -/IG)Y2_]6KGIP)6*UT.DBV >, M XQ$B\MOD0C\@L4!8D6@ML<%N]2^C-A>$K;MI N8$5%/Y)>B*E-3%-I[$DNU M5+;F8::M@Y]5'LFW=NFHNUY9;77\&N] O"Y;0R73239M9]UT_,H$PR!U.T%/ M@&Z?C<)9C,V >O-U*,P(2V-AETUP3%1PCC5PP V_K)T^C?5B"OBW1[82)Z% MR?3LEA>2GILPJYDA"-)R=,!*9(ZEO&52<5GHJAB(:R>6TOHF-K/H&]:[$4/0 M;ITQ)$*$T$>:DWE.JG(>ST,@))T&N54E2P,P]AC(@/S[+[*L4)Z)\2-V[U&R MAKURBC@PJ5(9 I0U!;]^_?X=B8DY@ZS77 \\=2F;&FLY[W0)ZZ.%XFHK*D"1 M31B.8KHG*$!Q*-+8JM@4SCO4H2K@H,QAMT6'D.09/^VL\1V.1H/39N==/;)2 M#L\&%\V:%:*^>FAFLU[ZMR4PUL-;2'(<\N\>-P&K'5/Y>B=IG($VAOPEY(W4 MN9SF5"?85M =.6]W![:*#8<#FG6S"/IMZ09[!I''$S[$O9KP=_#'DBIK\:J1 MT0?RI*,Z2;Q[]:$-;$%K4U6F"_08GX/3 ;>K4K)8RO$9J'E-XIO*\K-X-YNQ M(#_4WAD3471#1HD$GB+IX=H3( K*TB?L8BI0Q*'ZHUKZF(.'V_3F%N2HI8') MD.]"#_#/%TA?)M<9._(K=OTW6I6-#-XH" $=$A&I#:=+6 Z*/S;H>VB;0YCZ MPA(X'TR&CT<#*(>"#@SQ3K47''[-964..:C:;'L\; 6:#E$+MNX1]+M_)RH= M+J5+W[(CTS2$F^ 1'>G4\+CA<3L*P9E2S!V\<=P8(;MGAT:RESX)\,(0^T#: M4G'GF,>0M V9M&1X= L7@IO_AB65HWMB2<'.&$R;$ J%FBX+0'M>AWRQET"2 M_,5@>/Z GYT/SL8/-JG>J>?M;ES+FG5[=MEQ9LX]G:2PD!GY^W@]Z,<0$H#= M(VX,@EL2[^R-GS:S)V2\7.8ZY; 4XQR54WNB/RM&4MXBTH-<05X#.E,ACY)Y M4:Z@@$!\D\_ KY5]'$M* A*V+_/*<=AMZ4&XF<-\U:\5PH4G+ST6451R!@0= M^0]CW8PXJ_/ A:05("H@%$>C8_%*36U(Q)@YS@ M3(U 052./H[P!F0."9?*_>MC<3A>2S90)O1S])SJVUMHID3P,&"DS=A->?:- MM(&8Z.62$WH#MI"9VB%"_ [&D^"K1]-C H_42_:1='6O9^N*I!A(4S.N],I0 M;8$P[E"E6[0%&:@/'<5"WE X0A;ABJVIS;;Q?$\36;. TG0T?"$7X3VB?+W'T[UAU-]EU.=_G\XU62+4YV34PV^+6'N MZ&J_-V]^2]H,X?$;PP.;P8YZ9T,X<12WI9QES(R4P29$U,5@,L)57?]LEUTO M "O+.9>+U!]=D,Z(Z(O!HS&(_C-,&@T&5Y( SZ4\02*EFFFNY^P37R6I@\AS.N2+&9*2 OG2(N3)W&#LLS3-8N M6VBJ+$]8-#N2I5YI;2E!#EU-UZ_N7=H*21E(H'7D D,(;^MTRJ7+&3Y5$D$XIW%!#3I/+>C!#*1@-?$Y=QB:9/?Z_A[[?A;"N5X7 V3-@6DL5 M:V41LAO/)CJ;3 H'<&WB[$P6RQ*]H7641:.2]WG;B]QP,_L2-@0A0$2?U4/F MMB8NX>2[G8Y0"86ZK9^4:>77J84+&W*G[R5WS,&6ZX/T:TCLP7^'1K_0]C] MXJ@ED3(?3Y1B&T^8NE46C !DE?%&^H7TDL)^YIRHL<9;DS-'PB.$N7"& M3U.&3+LEL#, A,1_12QU-*=9T3+$8Z*(A,!K7=)OEO]%2^RH=J?U[;*[;T#\ M^]GJ*!1S/QM/FFWJ?13=L#2:)@5TK%U"$KN$)266T!D@7K2^P7H\Y^"*)$@5.Q M=+Z0*.2_:WTX-G=RPHH;:/"HGH$=4BLQ@A4 M2<*AF[3!P,&8NMSP'2 Y^8R_RX@ZB@T:&/2W2]7M-C=@V,@ 7)IR0/C$)(W3 M'#KX5ED)^TDVWL%EJ.+KU(JNVW%2,9C"IIM7-1J5B=:LN9>FXE-&4P[U*KC/ M:?[@[N<\?#H<^*//9!IY<&7CXAD@?8G9E0);3]KEJ*<\#OAW3,'6,,OUP]J- MD]F>\V*6/VD(L@F3M#":IOF9Y*#-O>%,N[1U']!$F:G@P0H5^P7B53B+J[\) MNHLJV3W>N7/R''+D5F:2>/:X22[%STAF0EZ+4 \M25^WKG2^7'OSGJ/'.D/3 ML*R'3:(W?(,1BXO&J@=]'UN>=#Z"+92=\Z>^-.5%J C?PS9/FZ^)K\-'M.WR M\"GR6YXK.I&K&;8.!Q>3@Q VZQMOEOQ)[=1X&")?+A2J34L+\'YFD%#B#2%H MOK&^^C=02P,$% @ F8)<5D5/;&$&!0 '@T !D !X;"]W;W)K&ULK5=IC]LV$/TK Z4(LH!B2[+WWC6P5]H42+K(I@V* MHA]H:6P1H4B%I-:[_[XSU&$GM7?3XXM-2N2;-V\.4FS, M-%Y)C;<67%-5PCY>HC*K\RB-^@+>& LMKX<7LS)H5 M6%Y-:#P(KH;=1$YJ#LJ=M_16TCX_NQ%62[UT4*.%NU)8A%?1S>U=M'\O1V\_>-B[KREY/ASF\,MW'0['!?,B:M%CN<1581#>X_1[.6+ M]" Y?8+L=" [?0K]'X;F2:SM3+<9>/GB*,N24S(31NGI'EP*)W.@)V 6<*6$ MROGC1=S MA> -^!+ABK8*_<@[>;H*A41(XAXM]070334G@F3<,4>WDP;U'.>%#J:+QO(? M Y)WTA0CN)8J,/Q>3YRLI!)6/3+1^2 "/N18^^U4>X(;1%A5TH :IJ.%A$03 MU10(HB@D-R:A^FT+:ZJ 2R9*H0EOH'GY-:S#.-"GUIB(TN MPCO:V%3T&!_0YM(%.!;Z*RC\TLA[H5![!XWK-?/,M[&/W:(6."9K%%Q2D1KI M"#ZN8\>YDAZ>.FK35$PR)S)CDCV<&3K'@;4D(RP(47:27"!R.\G09J)" :D; M6QM'!B^4 AQREH)J64_VMJEY]+/0#1TLD!V$AD%M@UTIA ^>\_CM[2\Q18T8 MD EID6(KE#)YGX[::);36Z,42R&U1W;)L968! 7!+E+'CT,N2-T>BWR^$%-M M/(BZ5K(%9 \LUL9ZQFK3<(-X<([9C4A&[8S!:M:6PI7XVV=Z51B@' M'S$OM5%F*2F'?K2FJ6-XJZEQ#OG4FJ:#=]Y9V:86.]#E9DʾV%'"(76D4 M!71W<;;AQ$$&Y","J,%CJ.Z^R8^Z=L-1+;ZC8$LJ/9@CZG7="LX=TFGEX%7P MPS2.X%S?5LQ/NSKN=QP) MO8QI.HVGQ_MP?!QG!\=PLUC0#9$1^M8&#G,Z/CRQ/"&)^XX&8]C5TR;)T:#& M5L7VL_@H6Z_Y;V[T6J4'E V3='"D;XU=$-9IO@MV([%&;59!,DH2V/M76.L0 M)J.C_4VT;9>A\<:=E6IE&6[F?/I20;;7U^'IQMN)-W6X <^-I_MT&);T 8.6%]#[A3&^G["!X9-H]A=02P,$ M% @ F8)<5B*0Z3JK" &1< !D !X;"]W;W)K&ULQ5AK<]LV%OTK&-7;<688FJ2>3FS/.$ZVS4ZRT<1)^V%G/T D)*$A M"14 _>BO[[D7I$S;DMUT9F>_2'P ]WGNN1<\N3;VFULKY<5-5=;N=+#V?O/J MZ,CE:U5)%YN-JO%F:6PE/6[MZLAMK)(%;ZK*HRQ))D>5U/7@[(2?S>W9B6E\ MJ6LUM\(U527M[1M5FNO303KH'GS6J[6G!T=G)QNY4I?*?]W,+>Z.ME(*7:G: M:5,+JY:G@_/TU9L1K><%OVAU[7K7@CQ9&/.-;MX7IX.$#%*ERCU)D/B[4A>J M+$D0S/B]E3G8JJ2-_>M.^C_9=_BRD$Y=F/)77?CUZ6 V$(5:RJ;TG\WUSZKU M9TSRUH.!!YX[RIVLVPH-)U^)DKZ]Z7I;XJB**?B M@ZE7+[VRE7A?YP@*:D;,2UF+3[7XEZP;5*[()IP2),:OE;A<&UDZ\47EZ]J4 M9J65$S]9TVPB$A'WQ'XAL?J^V$,2\>,/LRQ+7O/*^VKY3?KZA5BH7%9*J.52 M<2''X@LV[M@A9./7QNH_X-XLFDYF49J-1 U^<)1^%X& %K]!B/!&R.(WU!@G M?]-8U\B:'_O=HF/Q60$@.O>0?>E-_DU\K;5WXFUC=;WB;1MEM2G$TIKJ4;Q( M-#"MJH6R':[;(%(B9'TK5D C24^C:9)&PV0"YMNJ=*RR896';-%"U,W#I9=KW6^ M%KJJ5*%A=:L60<,:-H 5IZR&?;5*7-./%*6N-*VL&TX,XB*OI2T@$V;>B60Q M<#[NIYO$"45\]RBSV>[,3K-IE"3I_R6O5^JO)39-XE'&BJ7[J_H@Y7BCQJ?'. MPT#$(7J4S81)*LU>BX/MU4^/BO5 9--XD@I,#$O%H#K,AM%T.'M!KX[CT43\ M$F!Y.!I%TVS$SV=4/$]J3Z%C,LRBV6@4=(S'6^T=H Y$.HRGL[[NR3 :#X.. M<3R^TST>'T?#X81?3.)D_+3RC!P<3J+CZ9@V9/%P).;*\D2(X.]CPN\O#2+O MUI,H5>:JK- .C< M-&5!K0^#LU/$285JKRD0&"%U14[?4=!%*:'J'#NK"E8%BM#.-8A3VZ%VNL>< MQD5=B,9UN8#)WS#A\_,M0>S2@ MZUV.)OB)4;3N]..QD,,!?$,R>B,B7;6VW&SIVPLIVA!$;:ZXT':P9 MLSC%\EL=BE^"@OE %'? "F(*C1G)<%,G4 6ZI*."KD/<*)56\?$G\#EE4A>- M+"$:"ZDJ6QW;Z>3=/DWZ,;J''6<$$)D'NA M^2Q1,3"Y/Z73UUV:#RGFN?8O8O&SN0;UV(#80(@$I;T9IC 0?#@ S#I>E B1 MIRT(=ZFK?>U^"AO>?"Y7TIM"TK3*!TGF#N2 M!UC;-:H^&$GI-A27W "(-]SZ,.E-I_]HVU<[N3_L10';O9Q#D&L@ITT.0SD M$ML7MVA[M6S/]IPE=M@! 9YIF29]/-,(P$9:9(6DAA@O-8ZJD(#2 8(54Y_L MM>>EY&&[CQ/*D;3:,73)4UWB=,($E\0 M1MJHL7-1?_3F:W1)'%UQNB2N1(/+!8!?FPH7]/'-F&\1H:E>T=F'CUNMS2&* MNXOHWFC0I;0;SXK0 7@8IE@?)/%TM#T;,&;^CU*=*"HPJ M>FV?I'=5U2:_J5LPW#,IWO4U@IB,TGB'-HL:( $=C[7>/N;1,E6BUSXV]R=Z..+MK?\_U._]8 M[.-F5YM>2)]K=+U!Z$&4>\=D2&QY'U3L.BP\YW"\Z]O74>]S9:4P;=%'6>I2 M8+[PY7+[=/O=]SQ\[KQ;'CX:?^11W('_EM@*/(X'PH8/L>'&FPU__%P8[TW% MEVL%^K:T .^7QOCNAA1LOX:?_0E02P,$% @ F8)<5O^^>KO$!@ 7A, M !D !X;"]W;W)K&ULS5C9;MPV%/T58E($#J!X M%B]Q$MN EQ1)D31&W.6AZ -'NC-B(I$*27GL?GW/)279FFAL-WGIP]BB1)Z[ MG;M(ARMCO[BG1\&.Y=V.-#4_M":;JPPM5E*>W-*15F=32:CMH;G]0R]WQC M?'Q8R25=DO^]NK!8C3N43)6DG3):6%H7_8\(>BE;MS+=B2N3%? M>/$N.QI-6"$J*/6,(/'OBLZH*!@(:GQM,$>=2#YX][I%_SG8#EOFTM&9*?Y4 MF<^/1@45#0\EQZ>7QHS4I8W@TTO@BFAM-03FD.RJ6W>*IPSA]? M>I-^R4V1D75/GQS,IB]>BS=?:^5OQ-8Y+52J_+/#L8\C("+$[#,'I\LI5,J6C$?+!D;VBT?'3)]/]R>M[%-SM%-R] M#_V[ _/CJ.($29?AYX74F?A$SDM/86T6XHRL5]B(6[Q\IU-C*V-ER+$3)S+E M0%M'F5!:_&JP"T'#HU^DKI'U8K8?8HB;/B=Q9LI*ZIM&%2?2/KKJH:^D$Y)U M SAK9J-FF? FP0.CE\( U )9Z:5+1&7-E[FT4=/K=@H8D#I22&S$GH9RK\6!A32D\BBY< M&O_/;P;C=&JDS1CT7%G45V,=A]MHZ&E%:2P)Y(,B]SH$:DM=/1,X(7G> F8M8()+CAX3B;7)+5$\02Z2IZ1R#A[SJ56NTAQ.*PH1$C&$ M' *72V*#/=G2;8NWD?@;H\NZ#D8#+A306ODBL"T8>L7<[B+!9Q-!URE52!L7 MB;A2CL!2Y!>42*)ZX9@W2PI,948+![86C6V<*A+;T&]\4%4WMKD[F2N6I,EB MV\TWFC'\@*$#]FCC>R?A=D*#;+RN,Q?<$73FK7,:W U2<,I[J^8UD\^)NH(8 M#D^A8'@6*,FQ=,X4=>2G!:S.8#4VLXYW&+8M+N]/#":LT<5=U@9V0+UKS\S2 MT,PY+C6XSV.)QR]L0-2>>_.<@Q59C^SI_H@#Z3W8U ?= 5'$8 MAHN"F07UT>A3H@PTT!1Z2_#9BMT ?+;4U-I'K[(^B"U[/FG[!LIP[6(EJ6H+ M9Z)N[R<[T[WDQL MDXCX:JV#+EKCFP$A5U7G/?>-GQ/13(>]N#4C7%>-N-(T'L:/TQ=-C\DU**/K M:1OZ!6O>ITFR-:0^)ZZ8R654&6/T:Y\(2_1HSEM1R>2O[FPCV M4S0/\TPI/V,8A7@"84R)5.^T51@%U+WP20#I-F">"27"K$(*)$T*:V_QXANG M0(88IE=43MZ^SA3.M/.8B_/O&A4V])3PXO#_ZRLQBC^BVUJS7Y/RZ&GG7ETW M33^>>#<,GS9P0LD%_KX^:.[VWT\.HG?3&ZW MQR]/'Z0%!YTH:(&CD^T7>R-AX]>=/ADDE(@](7#\ MNQ/70BD"@AE?*LS.6B4)-I]K]%^"[_!ESIVX-NI/F?CTO#/ML$0L>*'\![/Z M353^G!!>;)0+?]FJW'M\TF%QX;S)*F%8D$E=_N?W%0\-@6E_A\"P$A@&NTM% MP&?TT;71WAJ%I26[T5Y8 MX;P[ZWG TZ9>7$%=E5##'5"#(7L+I-2QGW4BDC9 #W:MC1O6QET-]R*^%G&7 M'0\B-NP/AWOPCM?.'@>\X]W.QEM\97]?SIVW2)!_MGE=8HZV8U+1G+JBT=KBT?[T+\O/#\(Q2X=,PL&LD4V%W9->,1\*MBU MR7*N'YA9:9&PZ: [&OU$VS^FABO'9MP*[;OL%EL70#8KPO9\KD15Z/*K< %) M+!8HQ:"+7N.4ZR66I [8UJ4RIY<6,$/ABB^%] ^G["_!;9E:3VUE,V&E2=C" MFHS]SG6!!L.&D[ X8-X\D1BP=^AX$OF0"<:]MW)>E%9CLP95S421=:(\9X.3 M:-0?TD-T\G+,;BW7;@'C]XDYTHZ.Z:#),8Y>YM S:A[>VR77\BNG)L55BB"TIO9^S74I!^] MG(QW H4N";I9 :)MQ?T1];V$@2O, AM)V-ZI C)12R X?< '6'1;*7&N**6V03LA%"2=46:4]ES*V(4VV4 M64KX_ZLU11Y1<^V60^:-T MRZ66"QG#/;80<(ZK"%&##@9 :L*J 4O)PT,BN.J= 15U)FG2JS)KS%S))2\= M X,2296%,+MN<*_PJ:%CP3K--OI@V]Z-3K@>*CA!<)=&=?3%O0])@6S? $AA M,&UE_(Y+16,@HF,%I^[ + [-=*R7+B U;-T 1LL2SM&Q@MJQN:NRH-H7.4D&SM0)E&%1><+8(&'L>FT&6U4:_% :0H%3=DRE1$7Z%8 MS@7&6"+@!NY#(OFQYO(MQY.-OFA40OZN8,+S27>*VQBV42(!]?GH\4.[J=0S MLUWOL\+2;%F/FCTG@;2L-V;I?ADJH':]'.AM-U:P 0PA@DF(% &O(T5G&R#Q MC!@/S0WX(7%:(%UVLVAWU+IBJ>AAIQ3(D%1/O="6[XMOP-H'SQ)@_W[KGQN,6' MQU2 %$L;L+XPQM&81]HB;:)2J1&4G&\7[]S+R59?L0ML'U)))GW\C[. M.9?2]=JZCWZE5!"/16[\36\50GDU&/ATI0KISVRI#'Y96%?(@%NW'/C2*9FQ M49$/DN'P?%!(;7JWU_SLO;N]ME7(M5'OG?!544BW>:URN[[IC7K-@P]ZN0KT M8'![7",IE; M^Y%N?LAN>D,*2.4J#>1!XM^#>J/RG!PAC+]KG[UV2S+L7C?>O^/O7& MYK_K+*QN>I<]D:F%K/+PP:Z_5W4^4_*7VMSS7[&.:T=8G%8^V*(V1@2%-O&_ M?*SKT#&X'#YAD-0&"<<=-^(HOY%!WEX[NQ:.5L,;77"J;(W@M*&FW >'7S7L MPNU;A93\]2# %ST9I+7=ZVB7/&$W2L1/UH25%]^:3&6[#@8(HHTD:2)YG9ST M^(U*S\1XU!?),$E.^!NWF8W9W_AD9N+/N[D/#LW_ZUB2T<7DN LBQ)4O9:IN M>D"\5^Y!]6Z_^F)T/GQU(L!)&^#DE/<3I3]I=SRJ.MMO%PO%.!<_2E.!9:(N M:%^$E1)O;%%*LQ$RLV50F;B[?R,N)XFHK2NOS9(7%C;3"XT53@5G?5D[E67I MK$Q79^*7CC>F&-:28>65L N^1(@?P6NZ+:D!.I6Y4(^ERK0RP8M2N4(',JP M(<=NLC!E0 %' NG(*.A=X)[BT2Q-+H!Y5 M4?*5-G49R-J1TKRTBY=4[.=??7&9),-7'][]RE>C5R\$Q8D"D[L87*[E7.=P MBB9+I^IT>*-_$!NJT0V);9#+':&$=N>&:B]\@$LJ&V 'U8.E-NS'900<+#,8 M(Q@8#I7#@[@Y(NM&A-4P+ZV)-GN+NY'"W[/160+9R_.F$=T'?8JCAF:^B;5O M0\QT[!J$6SET"Y673 XN(7#A;0Z 41*P"=P WE*;U!:*-UM)\B$TV@D[1/ ) MTU3ZE5@03F,P"TN@94[)>:[JR8>21QS/94X 1UF *6I(#F>>D!([(&0,5B&4 MAE/(Q6;BN:98;.41I7]Q)9Y__4) /U4Q!_P;#=T67KR+O(A->"8F_>'Y,)*^ M+?@&U*C0&<"P!!*HWG=IZBHD29PU' \%PJZ>05=&Y\FAC]R:9411XR7NO7W> M[?"XGTS/Q2\VM-QK77&8D]$EY_;6UEP\UH.ZC"(>8KH$S!3M"/E$?1>('MB' MOBPCV70K"E1G'8C7J6+ GXEWIS%\G%4=1DF2G@+[I'$SBI1/#UF3 DLW?GF0 M><4:&7V6^H'4$7VNH/N:1//PRQ+#U+GS.\Z MJV8@[/6_7Y=QVSZJ'#UM@=J,WT^ HVE034S6;YAYU52%R]Z"D6(4= CBN4'' M"4I&?R;&.IR),$=BI=-4#/PC/4/Q$2+ZC!ZR(#+,U-^5+N-86SI5VU.D3PRR M!L=.-7#C\6*[TD5^(_^[,^2 C7T4%)6) X8;IAT-@LJQ1NUO(9_6.81K3^B7 M_I0AN@D.-%!!@5$D$RH>,Y064QZM8X MWT&R9!6F.93%-, ,L,LW">YGM7=\B/"1OIZ\_F!0_J&DBV\L!SAO0N#1EIR+ MWXY'.,)Q^7[OK+3]\>)B9YIU?4XFTZ.'@IKK4>5JD-:GGR-CAI\?COK]/+^+ MBM#-=\=HFWQ]](>7,8W);"I^AA;P8FUP"N 5_-&$ M&W.U=]:+AQ[-;XS1[3S4=3HJZPSI)71=2AD%]=M5 MG#+0OZBA&@H9W[V'_2KN0W!%GRY4A)EIP7X?6%M:&YH@_8;YNV_4$L#!!0 ( )F" M7%9VH9RL4P0 ,$) 9 >&PO=V]R:W-H965T=&%T%^-Q[[N6 L_LCT;O&FM MTR)@Z59CWSL637+2:EQ.)F_'6DA3+&9I[]8M9G8(2AJ^=>0'K87;+%G9];R8 M%KN-+W+5A;@Q7LQZL>([#K_VMPZK\1ZED9J-E]:0XW9>7$^OEF?1/AG\)GGM M#YXI9E)9>Q\7'YMY,8F$6'$=(H+ WP/?L%(1"#2^;C&+?/B\0_\AY8Y< M*N'YQJK?91.Z>7%94,.M&%3X8M<_\C:?\XA76^73+ZVS[7E94#WX8/76&0RT M-/E??-OJ<.!P.7G&H=PZE(EW#I18OA=!+&;.KLE%:Z#%AY1J\@8Y:6)1[H+# M6PF_L+BQ6LL E8,G81JZL29(LV)32_:S<4"(:#BNMW#+#%<^ S*?_)6%Z+WVMK!\< MTQ_7E0\.7?/G4S+D(&=/!XF3=.5[4?.\P*AX=@]<+-Z\FKZ=O'LAA;-]"F9_/U1_8=KB6O%**.J= MK9D;H&7H6@FI_0FM.UEW))ST3-)0 +"),Z:HMH/#IFU)@DXU>)#U?D0?LY7M MI8E4\%X+@U,CTD[0.2#<#4;^)!D+C56(MBBI1RZA$P%^&ZHB5Q]P9G%S0K(% MP@:L[* :$ G4B0>XPS2PDX#EMHUYV4RBE49 G)B?]3)*,<\#$8#DR7 M!,/*42U\1RW.OO0N/$HXHCNT6=C0TIK&'XD+V1YD \(^6U3) JH^0#([>.J% M"[$XPB/PUT$Z;JB-P=C%I A]:[RH,PDH%B0R::@9'$J1A72H"D[A \%W8L= MJT$ (C ?,G[SZK*<7KQ#>';I.C!U*I^H:\"EU5J&#I F#7H M N>E4C >T0?=*[M!-DLVW,I MTH<]W,''T%GD^EW]]\#-T#2%+*/AE%:]#8: M)O%1&\+/KD=YB^W3[=#$)MF5@4%75E))4-O6*8T9"*6&PGU$GX098AVR!--# MO=&F*T37XCY6#B'"KIM6&A8.,\;[X M9TNDG*(P)T?*)/1G%0E"Q>W7D]'IK@<2#C;*W48:V3X706U&3QW+XX-K5;-; MI8\'G\Z8D&_8_>[^^^0Z7\N/YOGCYK-P*PENBENX3D87YP6Y_,&0%\'VZ9*N M;,"5GQX[?&.QBP9XWUI,PW81 ^R_VA9_ U!+ P04 " "9@EQ6CXN$QPP, M J(0 &0 'AL+W=O9F9_,/)POO5V\O+/%FHI7]W\,E\Y)5/>M,PNXVYW>+F4VIQK[P].#R^OU*SM6#\E]6]P[?+FLIJ5XJDVMKA%.S#R%_RDU29O?!;DR=3:)_IREWXXZ9)!*E.))PD2?];J5F49"8(9OY8R3VJ5 MM+'YN9+^+?L.7Z8R5[8_V\W?5.G/%7U>VO,.O&OO\]9U)[%*)1_FL\O>7'A+I^652[OX8=L='=O=B M\;TU?I&+;TRJTK: 2YA2VQ-7]GR,7Y7X224=T>]%(N[&\2OR^K5_?9;7_TW_ MQ">=)YG-"Z?$OVZFN7= Q+\/^1PD#@Y+I"IYFZ]DHCZD_Z;^?C]N\6=$3?%'!#B6$;"+Y3XTGGHB'N8K5-EO,CUW*A4 M:..MR.2&E]R962:Y8CZKM BU8F"VGFJND0V8FX.EO%$ ;*="TA)D4!FV(&^!6.EJYVB\B4Q*E4H].* M1XA@ Z@#YB2 \_/Y1DA@>*Z,;1X#YT*G2_+8!2B3-L0 M92!&>W)I@3I#KUUCAJQH><["U%IF!46?U*ZLI_Q [ZSP5.-(-2),8FSA8&J. M/LUN8J"5> @AOD48I-F2OX@=LB,A'E-JBJ2N*&ZW31"Q9BS%[[^H('^F4LH$ M_Y)[,DB'.B1Q;24$U][H';;;#,#&6DV6!7P M."?K6R;5]AO8BW5RFM7>!D0 #["B@6,4!9!OJ ,@*RMR%;\OG"WF"XH>EHBE M6DYA;H@MEQ!W)4YL^*U63)*=0H;-OFU[60GF(&V,%D'@0- R A$+@?BU=-H6 M>8A#F:A&#*:%0Y>DUD!VH*2HEJHX0P,]-=808IW-LM ED%&%EKNP64H>P29C M?6D(MDVWO*W&G&'_(0* 0&71DIDVJ#""!=L5\%Y@OKI0/M_=W-QWQ WE.: Z M:HJL [7K"APRRG2J\0Q&5;A#[ZC+EG05*+8M+^V('U$T.Q&-J+"D6:C*LM$H M&OZHYH1358]O3@$^X.L&L!R^"0_>D-FK(#C;AJ@3EJUA3U&AI;:I@IIV,3&& M(&N&>-M-+LX8),@A).?G;\4_84_@(@?,(5/$)\C*O4[$*>9%''6[77P:1-U^ M5X#F@<09'B^]^%W]]^ZX.2^%'/6&8J>>T5'1ROZT%[>%"Y!O&/-6?%O6^&EM M^N[3 ]?ZU=5 #/N]HZX^6H_]R0'I]=9/"AAR7)^'=/?ZT; _$?W)J%1Y=A7% M_?ZY..M%XQ'^OJXZ/21=C*-!=T@2!J/AN?@Q<(A&/..1F,"TNY>1/L7>R7A$ M?X>C4>]:>G!2B#2 -1K76'

C45S61HQJ)K&C5V= /.EAL@Q$;X1J&?3$3PE,'@T M&D:3JW'K)+! +.&==12Q0_%':DX1E,X89U-@QYIH1UOEU#)A>BVF$0FR*"\J MM8WV"[I90I4VAU-)?ZDC[[2V,\,GU,+EA31,>9?RB4][8+O5K5;LDDYI'.BUQM3C/-/M3/9$A*(".XXO2-:5?'$+:TG2T MB@&W*2AZ ?U6R^*DG\;=3ESEE,-[.NP,Z@USW M;L:=N/"H7%" :$]C&8Y*ST'I!I%B)9K:=-"#< "F&J?E(UJZ#2]*):\X\)LJ MJM!T:Z%\=D>BM%,UK8J[_>%%W!W$'?&/ B=2Y;)M.^8T9/H)JBX !W-![M2X.%21K']*]$NRSWQ5F]+D,X*=H!M'%BMRF6U^N.:A_77X4') '*4-];K:MR4'')F.1 M%LP.NL/XM4!\49$W"34GZ*6 ;FC[&D%4@8'^?OG'7.Y%1P5QYVOD_9C@'8&B M47%?$ZAFFY7PHJ!)1Z?)HMK@ R%IMOZBO+*CGCPWNKZ&:0YIOT"E$>&I+\%V MK,W+)^)0KM5)IJI\#FVR<:U0W;H$LEY?)ZAG6?<^\*>7K0 2V,H"D]?Q6 X3 MO='; M&19N=LRU!"?NDB(1@E81KU($(]$(J,:-5#O;\J@AR$7!)6 TCW3']I MZ*Y8N!G7EWU+$+0=$:G4!+?DDG)WH($W7:!;*?S*-[$@^.T]U7KV8\'W5A@A MQ J#CU?=-\%GO; VI5U318;7)<[.@7J&*UBT 9\Q%H*!AYAA>49C:WG@TJ7L M84KEU(SF!UW5RCF+W9':/*BL(U/;8 O/L,7SZFZ)=.VPK8\77?.Z9'\NU63D MM->H/6["W3AJ*Q194=FB M<&X"DIHLR3.O#?!GB4ZB[V @Z5*R:$"(I&75;[2$K8FZH_NO*B[P(N?_BY7 M.>,\G#+Y(]^JEV\P]M=_$]Y]3/?B1/_^#$)@N0F'B4+O"S2R.4/;I!N%^GJ MSGIMY#9*K^3WSZB6C_2VT7R4QG"$3KMN?E%7[S,JJZ&]^[2"B?5XBL M9W#K3=+Q>??"@&-#CRONV/NGWKASZ!WI9>/]-6;.G-_2TX4$RB6\RJZ?UO\1 MX":\_]XM#_^+X'N,&@TW,S7#UFYG='4B7'@S'[YXN^*WX5/KO5WRQX62\(L6 MX/>9M;[Z0@KJ_QYQ_5]02P,$% @ F8)<5K$$TUGQ!P EA0 !D !X M;"]W;W)K&ULK5AM;^,V$OXKA-LK$D#P6QPGFS? M2;=H#]UNL)M><3CDT<8PO<%UL2R7E]YIF1KG;6 M??4Y0!!/A3;^>I2'4%Y,)C[-H9!^;$LPN+*QKI !;]UVXDL',N-#A9[,I]/E MI)#*C&ZN^-F]N[FR5=#*P+T3OBH*Z9YO0=O=]6@V:AY\4ML\T(/)S54IM_ 9 MPN_EO<.[22LE4P48KZP1#C;7H]7LXG9!^WG#OQ3L?.]:D"=K:[_2S2_9]6A* M!H&&-) $B7^/< =:DR TX\]:YJA520?[UXWTG]AW]&4M/=Q9_8?*0GX].A^) M##:RTN&3W?T,M3^G)"^UVO.OV,6]BWO#<99$,!$S2WM7G>V'P[/RCQ1TC'XF26B/ET/C\@[Z2-P0G+.WE#WEN^ MBO^LUCXX!,Y_][D=A2[V"Z5BNO"E3.%ZA-7BP3W"Z.:'[V;+Z>4!DQ>MR8M# MTO\O:3NH8;_]?U?M Z[=V:*4YEGD,A-2/'Q:(<)#SL=^LA5"PB7X_(?OSN?S MZ:4#+0-DHI0N/"?\<'8II*&CQ$#@!/Q9J? L[,[@C=V(S[F5VHM?S"/XP&F[ M>[@51R2_%DHZ/])V7PL\1NTRB-+91X60),EL3RF?6<#ZF6\;RQLG6S'B*!Y0 M3I3@"A7(9.F]VAH ?TQ6G9_^@_[HG"S0S=#1@B-UW)=$[L[.+G&/UC;E MU/A<.J"M\*1\4&8K N8.>4WAKA1#ZU"!,B*UQM3$V:;KH]M*H_Z2]%1J\>"D M\9+W8$242765D17\\>/+,5VG^;?8FJ!3]3<$%;#X] M*7A#YG:.X7',#@3?P\L]RL6LL'Y<\-7:JTQ)IU! #"@IVSA;B+)R:TO!-?G8EM 8B@#4;2RX2 M>!#7:ZP[S*8J:&&,%.7(E=)Z: /#B>G5,FX!WM<$FA8"JPEURS MLY7.D)L?R1N@.:OF@(@M9FW"<+UL;%MGC9Y!F;'BMTIMR%5,N'LK*Q92K;FU ME"#(1<($U:%J+/[(T;*8L]!$%9Y*I"_R \US&#$RMT*KJ2@=5XGML-@Y4F>T M.\Y <9#:K>'<,B/LX]@F+EF?48!_2E/ANT:C$6?&/B]UEM.\H;@^T 123Q,,9W_K M>'.?#X6C49^M8O@PNFK[L.24%CBA1D^;*?65W0_U20HXOPFUHPE&M,$)#R:R MU4)[$0C8IS#-?(<>?G]Z/I[BFX'6^"!IZ9=:N/3Y@*.9XK#8&*/XN..9%SWI M$(?7_#&(/8<\XL8RVBB+@6'04FS+/&UIM:WK;V@G4HBQR<9B]9)0L.+BXA!8 M#ME9^LK5;A^2CY>#@%*/VN]NTBLC8F"QY7Y?CQZ]C'5-@],UFTW'[QKQ[ -A MK]D%CU)7\=R GU1<9AT^9\X>TI+T30>IIQ\"BM4J%H,/^!<;XD;@"[UK.CW! M"]\QTZ^YU42*W$-IOE"U)ST"JA-[P#]*N(&M#8JU*N[OTA4M1VHP6QHFN\FQ MFRX+^<6ZP63?]EI)N77-6P$#;6WK8[T57J!G@[<(BA*^F-26>V0504$&?IG/ M1%62#TRYN2IIGD\Q3I(P5(MS@&580VI/ EP67?W6H ]+$IY0H?(0I]"]S- : MTL:XI1V>H5JR64:NB0HV%F?H71R8">WH!7T)\='.FMZ',^@WS7!'["HV(C3* M'U^(?X/$UDUO]I'HB&7%+;838TCY6FH>XKX7L]-EH-'I^.STU%L MC<)B#;;@RQSP/<71!ES?6!N:&U+0?HJ\^1]02P,$% @ F8)< M5N;X;&ULE5?; MCMLV$/T5PET42:'X(E\WW5U@-VG1 @T:Y-*B*/I 2V.;K42J)+6.^_4]0TJR MO/%NVA=;$LG#F3-G9LBKO;%_N1V1%Y_*0KOKP<[[ZN5HY+(=E=(-344:(QMC M2^GQ:K5A4%J-T/%Z,2JGTX.8J?'MK;ZY,[0NEZ:T5KBY+:0]W5)C] M]6 R:#^\4]N=YP^CFZM*;ND]^8_56XNW48>2JY*T4T8+2YOKP>WDY=V,YX<) MORC:N]ZS8$_6QOS%+S_FUX,Q&T0%99X1)/[NZ145!0/!C+\;S$&W)2_L/[?H MWP??X'?F?T/U/@S9[S,%"[\BGV<.UL.1%8[ M;\IF,2PHE8[_\E/#0V_!:OS(@K19D :[XT;!RM?2RYLK:_;"\FR@\4-P-:R& M<4IS4-Y[BU&%=?[F'=V3KDF\H\QLM6*FKD8>P#P\RAJ0NPB2/@(R2<4;H_W. MB>]T3ODIP @6=6:EK5EWZ9.(KRD;BNDD$>DX39_ FW9N3@/>] MN;JPIQ2O8 M:B$'4.UWXE4@F:SX_7;MPO<_SC$0\6?G\3EU7KI*9G0]0&XXLO*D]$EPN\(-):5U >1'T'(">5=!Q+8SAJV7:0[:^AV(9G"%@#.:X3#'RH: MBM;.]>%D0"AWLE,NUN3W1%JX@_-4"F>*FKUP0NH+D.9C:+>]Y\_=4JG2R_/<;F 9N.< M4X8CBT$0K?(8P.BU")T@"5[:/*:7[+3^8GUXT4$B_9!2T@<;Q)ZI\**83!3W[YGE/17>/\BQNSW&O<6RY M$+-5,E].6!:+9+&X1 EIF7YB49J,QS->G*RF8_'Q7!#/?H3DH-[)E!^FR7PZ MA3\/XH9=;8UW^H2SDZ,H+P-2+.\+Y76RFDV"_S^9MCI\*;(A%*7\TUCE M#RW3CX9&EM%YKG>M@ETX)G&V(_D=&Z=TX-OF89M0PB3&*']1(SL[-*X\GFR) MZA]KY98TV5 $,Z-TAE)YK']NIRHG,_AF*6\&HZS9A+16@ MFW?9%#5[&VN BA$YUI&N9.! _&2!;8S\AY/PGNP+]FLH;H/S#VOH.'FBP@3U MG+5Y3Z#T(IT-4QP-89:)'>=B.ERU'P(_%86S;W% ER'+N=%K?_S$7X[EZ=CH MA[U4ZC4E*4X+6,=%*!RQRS4ZCK,JJR M]! =>TV_S?+:*$FR?,G@&;47.RKR M,%;)0U!2LZP]/["2)4\H>3='D NG!+A3Q0F^6;,'KNW#@ >SJ MS+7K,=(E4I,]*)R=M7V.CLR%G-/&QZJ( P;'5O"A()P%X,\&2Y U4%77SW&D MR63MB.T_! 2E/86N"UT"W%/F3UEH],F:XQ&4<\XASCM0A<;UNU_>QFO5<7J\G+Z1=LLB*FB#I>/A*E'2R5KI@EDR=1:: M4B-+?5 APJC?/PT+QF40C_W>0L=C55G!)2XTF*HHF-[.4*AZ$@R"W<:29[EU M&V$\+EF&]VA_E@M-5MBAI+Q :;B2H'$]"::#B]G(^7N'7QQKL[<&IV2EU*,S MKM-)T'>$4&!B'0*CSS/.40@'1#2>6LR@2^D"]]<[]"NOG;2LF,&Y$K]Y:O-) M1.:6WBI/IK(<>DNY=YJ.N449^,E"F8QA073 M=@L/FDG#?+W&H25XYQ0F+=2L@8K>@1I$<*NDS0U\DRFF_P*$Q*LC%^W(S:*# MB)>8]& X.(*H'T4'\(:=V*''&WY4K($_TY6QFJR_;PEO8$=OP[J^N3 E2W 2 M4&,8U,\8Q%\^#4[[7P^0'G6D1X?0/W9#_PGUH])PI2JZ-@W< (/2>U@%-D=X M6$Z!R91Z,$%JH11866JUX=03*+8P.OD,:MUY/J"F=\I\S\VIM)Q O=6#>T2X M4Q9A< ;'Q&++5@)A46E3,6F[=&P#2Y_*'T\SC4ACP/9@:CRQ7;:;F_GK*=0( M3".1?*JX)I*$5C+20&@II[OEJZJYZC:-5/(XH?>JE: Z9<"E1;H]"[D21-D< M@5$%NEQUSI/<@R>M'G3%:&KI"'$T^^*&).Z.T.=[Z-&PO=V]R:W-H965T( >ZT,GZ;=2'TIWGNJPZU\'/;HZ&=QCHM DU=F_O>H:BCDU9Y ML5B\RK60)MMMXMJ5VVWL$)0T>.7 #UH+=SA'9??;;)G=+US+M@N\D.\VO6CQ M!L.G_LK1+)]0:JG1>&D-.&RVV=GR]'S-]M'@#XE[?S0&9E):^YDG[^MMMN"$ M4&$5&$'0YQ8O4"D&HC2^C)C9%)(=C\?WZ.\B=^)2"H\75OTIZ]!MLY,,:FS$ MH,*UW?^&(Y^7C%=9Y>,O[)-M\6L&U>"#U:,S9:"E25]Q-^IPY'"R^(E#,3H4 M,>\4*&;Y5@2QVSB[!\?6A,:#2#5Z4W+2\*'[DOS"[F8H/7X9T 2XO*5? MO\D#P?)F7HT0YPFB^ G$LH /UH3.PZ6IL?X>(*=\IJ2*^Z3.BT<1WV(UA]5R M!L6B*![!6TTD5Q%O]522\-=9Z8.C*_'W0WP3VOIA-'XFI[X7%6XS>@<>W2UF MN^?/EJ\6;Q[)=3WENGX,_6D'\C\A/AIXAZ4;Z-5!L8ZRKF:P1Z!-=%B#-,&" M (^]<"*]EM8A:H;8R]"!'1Q<=!(;N+S#:N"7!!^;1E;H9J!16R>%DE^E:2%T M"(2J/0A30V5-+1G1@VV@DS[N29.B4%&!6GI12B7#(4X[%(H"4H'QY#0#;!J, M+Q=$A/@@7-7!\F5B,83.PH@!_* M?R@"&SS"\OFSDV+Y^HUG0D&:@41#W2M[B!I) ZVU-?A G%F$*!KG"S4 H!8.Y11\HW/7-)T^XM"2JBJH:,<3H+[7& M6M),'8!M9W%50.\LV]306Q?5)GDFM*NGHL6:5P.Y!^%:ZA(]NM@+3(4SJG_I M.,FB/$3"9M ET:!8M3C$$SO2Z3^RU(.;[DQ'9_+B@,(=A^"Q)&5#)P++ZT)* MYG=AXG4>B\0\1CIOJFH+-V9[R]N7&;C4W-(DV#XVE-(&:D]Q2*^V1L<&M-]8&^XG'&#Z MA['[%U!+ P04 " "9@EQ6%3=A=38A "(;P &0 'AL+W=OZ^[B[;.&W!WZ4PE2ZMJ:ILU:O?SHY7_SPXB&]0$_\V^@;&_VN+GQ!?CG]WHKVGSL)F5 MLOJB*7\W1;?]Z>3I25;HM>K+[GUS\XN6#3W&\?*FM/1O=L///GYTDN6][9I* M7H855*;F_ZM;(43TPM.S(R\LY84EK9LGHE6^5)UZ_F/;W&0M/@VCX0^T57H; M%F=J/)6KKH5O#;S7/;_BT\B:=79E-K59FUS577:>YTU?=Z;>9)=-:7*C;7;/ M_73_QP<=3(T#/,AEFA<\S?+(-(ME]FM3=UN;O:H+7:0#/( U^X4OW<)?+"=' M?*GST^SA8I8MSY;+B?$>>D(\I/$>'AEO;,?_<[ZR70N,\[]C.^;Q'HV/A]+T M@]VI7/]T N)B=7NM3Y[_\Q^+)V?/)E;[R*_VT=3HSU\H:RP>6K1L51?9)4Y5 M=PHY?FS-WS[JAZW.\J:V0*-"=;K(UJ96=6Y4F5EX0H/$=C;;JFN=K;2N,]C\ M3K7P'(A@!^^J/&][>'CEYE)A+E/3;VT! VH0A&X;?[MK#SN[]\Q]/E\NS9Q]/KTZSG\_/+^GWQ;/[ MIQ/'\=@?Q^-)PEV&I<&4%YX\1T[ASH-E7T9]>+_L"^WHC02DL?#WBZ;:J7I/ MYVK@8]NOK"F,:H'A3[/SLH2W.]WF\MA*E7@8EIX'6:BM(G4:'[$N#6@F):>0 MQPN>(NX33]PGD_1XK_-264NJB:8>(^E7#I%=Z+8#FX5,U;39#GBD*3)5,:G" MUEK_(FRN:W!S: GQ1R1FWKY[-^:>@XS=FU3EB@! M;_!DM.U&*7#'H8BEZL&WQG\K4IOPG.SBU +SZ+$+KY[%O'L?I9=;1M5 MVNQ2X4',LJTNBVRUE]=0T>6]V,4(;7E]'X^.O;MQ?1V37P!FW7]ODVZT'W9=NF+'"/$^SW MU+/?TTF>^6@U3OO*=J9"=3K&=5\W C$;6P3E=G5$@SE10\+\O9:@U4!NH!_ MJ!J )S$RG$FE/@$/^I6BOH/#[*L=,W>W57"ZZS6@21H>-@$GHX/20%/&AX^O MED:M3&DZ(T,5QN; ^7U+!,GI[#!9D0'?THX0BM7QD.:V^UG6OZ1E] M"SC>PL!%WR()PSM$4-)?H/[S#FTS$ = K85E]B4N'7;=9NNV ;VW;6Q$I=,$ M- ;B.0/D5@!JM('GD)*S#$ZKN2&!@O/-:9V>*IMZ,\=A"_] MNI!F!1*OD=S@M, 76=5M2>;G+.MH;>%X^'4YJBD)_MY+\/>3\G>A[)9FHQ]0 MS< J/=^\AP,#B4"NP>_'Q/NNPW^(E!_J4H,Z*H>^ #%MX M<,:_D5(W2,N*9 GXU@+/.&@S8V$%Z+(%'PQ406E@Z!@;F1IVVK/$P.'E6Z(Z MJQ40_ YDHMNSG+5:P\F3JX+&2EM@\DE")0>S. M^U]DD[B*:##0@ M!A)2*![1T.-KH W"<4\QYNGBC]X*T B[]2OW2S1MWE=@%6BD*?:,P@*+:&[[@<$ M :0Y+ERS\T?9=5&LP_H(3+%BRC98F N2M5$*@% M^>N!._4M,"$I3V]13;1:-IFFC<1S;'63 '81@CJ+R2@,^-(./EPB?&!+\"4GZ.DQ*OUNC8/"XLN016WJ&J#FY;^)Q"@&;<$'O 90 MPS0:@L1HM&=D#AD:?09"#89'E@G:.@>](JQ1H-\#UI2"RZ M0TGSR *090E&AS]@(;4!*(*%UK>=%N1:FK5VE@'A$:TH5SO3(4=HX+>7TR9^E9;0@O&0;;G:;@L. S-/@('6DK&-F&M9+B M1=HPSPM&0RR)P 7U<#')L2&PMYB.P;U)4.M;1*UO";6>T]I&6?:;1OP==2[J M5CS(U)*@#+-[#V1V3H&IT,NDK9C@X'':' MMVW3;[;9NN_(._+QA%EB"22.:)&=_] 2@Y(3!%T/[A6:!(R(\3@$'->@"2T= M%H$W4E*X"^?,:&0(-TH$SD5#(5'0'X+1"7$RY_/3\3(.21(D2BP5,@UN/EY+ M2H@9._'Q"ZQ1Z=G PD'^3[/701>D@(<00K]#>4% 52.V"0X*161P+I(W6K2@ M;YO]B8Z-P1@6R@.\N+=\I*RE@T<9"#P3E,,^9XZ,9I6$+ZVI3*G:F+B5:C_1 M6$!4(Y]M8*5=$ UI*^(9O=H"?J\!/2 H]QUX!\=@CS5_W^,Z&/18CH M+J:CL#\W37$#4&)4X+[LU#!+#6*RUM2#Y!H35M"X&@*]7*F\;']T+>'J&@@,(K-W/40.C=6#. M8I$/'SH/TNF%4F_@M-G0;- \ 6[*='UMVJ86BX1?1L >E IE,$&M>0EVFL63 M4X(\7TE)-4E'PO2)?ISQH4='&Z@(K\I*T>Z]P[.] 5P,]K@!O=8RRR2/2S"K M\(, 9&1,4(@"=]< "?S,;CK\F M,8 ZCOJP[\A4$C>B(/>!0!-%M5AQ3&J,D*983"<9SBMG:;C0X?6!:8F M+/C?,G(<=%'\"GK"!6YR;=AE'X;)G(^!=$2'01PBH%C)TK8U.Q"G A1_":89 M;)'.MW53-AO DP"Z /K7JM(4MTP+JI*:0%;*8VK18@N )O&>TMK-[Z M^2G7LC88K&58=AH'CWS(_W#A9!#B%\EDNGV3?ZP\+L1QSIX^(W0HF<=I<,BK M"$E*.0&.[Z%@W4JHD[" 0OB+ME; ;@PG8%%]9TI>DTR:N#^'TP;OEX,'R+,1 M7XMTH9+E^#F00,!6(!/J0 OG9O/6K(+'(5G0SV!"R8W&H#V)OV."?#\I-2'% MM9A.3+UT\=%W*(\X.KJEXU)RIY$R_WGC/F<<[[SK70L'T9IRS_AE8Y!IZ*#7 M&LFX-I0CXE]*D17^S5NH8)$B,HF[X!*G&$17%//GEYE5D#\*T."Y!*;JO"5Q M@>'P,19$QH!X?F\NW]%SZP;#07,"<[RK:=P3_'N*K-[V^G*>LQ&E!RHL AQ7_G9NIB^LV,S&.#H"!$HS)I5:3:2Q\8Q3)U, M0N/ 0&X[R3A16032#(/']\SU?8K8YM-/.K'^JJ4@O>_!^#$1XW2?G1@2[*WE MT@;,-EFL:Q@WN .2AK@TL%31<+T'9EU;']<6<*4PB7YL^IE;7:7^:$+2)=VT MA&ZC/3LUB.0"HP[\47H/'+Q@F%4ST!66T"3*9 Z;-(R0@/VQ TF2[XGC,>*[ MDQ?*]#L&U3]'F7:HJ@;494$:MB4VG6VQ+%B32!J?NFM\'0 M2I*];4J769%)0^F.;",8BZ;O=C[,'2C,SA <3X^N;2_.EK&?FW4,3P8D*4P' !+:T-)G%!=TZE/.G;,4;9OM/[$17'5CO(\ MLD4*DWX("4_"RP:[C)-0V>?ND==L_/C6/1YY:D?!DQPFZ7-P M^M<4'&;CA)J)>,"I. DB.)7N=/8IU6(0N4NN26)5O(^U=(!Q?NKC"^<5X?>" M-SPJ&X[F[4::-3QPI;QD^)IO'HAG&RLEM6DMZ90[M0Q%#,OIZ@/0M)B-:(^7 M#7_5 $.IHPR(%"-)\E3$+JT\,ETO:!XU]HS2MH9B9I7:4[Y%%TX*68+CH"MQ?OWQSX6O;#S2%RT%QE0MZUWM7 M,@-C1!DH8A%OWXTOR+']Z@_-,"J.#DGU36OLIT00D$2NQF7R4$.5Q7*Z4H)R M7O_& /+H@7[IRX/<6:'7I+V=\\3.&:*:&RJ"C/ ^;1U@;8P2I>(T](2IYO06.^TO'F=!FA2Z&!(L!L$G.SM0'3_;U MX;.$AGC%9/6C7.4'*JTK,9#,U4[\!HK BL8D^LENHS?)991M_L#QRR?/LK+9]E_]0TK2?)AC&OW$L)*")4<,C2&KDJ[C6MN3P>#+_W@[P[VR945 MA(3<2GCJF3>,?R8K(NV;YD+3V9\-7C"U7SN7'DL"F??UC'+S4OE**_(/18>" MD1&%3 9*MVV;%:H*5BO10\)ZP%J*5]FO$/%B7J1D_0.&JJ08V"!3/DV^AYY\ M'T<8Q2\W<8E@I([773=N8;1AE*+P2J1W!#0=9I6.K/%#\O"P4#^8S6.5JK.Q M*KY9'/FUODPXRA-(T']8*5'TSKTR:)R!#JX:U2\V?>78>JG>@HZ(PY)QAF(@ M2JS*#VH(75:>B]^[*)$1ZGA)$2(GW0!/U(6@&\?6%"4=UT[B_[BJ,=C$:V\A MHUZS*XH;M##PBP;^%TS:^=4+9]+&G[]HBA#>5T==L;3-OI[(.Z':_V_(K7L6EPCMF* MY,.D6R>[06O;:M4Y$(GV#WM@ *82"6[4 >A8"Q@R/&RG;I\ATVXQUIN,[F4# M'A'-0V_@F#M%I1@^\LR)[DI7*U=Y.SEC,,WX MNTT\'>#',]5D"ZYUP?1XAQ M^SXF[.M)4D(160IC6[U1!+71@!%#( N/+&S7 R $,/<#%U)7 ,I@F%GV2U.B MPR!N,Z_4^>BD7@WKPG0/!SV"O$X7^6.U+7[SR&):#:JL/AAV2*FI64( 8H@] MT7%(F& +'NQUQ 4?7*(:M_8S'/1N1MU3@0#)(_PEJ&X0\M9@3(^GH&0;HNTM M^6?(Q:?9)7A,A\P=:SY#?!>2H"=51C-AML!U_D./!>>8J*0<6$&KL ML!>.N0F5#GL6NH@PJ6OP="4OT6IC*:357B5K=7HKT 'I$)#&--Q!+ M3O.)XP!#L$.!-4)8&@KJ$]GA\W)K7%A;7$_^+M8%PI8#2Y7X]V$G<*HA@BGE MJ75,1E<3_5$B)U@\1!_-CG;^)'J]U=E(<4I4+L/5C$01K);[L]?,1'2T&.T9A\7K!6M!T>5B2@/Z^69"^'5D;F31I30A758-#CG4KB9CE\,**15!*7)2<]BA1@(YO%7F#6*:B3I8+9 M4BP?PQ%#WN?/T7>.]&0,2B+[JV^53X.#(!_:,AB!5MF# ,;^#.D,L.H4M\>R M E6'S28+'4NT?$FAJW_?,:KM+0[N:HP'2S]<:)H0H((WBAI@_W#H[0X5X5%Z MP.7FHDW&TLZ8L,2R1-L-WG'/TSZV9(@W! (ESO#X[#]YSV9+N> UO,%A9RF4 MH6T=NM,MU^MKW0;5UNM7F..(=(HWJ:&ME]7CN_6T/0= ML2U\[D 5SA5XVQQ6O/G4[PX48>EMCR_.B8*+XVR3%$U$F,15]8Q;Q!USW)WC MU6G1BRGBC.H^0#6_#^1U&3=ELOC3>D@-&-6?/P=US0_\NZ&7XX6S@;!O, MO1Q RQ2N'?4Y$I4(14/$HIYO/^ M +K8PG";A3! -)ILU%F&1IWE=%O-I=03 M_ Z&08&:'O67OVZ(^#2EU8%CS!+N[_8[]%_Y84:J79R4V6#>N8N3Z2U9\%P$ MNFBT=-4V-?&$\O4DVNF*UPQ!N4!W9%XRABI$ +*;\(2SC2S6MJOK6,\N LV9QIGX'E823-]^ H M;,'9:)]GS4ME*ANEE>6<\/Q.,VJ82B*5(:'"0(1?I6+TBE/[\0BS!.*GP3BJ MU&<\%+V!?I2K-)6"/@&O%AT 8[?T>DZE#%Q*:6QHS13C01H+! #938IQZ/-93C?KG$/18K?^NJ)PBBR%4'KOKJL.1])!0>W6(3HHZ1L,(1 MA+:/EP+T?==PVAHS&.; (<3[5=#5.;R1Q:,+5QO"=WV ?J]#Y4B4C+*C]Y , M+G&)O8CX;A<2#_%K.3,?6@B!0SG!AM/WG32\N7Y#]OUF$AJ@$OY9W.16(1:B MBVI \NH-RI+X7KJ:CMF&MI/E=',(7QXT?T'R>Q%=)#+*PW<UO'*7 MIP%=LJLMVD*7X7IU>>4R7*/2_G<,G.&MD'D&GR2]]RMT]DMM2B"BJ7J81PV\HK_K\I.^/&(Y(3&:?N7=(*RQFIAK%T M8T6%,>&NQ'@"LQZ M]8B.2L?D&.-=- <#$_Q:/CWSDG/PA)>C -:M5,BCQ4*=&UI9$SR\PDM7P@4, MED<&SGEW\!FWD84:IM".(U=K4$<$7=4DX\JM''P5GTXJUL(24#,&MA/=%F ^ M=U]C39/P3+XU>ATMN0"GA3PTO%ROY2N\VJ>5TV]1Y@?)E MR(B_DHON1D_\ZX>)/_-WZ-WE!I"'H:CUX70QZGM@-JS>(N%XR8VWQ%)36_O6 M,9,'BNB!;]MT*-5\.%UI^9N^&:WL&-WKW8;*SK$T&A;_KL[^I>H>DP,^KI9$ MNN2YT4$^[@@ A!J3CU[ ?VM.8;3%D_G9,KLG!2>/EO==S^U;5*^^M5;DKP=9 M 8**,X,8)*VW%M?(WXKY3=4OC\YFXXMQ^4O83;R+&17\:^_ABQM'UZ@(&CT6 M+_[L/:JL^2H,+]"NK2OHIZX776\5U:>&>S,MQZ8X,FOTH"P.*-1N*!@(K-=M MH\<\I/GYPNWW/I\W[A:K04)HG PS AJD..P(.N;7QVUG7:[*/Z?,7]1/-F/>]=#SY: MB/]8G"ZS"MP$RM=1)1J7DT40F)DS.61X\>STD7M1:@%<)=H7O/HTO.K]M$ Z M=J NHQN:)?GH;Q%RUYXABL OI"-+^V2NU*AP1,5+0>AB (F2O*Z'1.AIR&R# MDZ#2+3X)P 6?$%M1H\A(BP7,+UPMV+.JN-YZI?'6P)&-8A"TU6D5?]S7@7M& M@&:Y!2G $BT?9/&/-R'(K5ZX,HY214AKVY_OMN-XN)Z^4)?]7#_XO M*E=6%EC7Z)!PHGH7#V=1A>2;Z/;2^>!>3I>>13V&!504UL8;UE3%.23@J&CH MI_/%]WS79_CL^_GBC(-6(]7B<4Z9\NR2,4YOVV0E-W;;*J;-#5=0AJ !97I M4E=_798#P"0*?^O5G,AD_8YYP,N]*FW#).)MNA')#^0ZB%!!$%V] :I6E\S0 M#A?/X;/'7K. MN1&BKWW.FM:7)NSKAFR(;IWD=V.!0*_NDIUR]L5U-,)L#>4K?6LR;$4,- ;; M!&N,)83!.+82:J)B ^?(S.6RED,_C33ZN'0TPX8@)QSA^FKJF.LJ9SOD>D09 MQMUI']\T186@>+$\!]Y2 6(">*2 NL'!"%C+05;9-;TXJU/2O: =5T#VW"!8 M9Z\$]/SE[ B?? M'23&"JIP1O7(\U(G!8:FG))T3.5,M>M.#)!H:D[R=2GBCL$KL$8;^5LGP@4\ MA% M ,MO\@&6^#.[[Y\[301AYR' M"W27]CK$',UTFOVNN5B640G6/LCEG0(DG"IR&=O(+<1Y^O;X'XOPUQ?%CG5T MI8.O$9'>3W&SL2*%+!47,>(=!:2S9K!SOM85K]_V+#^+D]0^V$G%W&%38I-F M<20Y OZNX';\;\",JMRQ4-2#Z(^CH0FC/P%'?]NB[OCOI/E/,_=GYL[YCZN% MQ_EOU/VJT +B-0AK>/7L]+O')^Q/NU^Z9D=_:FW5=*!-Z<>M5N![X@/P_;H! M-T-^P0G\']][_G]02P,$% @ F8)<5O61EZ*V P /PL !D !X;"]W M;W)K&UL[59-C]LV$/TKA/*!!# D4;9EQ[$-V$Z" M]A!@L=ZTAZ('6AI;Q%*D0U+K[+_OD)1E=]?K-M>B%WYIYLWC\)&:Z4'I>U,! M6/*C%M+,HLK:_21)3%%!S4RL]B#QRU;IFEF\M9M2%=([GXR/Z%[]WW,N&&5@I\3LO;36+QA$I8(42QK?D$&SS042*QEA5M\[(H.8R].Q'FX=PCD67YB MELVG6AV(=M:(Y@9^J]X;R7'I#F5M-7[EZ&?GZW 81&W)FN\DW_*"24L61:$: M:;G,'!D'=W;"/ O)\F%@,[]Z1H@RQ#D.R%(#0C7Y6TE2&?90GEWP$2 M9-S1SHZTE]E5Q$]0Q*1/>R1+L^P*7K]+0]_C]5_ N[3?/Q8;8S7*YL]+.PYX M@\MX[BI-S)X5,(OPKAC0#Q#-W[ZB>?KQ"MM!QW9P#7V^QJM9-@+/4*)0LN.//W"&,6&*KG6P*G@)X%^EG-"PME M^&X5L1401#"8UY*Y#\9BAQ?;'K'(%M\&0SA"&+)5PL_><8FNJC$(:]Y/R,(X M@N\-W#75->DK%,V:OR;@WRG/LASU\K;"G:2\=]* M*"2N\0YJ[:@R8_")?/MJG-'LX[/^GW&\O^DP4]?P7ZOK;%\NNY5 ZKW3#Z2BI5>,$$%[HW7+87B/)3!9:_1 M\!^@Z1NB-*F5]JR/+E@'$0>Z!\V5/PL'_0A,&P+N[_9<3KV@)[=?KZF0?.%U MRXX)T*<$/&'%7A!IBT65KY,@.A%R2/^[@PC"FVE/K)(,ZQ MS6@\/C==DE&E0V]$PV)GNT)89TLS#T53/\OZ\0B[#\[VDL*2 MLZ(&47:^=#/$LP_U3;?:58>+4!2=S$-I^97I'<=,"MBB:QJ/\,W2H5P+$ZOV MOD3:*(N4_;#""A>T,\#O6Z7L<>("=#7S_"]02P,$% @ F8)<5IGK?9(^ M!0 %PP !D !X;"]W;W)K&ULG5=M;]LV$/XK MA%L4':#%LF0G3IH82-)U"[!N0=MU&(9]H*63Q94B59*RZ_WZ/21E1W438]B7 M6'RYN^>Y-UXN-]I\LC618U\:J>S5J':NO1B/;5%3P^V);DGAI-*FX0Y+LQK; MUA O@U CQUF:GHX;+M1H<1GV[LWB4G=."D7WAMFN:;C9WI#4FZO19+3;>"=6 MM?,;X\5ERU?TGMQO[;W!:KS74HJ&E!5:,4/5U>AZI!<C\,!.;I$P)9+Y %W-%00/F:.[ZX-'K#C+\-;?XC4 W2 ">4#\I[9W J(.<6 MU\7G3E@1/*0K=JN5@K_N/[*7'_A2DOWN%[W*FZ@R>T+E)&-OM7*U M93^HDLJO%8R!;P\RVX&\R8YJ?$W%"LQ1T0ST\?-^'JZL"TOZ&J$@K%DUC1: MO'@V.4U?'2$QW9.8'M.^>(_Z+#M)/FSOJ- K)?ZADMV5I)RH!/5L;*1CL/8, M?Q9\*22XD?7G77,8H$CLJ.G'B7VHB9%U I4"6Q47AJVY[(AQ*741-IUF!1F' M5L%:@[YBW#9AK>3*!6P$G"T*WB5,]"Q\#C*A'%=JYNI@2%B8 M+8)_.?:$*;]O.2 '6E%I)4S#7H*.JW5GH=)^=\'N.U/4 ,'NC8#X=:3OK]]R M6P?#A?_P=*$*1"U[SN;3>=$KDV0VS]D'[;C\YBA+TOD9$!WQ.IOF<_;CSJN3\^3L=-8;^C8" MD^0T37M;?9[E>3(_3Q](M'P;&)PGTVG8-AT"0U_PGEBX.DM.9S/VFI;. \_/ M>F7#!)WDR6F>L5]HSX/OD&2S>;L2"7-]I4T^\^5! ^QT.[9&V2.*@0@ MW:GX^"&$C]7*4>5/UPIRC@6]\.Y>/UOZ9Y*M\%)91E6%7NRKQF?D0VOF@_Z$ MW!<5$X[5'*E/I'S2MY)!::O(K/S"U=Q!M)-E;SB*'GK"5_&W5LM2]($QA.:!1JS;5AO7J5A< ME49CVG@ !_J.D4/'E%T):5[^C>&D"%4L9!!U.?LH=W#[OT' M<1,'%S]M3/R?%.]K]""Z3H:^F)Z'_I.BW\7NU#\DSUF>Y.G,'YXG\]/)H\UI M/!C6&@0ZC*26A:89Y[;][G[JO8[#WL/U.#*_Y<@35*:D"J+IR1E:D8EC:%PX MW8;1;ZD=!LGP66-R)^,OX+S2VNT6WL#^?X'%OU!+ P04 " "9@EQ61L 0 M;'@" "3!0 &0 'AL+W=OW@Q[85)+L2J8S/;@>[;[^Q RJ3 &S_> M_?R_7.YF.Z6?385HX:46TLR#RMK-- Q-7F'-S*7:H*2;4NF:6=KJ=6@V&EGA MG6H1)E$T"6O&99#-_-F#SF:JL8)+?-!@FKIF^N\2A=K-@S@X'#SR=67=09C- M-FR-3VB_;QXT[<*.4O :I>%*@L9R'BSBZ7+L[+W!#XX[<[0&%\E*J6>W^5S, M@\@)0H&Y=01&TQ9O40@'(AE_]LR@>](Y'J\/](\^=HIEQ0S>*O&3%[::!]#78F6LIO_B=U^D+6?Q)/H_1F5XT[E^!P]>Z+:*QI*A2JA)T-#^(JV3_-9:K_F M#J^/\)*Z0:ZH\@Q=D 9;(91*4 5SN88!EW2B&L-D82ZF0#G">H6ZRY,;8N@A MPUM(XV$TB6DQ2H91G,(7-&8*S+&9S-TS&G*-!;<@E#&4IL'X>G(!@S2F\:1: M D?#]"IUX'@XOKF!OC2$1X52HU[[=F# ,]N:Z4Z[CK-H"^W5O&U7]TRON30@ ML"37Z/(J#4"W+:#=6+7Q9;=2EHK8+ROJFJB= =V72MG#QCW0]>'L'U!+ P04 M " "9@EQ63PN[U80" !^!0 &0 'AL+W=OMV1U'!A0J2:3VW-,E4ETX*A4L#MBP*;IX7*'4U M"WK!8>)>;'+G)Z)DNN4;?$#W;;LT-(I:2B8*5%9H!0;7LV#>FRP&/KX.^"ZP MLD=]\)6LM'[T@]ML%G2]()28.D_@U.SP&J7T()+Q>\\,VBU]XG'_0/]4UTZU MK+C%:RU_B,SELR .(,,U+Z6[U]5GW-8[=:EU-HD3RA_*@S.T M*BC/);=JA\II\PP77_E*HNU,(T=\:B8;!7&#T&=UJYW,)'E6'V-R B M0:TJ=E"U8&>)-YA>0K\7 NLR=H;7;ZOLU[S^?ZN\$3:5VI8&X>=\99VA:_'K M5,D-<' :Z*TRL5N>XBP@+U@T.PR2=V]ZH^Z',W('K=S!.7KR0-;+2HF@U]!* M#^$+NE-*S[).*SV"*C)^JLEDUEF_G\L1UEJ2687:P(50-*-+RU5F.Q.@@\%B MA:8]'/_IP3VOZ%(Z-()+"V]A/ S'XY@Z_:N0C88P]SRN4H\VH%=62W14'KT. MM/"^T#N_F7BYBRR\8H,.7,17XP[\HY;P+(R' X^/P_XHAE._/#KR1(%F4SO? M4JFE6E M25-*6VF%(9 V5#%>A! ?W.326#AVL)UU^_>Z BAP-PZ M!$:?&WR#0C@@HO'[@.D-(9WCX_D]^KM..VG9,H-OE/C&"ULMO9D'!9:L%?:3 MVK_'@Y[4X>5*F&Z$?6^;D''>&JOJ@S,QJ+GLO^SVD(='#K/P'P[QP2'N>/>! M.I9OF66KA59[T,Z:T-RDD]IY$SDNW:5<6TVGG/SL:J/I?K6]\V$CF+3 9 $7 MOUO>4.(MC#ZSK4 S7@268CF/(#_@KGO<^!^X40Q72MK*P(4LL'@*$!#)@6E\ MSW0=GT1\B_D93"(?XC".3^!-!N63#F_R7\I_G&^-U?3/_#RFO4=.CB.[.IJ; MAN6X]*A0#.H;]%8OGD73\/4)WLG .SF%OKJFNBQ:@:!*^$N#_U2$#Q_1'J-_ M,L!Q^@^1FH=(^!!)4O_(%=6JL<8QLQ5"J035/)<[&'%).ZHUY&7&<[@PEE-% M80%?#):M@$LJ30.C[\BT&0-=-=9;U,-UNR&"2Q?S8W .SV&6A(=QW7)1N!CN M4+B!UXU6-^AX&4A?DLTK/YQ$D/FS,((KEE;'LV0,H]2?AN$8_DKTL3P_AVCJSS*7@2CU M4XIQ[+<*'C6%&O6N:WV&+JF5MN\/P^[07<_[IO)@WK?F*Z9W7!H06))K>):E M'NB^W?4+JYJNQ6R5I8;532MZ(5 [ SHOE;+W"Q=@>'-6?P!02P,$% @ MF8)<5B[R-Z!I! 3PL !D !X;"]W;W)K&UL MC599;]M&$/XK [4H8H"P>(BTY$H")-MI S2)$3LIBJ(/*W(D;DWN*KM+R^ZO MS^SRD%Q+A!^DO>;XYN1,=U(]Z!S1P%-9"#T;Y,9L+X=#G>98,GTNMRCH92U5 MR0P=U6:HMPI9YIC*8ACZ?C(L&1>#^=3=W:KY5%:FX )O%>BJ+)EZ7F(A=[-! M,&@OOO!-;NS%<#[=L@W>H?FZO55T&G92,EZBT%P*4+B>#1;!Y3*Q]([@&\>= M/MB#M60EY8,]?,AF ]\"P@)38R4P6A[Q"HO""B(8WQN9@TZE93S"6+/WEF\ME@/( ,UZPJS!>Y^QT;>V(K+Y6%=O^PJVDOB#BMM)%EPTP( M2B[JE3TU?CA@&/LG&,*&(72X:T4.Y34S;#Y5<@?*4I,TNW&F.FX"QX4-RIU1 M],J)S\Q_DS+;\:( )C+X;')4\$$8)C9\52 LM$:CX=T]HY,^FPX-J;2,P[01 MOZS%AR?$!R%\E,+D&FY$AME+ 4/"V@$.6\#+L%?B-:;G$ 4>A'X8]LB+.@=$ M3E[T%@>\-OV:Z[20NE((?R]6VBA*HW^.^:'6,CJNQ9;6I=ZR%&<#JAV-ZA$' M\U]^"A+_UQX;1IT-HS[I\SLJU:PBT'(-5TRI9RXVL"AE)8R]:DT\!KM7\''8 M5SGY"#5P 90OD+8*6:=PT_HTJY1]L63/R)0&M%D %$,L5Y1J;1R=\VD3 "-' MZUSN!*QLPX!W3HNL-%'HL\O.%EBR@HD4@9E7XGSX&6+?"RX26*3?*ZZY:P#6 M.5((:@>WWR"8>&'B]TD)()EXHXAD9/]2'5(CHG106#!#%A@):RY8P?]CK6S; M?:RQ*=MRPXK6/>P4@MB/^]2'9 0!F(P"Z,F0N,N0^,T9FZ6>\4R!,%*=&*"P)O0;;,L6?I ;$!)1"?[ M^R1%*LLM&G+&1B'6^11#Z/GT6O_?2YLX; __P(6DQ ^]T*IHUD6:5F55YV/+ M8RT[:6P8>I,PAF#L)>'DA)4C;TQE$81>,)F\,#'VPLB'$3DHZJRS=H4G;:MM M"KQQ%+66G4 ,H]A+@ABBQ)LDHX98]N40Q2KQXG%LB\0B2_J*).F*)'ESD>PS M[WUE;/=?"%$1JL4A[)LGFHVTHW]53L:>[[:;%13TD[)%Y4EH/>UE*8]6 7= M##W_ 5!+ P04 " "9@EQ6@K6OI(\" #)!0 &0 'AL+W=OU0^/<[.VGHMM*7V#[???=]OMQ-MDH_F0+1PDLEI)D&A;6;<129 MK,"*FW.U04DW*Z4K;NFHUY'9:.2Y#ZI$Q.+X(JIX*8-TXFT+G4Y4;44I<:'! MU%7%]>L[+=6&=(4HG&[[&![3?-@M-IZA#RJH\F MOMD -IX]\*="<32)+B9Q[E+6@ M\P:4O0.:,+A3TA8&;F2.^=\ $3'L:+(=S3D[BGB-V3GTDA!8S-@1O%XGN^?Q M>N_@+?BK%^?E^C?@PL#/V=)833_*KT.:&\3^8437/&.SX1E. ^H.@_H9@_3C MA^0B_G2$;[_CVS^&GCY0,^:U0% K.%*R*T7=8JPY1/]H@L/T=YEP/Y/RF;(V MDR-$!E@I0?U=RC6;^[-D+OC>EU* P)7 M%!J?#PK-KY9E\I2Z_MM0;,6M7.@^Y52=G=P";KIG?X!4$L#!!0 M ( )F"7%;O%;'W,P, )4' 9 >&PO=V]R:W-H965T:>EM)5X&=HDD!"P3=.T#VYR32T<.[,="O]^ M9Z=-RVBK?8G/SMWCY\Z/SZ.%5,]Z#F#(:\6%'GMS8^IA$.A\#A75)[(&@7]F M4E74X%25@:X5T,(%53R(P_ TJ"@3WF3DUN[59"0;PYF >T5T4U54O5T"EXNQ M%WFKA0=6SHU="":CFI;P".9;?:]P%G0H!:M :"8%43 ;>Q?1\#*S_L[A.X.% MWK")S60JY;.=?"W&7F@) 8?<6 2*PPM< ><6"&G\66)ZW98V<-->H=^XW#&7 M*=5P)?D/5ICYV!MXI( 9;;AYD(LOL,S'$GKL@X; 8-P1T"\#(@=[W8CQ_*:&CH9*;D@RGHCFC5Y.@@.@W/]S!-.Z;I/O3)(UZ] MHN% Y(RX S*K ]K&="_6=J9KT,(6)9=XR;31=C\S!S*3'"\K$R7I,8$KLM%4 M%/IXB!QRJ*:@NG.QGX@X =U**L@-S1EGYHT%I0N*T[X=9LMPJ;]!9&%)+Y7I%+[9TCKOQ?;W: M7?Z-.43LOL-&*\T<^AXM9)T6LO_6PATUC6*&@?X_9>Q%WJZ,)SQ^6I8*2FK0 MJF0C6EW4BF$=:RQTM<%".+UG(NVU:[=VP?KCJJ2"_!+'M0W$ M2;9U0 LC[E8,PS[0TLDB0I$:2<79O]^1LF1W=3Q@VQ=;I.Z>N^=>-=\K_60* M1 LOI9!F$1365K,P-&F!)3,#5:&D-[G2);-TU+O05!I9YI5*$291- E+QF6P MG/N[M5[.56T%E[C68.JR9/K/%0JU7P1QT%X\\EUAW46XG%=LAQNT/U=K3:>P M0\EXB=)P)4%CO@ANX]EJY.2]P"\<]^;D&1R3K5)/[O A6P21U_Q$/ M?,8.+U7"^%_8-[*CFP#2VEA5'I3)@Y++YI^]'.)PHC"-7E%(#@J)][LQY+V\ M9Y8MYUKM03MI0G,/GJK7)N>X=$G96$UO.>G9Y0/3DLN=@0HU; JF$:Z"A_4F MZ,'59[85:'KST)(A)QZF!]!5 YJ\ AHG\%%)6QAXD!EF7P.$Y&'G9M*ZN4HN M(MYC.H!AW(,..]M#C#?^)]KJC_=OMUEA-5?+[.<(-W.@\G.N7W!VU#D[NH2^W% G9K5 4#FLF.$I,)G!/1>UQ0R^ MI7+._XL6SOM_-)6UIM8;Y\.=8,; +:2J+*FQJ$;3)RC8,\(64;KKRHLS [D2 MU/8&KK@$6ZC:$)SI [ZD6%E?<\8'GY6JEM;T9O K,MV4#5#2L=R23)MX1Y&K M#'*M2OB)R9K&""37_F4,5GVC$<.GND3-K-(S^$0CCDORCDI<*&-ZP*S5?%M; M5^=.?5,H)@Q\QK202J@=1P,_:%57??@@J0#?N0% ,?D.8K(ZB6-ZNAHFUSUX M1$9$4^8G#85('FW]W8A4\EU*W:$I-)0W$K-(,;>FH64+4C$T(RD %*:"R1T> M@[[Z.NCQN#^*$GC[9IK$R?O_A6&;:^(X&O:C>-AQO$>I: (UP?SBQYU+\C/% MEUST>32OE@?M V,I^8YQ&\8X'O5'-V.XN>DGDQMXR',:U0[!^T##&@RFM>:6 MO)Q1B*D]>>ILAJYR_$*2*1X,U))3"(?1M(O&V8B-D_XT.O\*ZYC":# =GZ*=&T;AR?*@7MGY%6D( MDQJRV2/=;;>%;YOEG('NVV3Y%U!+ P04 " "9@EQ6US9WZSX# M" M&0 'AL+W=O6Y)LA6RXIJW<^6HOD1?6J*E] M%@2IW_"J=>93>[:2\ZGH=%VUN)*@NJ;A\G&)M3C,G- Y'=Q6NU*; W\^W?,= MKE'?[5>2=OZ 4E0-MJH2+4C+U,C+Y5^%+A09VMP42R$>+>;#X5,R

(-U;8"(QK( TF@3FEG84*TUD:M:DY2UEB2MR$[//WSK*OWX=DF! M%7 C&DJVXO:^7O_.-S6J-U-?DQ^C[>='S&6/R9[!#!E\%JTN%7QH"RS^#N 3 MP8$E.[%-$S>.N22SP&O>*/5&0:%E+R=H=V M_<=BH[2DBOGS4O0]=GP9VW31M=KS'&<.M8E"^8#._-6+, W>C3"/!^;Q&/I\ M35U9=#6"V,(M$LDJUQ3$6HO\'N[:BN(P=4XYO<1\%/LR\Q,<=)1+";I$DX00 M/K4YW11U%*QJW@(]#W"[OE-PX KHLQ4U];NZ/B?YU;8(+18/**GC844"A-\Z MK31OBZK=N4"9QF9#CH[9#N#5BPD+V3MX.:Q^H409F-#-@M"-@I1D+//2$*A1 MMU@9V6L6N5DT>6-$5UZP_)1QHQ=Q+'O8\D&;QG M+'.#(*3S,/*RR;GO-'*3J/>1>,F3[R2Y-2$OVS)[Q!N;.#2D$NNE;WK_EP.LS"13\"GM3[ M0?J9RUW5*JAQ2Z:!EU'*9#^<^HT6>SL0-D+3>+'+DN8Y2J- \JT0^K0Q#H9_ M"/._ %!+ P04 " "9@EQ6W?MY5VL# ##!P &0 'AL+W=O+,M.:AM(W [+T#9&DJTH MBGZ@I9-%5")5DJJ3_OH=*5OQ,-O8%XDO=\_=/??"V5:J[[I$-/!45T+/O=*8 MYBH(=%9BS?2%;%#032%5S0QMU2;0C4*6.Z6Z"N(P3(.:<>$M9NYLI18SV9J* M"UPIT&U=,_5\@Y7;O_ 73QCBY?)2KLO M;#O9)/$@:[61]4Z9/*BYZ/[L:+.4PBA9T=4&;H5!A=IH&#RR=85Z. L, MV;'20;;#O.DPXQ.840P?";+4\%[DF/\;(" '>R_CO9J(]ZY/!&IZ/.C@0-7Z_7VBBJE&_'HNXPD^.8MGNN=,,RG'O4'AK53_06 MKU]%:?CVC,=)[W%R#GWQ0-V8MQ6"+.!]45!-:[M;=IN]V)5[NW;S4$I6:5@QA<( =1W^ M:+EYOH(OR%17#D#)Q'J-JD\HK%!QF4.A9 U_,M'2=(!XXBXC,/(_&A%\HG'% M*84W"@BKZ,+E\G]S?(!K[21C;A3^^3.%1,:$+KNYZJ$GH7T[2DT!NQ!'=T!+1:L?]&SNT#TUBT-#7VW+.F5164%Z+Z0TNPWUD#_;B_^ 5!+ P04 " "9 M@EQ6A?9;4]@$ #T# &0 'AL+W=OJ1$DS M4Z4+9JFK9QU3:F2Y-RI$)^YV^YV"<=D:G_BQ&ST^49457.*-!E,5!=-/YRC4 MXK05M>J!6SZ;6S?0&9^4;(9W:#^7-YIZG08EYP5*PY4$C=/3UEET?-YWZ_V" M+QP79J4-SI.)4M]%JNT;_ MZ'TG7R;,X(427WENYZ>M80MRG+)*V%NU^ V7_O0<7J:$\;^P"&O[:0NRREA5 M+(V)0<%E^&>/RSBL& R[KQC$2X/8\PX;>9;OF67C$ZT6H-UJ0G,-[ZJW)G)< MNJ3<64VSG.SL^!+))0/[]VPBT!R<="R!NJE.M@0X#P#Q*P!1#%=*VKF!#S+' M?!V@0VP:2G%-Z3S>B?@>LR-(HC;$W3C>@9+]GMXE]G$V,UJ>#O;4X& MB'0[A*N,8U.R#$];)'V#^@%;X[=OHG[WW0Z":4,PW84^OJ-*RRN!H*;@R<*9 M,6@-,)G#)6<3+KCE:+;QWHU\/T>8*D&5Q^4,K,OQLOSX/Q022],3)IC,J,,, M<$MU)IAU4PI$B!NS?AT2%^+GFB5JKG+8YY*ZJC)$TQPV@3U(V]U^=^FO6#KYU";-:XW20JFT+]NS+-,5YH"/= YY M/HZ(A]J#J!WUXTT,H>3LT*(N&I2P]_.X>(XJ).VXUX=[99D(/C]#>9II-/2^ M7:J,>3 E?1@R)8T2/*=XY748P5?B#DWT&DWT_J,F/H0 ;!/!3JCMXG7*R-$R M+DR=U@M5E$P^O7TSC*/!.QJF/)/#))Q:"1J=2H*@S$;^_T2FPR$ U^NF=?)" MQN(^?"$!>C&N3T=I#'=S2MDR2>N3@\%:DE8QT[0']UM<6/A#F0BQ!R(T0Y*W MNZ@:8F$?IZB-E3DWF:I(B.0(OG!]S=>O/[1'O +W%5E M*9 N/^=OQLPC'ORAY*%? MS.4#&K_"W[*^KHY?U"7W;+AQJP+LQ"[CI%U$#M7TL#)8'Q#,Z_)W)BMZ*T!] MFOB=D]'_@\XK[8]#$HQ+B3O:R/_-HVN/CH;1J L[RKG?E'/_A\OY8V4KRLH5 M$2RJ FY#DF_8DTNW2Y5>R46XO+85_!GW7[NG"0H"@V/IY$5&P& MV8]O1NJEK.C!Y/%6Y+5F]-(_AY+XY";)P'52E^=^Y)H]&/6&KM&G1M8+,Z,U_Y1-)EG4L_H'-_DRRXGS2@6TZ'-W;H6%7Z=^U$ M67HE^^:&PO=V]R:W-H965TXH6;5;6TN1+Z8H M\9Y[>^Y(^FRM]!>S0+3P6!;2G'<6UBY/^WV3+K 4YD0M4=*7F=*EL#35\[Y9 M:A29$RJ+?N!Y4;\4N>R,S]R[&ST^4RM;Y!)O-)A560K];8*%6I]W_,[FQ6T^ M7UA^T1^?+<4<[]!^6MYHFO4;E"PO49I<2= X.^]<^*>3A->[!9]S7)NM9V!/ MIDI]XI,'BI MBC_RS"[..TD',IR)56%OU?IWK/T9,EZJ"N-^85VO]3J0KHQ592U,%I2YK$;Q M6,?A*0)!+1 XNRM%SLHK8<7X3*LU:%Y-:/S@7'729%PN.2EW5M/7G.3L^%JF MJD2X%X]HX/A>3 LTW;.^)6A>T$]KF$D%$QR \0-XKZ1=&'@C,\QV ?ID4V-8 ML#%L$K0B7F%Z J'?@\ +@A:\L'$T='CA_SH*5[E)"V56&N&OBZFQFJCQ]SZ? M*\3!?D0NEU.S%"F>=Z@>#.H'[(Q?OO C[W6+O8/&WD$;^OB.RB];%0AJ!I>J M7"J)TAJ>U9Y,D$H283N!^WQHU;+?A_L%0KJC,J^43"N5]0EEP,FUP,GY<+9M6;1VJ4!O?EH!7]%W- M;@)6JIX?^\N5UH2_$\)3>(L9:E%0!#=[4.'I#?P(D88Q%$7 M/MH%!60[GD$,(S+M^N=('Y'L*(EYC-H8%36,BI[,J$\G=XW;[.O**OUMFUFW M[#_EE)*+<(M+I2UYMK7@>((29[GMMI&PU:##),SR&84294KQFZ)=(\K=H'*( M4C9(6&<@N7,"L]H?T_BS15^][8_>^'. W]5I(?^7%3R'ZCMF[78PNV6FL^V( M94Y(@Z1C$Z5P@SNM\D"=)TX.P M%R0C*@F"Z,(]:1+&J;!2<24%R3F-")>V&NBR/D]CO0AP_IQCCIACC)Q=C MTY:XKBZ,0%"-_H+[[K?W[;OY8/6%&0 M4W*W4*(P<"-_X M/G U+*D2+/.4CEB&*B$*(@A[<1S4F0V(BPP;M[;J8.33!C /Z9<#WSXO(2XEHT]$X3)Y!)$WV#IE_*:9.T0(NF<:4O?J MA[9"*IY/Y7[/(96;Q4PL#/C>D-O\?E3E(3W5R@/>\K#:^B+9YK3K"&R,K_X:N&F%+26C68BT[=3^!.9 K1MXM[6_D2PPETIA V^99R)%.$GB$:)/Q@/:>7B MQ/>PS++2CKSC0=A3>#BTS&R-OG]?PS=AD+(BUB1KL.9,:UA"*JN*A()F+GV% ML3].(HB&H1__,H!'5#M4UOVYD(QK*,4;^;O66+^L^M#1T!]&$V+P3]/=V@!= M<,J0?$J2$DH*\QR=(M$Q!48JYP$474'B)^,11'Z2#$Z!%'+GV.8$E #) 7/2 M=A-%L3^)PMN>QP-3_/T'&ZJ]@[%=8LL]FOAA>.*Q.?,VUO"CK!^E/M>UP8D& M5;9:5FDUU;01II6C_K07\V6K81_F[9?@D2EZ9@T<W+.B#A,H:T'TNI3EN;(#^$[?X#U!+ P04 " "9@EQ6F',Y;8D# M F" &0 'AL+W=O;3FU#<3.A@UH@2!Q-PS#/M#2619*D1I)Q?&_WY&R5:?SO'Z1R>/= M<\^]D.?I3JJO>HMHX+7A0L^\K3'M71#H8HL-T[>R14$G&ZD:9FBKJD"W"EGI MC!H>Q&$X"AI6"V\^=;)'-9_*SO!:X*,"W34-4_L%9%W%#S5U=9803"? MMJS"9S1?VD=%NV! *>L&A:ZE (6;F7'I^HC^LXN=8EDSC4O)?Z]+LYUY MN0!S!0G+MOK [Z(8>%)TVLCD8$X.F%OTO>SWDX4<,XH-! M['CWCAS+!V;8?*KD#I35)C2[<*$Z:R)7"UN49Z/HM"8[,W_"%Q0=PA,6LA*U MR]3UBJTYZIMI8,B#U0N* ]JB1XO_ RV*X;,49JOA)U%B^18@(&H#O_C(;Q%? M1'S XA:2R(,D0;^+PDO^)=Z-D TOBJJ@O*.=F"TN7;53PY_U:._E? MYS+0XZ?G\>T=NM,M*W#FT271J%[0F[]_%XW"CQ?8IP/[]!+Z_)GN9-EQ!+F! M8R0/M695I;!B!DM8[^%1R;*CH%;[%H&)$E8U-4YU:G-2[7,A7B1Q/L35EG(J M.=UQZ\K8!@)W*HP&0X=+V;1,[-^_R^-H_%'3A>ZIE-_3;P_TC:5_70NREIVF M./3-'?R!3/6]!=09V*RI7,?NL)_(?D)XWFN##6C).QNCABN(L]1/HXQ649;Y M>93;533RQZ1NN4GAJ(YC/XLSR,9^,DDAR_WQ)(>5-(P/C*\@B4?^) TM:I3X M,74]88TS/R/4"U7.ABIG/USEH447C#-1H#Y7K\MPJS/9+XZPZP.LE>A:&^O3 MO*GE]R5XD_?K#S_ZFZ(^+Z1"4# M2CFUOK[D576TQU>:?)IL[!V2E!1E_5*]LXFU]O,TB,X>;OI\:G#/9"L6E;J"QY M2#EI%_OCESI$$F69M@?OWB22S.\A);^F/O&5J-O7E'\36\8R\GT7)^)NL,VR M_*FW3/$OG).N6[,).K?#,4>\["51&TBX>684R&NS!*!HO;8MLC M7]RFARR.$O;(B3CL=B'_<<_B]/5N8 [>-OP6;;99OF&XN-V'&_;$LB_[1R[7 MAC5E%>U8(J(T(9RM[P:?S(_4GN0!18FO$7L5K662[\ISFG[+5^CJ;F#D+6(Q M6V8Y(I3_7M@#B^.<)-OQ9P4=U'7F@>WE-[I7[+S=0L(TRK9W@]F MK-@Z/,39;^EKP*H=&N>\91J+XB]Y+6M'RA4% 1+;_S*,G% M_I1Q^6DDX[+%9[X)D^@_8:F\9$7N#T(6$8*\=U@61K'X0-Z1(1';D#-!HH1\ M2:),_"0WRN7?M^E!R"AQ.\QD8W+D<%E5[)456R%>MM5^XM+=%ARQMB3'XBEF%9Y,N30]Z_^U UO*=]#WK:SX?XAI@ES3Q- M<VCV(=+=C>09RW!^ L;+/[^-W-B_*-/O$B8@X2Y2)B' MA/E(6("$41!,4?&H5O%(1U_\>M@],Y[+N/[=1[)C^F^K&^A3LQ9ZK9J1, <) MA;XL1K?#E[9$D=4%2!@%P12)CFN)CK42_2(S!/[*HRQ*-F05 MB65Z2#)1I"O+=+>+1)%Z[\,?,@O/O?7K0AE[;]R!A#A+F(F$>$N8C M80$21D$P1;.S6K,SY!7,#*EB),Q!PEPDS$/"?"0L0,(H"*:H>%ZK>*[M>;^F M16(8)?+DS42>&"[_/$2-+>:[N&S&XUY*OE302YB!A+A+F(6$^ M$A8@8;2$F48[^:WS#46HIM&,MAI:J3YMTS 6Y#'D4I!]>M3'7RM(*,V!TEPH MS8/2?"@M@-(HBJ8JN.47F,B4H:*A](RD.5":"Z5Y4)H/I050&D715#U;C9XM M;8],ZZQA?^#+;2ADVA EZECH^WQ#X5WTYA#Z&J[6.)+F5+3VF./$-L?3>>?2 MV856Z_54.YH9ICGI7/3WE3,FDW'GRA_:.(JBJ8IK7"-3.YR_\-)#/IY9#%^6 MO>E]8:J2((WS[5)LY],$J)D$I3E0F@NE>5":#Z4%4!I%T521-Z:2.8*F"5 [ M"4ISH#072O.@-!]*"Z TBJ*I>FX<*%-O02'2!*@!!:4Y%:U]'AY;]L@RC]($ MJ+T$I?E06@"E411-E6_C;9EZ8#2'"C-A=(\*,V'T@(HC:)H MJFX;3\V<0M,(J,\&I3E0F@NE>5":#Z4%4!I%T50]-WZ;J35"*IIR/]/\6+Y02PU*\Z&T $JC M*)KZB$!CP%EZ ZY,*#Z1!ZE5J=,BK>@3J!YSK4"A- =*SH#Z#FN=FZ$35_%U2*'&G'6L=-E=E(*:(4>E.9#:0&41E$T5;F-GV?I_3QW MO6;+XB[QM/4P91B3C(>)"(N'>L\.#NOKN%JZ4$.OHK6E.S/GT^ET?*3@2TMZ MT!;Z4%H I5$4355G8\196F.D-^&55V4G!H3UL*ME"/7AH#072O.@-!]*"Z T MBJ*I.G'7&D>O/C\O_G^6E'<^-COL?Y(G%<;[XE"MX6]RJV:]CJ#<'I3E0F@NE M>5":#Z4%4!I%T53%-PZ>-8>FT%"K#DISH#072O.@-!]*"Z TBJ*IDS UEIY] MYIFZZU/HBMA.4ZWIW#A.4Q]Z2H[FL_ED;JD%'7TCKY4BE.9!:3Z4%D!I%$53 MI=B8@5)-2>@](<*,V%TCPHS8?2 BB-HFBJLAM[SK:028,-=>*@ M- =*M/NKR0-Q^:69?3F#,<%36-D6,9LTDT: ML#,O8J=>Q,Z]B)U\$3O[XO_#H;,;A\Z^Q*&[/WM+FAYS=9\*]>:@-!=*\Z T M'TH+H#2*HJE";KPY&^K-V5!O#DISH#072O.@-!]*"Z TBJ*I>FZ\.?LZ;ZYU M2]JY5 %JT4%ICGULT4UGMF',S&G'T8#6ZT%I/I060&D412ME.VQ-[K]C?%.\ M&4*0XKF+FO]]HE/Q3L7.ML]\V-0OD.BP92OM/@EY)LH$21F:XDT;J;R M=\?+MT24*UFZ+UXA\)QF6;HK%K%Y"?K],T>UO)*ZC?U;'X'U!+ P04 M " "9@EQ6H8:\U4<& ";+0 &0 'AL+W=O#HPO.0.J](DZ]YN>;BLUQ2JM#7(B_E56^I5/6Z MWY?IDA9$7O"*EOK. Q<%4?I4+/JR$I1D=5"1]['G!?V"L+(WNZROW8K9)5^I MG)7T5B"Y*@HBOEW3G*^O>G[OZ<(GME@JKWAO_=8)')J N\2>C:[ESC,RCW'/^V9S<9%<]S[2(YC15!D'TOT<: MTCPW)-V.+UMHKZG3!.X>/]&3^N'UP]P324.>_\4RM;SJ37HHHP]DE:M/?/V6 M;A^H;F#*@0"\#<#/ C ^ M$##8!@R.#1AN X;'!HRV :-C X)M0%#G?I.L.M,1461V*?@:"5-:T\Q!+5<= MK1/,2O-FS970=YF.4[/YYHU"_ '-V:)D#RPEI4)OTI2O2L7*!;KE.4L9E>@< M?2!"$/,FH%<1583E\M?+OM*M,*Q^NJWQ>E,C/E"CC]%[7JJE1'&9T:P+Z.OF M-\^ GY[A&CN)$4TOT, _0]C#&-W-(_3JYU^1I O= Y2E@>'Q./\)9\%$QV,\ M!R9V8_X@Y07RGCVX(=4'17!%% M3>+E&0I)988/B?Y^I\/0C;XA_[&],9LZAO8ZS.#Z6E8DI5<]/7I**AYI;_;+ M3W[@_693%Q(60<)B2%@"!.NH/FQ4'[KHLT]4*L%2I65/B5PB4FX/Z)<5>R2Y MD=^FLY-ZJLX;V+B&F2_0Q]DP\,S?9?]Q5T+(2F-(6 ($ZT@X:B0<.26\*2K" MA.FH9NS/>;DXS_7(GB$B);6K-]I+^+-4AYL2P>$2T8N,V-GL4S,,!.MD.&@R M'#@S_#OGV9KE.6)-JFU9#5[*6?ABB>C%$K&SJ:=F%0C6R>JXR>K8F=60R_J- M%?21EBMJR^AX+QO^=!3@Z=[0$%I*#KQ1,-X?1"PEOAOB)7PMQ$.2N8?LMN)/Y9]JXZSZU;X'28E!: D7KJKBSDO:/5%'0 MB@M%[G-ZK(S^RS(Z*S]91DA:#$I+H&A=&7$K(W:O;3[>;>; 5J'P_J+#"RPC MHKN2D^6"I,6@M 2*UI6K]1]\YT)W]K$9,7-*)#W3DQ%RSW*FOIVA="7$H1XW MV.]Q?K _G0O=U9\L)*B? $I+H&A=(5M+P7=["N^,?+OJU6M2146!S&C*>&G5 M<;BGXP"/ HN.D"OW")06@](2*%I7Q]97\-W&PHYU_#3EE.BNRHBB"'M^<.YA MJY"0Z_X0E!:!TF)06@)%ZZK=>AQ^\ /\7Q_2G@A!:1$H+0:E)5"TKOBM%>.[ MO1CW5 G2" E!:1$H+=[2=B>%/K:L?Y,C"G:5:*T:W^W5?.\L"-+="$%I$2@M M!J4E_KZO-73IV'HTOMND^&#G8;.O,E MJRK3&\T/8V_UARZPL"GGYIRJ'"@M J7%H+0$BM;5M[5ZL/\#9CT8TC8)06D1 M*"T&I250M*[XK4&$W0;1$;] X7V;:.S9C'-+P9%MZA!9"@ZGEH*QN_$GI_K_ M,'=P:^Y@M[DS7W*22W1+#DU@W/$G=R%0KP>4%H/2$BA:5]?6Z\'#'S%^@FXG M :5%H+08E)9 T;KBMP81=AM$'WAYGO)2"9Z;:1'BZY(*J6=,B)5ZIDOUZ/J* M2$207M.D^I6P[C'+OS)*'@^PH(Z0:"T&)260-$VLO9W]I065"SJ MW;\2U=[>9FMF<[798?RFWE?[[/JU_SK:[!-N,9MMR^^)6##=SW/ZH)'>Q5@_ M@-CL!-Z<*%[5.U?ON5*\J ^7E&14F +Z_@/GZNG$5-#LQY[]!U!+ P04 M" "9@EQ6:;JU ]^]G M.VD&)074]27QQSDG]YYK.^ZON7B0.8!"3P5EF.1187O E,#TS MYZ+ 2G?%PI5+ 3BSI(*Z@>=%;H$)<^*^'9N(N,]+10F#B4"R+ HL_MP Y>N! MXSO/ [=DD2LSX,;])5[ %-3] OX06 M M-]K(9#+C_,%TOF4#QS,! 854&06L7RL8 :5&2(?Q6&LZS2<-<;/]K/[%YJYS MF6$)(TY_DDSE ^?201G,<4G5+5]_A3J?T.BEG$K[1.L:ZSDH+:7B14W6$12$ M56_\5/NP0?"[KQ""FA <2^C4A,ZQA&Y-Z!Y+"&N"3=VM46OK3R_AC-=!;WQ?K>96^EUV_7,870MESB% M@:-/&PEB!4[\\8,?>9_;K'Y/L>0]Q<;O)+95E$Y3E,X^]=@N?;VX46H:\&^/ MM-6CDNI9*7.6K^++7A3UW=6FS[N@4!__VZ!D%^1[7J^SC1KO#?V-QG0;8[I[ MC=DX'JPUA*6TS'1/GPA$=@IA*4&UV55](-I(TGOAU4%$"Z]V06V[;A?5\RZ#!E3YX&[\OF";N;XB@C /3_G7#UWS!VAN73&?P%0 M2P,$% @ F8)<5GP$?_X2! ^!D !D !X;"]W;W)K&ULM9EM;^HV%,>_BI5IT[W2UL0A/+0#I((W[4J[4M5JVXMI+]QP M *N)S6P#=](^_.PD)"0S::E\^Z+DX9P?/O_XGQSBZ5'(%[4%T.A+GG$U"[9: M[^["4*5;R*FZ$3O@YLQ:R)QJLRLWH=I)H*LB*<_".(I&84X9#^;3XMB#G$_% M7F>,PX-$:I_G5/ZS@$P<9P$.3@<>V6:K[8%P/MW1#3R!_FWW(,U>6%-6+ >N MF.!(PGH6W.,[$D*(I(TV-+M1B%EDF_(9M]?]24MSEID\/7\JKS<2 M:_3$-IRM64JY1O=I*O9<,[Y!#R)C*0.%?D"/< "^!T3YZA2AS,$4V($^9X"6 M@J? M:3VDBKT@8"F+%,?3>JR* 5D.P8],O4R#;4IQ XG3*M!+\I!QQ<&C6/T M67"]5>@GOH)5&Q :!6H9XI,,B[B72""]00/\/8JC.'8,:/GV=.Q()V]/CWJJ M&=07=5#PD@N\TW7Z%OW;"'_OTKF78^\Y=VI'4Y@%YJ:B0!X@F'_W#1Y%/[HT M\@DCGF M_9):OZ2@#R[H]_\YBO[\U<2@3QIR]9=+R,2GD#YAQ!.L)>2P%G+8 M.Q';0DHKY >J$$4[D/;$1Y>4)1*7=RS[W#K,HYMH-)B&AW.1G&$8=\*(,RS& MDSJL5=BH+FQTO<,6KFIZ.==.#)\PX@G6TF](31CS! M6OKAJ.GS(M^.JXB>M/1*([YH;37/NF;LWW85L^N[4<=H[K".'-^**U!6VZ M>3SR;E&OC;U7&O%%:ZO9]/:XM^-]IT7'3NM-DMZFU)V%AY.N8;]&CXZ;)AWW M=^FO&M;9RO9#KYYB/FG$%ZTM:/-S -]Z-ZS77P9>:<07K?WNL_EM$/=VR^\S M;,7L6B_NMK/NN'@P[EBT?XS7:A">O1(W!ML42PL*%38L7PO71^OEB_OBI7WG M^ +?D7(1HL&4:R*?J=PPKE &:X.,;L;F&2;+989R1XM=\>+]66CC\F)S"W0% MT@:8\VLA]&G'?D&]V#/_#U!+ P04 " "9@EQ67FI?K3X$ #8%@ &0 M 'AL+W=O#'O!2&>)J"2J)!6WWWZD),N2K;#QP&%O8I+B_8[\GW3, M<;&C[#-/ 3ZFJ4Y7UJ)$,6M;?,P@0SS:UI +I]L*!.U8&U8PG CO>:2.UE6=*/ZO.?;2T M'+4B2"$4"H'ESPML($T52:[C2P.U6I_*L-O>TW^N-B\W\XPY;&CZ)XE$LK1N M+!3!%I>I^$AWOT*SH8GBA33EU5^TJ^?./ N%)111,/B723JS6X9>2<%(%C6[1AN:Y#.'#$WJ/?L>,815&=.&# MP"3EEW+TTZ./+MY=HG>(Y.B/A)8=,KY#F>.[0@O;D/X34:N96Y-V#NO]U\ MR'OP=G-'(\:HC>NHXHU>X=V57(YPCCH!OD*!;(MOZ#X7P( +CNXY+R%"E%4M M_)P"^NLW:8CN!63\[X%]W-5^Q\-^55Z[Y04.86G)Q,6!O8"U^O$'=^K\-!02 MDS#?)"PP!.L%;]P&;ZRCK]9QS"#& E!1LC"1>1 5C(1PA7)Y=,C/-,0\D3E6 M1I,=?SIUD+3\@X/9TFK4X3K4Z_ M4!KM2)JV4J"H9"2/40&,T$%AM,!SA3$)\R>G&LZ]Z9'2@2&7/;FGK=Q3K=SM MX3 DK-;T7&%-PGR3L, 0K*?_K-5_]C_E])G)X)F$^29A@2%8+W@W;?!NM!_/ M$Q4J,Y$V3&W.NL"RHU)6"+FX' I/37:=;F[HYX6-UOFYHIN$!89@/='GK>CS M__@@G9]FY=&-^48TV*<91-K#@.P/@PM9N/$$R\>#R:9Q M,.U$P'/FX]'L. C:A9P=!).TP!2M'P3O$ 1/G^MQ6H)*+_#=: Q&P#OY!J:3 MTX] NX:S]3=)"TS1^OH?:E]76YW]F[J@(7;?>G<^D'F,%JQ&:8$I6E_T0\WJ M?J=H/23V]PQ2>>A&**3R/YU!N4]K06]TJK;),M8W2@M,T6JU[SZ^I2\FA\HZYMJYO! Z:^\_V 64QRCE+82J1S/9.E)*NO M4>N.H$5U3_A,A:!9U4P 1\#4!/E\2ZG8=Y2#]C)[]0]02P,$% @ F8)< M5E89P/VT! J1T !D !X;"]W;W)K&ULM9EK MC^(V%(;_BI6NJEUI.XES Z: Q$QH.]*V13N[VP]5/YA@P-HDSMH.S/S[.I?) MA00+)/-E2$S.>YSG>$[\DNF1LN]\C[$ +W&4\)FQ%R*]-TT>[G&,^!U-<2*_ MV5(6(R%/V<[D*<-H4P3%D6E;EF_&B"3&?%J,K=A\2C,1D02O&.!9'"/V^H C M>IP9T'@;^$QV>Y$/F/-IBG;X&8NOZ8K),[-6V9 8)YS0!#"\G1D+>+^$DSR@ MN.(;P4?>.@;YK:PI_9Z?/&UFAI7/"$2\_A1B1IUSCRP M??RF_EMQ\_)FUHCC1QK]0S9B/S/&!MC@+_\#5#7FY7D@C7OP%Q^I: MRP!AQ@6-JV Y@Y@DY2=ZJ4"T J![)L"N NQ+ YPJP+DTP*T"W$L#O"J@N'6S MO/<"7( $FD\9/0*67RW5\H."?A$M>9$D7RC/@LEOB8P3\T7X(R.<%$6C6_!( MDT260@"3%81!$-41'T/L "D8A_D!%?GP/P M_MT'\ Z0!'S9TXRC9,.GII 3S=.9836IAW)2]IE)!3B\ P[\"&S+M@?"'R\/ MAP/A@3I\D>WN@.V?#5]>GMWJAINR.'6%[+I"=J'GG-%[R+@J@]S?S)QY6(ZM+D.7>4Z?O>J0#F+:X'U M4WH6'#4I.R3_5_/W]'<(3V===(H% M.L66FL0Z=?'KNOCJ_PO$]T ^ 4&8'V!9FP.*<"(&GXA*J6OKH5,L\'L]8^Q. MNDUJJ2EA!_.HQCQ28EZ$(BU7G6+!N,?5M4?."5=-&3M<)S77B9+K MWV*/F=SE,R;Q L0Y'NX-2I5K$>L4"R8]Q- ;GR+6E+&#&%J-P;&4D+]0@:(+ M(*MEKJ6L52VHU#J<;6L\.@&M*VF7=,M*0B7I%:,I9N+U(T@CE+.6C[[\J9?& MDOP@UY!OX?=@8_B@VO%)R"S#\JGWDN*$X^&EK-7I:54+*K4V9-OW M>GWY%FX/-G8/JOU>@-?#NPFM#D^K6@#['@]Z3F__=@N3!QN7!]4VKVS"GPA: MDX@(;WNLU?F9K;=<^4O,/Q';D82#"&^EO'4WDKV?E>\%RQ-! MT^+%UYH*0>/B<(_1!K/\ OG]EE+Q=I*_2ZO?SL[_!U!+ P04 " "9@EQ6 M!8O9WJL" # !P &0 'AL+W=O&C\K<,=A;7LG)%1J:K[]!H\/%974]H OT(PSICLROT.?T5QP9&N++B@C+*$D1Y>L_J<9 M]\,8%*&Y/-*^7=SM38P.#X[0 :(,_@JG:X)ZB9-:M,Z-;PC-1^C M*\Y4)M%7ED*Z3>!JG:U8O!$[Q7L98TB.4>!_0MC#N">AV>OA?@\\?CWKV\/=W;4.7"@KYIZ_D->6@G]+,F#-9D@0FCAXB$L0* MG.CC!W_D?>DKUWN2Q>]$ME7*05O*P3[VZ!I6P"KH*]A>X%L+5I.=6#(SD%<1 MQN,3;QRZJVXI>MP\[W2,6[&O#7T;$X].1_TRDVYEM!8BEW1$2);QBJO[R6VN[AL[M]'UFG^KU5&^3_S3U M;KLB8DF91#DL-*5W?*(S$_6^J"^*EW:"WG.EY[$]9GK%@C .^OV"<[6YF #M MTH[^ 5!+ P04 " "9@EQ6-UN?DF@" !-!@ &0 'AL+W=ON_4X MDZ#694GDGUMD8COV0F^W,:>K0ML-/QU59(5WJ.^KF321W[+DM$2NJ. @<3GV M;L+A)+'Y+N$[Q:W:6X-ULA#BP0:?\[$76$'(,-.6@9C'!B?(F"4R,GXWG%Y; MT@+WUSOVC\Z[\;(@"B>"_:"Y+L;>E0I-E8LVU@CEF2#=DP1!.IZ@)9>H,+N#^;@JG M)V=P I3#MT*L%>&Y&OG:U+8,?M;4N:WK1$?J3#&[A#@\ARB(H@[XY.WP\!#N M&\>M[:BU'3F^^ C?DUL%/V\62DOS/?WJLE7S]+IY[!T;JHID./;,)5(H-^BE M[]^%_>!#E\G_1'9@.6XMQZ^Q/[UIV7KO\EN3#!R)'0&;- F#ONGY9M_(RZPX M"L*DS3I0V&L5]EY5^ 65&@)A9K(0GB&8&069Q)QJ8$(I[/SL:LK^GI*+WE7_ MF=R.I"3L=ZM-6K7)O_;S'#CJ+I')RZ8&R2!YIO)E5ASVKJ^?R?3W+KL=M%^) M7%&N@.'2X(++@:&1]?"J RTJ=_\70IMIXI:%F?T_2/H7 M4$L#!!0 ( )F"7%8A['@^<@( $L& 9 >&PO=V]R:W-H965T)I72#R8'L.2Q$-),@MS:\C(,399# MPK< 29G6V-5 MT8!10<%E_66/S3GL ?J#-P"T ="/ J(&$'FCM3)O:\8L2Q.M*J)=-K*Y@3\; MCT8W7+I;7%B-JQQQ-KV5.Y!6Z2=R/ /+N# GY(S<+V;D^.B$'!$NR?=<;0V3 M*Y.$%G=TN#!KV*]K=OH&^PRRER M^Y_(#KQ'K??H/?;TCE7X;BQHSD3G3=;PD8>[VM^EHW@T&B?A;M_"ZZSH@@[C M-NM VZ#5-GA7VY7 9L)D!@3;$E%+HP18(#@VN'!6J!V7&WR*S>UUJ:\W&.[I M.J,7=/!"?4?6^&+4+3YNQ9T7C:#A^(2[< M*W779K\QO>'2$ %KQ/7.1TBCZ]95!U:5OOJ7RF(O\<,7'K(=P4 'HG 9 >&PO=V]R:W-H M965T]V(: MGZ#?5-<=75$9Q8DX5KX/]U?HZ,,Q^H#B#/V^8KE0#F+B2A5W\>WNK(KQ8ALC M/A"CC]$MR^1*H.ML3N>F@*L2KK/&KUE?8%#QBLY.$?%/$/8P;@CH\K^[^T X MI!X$4NJ13H/PUXTR1U\D3<7?3<7;:@?-VL4T<";6T8R>.^IW+BA_HL[TYY_\ MH?=+4^*6Q(PR!'49 DA]IPSKN@Q4M]>2,]'8/5O5L%0MIJVG*0[\03!QGW8S M:[#R_5!;&2$/ZI '8,@W5(@S-1?-\C1/(DGG:@I1E9G%43%)-06[U1ONA/$Q MQ*/]8!NL!D//:PYV6 <[_#_US:AL"GCX)A1_. J]O8 ;K :#0]4-ZX!#N+HJ MPJ:00*^V'6])S$AP5"_JFZ8$!7^1Q,H^S91EI4KS$Z9JS)UH$W'R' P7;#I8M-3/]'6;P>VS;2MQ6 M*2RIF:7 NA2XE]:M9'=O1V./^'O-6UGM=F\X\OP#[:MQPP=OX^^T+_H'W<99 MG.9I8^!6<<.6FED(#1Q^T&]W_[1\\'V!Z5;C[DE-;,0 M&J_\L,_VMXIAMM3,4F@0\T' Z=+^L&#@ ?W?!VSYFK9\&+=NH]E*7>(OYMVJ M,4E0J?486U(S__-K:L->C^V.K1*<+36S%)K@,(A%G;&EDMW%%A^3<)];*C/C M[Z W')-F<,&:MC!,6P,+Q< MU'[*?D>0')ZQ8<^NJ6HXPS!+ 7U_&%5@S=:#W0>S8