0001820721-23-000171.txt : 20231107 0001820721-23-000171.hdr.sgml : 20231107 20231107172558 ACCESSION NUMBER: 0001820721-23-000171 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 78 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231107 DATE AS OF CHANGE: 20231107 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Array Technologies, Inc. CENTRAL INDEX KEY: 0001820721 STANDARD INDUSTRIAL CLASSIFICATION: MISCELLANEOUS MANUFACTURING INDUSTRIES [3990] IRS NUMBER: 832747826 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39613 FILM NUMBER: 231385191 BUSINESS ADDRESS: STREET 1: 3901 MIDWAY PLACE NE CITY: ALBUQUERQUE STATE: NM ZIP: 87109 BUSINESS PHONE: (505) 881-7567 MAIL ADDRESS: STREET 1: 3901 MIDWAY PLACE NE CITY: ALBUQUERQUE STATE: NM ZIP: 87109 FORMER COMPANY: FORMER CONFORMED NAME: ATI Intermediate Holdings, LLC DATE OF NAME CHANGE: 20200810 10-Q 1 arry-20230930.htm 10-Q arry-20230930
0001820721--12-312023Q3FALSEP360D00018207212023-01-012023-09-3000018207212023-11-03xbrli:shares00018207212023-09-30iso4217:USD00018207212022-12-31iso4217:USDxbrli:shares00018207212023-07-012023-09-3000018207212022-07-012022-09-3000018207212022-01-012022-09-3000018207212023-06-300001820721us-gaap:CommonStockMember2023-06-300001820721us-gaap:AdditionalPaidInCapitalMember2023-06-300001820721us-gaap:RetainedEarningsMember2023-06-300001820721us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001820721us-gaap:CommonStockMember2023-07-012023-09-300001820721us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001820721us-gaap:RetainedEarningsMember2023-07-012023-09-300001820721us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001820721us-gaap:CommonStockMember2023-09-300001820721us-gaap:AdditionalPaidInCapitalMember2023-09-300001820721us-gaap:RetainedEarningsMember2023-09-300001820721us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-3000018207212022-06-300001820721us-gaap:CommonStockMember2022-06-300001820721us-gaap:AdditionalPaidInCapitalMember2022-06-300001820721us-gaap:RetainedEarningsMember2022-06-300001820721us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001820721us-gaap:CommonStockMember2022-07-012022-09-300001820721us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001820721us-gaap:SeriesAPreferredStockMemberus-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001820721us-gaap:SeriesAPreferredStockMember2022-07-012022-09-300001820721us-gaap:RetainedEarningsMember2022-07-012022-09-300001820721us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-3000018207212022-09-300001820721us-gaap:CommonStockMember2022-09-300001820721us-gaap:AdditionalPaidInCapitalMember2022-09-300001820721us-gaap:RetainedEarningsMember2022-09-300001820721us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001820721us-gaap:CommonStockMember2022-12-310001820721us-gaap:AdditionalPaidInCapitalMember2022-12-310001820721us-gaap:RetainedEarningsMember2022-12-310001820721us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001820721us-gaap:CommonStockMember2023-01-012023-09-300001820721us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300001820721us-gaap:RetainedEarningsMember2023-01-012023-09-300001820721us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-3000018207212021-12-310001820721us-gaap:CommonStockMember2021-12-310001820721us-gaap:AdditionalPaidInCapitalMember2021-12-310001820721us-gaap:RetainedEarningsMember2021-12-310001820721us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001820721us-gaap:CommonStockMember2022-01-012022-09-300001820721us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001820721us-gaap:SeriesAPreferredStockMember2022-01-012022-09-300001820721us-gaap:SeriesAPreferredStockMemberus-gaap:CommonStockMember2022-01-012022-09-300001820721us-gaap:SeriesAPreferredStockMemberus-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001820721us-gaap:RetainedEarningsMember2022-01-012022-09-300001820721us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300001820721arry:STIMember2022-01-11xbrli:pure00018207212022-01-122023-09-30arry:segment0001820721arry:CappedCallMemberus-gaap:ConvertibleDebtMember2021-11-012021-11-300001820721arry:CappedCallMemberus-gaap:ConvertibleDebtMember2021-11-300001820721arry:CappedCallMemberus-gaap:ConvertibleDebtMember2023-03-310001820721arry:SecuritiesPurchaseAgreementAdditionalClosingsMemberarry:SeriesARedeemablePerpetualPreferredSharesMember2021-08-012021-08-310001820721us-gaap:CommonStockMemberarry:SecuritiesPurchaseAgreementAdditionalClosingsMember2021-08-012021-08-310001820721us-gaap:CommonStockMemberarry:SecuritiesPurchaseAgreementAdditionalClosingsMember2021-08-310001820721arry:SecuritiesPurchaseAgreementAdditionalClosingsMember2021-08-310001820721arry:SecuritiesPurchaseAgreementAdditionalClosingsMember2023-03-310001820721arry:ConvertibleNoteCappedCallTransactionsMembersrt:RestatementAdjustmentMemberus-gaap:ConvertibleDebtMember2023-01-010001820721arry:ConvertibleNoteCappedCallTransactionsMembersrt:RestatementAdjustmentMemberus-gaap:ConvertibleDebtMember2023-01-012023-01-010001820721arry:STIMembersrt:RestatementAdjustmentMember2022-01-110001820721arry:STIMembersrt:RestatementAdjustmentMember2022-01-112022-01-110001820721srt:RevisionOfPriorPeriodReclassificationAdjustmentMember2022-07-012022-09-300001820721srt:RevisionOfPriorPeriodReclassificationAdjustmentMember2022-01-012022-09-300001820721srt:RevisionOfPriorPeriodReclassificationAdjustmentMember2023-07-012023-09-300001820721arry:BrazilianImpostoSobreCirculacaoDeMercadoriasEServicosMembersrt:RevisionOfPriorPeriodReclassificationAdjustmentMember2023-07-012023-09-300001820721arry:BrazilianImpostoSobreCirculacaoDeMercadoriasEServicosMembersrt:RevisionOfPriorPeriodReclassificationAdjustmentMember2022-07-012022-09-300001820721us-gaap:PutOptionMember2023-06-300001820721us-gaap:LandMember2023-09-300001820721us-gaap:LandMember2022-12-310001820721us-gaap:LandBuildingsAndImprovementsMembersrt:MinimumMember2023-09-300001820721srt:MaximumMemberus-gaap:LandBuildingsAndImprovementsMember2023-09-300001820721us-gaap:LandBuildingsAndImprovementsMember2023-09-300001820721us-gaap:LandBuildingsAndImprovementsMember2022-12-310001820721us-gaap:EquipmentMember2023-09-300001820721us-gaap:EquipmentMember2022-12-310001820721srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2023-09-300001820721srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2023-09-300001820721us-gaap:FurnitureAndFixturesMember2023-09-300001820721us-gaap:FurnitureAndFixturesMember2022-12-310001820721us-gaap:VehiclesMember2023-09-300001820721us-gaap:VehiclesMember2022-12-310001820721arry:HardwareAndSoftwareMembersrt:MinimumMember2023-09-300001820721srt:MaximumMemberarry:HardwareAndSoftwareMember2023-09-300001820721arry:HardwareAndSoftwareMember2023-09-300001820721arry:HardwareAndSoftwareMember2022-12-310001820721us-gaap:ConstructionInProgressMember2023-09-300001820721us-gaap:ConstructionInProgressMember2022-12-310001820721arry:ArrayLegacyOperationsMember2022-12-310001820721arry:STIOperationsMember2022-12-310001820721arry:ArrayLegacyOperationsMembersrt:RestatementAdjustmentMember2023-09-300001820721srt:RestatementAdjustmentMemberarry:STIOperationsMember2023-09-300001820721srt:RestatementAdjustmentMember2023-09-300001820721arry:ArrayLegacyOperationsMember2023-01-012023-09-300001820721arry:STIOperationsMember2023-01-012023-09-300001820721arry:ArrayLegacyOperationsMember2023-09-300001820721arry:STIOperationsMember2023-09-300001820721us-gaap:DevelopedTechnologyRightsMember2023-09-300001820721us-gaap:DevelopedTechnologyRightsMember2022-12-310001820721us-gaap:CustomerRelationshipsMember2023-09-300001820721us-gaap:CustomerRelationshipsMember2022-12-310001820721us-gaap:OrderOrProductionBacklogMember2023-09-300001820721us-gaap:OrderOrProductionBacklogMember2022-12-310001820721us-gaap:TradeNamesMember2023-09-300001820721us-gaap:TradeNamesMember2022-12-310001820721us-gaap:TradeNamesMember2023-09-300001820721us-gaap:TradeNamesMember2022-12-310001820721us-gaap:DevelopedTechnologyRightsMember2023-07-012023-09-300001820721us-gaap:DevelopedTechnologyRightsMember2022-07-012022-09-300001820721us-gaap:DevelopedTechnologyRightsMember2023-01-012023-09-300001820721us-gaap:DevelopedTechnologyRightsMember2022-01-012022-09-300001820721arry:TermLoanFacilityMemberarry:SeniorSecuredCreditFacilityMember2023-09-300001820721arry:TermLoanFacilityMemberarry:SeniorSecuredCreditFacilityMember2022-12-310001820721arry:SeniorSecuredCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2023-09-300001820721arry:SeniorSecuredCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2022-12-310001820721arry:SeniorSecuredCreditFacilityMember2023-09-300001820721arry:SeniorSecuredCreditFacilityMember2022-12-310001820721us-gaap:ConvertibleDebtMember2023-09-300001820721us-gaap:ConvertibleDebtMember2022-12-310001820721us-gaap:OtherDebtSecuritiesMember2023-09-300001820721us-gaap:OtherDebtSecuritiesMember2022-12-310001820721arry:TermLoanFacilityMember2020-10-140001820721arry:TermLoanFacilityMember2020-10-142020-10-140001820721us-gaap:RevolvingCreditFacilityMember2020-10-140001820721us-gaap:RevolvingCreditFacilityMember2020-10-142020-10-140001820721us-gaap:RevolvingCreditFacilityMember2022-12-310001820721us-gaap:RevolvingCreditFacilityMember2023-09-300001820721us-gaap:StandbyLettersOfCreditMember2023-09-300001820721us-gaap:StandbyLettersOfCreditMember2022-12-310001820721arry:SecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-09-300001820721arry:SecuredOvernightFinancingRateSOFRPlus1Memberus-gaap:RevolvingCreditFacilityMember2023-01-012023-09-300001820721arry:TermLoanFacilityMember2023-09-300001820721arry:TermLoanFacilityMember2022-12-310001820721arry:SecuredOvernightFinancingRateSOFRMemberarry:TermLoanFacilityMember2023-01-012023-09-300001820721arry:SecuredOvernightFinancingRateSOFRPlus1Memberarry:TermLoanFacilityMember2023-01-012023-09-300001820721arry:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleDebtMember2021-12-090001820721arry:ConvertibleSeniorNotesDue2028375MillionMemberus-gaap:ConvertibleDebtMember2021-12-030001820721arry:ConvertibleSeniorNotesDue202850MillionMemberus-gaap:ConvertibleDebtMember2021-12-090001820721arry:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleDebtMember2021-12-030001820721arry:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleDebtMember2021-12-032021-12-090001820721arry:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleDebtMember2021-12-032021-12-030001820721arry:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleDebtMember2021-12-092021-12-090001820721arry:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleDebtMember2023-09-300001820721us-gaap:CommonStockMemberarry:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleDebtMember2023-01-012023-09-300001820721us-gaap:CommonStockMemberarry:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleDebtMember2023-09-300001820721us-gaap:ConvertibleDebtMember2023-07-012023-09-300001820721us-gaap:ConvertibleDebtMember2023-01-012023-09-300001820721arry:ConvertibleNoteCappedCallTransactionsMember2023-01-012023-09-300001820721arry:ConvertibleNoteCappedCallTransactionsMember2023-09-300001820721us-gaap:OtherDebtSecuritiesMemberarry:STIMembersrt:MinimumMember2023-09-300001820721srt:MaximumMemberus-gaap:OtherDebtSecuritiesMemberarry:STIMember2023-09-300001820721arry:STIMember2023-09-300001820721currency:EURarry:STIMember2023-09-300001820721arry:STIMembercurrency:BRL2023-09-300001820721arry:SecuritiesPurchaseAgreementMemberarry:SeriesARedeemablePerpetualPreferredSharesMember2021-08-110001820721us-gaap:CommonStockMemberarry:SecuritiesPurchaseAgreementMember2021-08-112021-08-110001820721arry:SecuritiesPurchaseAgreementMember2021-08-112021-08-110001820721arry:SecuritiesPurchaseAgreementExpiryOrTerminationMemberus-gaap:CommonStockMemberarry:BCPHeliosAggregatorLPMember2021-09-272021-09-270001820721arry:SecuritiesPurchaseAgreementMemberarry:SeriesARedeemablePerpetualPreferredSharesMember2021-09-272021-09-270001820721arry:SecuritiesPurchaseAgreementMember2021-09-272021-09-270001820721arry:SecuritiesPurchaseAgreementAdditionalClosingsMemberarry:SeriesARedeemablePerpetualPreferredSharesMember2021-08-112021-08-110001820721us-gaap:CommonStockMemberarry:SecuritiesPurchaseAgreementAdditionalClosingsMember2021-08-112021-08-110001820721us-gaap:CommonStockMemberarry:SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember2021-08-112021-08-110001820721arry:SecuritiesPurchaseAgreementAdditionalClosingsMember2021-08-112021-08-110001820721arry:SecuritiesPurchaseAgreementAdditionalClosingsMember2022-01-072022-01-070001820721arry:SeriesARedeemablePerpetualPreferredSharesMember2023-01-012023-09-300001820721arry:SeriesARedeemablePerpetualPreferredSharesMember2022-01-012022-09-300001820721arry:AccruedRegularDividendRateMemberarry:SeriesARedeemablePerpetualPreferredSharesMember2022-01-072022-01-070001820721arry:CashRegularDividendRateMemberarry:SeriesARedeemablePerpetualPreferredSharesMember2022-01-072022-01-0700018207212022-01-070001820721arry:FifthSixthAndSeventhAnniversariesMemberarry:CashRegularDividendRateMemberarry:SeriesARedeemablePerpetualPreferredSharesMember2022-01-072022-01-070001820721arry:CashRegularDividendRateMemberarry:SeriesARedeemablePerpetualPreferredSharesMemberarry:EighthNinthAndTenthAnniversariesMember2022-01-072022-01-070001820721arry:SeriesARedeemablePerpetualPreferredSharesMember2022-01-070001820721arry:SeriesARedeemablePerpetualPreferredSharesMember2023-09-300001820721arry:SeriesARedeemablePerpetualPreferredSharesMember2022-01-072022-01-0700018207212023-01-012023-06-300001820721us-gaap:TransferredOverTimeMember2023-07-012023-09-300001820721us-gaap:TransferredOverTimeMember2022-07-012022-09-300001820721us-gaap:TransferredOverTimeMember2023-01-012023-09-300001820721us-gaap:TransferredOverTimeMember2022-01-012022-09-300001820721us-gaap:TransferredAtPointInTimeMember2023-07-012023-09-300001820721us-gaap:TransferredAtPointInTimeMember2022-07-012022-09-300001820721us-gaap:TransferredAtPointInTimeMember2023-01-012023-09-300001820721us-gaap:TransferredAtPointInTimeMember2022-01-012022-09-3000018207212023-10-012023-09-300001820721us-gaap:ConvertibleDebtMember2022-01-012022-09-300001820721us-gaap:SettledLitigationMemberarry:NextrackerLitigationMember2022-07-152022-07-150001820721arry:TaxReceivableAgreementMemberarry:ArrayMember2023-09-300001820721arry:TaxReceivableAgreementMemberarry:ArrayMember2022-12-310001820721arry:TaxReceivableAgreementMemberarry:ArrayMember2023-01-012023-09-300001820721arry:TaxReceivableAgreementMemberarry:ArrayMember2023-06-300001820721arry:TaxReceivableAgreementMemberarry:ArrayMember2022-06-300001820721arry:TaxReceivableAgreementMemberarry:ArrayMember2021-12-310001820721arry:TaxReceivableAgreementMemberarry:ArrayMember2023-07-012023-09-300001820721arry:TaxReceivableAgreementMemberarry:ArrayMember2022-07-012022-09-300001820721arry:TaxReceivableAgreementMemberarry:ArrayMember2022-01-012022-09-300001820721arry:TaxReceivableAgreementMemberarry:ArrayMember2022-09-300001820721us-gaap:SuretyBondMember2023-09-300001820721arry:CappedCallMember2023-06-300001820721arry:CappedCallMember2022-06-300001820721arry:CappedCallMember2022-12-310001820721arry:CappedCallMember2021-12-310001820721arry:CappedCallMember2023-07-012023-09-300001820721arry:CappedCallMember2022-07-012022-09-300001820721arry:CappedCallMember2023-01-012023-09-300001820721arry:CappedCallMember2022-01-012022-09-300001820721arry:CappedCallMember2023-09-300001820721arry:CappedCallMember2022-09-300001820721arry:VariableInterestMember2023-09-300001820721arry:FixedInterestMember2023-09-300001820721arry:A2020EquityIncentivePlanMember2020-10-140001820721us-gaap:RestrictedStockUnitsRSUMember2022-12-310001820721us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001820721us-gaap:RestrictedStockUnitsRSUMember2023-09-300001820721us-gaap:PerformanceSharesMember2023-01-012023-09-300001820721us-gaap:PerformanceSharesMember2022-01-012022-09-300001820721us-gaap:PerformanceSharesMember2022-12-310001820721us-gaap:PerformanceSharesMember2023-09-3000018207212021-01-012021-12-310001820721arry:ArrayLegacyOperationsMember2023-07-012023-09-300001820721arry:ArrayLegacyOperationsMember2022-07-012022-09-300001820721arry:ArrayLegacyOperationsMember2022-01-012022-09-300001820721arry:STIOperationsMember2023-07-012023-09-300001820721arry:STIOperationsMember2022-07-012022-09-300001820721arry:STIOperationsMember2022-01-012022-09-300001820721arry:KevinHostellerMember2023-07-012023-09-300001820721arry:KevinHostellerMember2023-09-30


UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-Q

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2023

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-39613

ARRAY logo.jpg

ARRAY TECHNOLOGIES, INC.
(Exact Name of Registrant as Specified in its Charter)

Delaware83-2747826
(State or Other Jurisdiction)(I.R.S. Employer Identification No.)
3901 Midway Place NEAlbuquerqueNew Mexico87109
(Address of principal executive offices)(Zip Code)

(Registrant’s telephone number, including area code)(505)881-7567

(Former name, former address and former fiscal year, if changed since last report) N/A

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common stock, $0.001 par valueARRYNasdaq Global Market

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




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 is a shell company (as defined in Rule 12b-2 of the Exchange Act).     ☐ Yes No

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date:
As of November 3, 2023, there were 151,216,480 shares of common stock, par value $0.001 per share, issued and outstanding.




Array Technologies, Inc.
Index to Form 10-Q





PART I—FINANCIAL INFORMATION
Item 1. Financial Statements.

Array Technologies, Inc.
Condensed Consolidated Balance Sheets (unaudited)
(in thousands, except per share and share amounts)

September 30, 2023December 31, 2022
ASSETS
Current assets:
Cash and cash equivalents$174,010 $133,901 
Accounts receivable, net of allowance of $1,418 and $1,888, respectively
427,664 421,183 
Inventories216,018 233,159 
Income tax receivables367 3,532 
Prepaid expenses and other45,029 39,434 
Total current assets863,088 831,209 
Property, plant and equipment, net29,521 23,174 
Goodwill426,541 416,184 
Other intangible assets, net353,923 386,364 
Deferred income tax assets 16,466 
Derivative assets64,130  
Other assets41,554 32,655 
Total assets$1,778,757 $1,706,052 
LIABILITIES, REDEEMABLE PERPETUAL PREFERRED STOCK AND STOCKHOLDERS' EQUITY
Current liabilities:
Accounts payable$171,730 $170,430 
Accrued expenses and other72,638 54,895 
Accrued warranty reserve2,506 3,690 
Income tax payable6,143 6,881 
Deferred revenue100,757 178,922 
Current portion of contingent consideration1,814 1,200 
Current portion of debt38,767 38,691 
Other current liabilities6,155 10,553 
Total current liabilities400,510 465,262 
Deferred income tax liabilities69,928 72,606 
Contingent consideration, net of current portion7,805 7,387 
Other long-term liabilities21,820 14,808 
Long-term warranty3,421 1,786 
Long-term debt, net of current portion658,879 720,352 
1

Array Technologies, Inc.
Condensed Consolidated Balance Sheets (unaudited) (continued)
(in thousands, except per share and share amounts)
September 30, 2023December 31, 2022
Total liabilities1,162,363 1,282,201 
Commitments and contingencies (Note 11)
Series A Redeemable Perpetual Preferred Stock of $0.001 par value - 500,000 authorized; 425,956 and 406,389 shares issued as of September 30, 2023 and December 31, 2022, respectively; liquidation preference of $493.1 million and $493.1 million at respective dates
337,929 299,570 
Stockholders’ equity:
Preferred stock of $0.001 par value - 4,500,000 shares authorized; none issued at respective dates
  
Common stock of $0.001 par value - 1,000,000,000 shares authorized; 151,071,429 and 150,513,104 shares issued at respective dates
151 150 
Additional paid-in capital407,916 383,176 
Accumulated deficit(153,316)(267,470)
Accumulated other comprehensive income23,714 8,425 
Total stockholders’ equity278,465 124,281 
Total liabilities, redeemable perpetual preferred stock and stockholders’ equity$1,778,757 $1,706,052 

See accompanying Notes to Condensed Consolidated Financial Statements.
2



Array Technologies, Inc.
Condensed Consolidated Statements of Operations (unaudited)
(in thousands, except per share amounts)

Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Revenue$350,438 $515,024 $1,234,936 $1,235,475 
Cost of revenue:
Cost of product and service revenue259,419 434,801 892,696 1,088,719 
Amortization of developed technology3,640 3,640 10,918 10,918 
Total cost of revenue263,059438,441903,6141,099,637
Gross profit87,379 76,583 331,322 135,838 
Operating expenses:
General and administrative37,432 38,703 115,825 113,064 
Change in fair value of contingent consideration190 (572)2,232 (5,981)
Depreciation and amortization9,552 21,258 29,361 63,237 
Total operating expenses47,174 59,389 147,418 170,320 
Income (loss) from operations40,205 17,194 183,904 (34,482)
Other (expense) income:
Other (expense), net(446)(1,092)(127)(2,295)
Interest income3,425 778 6,124 2,371 
Legal settlement 42,750  42,750 
Foreign currency gain (loss)207 (159)273 1,968 
Change in fair value of derivative assets116  (1,140) 
Interest expense(13,064)(8,831)(35,372)(23,812)
Total other (expense) income(9,762)33,446 (30,242)20,982 
Income (loss) before taxes30,443 50,640 153,662 (13,500)
Income tax expense (benefit)7,229 9,996 39,508 (23,183)
Net income 23,214 40,644 114,154 9,683 
Preferred dividends and accretion13,091 12,257 38,359 36,045 
Net income (loss) to common shareholders$10,123 $28,387 $75,795 $(26,362)
Income (loss) per common share
Basic$0.07 $0.19 $0.50 $(0.18)
Diluted$0.07 $0.19 $0.50 $(0.18)
Weighted average number of common shares outstanding
Basic151,068 150,322 150,865 149,604 
Diluted152,323 151,382 152,083 149,604 
3



Array Technologies, Inc.
Condensed Consolidated Statements of Operations (unaudited)
(in thousands, except per share amounts)

See accompanying Notes to Condensed Consolidated Financial Statements.
4



Array Technologies, Inc.
Condensed Consolidated Statements of Comprehensive Income (Loss) (unaudited)
(in thousands)

Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Net income$23,214 $40,644 $114,154 $9,683 
Change in foreign currency translation adjustments(1)
(22,495)(30,807)15,289 (19,340)
Comprehensive income (loss)$719 9,837 $129,443 $(9,657)
(1) The tax effect on other comprehensive income is not material.


See accompanying Notes to Condensed Consolidated Financial Statements.
5



Array Technologies, Inc.
Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders’ Equity
(unaudited)
(in thousands)





Three Months Ended September 30, 2023
Temporary EquityPermanent Equity
Series A Redeemable Perpetual Preferred StockPreferred StockCommon Stock
SharesAmountSharesAmountSharesAmountAdditional Paid-In CapitalAccumulated DeficitAccumulated Other Comprehensive IncomeTotal Stockholders’ Equity
Balance at June 30, 2023419 $324,838 — $— 151,049 $151 $417,624 $(176,530)$46,209 $287,454 
Equity-based compensation— — — — 22 — 3,383 — — 3,383 
Preferred cumulative dividends plus accretion7 13,091 — — — — (13,091)— — (13,091)
Net income— — — — — — — 23,214 — 23,214 
Other comprehensive loss— — — — — — — — (22,495)(22,495)
Balance at September 30, 2023426 $337,929 — $— 151,071 $151 $407,916 $(153,316)$23,714 $278,465 

6



Array Technologies, Inc.
Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders’ Equity (continued)
(unaudited)
(in thousands)
Three Months Ended September 30, 2022
Temporary EquityPermanent Equity
Series A Redeemable Perpetual Preferred StockPreferred StockCommon Stock
SharesAmountSharesAmountSharesAmountAdditional Paid-In CapitalAccumulated Deficit
Accumulated Other Comprehensive Loss
Total Stockholders’ Equity
Balance at June 30, 2022413 $293,974   150,279 $150 $401,614 $(302,863)$11,467 $110,368 
Equity-based compensation— —  — 55 — 4,097 — — 4,097 
Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees— —  — — — (592)— — (592)
Preferred cumulative dividends plus accretion— 12,257  — — — (12,257)— — (12,257)
Dividends paid(13)(18,670) — — — — — — — 
Net income— —  — — — — 40,644 — 40,644 
Other comprehensive loss— —  — — — — — (30,807)(30,807)
Balance at September 30, 2022400 $287,561 — — 150,334 $150 $392,862 $(262,219)$(19,340)$111,453 

7



Array Technologies, Inc.
Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders’ Equity (continued)
(unaudited)
(in thousands)
Nine Months Ended September 30, 2023
Temporary EquityPermanent Equity
Series A Redeemable Perpetual Preferred StockPreferred StockCommon Stock
SharesAmountSharesAmountSharesAmountAdditional Paid-In CapitalAccumulated DeficitAccumulated Other Comprehensive IncomeTotal Stockholders’ Equity
Balance at December 31, 2022406 $299,570 — $— 150,513 $150 $383,176 $(267,470)$8,425 $124,281 
Equity-based compensation— — — — 558 1 11,694 — — 11,695 
Correction of the Capped Call and Put Option errors (see Note 1)— — — — — — 52,914 — — 52,914 
Preferred cumulative dividends plus accretion20 38,359 — — — — (39,868)— — (39,868)
Net income— — — — — — — 114,154 — 114,154 
Other comprehensive income— — — — — — — — 15,289 15,289 
Balance at September 30, 2023426 $337,929 — $— 151,071 $151 $407,916 $(153,316)$23,714 $278,465 

8



Array Technologies, Inc.
Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders’ Equity (continued)
(unaudited)
(in thousands)
Nine Months Ended September 30, 2022
Temporary EquityPermanent Equity
Series A Redeemable Perpetual Preferred StockPreferred StockCommon Stock
SharesAmountSharesAmountSharesAmountAdditional Paid-In CapitalAccumulated Deficit
Accumulated Other Comprehensive Loss
Total Stockholders’ Equity
Balance at December 31, 2021350 $237,462 — $— 135,027 $135 $202,562 $(271,902)$ $(69,205)
Equity-based compensation— — — — 161 — 11,454 — — 11,454 
Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees50 32,724 — — 15,146 15 214,891 — — 214,906 
Preferred cumulative dividends plus accretion13 36,045 — — — — (36,045)— — (36,045)
Dividends paid(13)(18,670)— — — — — — — — 
Net income— — — — — — — 9,683 — 9,683 
Other comprehensive income— — — — — — — — (19,340)(19,340)
Balance at September 30, 2022400 $287,561 — $— 150,334 $150 $392,862 $(262,219)$(19,340)$111,453 


See accompanying Notes to Condensed Consolidated Financial Statements.
9



Array Technologies, Inc.
Condensed Consolidated Statements of Cash Flows (unaudited)
(in thousands)

Nine Months Ended September 30,
20232022
Operating activities:
Net income$114,154 $9,683 
Adjustments to net income:
Provision for (recovery of) bad debts(117)660 
Deferred tax expense (benefit)284 (36,002)
Depreciation and amortization30,318 64,039 
Amortization of developed technology10,918 10,918 
Amortization of debt discount and issuance costs9,123 5,003 
Equity-based compensation11,695 11,677 
Contingent consideration2,232 (5,981)
Warranty provision451 4,341 
Write-down of inventories4,587 (2,333)
Change in fair value of derivative assets1,140  
Changes in operating assets and liabilities, net of business acquisition:
Accounts receivable(6,364)(139,036)
Inventories12,554 (14,273)
Income tax receivables3,165 (3,610)
Prepaid expenses and other(2,140)16,329 
Accounts payable14,443 42,073 
Accrued expenses and other18,484 41,271 
Warranty payments (373)
Income tax payable(738)2,951 
Lease liabilities(8,050)1,914 
Deferred revenue(78,165)34,772 
Net cash provided by operating activities137,974 44,023 
Investing activities:
Purchase of property, plant and equipment(11,615)(6,690)
Acquisition of STI, net of cash acquired (373,816)
Net cash used in investing activities(11,615)(380,506)
Financing activities:
Proceeds from Series A issuance 33,098 
Proceeds from common stock issuance 15,885 
Series A equity issuance costs(1,509)(1,167)
Common stock issuance costs (450)
Dividends on Series A Preferred (18,670)
Payments on revolving credit facility (116,000)
Proceeds from revolving credit facility 116,000 
Proceeds from issuance of other debt60,516 39,219 
Principal payments on term loan facility(73,225) 
10



Array Technologies, Inc.
Condensed Consolidated Statements of Cash Flows (unaudited) (continued)
(in thousands)
Nine Months Ended September 30,
20232022
Principal payments on other debt(69,024)(33,286)
Contingent consideration payments(1,200)(1,483)
Net cash provided by (used in) financing activities(84,442)33,146 
Effect of exchange rate changes on cash and cash equivalent balances(1,808)(1,555)
Net change in cash and cash equivalents40,109 (304,892)
Cash and cash equivalents, beginning of period133,901 367,670 
Cash and cash equivalents, end of period$174,010 $62,778 
Supplemental Cash Flow Information
Cash paid for interest$36,136 $22,226 
Cash paid for income taxes (net of refunds)$36,797 $1,189 
Non-cash Investing and Financing Activities
Dividends accrued on Series A Preferred$19,567 $ 
Stock consideration paid for acquisition of STI$ $200,224 

See accompanying Notes to Condensed Consolidated Financial Statements.
11

Array Technologies, Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited)

1.    Organization, Business and Out-of-Period Adjustments

Array Technologies, Inc. (the “Company”), formerly ATI Intermediate Holdings, LLC, is a Delaware corporation formed in December 2018 as a wholly owned subsidiary of ATI Investment Parent, LLC (“Former Parent”). On October 14, 2020, the Company converted from a Delaware limited liability company to a Delaware corporation and changed the Company’s name to Array Technologies, Inc. The Company is headquartered in Albuquerque, New Mexico, and manufactures and supplies solar tracking systems and related products for customers across the United States and internationally. The Company, through its wholly-owned subsidiary, ATI Investment Sub, Inc., owns subsidiaries through which it conducts substantially all operations.

Acquisition of STI Norland
On January 11, 2022, the Company acquired 100% of the share capital of Soluciones Técnicas Integrales Norland, S.L.U., a Spanish private limited liability Company, and its subsidiaries (collectively, “STI”) with cash and common stock of the Company (the “STI Acquisition”). The STI Acquisition was accounted for as a business combination.

Upon completion of the STI Acquisition, the Company began operating as two reportable operating segments: the Array legacy operating segment (the “Array Legacy Operations”) and the newly acquired operations (the “STI Operations”) pertaining to STI.

Out-of-Period Adjustment for the Correction of Errors
During the first quarter of fiscal year 2023, the Company identified certain errors in its previously issued financial statements that have been corrected through a cumulative out-of-period adjustment in the condensed consolidated financial statements as of and for the three months ended March 31, 2023. The Company has concluded that the errors are not material to the previously issued financial statements and the cumulative out-of-period adjustment for the correction of these errors is not material to the financial statements for the three months ended March 31, 2023. Below is a summary of each of the errors corrected and a summary of the cumulative impact.

Capped Calls
As discussed in Note 10 – Debt of the Company’s consolidated financial statements for the fiscal year ended December 31, 2022 included in the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission (the “SEC”) on March 22, 2023, in November 2021 the Company paid $52.9 million to enter into capped call option agreements (the “Capped Calls”) to reduce the potential dilution to holders of the Company’s common stock after a conversion of the Company’s Convertible Notes (as defined below). The Company originally concluded that the Capped Calls met the criteria for equity classification because the Capped Calls are indexed to the Company’s common stock, and the Company has discretion to settle the Capped Calls in shares or cash. As a result, the Company originally recorded the amount paid for the Capped Calls as a reduction to additional paid-in capital of $52.9 million, offset by $12.4 million of income taxes.

When the Company entered into the Capped Calls, the Company executed certain side letters (the “Side Letters”) with the counterparties that replaced some of the terms described in the primary contract including the volatility inputs used to value the Capped Calls under certain circumstances. Upon further evaluation, the Company has concluded that the modification to the volatility inputs precludes the Capped Calls from being
12

Array Technologies, Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited)
indexed to its own stock because there is the possibility that the Capped Calls will settle at an amount that exceeds fair value and, therefore, prevents the Capped Calls from being classified as equity.

In addition, the Side Letters also provide for certain adjustments to settlement amounts on the basis of holder-specific taxes which are impermissible inputs to the valuation that also prevents the Capped Calls from being indexed to the Company’s own stock, and therefore, prevents the Capped Calls from being classified as equity. As a result, for the three months ended March 31, 2023, the Company has concluded that the cash paid for the Capped Calls should have been recorded as an asset of $52.9 million with the asset being subsequently marked to market at the end of each accounting period.

Additional Closing Purchased Put Option
As discussed in Note 11 – Redeemable Perpetual Preferred Stock, of the Company’s consolidated financial statements for the fiscal year ended December 31, 2022, included in the Company’s Annual Report on Form 10-K filed with the SEC on March 22, 2023, in August 2021 the Company entered into a Securities Purchase Agreement (the “SPA”) with certain Purchasers (as defined below), which gives the Company the option to require the Purchasers to purchase up to an additional 150,000 shares of Series A Shares (as defined below) and up to 3,375,000 shares of common stock for $148.0 million until June 30, 2023 (the “Put Option”), which has expired. Upon issuance of the Put Option, the Company recorded a reduction to additional paid-in-capital of approximately $12.4 million because the Company originally concluded that the Put Option should be classified as equity.

During the first quarter of 2023, the Company reconsidered the provisions of this option. Because the Series A Shares underlying the Put Option could potentially require redemption under the Certificate of Designations governing the Series A Shares, the Put Option should not have been equity classified. As a result, during the three months ended March 31, 2023, the Company has concluded that the value of the Put Option at inception should have been recorded as an asset of $12.4 million, with the asset being subsequently marked to market at the end of each accounting period.

Correction of the Capped Calls and Put Option
The adjustments to correct the Capped Calls and the Put Option at January 1, 2023 resulted in an increase in Derivative assets of $55.7 million, a decrease in Deferred income tax assets of $11.0 million, an increase in additional paid-in-capital of $52.9 million, and a decrease in net income of $8.1 million.

Goodwill
In connection with the acquisition of STI, the Company had understated goodwill by $2.0 million and overstated inventory by the same amount that was sold during fiscal 2022. The Company corrected the goodwill balance during the first quarter of fiscal year 2023, resulting in an increase in goodwill and a decrease in cost of goods sold.

2.    Summary of Significant Accounting Policies

Basis of Accounting and Presentation
The accompanying unaudited condensed 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”), pursuant to the rules and regulations of the SEC. The unaudited interim financial
13


statements have been prepared on the same basis as the audited annual financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of results for the interim periods reported. The results for the three and nine months ended September 30, 2023, are not necessarily indicative of results to be expected for the year ending December 31, 2023, or any other interim periods, or any future year or period. The balance sheet as of December 31, 2022, included herein was derived from the audited financial statements as of that date. Certain disclosures have been condensed or omitted from the interim financial statements. These financial statements should be read in conjunction with the Company’s audited financial statements included in the 2022 Annual Report.

Unless expressly stated or the context otherwise requires, the terms “the Company”, “we”, “us”, “our”, “Array”, and “Array Technologies” refer to Array Technologies, Inc. and its consolidated subsidiaries, and the term “condensed consolidated financial statements” refers to the accompanying unaudited condensed consolidated financial statements contained in this Quarterly Report.

Reclassifications
Beginning in the third quarter of 2023, the Company reclassified amounts recorded for amortization of certain acquired intangible assets in prior presentations from Total operating expenses under the caption "Depreciation and amortization" to Total cost of revenue under the caption "Amortization of developed technology" in the condensed consolidated statements of operations. The Company believes this presentation enhances the comparability of the Company’s financial statements to industry peers.

These reclassifications resulted in $3.6 million and $10.9 million recorded to Amortization of developed technology within Total cost of revenue and a $3.6 million and $10.9 million decrease to Depreciation and amortization within Total operating expenses during the three and nine months ended September 30, 2022, respectively.

These reclassifications did not impact the Company’s operating income (loss), net income (loss) or earnings (loss) per share for any current or historical periods. These reclassifications also did not impact the condensed consolidated balance sheets or condensed consolidated statements of cash flows.

Beginning in the third quarter of 2023, revenue excludes a $20.1 million Brazil value-added tax benefit, Imposto sobre Circulação de Mercadorias e Servicos (“ICMS”), that has been reclassified and included in cost of revenues in the current year. This reclassification was determined to be appropriate after we evaluated the expected accounting treatment related to future governmental incentives under the Inflation Reduction Act. For the nine months ended September 30, 2022, an ICMS benefit of $8.2 million was included in revenues.

This reclassification had no impact on the Company’s gross profit, income (loss) from operations, net income or income (loss) per common share in the current period. These reclassifications also did not impact the condensed consolidated balance sheets or condensed consolidated statements of cash flows.

Principles of Consolidation
The condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.

14


Use of Estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities and the reported amounts of revenues and expenses during the reporting period.

Actual results may differ from previously estimated amounts, and such differences may be material to the condensed consolidated financial statements; however, management believes that these estimates and assumptions provide a reasonable basis for the fair presentation of the consolidated financial statements. Estimates and assumptions are reviewed periodically, and the effects of revisions are reflected in the period they occur.

Impact of the Ongoing Russian-Ukraine Conflict
The ongoing Russian-Ukraine conflict has reduced the availability of material that can be sourced in Europe and, as a result, increased logistics costs for the procurement of certain inputs and materials used in our products. We do not know the ultimate severity or duration of the conflict, but we continue to monitor the situation and evaluate our procurement strategy and supply chain as to reduce any negative impact on our business, financial condition and results of operations.

Inflation
Inflationary pressures are expected to persist, at least in the near-term, and may negatively impact our results of operations. To mitigate the inflationary pressures on our business, we have implemented selective price increases in certain markets, accelerated productivity initiatives and expanded our supplier base, while continuing to execute on overhead cost containment practices.

Business Combinations
The Company accounts for its business acquisitions under the acquisition method of accounting in accordance with the Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”) Topic 805 Business Combinations (“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.

Foreign Currency Translation Exposure
The functional currencies of certain of our foreign subsidiaries are their local currencies. Accordingly, we apply period-end exchange rates to translate their assets and liabilities, historical exchange rates to translate their retained earnings, and average exchange rates prevailing during the period to translate their revenues, expenses, gains, and losses into U.S. dollars. We include the associated translation adjustments as a separate component of “Accumulated other comprehensive income (loss)” within stockholders’ equity.

Certain of our foreign subsidiaries have local currencies that are different than the subsidiaries functional currencies. When translating from the local currency to the functional currency, monetary assets and liabilities are translated at the current exchange rate resulting in foreign exchange gains or losses, and non-monetary assets are translated at historical exchange rates. Changes in the exchange rates between the functional
15


currencies of our subsidiaries and the currencies in which monetary financial assets and liabilities are denominated, will create fluctuations in our reported condensed consolidated statements of operations and cash flows.

Derivative Financial Instruments
Both the Capped Call and the Put Option are accounted for as assets that are recorded at fair value within Derivative assets on the condensed consolidated balance sheets. The changes in fair value to Derivative assets are recorded within change in fair value of derivative assets on the Condensed Consolidated Statements of Operations. See Note 1 – Organization, Business and Out-of-Period Adjustments, for further information. As of June 30, 2023, the Put Option has expired and as a result, the fair value of the Put Option is $0.

Recent Accounting Pronouncements
In March 2020, the FASB issued Accounting Standards Update (“ASU”) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”). ASU 2020-04 contains practical expedients for reference rate reform related activities that impact debt, leases, derivatives and other contracts. The guidance in ASU 2020-04 is optional and may be elected over time as reference rate reform activities occur. In December 2022, the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, to provide entities with relief during the transition period by deferring the effective date of reference rate reform from December 31, 2022 to December 31, 2024. ASU 2022-06 is effective upon issuance. During the three months ended March 31, 2023, the Company adopted ASU 2020-04 and ASU 2022-06. Simultaneously, the Company elected to apply the debt accounting optional expedient, under which the reporting entity will account for amendments to debt agreements, which sole intent are the replacement of a discontinued reference rate(s), as being not substantial and thus a continuation of the existing contract. There was no significant impact to the Company’s condensed consolidated financial statements related to the adoption of ASU 2020-04 and ASU 2022-06. The Company continues to evaluate the impact of the ASU 2020-04 guidance and may apply other elections, as applicable, as additional changes in the market occur.

In March 2023, the Company amended an existing debt agreement to replace the London Interbank Offered Rate (“LIBOR”) interest rate provisions with interest rate provisions based on a forward-looking term rate based on the secured overnight funding rate (“SOFR”) (see Note 7 – Debt). There were no other changes to the agreement. There was no significant impact to the Company’s condensed consolidated financial statements.

3.    Inventories

Inventories consisted of the following (in thousands):
September 30, 2023December 31, 2022
Raw materials$133,726 $66,574 
Finished goods82,292 166,585 
Inventories$216,018 $233,159 

16


4.    Property, Plant and Equipment, Net

Property, plant and equipment consisted of the following (in thousands, except useful lives):
Estimated Useful Lives (Years)September 30, 2023December 31, 2022
LandN/A$1,612 $1,583 
Buildings and land improvements
15-39
9,034 7,411 
Manufacturing equipment722,223 18,983 
Furniture, fixtures and equipment
5-7
4,567 3,583 
Vehicles5666 585 
Hardware and software
3-5
6,161 3,706 
Assets in progressN/A6,083 5,142 
Total50,346 40,993 
Less: accumulated depreciation(20,825)(17,819)
Property, plant and equipment, net$29,521 $23,174 

Depreciation expense was $0.9 million and $0.7 million for the three months ended September 30, 2023 and 2022, respectively, of which $0.4 million was included in cost of revenue in both periods and $0.5 million and $0.3 million, respectively, was included in depreciation and amortization, on the accompanying condensed consolidated statements of operations.

Depreciation expense was $2.4 million and $1.9 million for the nine months ended September 30, 2023 and 2022, respectively, of which $1.0 million and $1.2 million, respectively, was included in cost of revenue and $1.4 million and $0.6 million, respectively, was included in depreciation and amortization on the accompanying condensed consolidated statements of operations.

5.    Goodwill and Other Intangible Assets, Net

Goodwill
Changes in the carrying amount of goodwill by operating segment during the nine months ended September 30, 2023, consisted of the following (in thousands):
Array Legacy Operations(1)
STI OperationsTotal
Beginning balance
$69,727 $346,457 $416,184 
Adjustment to goodwill (see Note 1) 2,000 2,000 
Foreign currency translation 8,357 8,357 
Ending balance
$69,727 $356,814 $426,541 
(1) Goodwill attributable to Array Legacy Operations is net of impairment of $51.9 million.

Each quarter the Company evaluates if facts and circumstances indicate that it is more-likely-than-not that the fair value of its reporting units is less than their carrying value, which would require the Company to perform an interim goodwill impairment test. During our most recent evaluation, we concluded there were no indicators of impairment as of September 30, 2023.

17


Other Intangible Assets, Net
Other intangible assets consisted of the following (in thousands, except useful lives):
Estimated Useful Lives (Years)September 30, 2023December 31, 2022
Amortizable:
Developed technology14$203,800 $203,800 
Customer relationships10327,008 321,935 
Backlog152,443 51,015 
Trade name2026,014 25,682 
Total amortizable intangibles609,265 602,432 
Accumulated amortization:
Developed technology105,265 94,347 
Customer relationships105,697 81,268 
Backlog52,443 49,507 
Trade name2,237 1,246 
Total accumulated amortization265,642 226,368 
Total amortizable intangibles, net343,623 376,064 
Non-amortizable:
Trade name10,300 10,300 
Total other intangible assets, net$353,923 $386,364 

Amortization expense related to intangible assets was $12.6 million and $24.6 million for the three months ended September 30, 2023 and 2022, respectively, of which $3.6 million was included in amortization of developed technology, a component of cost of revenue, in both periods and $9.0 million and $21.0 million, respectively, was included in depreciation and amortization, on the accompanying condensed consolidated statements of operations.

Amortization expense related to intangible assets was $38.8 million and $73.5 million for the nine months ended September 30, 2023 and 2022, respectively, of which $10.9 million was included in amortization of developed technology, a component of cost of revenue, in both periods and $27.9 million and $62.6 million, respectively, was included in depreciation and amortization, on the accompanying condensed consolidated statements of operations.




18


Estimated future amortization expense of intangible assets as of September 30, 2023, is as follows (in thousands):
Amount
Remainder of 2023$12,384 
202449,538 
202549,538 
202645,232 
202740,588 
Thereafter146,343 
$343,623 

Long-lived assets, including both amortizable and non-amortizable intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset group may not be recoverable. As of September 30, 2023, no events or circumstances were noted that would indicate the carrying amount of any of our asset groups may not be recoverable.

6.    Income Taxes

The Company follows guidance under ASC Topic 740-270 Income Taxes, which requires that an estimated annual effective tax rate is applied to year-to-date ordinary income (loss). At the end of each interim period, the Company estimates the effective tax rate expected to be applicable for the full fiscal year. The tax effect of discrete items is recorded in the quarter in which the discrete events occur.

The Company recorded income tax expense of $7.2 million and $10.0 million for the three months ended September 30, 2023 and 2022, respectively, and an expense of $39.5 million and a benefit of $23.2 million for the nine months ended September 30, 2023 and 2022, respectively. The income tax expense for the nine months ended September 30, 2023, was unfavorably impacted by higher income in non-U.S. jurisdictions and an increase in income tax expense related to the Put Option (see Note 1 – Organization, Business and Out-of-Period Adjustments), partially offset by benefits related to excess equity-based compensation deductions recorded discretely. The tax expense for the nine months ended September 30, 2022, was favorably impacted by losses in non-U.S. jurisdictions which have higher tax rates than the U.S., partially offset by non-deductible expenses.

For the nine months ended September 30, 2023 and 2022, no reserves for uncertain tax positions have been recorded. The Company will continue to monitor this position each interim period.

19


7.    Debt

The following table summarizes the Company’s total debt (in thousands):
September 30, 2023December 31, 2022
Senior Secured Credit Facility:
Term loan facility$239,250 $312,475 
Revolving credit facility  
Total secured credit facility239,250 312,475 
Convertible notes425,000 425,000 
Other debt55,278 51,951 
Total principal719,528 789,426 
Unamortized discount and issuance costs, total(21,882)(30,383)
Current portion of debt(38,767)(38,691)
Total long-term debt, net of current portion$658,879 $720,352 

Senior Secured Credit Facility
On October 14, 2020, the Company entered into a credit agreement (as amended, the “Credit Agreement”) governing the Company’s senior secured credit facility, consisting of (i) a $575 million senior secured 7-year term loan facility (the “Term Loan Facility”) and (ii) a $200 million senior secured 5-year revolving credit facility (the “Revolving Credit Facility” and, together with the Term Loan Facility, the “Senior Secured Credit Facility”). The Credit Agreement was amended on February 23, 2021 (the “First Amendment”), on February 26, 2021 (the “Second Amendment”) and again on March 2, 2023 (the “Third Amendment”). The single purpose of the Third Amendment in March 2023 was to replace the former discontinued Senior Secured Credit Facility reference rate of LIBOR, with the comparable active reference rate, SOFR. There were no other changes as a result of the Third Amendment.

Revolving Credit Facility
Under the Revolving Credit Facility, the Company had no outstanding balance as of both September 30, 2023 and December 31, 2022, $24.9 million and $38.8 million in standby letters of credit at September 30, 2023 and December 31, 2022, respectively, and availability of $175.1 million and $161.2 million at September 30, 2023 and December 31, 2022, respectively. In accordance with the Third Amendment, the Revolving Credit Facility pays interest at the Company’s election, at either (x) for SOFR Loans at Adjusted Term SOFR (as defined in the Credit Agreement) plus 3.25% or (y) for Base Rate Loans at the higher of the Prime Rate, one half of 1.00% above the Federal Funds Rate or the Adjusted Term SOFR for one month interest period, after giving effect to any floor plus 1.00%, plus 2.25%.

Term Loan Facility
The Term Loan Facility had a balance of $239.3 million and $312.5 million as of September 30, 2023 and December 31, 2022, respectively. The balance of the Term Loan Facility is presented in the accompanying condensed consolidated balance sheets, net of debt discount and issuance costs of $12.0 million and $19.1 million as of September 30, 2023 and December 31, 2022, respectively. In accordance with the Third Amendment, the Term Loan Facility pays interest at the Company’s election, at either (x) for SOFR Loans at Adjusted Term SOFR (subject to a floor of 0.50%) plus 3.25% or (y) for Base Rate Loans at the higher of the
20


Prime Rate, one half of 1.00% above the Federal Funds Rate or the Adjusted Term SOFR for one-month interest period, after giving effect to any floor plus 1.00%, plus 2.25%. The debt discount and issuance costs are being amortized using the effective interest method and the effective interest rate of the Term Loan Facility as of September 30, 2023, was 9.95%. The Term Loan Facility has an annual excess cash flow calculation, for which the prescribed formula did not result in requiring the Company to make an advance principal payment for the year ended December 31, 2022.

Convertible Notes
On December 3, 2021 and December 9, 2021, the Company completed a $425.0 million private offering ($375 million and $50 million, respectively), of its 1.00% Convertible Senior Notes due 2028 (the “Convertible Notes”), resulting in proceeds of $413.3 million ($364.7 million and $48.6 million, respectively), after deducting the original issue discount of 2.75%. The Convertible Notes were issued pursuant to an indenture, dated December 3, 2021, between the Company and U.S. Bank National Association, as trustee.

The Convertible Notes are senior unsecured obligations of the Company and will mature on December 1, 2028, unless earlier converted, redeemed, or repurchased. The Convertible Notes bear interest at a rate of 1.00% per year, payable semiannually in arrears on June 1 and December 1 of each year, beginning on June 1, 2022. As of September 30, 2023 and December 31, 2022, the principal balance of the Convertible Notes was $425.0 million with unamortized discount and issuance costs of $9.8 million and $11.3 million, respectively, for a net carrying amount of $415.2 million and $413.8 million, respectively.

The conversion rate for the Notes was initially 41.9054 shares of the Company’s common stock per $1,000 principal amount of Notes, which was equivalent to an initial conversion price of approximately $23.86 per share of common stock or 10.1 million shares of common stock. The Convertible Notes were not convertible during the nine months ended September 30, 2023, and none have been converted to date. Also, given that the average market price of the Company’s common stock has not exceeded the exercise price since inception, there was no dilutive impact for the three and nine months ended September 30, 2023.

Capped Calls
In connection with the issuances of the Convertible Notes, the Company paid $52.9 million, in aggregate, to enter into capped call option agreements to reduce the potential dilution to holders of the Company’s common stock after a conversion of the Convertible Notes. Specifically, upon the exercise of the Capped Call instruments issued pursuant to the agreements (the “Capped Calls”), the Company would receive shares of its common stock equal to approximately 17.8 million shares (a) multiplied by (i) the lower of $36.0200 or the then-current market price of its common stock, less (ii) the applicable exercise price, $23.86, and (b) divided by the then-current market price of its common stock. The results of this formula are that the Company would receive more shares as the market price of its common stock exceeds the exercise price and approaches the cap, which was initially $36.02 per share.

Consequently, if the Convertible Notes are converted, then the number of shares to be issued by the Company would be effectively partially offset by the shares of common stock received by the Company under the Capped Calls as they are exercised. The formula above would be adjusted in the event of certain specified extraordinary events affecting the Company, including: a merger; a tender offer; nationalization, insolvency or delisting of the Company’s common stock; changes in law; failure to deliver; insolvency filing; stock splits, combinations, dividends, repurchases or similar events; or an announcement of certain of the preceding actions.
21



The Company can also elect to receive the equivalent value of cash in lieu of shares of common stock upon settlement, except in certain circumstances. The Capped Calls expire on December 1, 2028, and terminate upon the occurrence of certain extraordinary events such as a merger, tender offer, nationalization, insolvency, delisting, event of default, a change in law, failure to deliver, an announcement of certain of these events, or an early conversion of the Convertible Notes. Although intended to reduce the net number of shares of common stock issued after a conversion of the Convertible Notes, the Capped Calls were separately negotiated transactions, are not a part of the terms of the Convertible Notes, and do not affect the rights of the holders of the Convertible Notes. See Note 2 – Summary of Significant Accounting Policies for information regarding the accounting for the Capped Calls.

Other Debt
Other debt consists of the debt obligations of STI. Interest rates on other debt range from 0.55% to 4.41% annually. Of the $55.3 million other debt balance, approximately $45.3 million is denominated in Euros and $10.0 million is denominated in Brazilian Real.

8.    Redeemable Perpetual Preferred Stock

Series A Redeemable Perpetual Preferred Stock
The Company entered into a Securities Purchase Agreement (the “SPA”) with certain investors (the “Purchasers”) pursuant to which, on August 11, 2021, the Company issued 350,000 shares of its newly designated Series A Redeemable Perpetual Preferred Stock (the “Series A Shares”) and 7,098,765 shares of the Company’s common stock for an aggregate purchase price of $346.0 million (the “Initial Closing”). Further, pursuant to the SPA, on September 27, 2021, the Company issued and sold to the Purchasers 776,235 shares of common stock for an aggregate purchase price of $0.01 million (the “Prepaid Forward Contract”). The Company used the net proceeds from the initial Closing to repay the $102.0 million outstanding balance under its existing Revolving Credit Facility and prepay $100.0 million of the Company’s Term Loan Facility. The Series A Shares have no maturity date.

The Put Option included in the SPA required the Purchasers to purchase up to an additional 150,000 shares of Series A Shares and up to 3,375,000 shares of common stock (or up to 6,100,000 shares of common stock in the event of certain price-related adjustments) until June 30, 2023, subject to certain equitable adjustments pursuant to any stock dividend, stock split, stock combination, reclassification or similar transaction, for an aggregate purchase price up to $148.0 million (the “Delayed Draw Commitment” or the “Put Option”). The Put Option expired effective June 30, 2023.

On January 7, 2022, pursuant to the Put Option, the Company issued and sold to the Purchasers 50,000 shares of Series A Shares and 1,125,000 shares of the Company’s common stock in an additional closing for an aggregate purchase price of $49.4 million (the “Additional Closing”).

The Company has classified the Series A Shares as temporary equity and is accreting the carrying amount to its full redemption amount from the date of issuance to the earliest redemption date using the effective interest method. Such accretion totaled $18.8 million and $17.2 million for the nine months ended September 30, 2023 and 2022, respectively. Refer to Note 2 – Summary of Significant Accounting Policies for information regarding the accounting for the Put Option.

22


Dividends
On or prior to the fifth anniversary of the Initial Closing, the Company may pay dividends on the Series A Shares either in (i) cash at the then-applicable Cash Regular Dividend Rate (as defined below), (ii) through accrual to the Liquidation Preference at the Accrued Regular Dividend Rate of 6.25% (the “Permitted Accrued Dividends”), or (iii) a combination thereof. Following the fifth anniversary of the Initial Closing, dividends are payable only in cash. To the extent the Company does not declare such dividends and pay in cash following the fifth anniversary of the Initial Closing, the dividends accrue to the Liquidation Preference (“Default Accrued Dividends”) at the then-applicable Cash Regular Dividend Rate plus 200 basis points. In the event there are Default Accrued Dividends outstanding for six consecutive quarters, the Company, at the option of the holders of the Series A Shares, will pay 100% of the amount of Default Accrued Dividends by delivering to such holder a number of shares of the Company’s common stock equal to the quotient of (i) the amount of Default Accrued Dividends divided by (ii) 95% of the 30-day VWAP of the Company’s common stock (“Non-Cash Dividend”).

The “Cash Regular Dividend Rate” of the Series A Shares means (i) initially, 5.75% per annum on the Liquidation Preference and (ii) increased by (a) 50 basis points on each of the fifth, sixth and seventh anniversaries of the Initial Closing and (b) 100 basis points on each of the eighth, ninth and tenth anniversaries of the Initial Closing. The “Accrued Regular Dividend Rate” on the Series A Shares means 6.25% per annum on the Liquidation Preference.

As used herein, “Liquidation Preference” means, with respect to the Series A Shares, the initial liquidation preference of $1,000 per share, plus accrued dividends of such share at the time of the determination.

During the nine months ended September 30, 2023, the Company accrued dividends on the Series A Shares at the Accrued Regular Dividend rate of 6.25% totaling $19.6 million. As of September 30, 2023, total accrued and unpaid dividends were $26.0 million.

The Series A Shares have similar characteristics of an “Increasing Rate Security” as described by SEC Staff Accounting Bulletin Topic 5Q, Increasing Rate Preferred Stock. As a result, the discount on Series A Shares is considered an unstated dividend cost that is amortized over the period preceding commencement of the perpetual dividend using the effective interest method, by charging imputed dividend cost against retained earnings, or additional paid in capital in the absence of retained earnings, and increasing the carrying amount of the Series A Shares by a corresponding amount. Accordingly, the discount is amortized over five years using the effective yield method.

Fees
During the six months ended June 30, 2023, the Company paid the Purchasers a per annum cash commitment fee totaling $1.5 million on the unpurchased portion of Put Option. The Put Option expired effective June 30, 2023.

23


9.    Revenue

The Company disaggregates its revenue from contracts with customers by sales recorded over time and sales recorded at a point in time. The following table presents the Company’s disaggregated revenues (in thousands):    
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Over time revenue$321,154 $458,405 $1,120,526 $991,561 
Point in time revenue29,284 56,619 114,410 243,914 
Total revenue$350,438 $515,024 $1,234,936 $1,235,475 

Contract Balances
The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (“contract assets”), and deferred revenue (“contract liabilities”) on the condensed consolidated balance sheets. 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 contract assets. The changes in contract assets and the corresponding amounts recorded in revenue relate to fluctuations in the timing and volume of billings.

Contract assets are recorded within accounts receivable, net on the condensed consolidated balance sheets on a contract-by-contract basis and consisted of the following at the end of each reporting period (in thousands):
September 30, 2023December 31, 2022
Unbilled receivables$74,076 $101,513 

The Company also receives advances or deposits from its customers, before revenue is recognized, resulting in contract liabilities. The changes in contract liabilities relate to advanced orders and payments received by the Company.

Contract liabilities are recorded on a contract-by-contract basis and consisted of the following at the end of each reporting period (in thousands):
September 30, 2023December 31, 2022
Deferred revenue$100,757 $178,922 

During the nine months ended September 30, 2023, the Company converted $153.9 million in deferred revenue to revenue, which represented 86% of the prior year’s deferred revenue balance.

Bill-and-Hold Arrangements
Revenue recognized for the Company’s federal investment tax credit (“ITC”) contracts and standalone system component sales is recorded at a point in time and recognized when obligations under the terms of the contract with the Company’s customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is typically upon delivery to the customer in line with shipping terms.
24



In certain situations, the Company recognizes revenue under a bill-and-hold arrangement with its customers. An example of such a situation is when customers purchase material prior to the start of construction of a solar project in order to meet the Five Percent Safe Harbor test to qualify for the ITC. Because the customers lack sufficient storage capacity to accept a large amount of material prior to the start of construction, they request that the Company keep the product in its custody. All bill-and-hold inventory is bundled or palletized in the Company’s warehouses, separately identified as not belonging to the Company and ready for immediate transport to the customer project upon request. Additionally, title and risk of loss has passed to the customer and the Company does not have the ability to use the product or direct it to another customer. During the three and nine months ended September 30, 2023, the Company recognized zero and $22.8 million, respectively, in revenue from a single customer for the sale of goods and services that also contained bill-and-hold obligations such as storage, handling and other custodial duties.

Remaining Performance Obligations
As of September 30, 2023, the Company had $336.2 million of remaining performance obligations. The Company expects to recognize revenue on 100% of these performance obligations in the next twelve months.

10.    Earnings Per Share

The following table sets forth the computation of basic and diluted income (loss) per share (in thousands, except per share amounts):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Net income $23,214 $40,644 $114,154 $9,683 
Less: preferred dividends and accretion13,091 12,257 38,359 36,045 
Net income (loss) to common shareholders$10,123 $28,387 $75,795 $(26,362)
Basic:
Weighted average shares151,068 150,322 150,865 149,604 
Income (loss) per share$0.07 $0.19 $0.50 $(0.18)
Diluted:
Effect of restricted stock and performance awards1,255 1,060 1,219  
Weighted average shares152,323 151,382 152,083 149,604 
Income (loss) per share$0.07 $0.19 $0.50 $(0.18)

Potentially dilutive common shares issuable pursuant to equity-based awards of 108,111 were not included for the nine months ended September 30, 2022, as their potential effect was anti-dilutive given the Company generated a net loss to common shareholders.

There were no potentially dilutive common shares issuable pursuant to the Convertible Notes for both the nine months ended September 30, 2023 and 2022, as the average market price of the Company’s common stock has not exceeded the exercise price since their issuance.

25


11.    Commitments and Contingencies

Legal Proceedings
The Company, in the normal course of business, is subject to claims and litigation. The Company reviews the status of each matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated, the Company would accrue a liability for the estimated loss.

On August 30, 2017, the Company filed its first amended complaint in the U.S. District Court for the District of New Mexico against Nextracker LLC, Daniel S. Shugar, Marco Garcia, Flextronics International U.S.A., Inc., Scott Graybeal and Colin Mitchell (collectively, the “Defendants”) asserting (among other claims) trade secret misappropriation, tortious interference with contract, fraud, and breach of contract (the “Nextracker Litigation”). On July 15, 2022, the Company settled its claims against Defendants for $42.8 million and received payment on August 4, 2022.

On May 14, 2021, a putative class action was filed in the U.S. District Court for the Southern District of New York (the “Southern District of New York” or the “Court”) against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11, 12(a)(2) and 15 of the Securities Exchange Act of 1933 (“Plymouth Action”). The Plymouth Action alleges misstatements and/or omissions in the Company’s registration statements and prospectuses related to the Company’s October 2020 initial public offering (“IPO”), the Company’s December 2020 offering (the “2020 Follow-On Offering”), and the Company’s March 2021 offering (the “2021 Follow-On Offering”) during the putative class period of October 14, 2020 through May 11, 2021.

On June 30, 2021, a second putative class action was filed in the Southern District of New York against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11 and 15 of the Securities Exchange Act of 1933 (“Keippel Action”). The Keippel Action similarly alleged misstatements and/or omissions in certain of the Company’s registration statements and prospectuses related to the Company’s IPO, the Company’s 2020 Follow-On Offering, and the Company’s 2021 Follow-On Offering during the putative class period of October 14, 2020 through May 11, 2021. On July 6, 2021, the Court entered an order that the Keippel Action was in all material respects substantially similar to the Plymouth Action that both actions arise out of the same or similar operative facts, and that the parties are substantially the same parties. The Court accordingly consolidated the Keippel Action with the Plymouth Action for all pretrial purposes and, ordered all filings to be made in the Plymouth Action.

On July 16, 2021, a verified derivative complaint was filed in the Southern District of New York against certain officers and directors of the Company (“First SDNY Derivative Action”). The complaint alleges: (1) violations of Section 14(a) of the Securities Exchange Act of 1934 for misleading proxy statements, (2) breach of fiduciary duty, (3) unjust enrichment, (4) abuse of control, (5) gross mismanagement, (6) corporate waste, (7) aiding and abetting breach of fiduciary duty, and (8) contribution under sections 10(b) and 21D of the Securities Exchange Act of 1934.

On July 30, 2021, a second and related verified derivative complaint was filed in the Southern District of New York against certain officers and directors of the Company (“Second SDNY Derivative Action”). The complaint alleges: (1) violations of Section 14(a) of the Securities Exchange Act of 1934 for causing the issuance of a
26


false/misleading proxy statement, (2) breach of fiduciary duty, and (3) aiding and abetting breaches of fiduciary duty. On August 24, 2021, the Second SDNY Derivative Action was consolidated with the First SDNY Derivative Action (the “Consolidated SDNY Derivative Action”), the Court appointed co-lead counsel, and the case was temporarily stayed pending the entry of an order on all motions to dismiss directed at the pleadings filed in the Plymouth Action. The stay shall remain in effect until the later of (a) the entry of an order on any motions to dismiss the Plymouth Action or, (b) to the extent the complaint in the Plymouth Action is amended, the entry of an order on any motions to dismiss any such amended complaints in the Plymouth Action.

On September 21, 2021, the Court in the Plymouth Action appointed a group comprised of institutional investors Plymouth County Retirement Association and Carpenters Pension Trust Fund for Northern California as lead plaintiffs.

On December 7, 2021, an amended class action complaint was filed by lead plaintiffs in the Plymouth Action against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11, 12(a)(2), and 15 of the Securities Exchange Act of 1933, on behalf of a putative class of persons and entities that purchased or otherwise acquired the Company’s securities during the period from October 14, 2020 through May 11, 2021 (the “Consolidated Amended Complaint”). The Consolidated Amended Complaint alleges misstatements and/or omissions in: (1) certain of the Company’s registration statements and prospectuses related to the Company’s IPO, the Company’s 2020 Follow-On Offering, and the Company’s 2021 Follow-On Offering; (2) in the Company’s Annual Report on Form 10-K and associated press release announcing results for the fourth quarter and full fiscal year 2020; and (3) in the Company’s November 5, 2020 and March 9, 2021 earnings calls.

On October 17, 2022, the Company and other defendants in the Plymouth Action filed a joint motion to dismiss (the “Motion to Dismiss”) the Consolidated Amended Complaint. The lead plaintiff filed a motion opposing the Motion to Dismiss on December 16, 2022, and the Company and other defendants filed a reply in support of the motion to dismiss on January 17, 2023.

On May 19, 2023, the Court in the Plymouth Action granted the Company’s Motion to Dismiss. On July 5, 2023, the Court denied the lead plaintiffs’ request for leave to amend the Consolidated Amended Complaint and dismissed the Plymouth Action with prejudice.

On August 4, 2023, the lead plaintiffs filed a notice of appeal of the Court’s dismissal of the Consolidated Amended Complaint (the “Second Circuit Appeal”).

On September 11, 2023, pursuant to a scheduling request filed by lead plaintiffs, the United States Court of Appeals for the Second Circuit ordered lead plaintiffs to file their opening brief in the Second Circuit Appeal by November 17, 2023.

On August 3, 2022, a verified derivative complaint was filed in the Court of Chancery of the State of Delaware (the “Court of Chancery”) against certain officers and directors of the Company, asserting claims for: (1) breach of fiduciary duty and (2) unjust enrichment (“First Delaware Derivative Action”).

On August 11, 2022, a second verified derivative complaint was filed against certain officers and directors of the Company Court of Chancery, asserting claims for: (1) breach of fiduciary duty; (2) aiding and abetting
27


breaches of fiduciary duty; (3) waste of corporate assets; (4) unjust enrichment; (5) insider selling; and (6) aiding and abetting insider selling (“Second Delaware Derivative Action”).

On September 2, 2022, the Second Delaware Derivative Action was consolidated with the First Delaware Derivative Action (the “Consolidated Delaware Derivative Action”), the Court of Chancery appointed co-lead counsel, and the case was temporarily stayed pending the entry of an order on all motions to dismiss directed at the pleadings filed in the Plymouth Action. The stay shall remain in effect until the later of (a) the entry of an order on the pending motion to dismiss the Consolidated Amended Complaint in the Plymouth Action, (b) to the extent the Consolidated Amended Complaint in the Plymouth Action is further amended, the entry of an order on any motions to dismiss any such amended complaints in the Plymouth Action, or (c) the public announcement of a settlement of the Plymouth Action.

The stays in both the Consolidated SDNY Derivative Action and the Consolidated Delaware Derivative Action remain in place following the dismissal of the Plymouth Action during the pendency of the Second Circuit Appeal.

At this time the Company believes that the likelihood of any material loss related to these matters is remote given the preliminary stage of the claims and strength of the Company’s defenses. The Company has not recorded any material loss contingency in the condensed consolidated balance sheets as of September 30, 2023.

Contingent Consideration
Tax Receivable Agreement
Concurrent with the Former Parent’s acquisition of Array Technologies Patent Holdings Co., LLC on July 8, 2016, the Company’s operating subsidiary, Array Tech, Inc. (f/k/a Array Technologies, Inc.), entered into a Tax Receivable Agreement (the “TRA”) with the former majority shareholder of Array. The TRA is valued based on the future expected payments under the agreement. The TRA provides for the payment by Array Tech, Inc., to the former owners for certain federal, state, local and non-U.S. tax benefits deemed realized in post-closing taxable periods by Array Tech, Inc., from the use of certain deductions generated by the increase in the tax value of the developed technology. The TRA is accounted for as contingent consideration and subsequent changes in fair value of the contingent liability are recognized in contingent consideration on the condensed consolidated statements of operations. As of September 30, 2023 and December 31, 2022, the fair value of the TRA was $9.6 million and $8.6 million, respectively.

Estimating the amount of payments that may be made under the TRA is by nature imprecise. The significant fair value inputs used to estimate the future expected TRA payments to the former owners include the timing of tax payments, a discount rate, book income projections, timing of expected adjustments to calculate taxable income and the projected rate of use for attributes defined in the TRA.

Payments made under the TRA consider tax positions taken by the Company and are due within 125 days following the filing of the Company’s U.S. federal and state income tax returns under procedures described in the agreement. The current portion of the TRA liability is based on tax returns. The TRA will continue until all tax benefit payments have been made or the Company elects early termination under the terms described in the TRA.

28


The following table summarizes the activity related to the estimated TRA liability (in thousands):

Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Beginning balance$9,429 $7,685 $8,587 $14,577 
Payments  (1,200)(1,483)
Fair value adjustment190 (572)2,232 (5,981)
Ending balance$9,619 $7,113 $9,619 $7,113 

The TRA liability requires significant judgment and is classified as Level 3 in the fair value hierarchy.

Surety Bonds
As of September 30, 2023, the Company posted surety bonds in the total amount of $217.6 million. The Company is required to provide 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. These off-balance sheet arrangements do not adversely impact the Company’s liquidity or capital resources.

12.    Fair Value of Financial Instruments

The carrying values and estimated fair values of the Company’s debt financial instruments were as follows (in thousands):
September 30, 2023December 31, 2022
Carrying ValueFair ValueCarrying ValueFair Value
Convertible Notes$415,158 $485,563 $413,752 $430,236 

The fair value of the Convertible Notes is estimated using Level 2 inputs, as they are not registered securities nor listed on any securities exchange but may be traded by qualified institutional buyers.

The following table summarizes the activity related to the Capped Calls (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Beginning balance$64,014 $ $ $ 
Change in fair value gain and loss
116  (1,140) 
Change due to correction of errors (see Note 1)  65,270  
Ending balance$64,130 $ $64,130 $ 

The Capped Calls are valued using a Black-Scholes model, with the most judgmental unobservable input being the volatility measure. The value of the Capped Call is determined using unobservable inputs and is considered to be a Level 3 value in the fair value hierarchy.

29


The fair value of the Term Loans and Other Debt is estimated using Level 2 inputs. The carrying values of the Term Loans outstanding under the Senior Secured Credit facility recorded in the condensed consolidated balance sheets approximate fair value due to the variable nature of the interest rates.

Other Debt totaling $55.3 million, consists of $40.0 million variable rate obligations and $15.3 million fixed rate obligations. Of the $15.3 million fixed rate obligations, $3.3 million mature in 2023 and $11.9 million mature in 2024. Due to the relative short-term maturity of the fixed rate obligations, the Company believes current carrying value approximates fair value. The carrying value of the $40.0 million variable rate obligations approximate fair value due to the variable nature of the interest rates.

13.    Equity-Based Compensation

2020 Equity Incentive Plan
On October 14, 2020, the Company’s 2020 Equity Incentive Plan (the “2020 Plan”) became effective. The 2020 Plan authorized 6,683,919 new shares, subject to adjustments pursuant to the 2020 Plan.

Restricted Stock Units
Pursuant to the 2020 Plan, the Company grants restricted stock units (“RSUs”) to employees and members of the Company’s board of directors. The fair value of the RSUs is determined using the market value of the Company’s common stock on the grant date.

RSU activity under the 2020 Plan during the nine months ended September 30, 2023, was as follows:
Number of SharesWeighted Average Grant Date Fair Value
Outstanding non-vested, December 31, 20221,700,824 $13.81 
Shares granted846,559 17.90 
Shares vested(564,358)12.51 
Shares forfeited(135,313)18.57 
Outstanding non-vested, September 30, 20231,847,712 $15.73 

30


Performance Stock Units
The Company has granted performance stock units (“PSUs”) to certain employees. The PSUs cliff vest after three years and upon meeting certain revenue and adjusted EPS targets. The PSUs also contain a modifier based on the total stock return (“TSR”) compared to a certain index which modifies the number of PSUs that vest. The PSUs were valued using a Monte-Carlo simulation method on the date of grant based on the U.S. Treasury Constant Maturity rates. The following assumptions were used in the Monte Carlo simulation for computing the grant date fair value of the PSUs issued during the nine months ended September 30, 2023 and 2022:

20232022
Volatility90 %60 %
Risk-free interest rate3.74 %2.83 %
Dividend yield % %

PSU activity under the 2020 Plan during the nine months ended September 30, 2023, was as follows:
Number of SharesWeighted Average Grant Date Fair Value
Outstanding non-vested, December 31, 2022464,393 $11.96 
Shares granted263,594 19.22 
Shares vested  
Shares forfeited(33,176)15.15 
Outstanding non-vested, September 30, 2023694,811 $14.56 

For the three months ended September 30, 2023 and 2022, the Company recognized $3.4 million and $4.2 million, respectively, in equity-based compensation expense. For the nine months ended September 30, 2023 and 2022, the Company recognized $11.9 million and $11.7 million, respectively, in equity-based compensation. At September 30, 2023, the Company had $24.7 million of unrecognized compensation costs related to RSUs and PSUs, which are expected to be recognized over approximately 2.0 years and 2.2 years, respectively.

14    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. Historically, the Company managed its business on the basis of one operating and reportable segment. Concurrent with the acquisition of STI in January 2022, the Company began operating as two segments; Array Legacy Operations and STI Operations.

The following table provides a reconciliation of certain financial information for the Company’s reportable segments to information presented in its condensed consolidated financial statements for the three and nine months ended September 30, 2023 and 2022 (in thousands):

Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Revenue:
Array Legacy Operations$244,857 $400,463 $895,322 $998,292 
STI Operations105,581 114,561 339,614 237,183 
Total$350,438 $515,024 $1,234,936 $1,235,475 
Gross Profit:
Array Legacy Operations$58,233 $60,281 $241,019 $108,111 
STI Operations29,146 16,302 90,303 27,727 
Total$87,379 $76,583 $331,322 $135,838 


31


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.

Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis should be read in conjunction with our unaudited condensed consolidated financial statements and related notes and other financial information included in Part I, “Item 1. Financial Statements” of this Quarterly Report on Form 10-Q (this “Quarterly Report”), as well as our audited financial statements and notes thereto as of and for the year ended December 31, 2022 and the related Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the year ended December 31, 2022 (“2022 Annual Report”). Each of the terms the “Company,” “Array,” “we,” or “us” as used herein refers collectively to Array Technologies, Inc. and its wholly owned subsidiaries, unless otherwise stated. In addition to historical financial information, the following discussion and analysis contains forward-looking statements that involve risks, uncertainties and assumptions. 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 captioned “Forward-Looking Statements” and “Risk Factors” in this Quarterly Report and our 2022 Annual Report.

CAUTIONARY NOTE REGARDING 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 materially from our expectations include factors in “Summary Risk Factors” and the “Risk Factors” sections of this Quarterly Report. 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.

Summary Risk Factors
Our business is subject to a number of risks that if realized could materially and adversely affect our business, financial conditions, results of operations, cash flows and access to liquidity. These risks are discussed more fully in the “Risk Factors” section of this Quarterly Report and in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022. Our principal risks include the following:

if demand for solar energy projects does not continue to grow or grows at a slower rate than we anticipate, our business will suffer;
32


the viability and demand for solar energy are impacted by many factors outside of our control, which makes it difficult to predict our future prospects;
competitive pressures within our industry may harm our business, revenues, growth rates and market share;
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;
a failure to retain key personnel or a failure to attract additional qualified personnel may affect our ability to achieve our anticipated level of growth and adversely affect our business;
a drop in the price of electricity derived from the utility grid or from alternative energy sources may harm our business, financial condition, results of operations and prospects;
we have and may continue to face challenges in our ability to consolidate the financial reporting of our acquired foreign subsidiaries;
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;
we may experience delays, disruptions or quality control problems in our product development operations;
a further increase in interest rates, or a reduction in the availability of tax equity or project debt capital in the global financial markets could make it difficult for customers to finance the cost of a solar energy system and could reduce the demand for our products;
changes to tax laws and regulations that are applied adversely to us or our customers could materially adversely affect our business, financial condition, results of operations and prospects;
existing electric utility industry policies and regulations, and any subsequent changes, may present technical, regulatory and economic barriers to the purchase and use of solar energy systems, which may significantly reduce demand for our products or harm our ability to compete;
the interruption of the flow of materials from international vendors could disrupt our supply chain, including as a result of the imposition of additional duties, tariffs and other charges or restrictions on imports and exports;
changes in the global trade environment, including the imposition of import tariffs or other import restrictions, could adversely affect the amount or timing of our revenues, results of operations or cash flows;
economic, political and market conditions, including the Russian-Ukraine conflict, uncertain credit and global financial markets resulting from increasing inflation and interest rates along with recent bank failures, and the COVID-19 pandemic, have had and could continue to have an adverse effect on our business, results of operations and financial condition, including our revenue growth and profitability, which in turn could adversely affect our stock price;
the reduction, elimination or expiration of government incentives for, or regulations mandating the use of, renewable energy and solar energy specifically could reduce demand for solar energy systems and harm our business;
33


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;
significant changes in the cost of raw materials could adversely affect our financial performance;
we may be unable to remediate our material weaknesses in a timely manner or at all;
our substantial indebtedness could adversely affect our financial condition;
the implementation of the Inflation Reduction Act may not deliver as much growth as we are anticipating, and we may not be able to maximize its benefits; and
cybersecurity or other data incidents, including unauthorized disclosure of personal or sensitive data or theft of confidential information could harm our business.

Overview
We are one of the world’s largest manufacturers of ground-mounting tracking systems used in solar energy projects at utility scale. Our principal products are a portfolio of integrated solar tracking systems comprised of steel supports, electric motors, gearboxes and electronic controllers commonly referred to as a single-axis “tracker.” Trackers move solar panels throughout the day to maintain an optimal orientation to the sun, which significantly increases their energy production. Solar energy projects that use trackers generate more energy and deliver a lower Levelized Cost of Energy than projects that use “fixed tilt” mounting systems, which do not move. The vast majority of ground mounted solar systems in the U.S. use trackers.

Our flagship tracker uses a patented design that allows one motor to drive multiple rows of solar panels through articulated driveline joints. To avoid infringing on our U.S. patent, our competitors must use designs that we believe are inherently less efficient and reliable. For example, our largest competitor’s design requires one motor for each row of solar panels. As a result, we believe our products have greater reliability, lower installation costs, reduced maintenance requirements and competitive manufacturing costs. Our core U.S. patent on a linked-row, rotating gear drive system does not expire until February 5, 2030.

With our acquisition of STI in January 2022, we added a dual-row tracker design to our product portfolio. This tracker uses one motor to drive two connected rows and is ideally suited for sites with irregular and highly angled boundaries or fragmented project areas. To offer a comprehensive set of solutions to the growing market, in September 2022, we also introduced a third tracker product requiring significantly less grading and civil works permitting prior to installation in addition to accommodating uneven terrain. This suite of products extends our target applications and ability to deliver the best utility-scale solar tracker solutions to the market.

We sell our products to engineering, procurement and construction firms (“EPCs”) that build solar energy projects and to large solar developers, independent power producers and utilities, often under master supply agreements or multi-year procurement contracts. During the nine months ended September 30, 2023, we derived 72% and 28% of our revenues from customers in the United States and the rest of the world, respectively. As of September 30, 2023, we had shipped more than 70.0 gigawatts of trackers to customers worldwide, including STI.

Our corporate headquarters are located in Albuquerque, New Mexico. As of September 30, 2023, we had 1,058 full-time employees.

34


Acquisition of STI Norland
On January 11, 2022, the Company completed its acquisition of STI for purchase consideration of $410.5 million in cash and 13,894,800 shares of the Company’s common stock. The fair value of the purchase consideration was $610.8 million and resulted in the Company owning 100% of the equity interests in STI.

STI generates revenue through the design, manufacture and sale of its utility-scale solar tracker systems to customers in global markets that include Spain, Brazil, U.S. and South Africa. The integration of STI provides us the opportunity to accelerate our international expansion and better address rising global demand for utility-scale solar projects, particularly in developing countries in South America and Africa.

Out-of-Period Adjustment for the Correction of Errors
During the first quarter of fiscal year 2023, the Company identified certain errors in its previously issued financial statements that have been corrected through a cumulative out-of-period adjustment in the condensed consolidated financial statements as of and for the three months ended March 31, 2023. The Company has concluded that the cumulative out-of-period adjustment for the correction of these errors is not material to the financial statements for the three months ended March 31, 2023. A summary of these corrections and a summary of the cumulative impact is provided in Note 1 – Organization, Business and Out-of-Period Adjustments in Part I of this Quarterly Report.

Inflation
Inflationary pressures are expected to persist, at least in the near-term, and may continue to negatively impact our results of operation. To mitigate the inflationary pressures on our business, we have implemented selective price increases in certain markets, accelerated productivity initiatives and expanded our supplier base, while continuing to execute on overhead cost containment practices.

Impact of Potential Solar Module Supply Chain Disruptions
On April 1, 2022, the U.S. Department of Commerce (“USDOC”) initiated anti-circumvention inquiries of the U.S. Solar 1 Orders covering merchandise from Vietnam, Malaysia, Thailand, and Cambodia pursuant to Section 781 of the Tariff Act of 1930. The USDOC issued preliminary determinations in these inquiries on December 1, 2022, affirmatively finding that certain photovoltaic solar cells and modules produced in Vietnam, Malaysia, Thailand, and Cambodia using parts and components from China from certain producers and/or exporters, are circumventing the Solar 1 Orders and therefore should be subject to the antidumping and countervailing duty liabilities arising from those orders.

As a result of the USDOC’s investigation, we saw a number of projects in our order book initially delayed; however, on June 6, 2022, President Biden issued an emergency declaration delaying the imposition of any cash deposit or duty payment obligations on merchandise subject to these inquiries until the earlier of (i) the expiration of the order on June 6, 2024, or (ii) termination of the emergency declaration by the President. Merchandise from the four subject countries covered under the scope of these inquiries should therefore not be subject to any antidumping or countervailing duty liabilities under the Solar 1 Orders until the termination of the emergency declaration as long as the importer(s) and exporter(s) follow proper certification procedures that will be implemented by the USDOC. On May 3, 2023, however, the U.S. Senate voted to repeal President Biden’s emergency declaration. On May 16, President Biden announced that he had vetoed the U.S. Senate’s actions, and the emergency declaration will remain in place until June of 2024.

On August 18, 2023, the USDOC announced the final determinations in the circumvention inquiries of solar cells and modules from China. The USDOC found that certain Chinese producers were shipping solar products through Cambodia, Malaysia, Thailand, and/or Vietnam for minor processing in an attempt to circumvent
35


antidumping and countervailing duties. The final determination affirms the USDOC’s preliminary findings in most respects; however, pursuant to President Biden’s June 6, 2022 emergency declaration, duties will not be collected on any solar module and cell imports from these four countries until June 2024. The repeal of the President’s emergency declaration, and any affirmative determinations made once the suspension is lifted in any event, would have an adverse effect on the global solar energy marketplace, and as such, an adverse effect on our business, financial condition, and results of operations.

While we do not sell solar modules, the degree of our exposure is dependent on, among other things, the impact of the investigation on the projects that are also intended to use our products, with such impact being largely out of our control. To date, we have seen a number of projects in our order book delayed as a result of the USDOC investigation; however, the ultimate severity or duration of the expected solar panel supply chain disruption or its effects on our clients’ solar project development and construction activities remains uncertain. More broadly, legislation has been proposed that would make it easier for domestic companies to obtain affirmative determinations in antidumping and countervailing duties investigations. The proposed USICA/America COMPETES Act, if enacted, could result in future successful petitions that limit imports from Asia and other regions.

Solar panel imports to the U.S. may also be impacted by the Uyghur Forced Labor Prevention Act (“UFLPA”) that was signed into law by President Biden on December 23, 2021. According to U.S. Customs and Border Protection, “it establishes a rebuttable presumption that the importation of any goods, wares, articles, and merchandise mined, produced, or manufactured wholly or in part in the Xinjiang Uyghur Autonomous Region of the People’s Republic of China, or produced by certain entities, is prohibited by Section 307 of the Tariff Act of 1930 and that such goods, wares, articles, and merchandise are not entitled to entry to the U.S. The presumption applies unless the Commissioner of U.S. Customs and Border Protection determines that the importer of record has complied with specified conditions and, by clear and convincing evidence, that the goods, wares, articles, or merchandise were not produced using forced labor.” There continues to be uncertainty in the market around achieving full compliance with UFLPA, whether related to sufficient traceability of materials or other factors. This has created a significant compliance burden and constrained solar panel imports. We cannot currently predict what, if any, impact the UFLPA will have on the overall future supply of solar panels into the U.S. and the related timing and cost of our clients’ solar project, development and construction activities. While we do not import or sell solar panels, project delays caused by solar panel constraints may negatively impact our product delivery schedules and future sales, and therefore our business, financial condition, and results of operations.

Antidumping and Countervailing Duty Petitions on Aluminum Extrusions
On October 4, 2023, domestic producers filed petitions with the USDOC International Trade Commission, seeking antidumping duties on imports of aluminum extrusions from Colombia, the Dominican Republic, Ecuador, India, Indonesia, Italy, Malaysia, Mexico, China, South Korea, Taiwan, Thailand, Turkey, the United Arab Emirates (UAE) and Vietnam, and countervailing duties on such imports from China, Indonesia, Mexico and Turkey.

The merchandise subject to this investigation is aluminum extrusions, regardless of form, finishing or fabrication, whether assembled with other parts or unassembled, whether coated, painted, anodized or thermally improved. Certain components in our trackers, including certain clamps, U-joints, and bearing housings are made using extruded aluminum. It is anticipated that the USDOC will set preliminary countervailing duty rates in March of 2024 and preliminary antidumping rates in May of 2024, with the potential to cover materials imported from December 2023 and February 2024 onward, respectively. We cannot currently predict what, if any, impact the USDOC’s investigation will have on the overall future supply of these components. We continue to monitor developments in the investigation and work to mitigate its impact on our
36


supply chain, but if we are unable to do so, these antidumping and countervailing duties could negatively impact our business, financial condition, and results of operations.

Impact of the Ongoing Russian-Ukraine Conflict
The ongoing Russian-Ukraine conflict has reduced the availability of material that can be sourced in Europe and, as a result, increased logistics costs for the procurement of certain inputs and materials used in our products. We do not know ultimate severity or duration of the conflict, but we continue to monitor the situation and evaluate our procurement strategy and supply chain as to reduce any negative impact on our business, financial condition and results of operations.

Performance Measures
In managing our business and assessing financial performance, we supplement the information provided by the financial statements with other operating metrics. These operating metrics are utilized by our management to evaluate our business, measure our performance, identify trends affecting our business and formulate projections. The primary operating metric we use to evaluate our sales performance and to track market acceptance of our products from year to year is megawatts (“MWs”) shipped generally and the change in MW shipped from period to period specifically. MWs are measured for each individual project and calculated based on the expected output of that project once installed and fully operational.

We also utilize metrics related to price and cost of goods sold per MW, including average selling price (“ASP”) and cost per watt (“CPW”). ASP is calculated by dividing total applicable revenues by total applicable MWs, while CPW is calculated by dividing total applicable costs of goods sold by total applicable MWs. These metrics enable us to evaluate trends in pricing, manufacturing cost and customer profitability.

Key Components of Our Results of Operations
The following discussion describes certain line items in our consolidated statements of operations.

Revenue
Our operating segments generate revenue from the sale of solar tracking systems, parts and services. Our customers include EPCs, utilities, large solar developers and independent power producers. For each individual solar project, 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 the tracker system and parts can vary from days to several months. Contracts can range in value from hundreds of thousands to tens of millions of dollars.

Our revenue is affected by changes in the volume and ASPs of solar tracking systems purchased by our customers. The quarterly volume and ASP of our systems is driven by the supply of, and demand for, our products, changes in product mix between module type and wattage, 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 installed each year as well as our ability to increase our share of demand in each of the geographies where we compete, expanding our global footprint to new evolving markets, growing our production and supply chain capabilities to meet demand, and continuing to develop and introduce new and innovative products that address the changing technology and performance requirements of our customers.

37


Cost of Revenue and Gross Profit
Cost of revenue for both segments consists primarily of product costs, including purchased components, as well as costs related to shipping, tariffs, customer support, product warranty, personnel and depreciation of test and manufacturing equipment. Personnel costs in cost of revenue includes 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.

Some of these costs, primarily personnel and depreciation of test and manufacturing equipment, are not directly affected by sales volume. Our product costs are affected by the underlying cost of raw materials, including steel and aluminum; component costs, including electric motors and gearboxes; 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.
In addition, cost of revenue includes amortization of developed technology.

Gross profit may vary from quarter to quarter and is primarily affected by our ASPs, product costs, product mix, customer mix, geographical mix, shipping method, warranty costs and seasonality.

Operating Expenses
General and administrative expenses
General and administrative expenses consist primarily of salaries, benefits and equity-based compensation related to our executive, sales, engineering, finance, human resources, information technology and legal personnel, as well as travel, facility costs, marketing, bad debt provision and professional fees. Further, as a relatively new public company, we may incur additional audit, accounting, tax, legal and other costs related to compliance with applicable securities laws and other regulations, as well as additional insurance, investor relations and other costs associated with being a public company.

Contingent Consideration
Contingent consideration consists of the changes in fair value of the Taxes Receivable Agreement (“TRA”) entered into with Ron P. Corio, a former indirect stockholder, concurrent with the Acquisition of Array Technologies Patent Holdings Co., LLC by our Former Parent, ATI Investment Parent, LLC.

The TRA liability is recorded at fair value and changes in the fair value are recognized in earnings. The TRA will generally provide for the payment by our operating company, Array Tech, Inc. (f/k/a Array Technologies, Inc.), to Ron P. Corio for certain federal, state, local and non-U.S. tax benefits deemed realized in post-closing taxable periods by Array Tech, Inc. from the use of certain deductions generated by the increase in the tax value of the developed technology. Estimating fair value of the TRA is by nature imprecise. The significant fair value inputs used to estimate the future expected TRA payments to Mr. Corio include the timing of tax payments, a discount rate, book income projections, timing of expected adjustments to calculate taxable income and the projected rate of use for attributes defined in the TRA.

Depreciation and Amortization
Depreciation in our operating expense consists of costs associated with property, plant and equipment (“PP&E”) not used in manufacturing of our products. We expect that as we continue to grow both our revenue and our general and administrative personnel, we will require some additional PP&E to support this growth resulting in additional depreciation expense.

38


Amortization of intangibles consists of customer relationships, contractual backlog, and the STI trade name amortized over their expected period of use.

Non-Operating Expenses
Interest Expense
Interest expense consists of interest and other charges paid in connection with (i) our $575 million senior secured 7-year term loan facility (the “Term Loan Facility”), (ii) our $200 million senior secured 5-year revolving credit facility (the “Revolving Credit Facility” and, together with the Term Loan Facility, the “Senior Secured Credit Facility”), (iii) our 1.00% Convertible Senior Notes due 2028 (the “Convertible Notes”), and (iv) the Other Debt we assumed in connection with the STI Acquisition.

Income Tax Expense
We are subject to U.S. federal and state and non-U.S. income taxes. As we expand into additional foreign markets, we may be subject to additional foreign tax.

Results of Operations

The following table sets forth our consolidated statement of operations (dollars in thousands):

Three Months Ended September 30,Increase/(Decrease)Nine Months Ended September 30,Increase/(Decrease)
20232022$%20232022$%
Revenue$350,438 $515,024 $(164,586)(32)%$1,234,936 $1,235,475 $(539)— %
Cost of revenue:
Cost of product and service revenue259,419 434,801 (175,382)(40)%892,696 1,088,719 (196,023)(18)%
Amortization of developed technology3,640 3,640 — — %10,918 10,918 — — %
Total cost of revenue263,059438,441(175,382)(40)%903,6141,099,637(196,023)(18)%
Gross profit87,379 76,583 10,796 14 %331,322 135,838 195,484 144 %
Operating expenses:
General and administrative37,432 38,703 (1,271)(3)%115,825 113,064 2,761 %
Change in fair value of contingent consideration190 (572)762 133 %2,232 (5,981)8,213 137 %
Depreciation and amortization9,552 21,258 (11,706)(55)%29,361 63,237 (33,876)(54)%
Total operating expenses47,174 59,389 (12,215)(21)%147,418 170,320 (22,902)(13)%
39


Income (loss) from operations40,205 17,194 23,011 134 %183,904 (34,482)218,386 633 %
Other (expense) income:
Other (expense), net(446)(1,092)646 59 %(127)(2,295)2,168 (94)%
Interest income3,425 778 2,647 (340)%6,1242,371 3,753 158 %
Legal settlement— 42,750 (42,750)(100)%42,750 (42,750)(100)%
Foreign currency gain (loss)207 (159)366 230 %273 1,968 (1,695)(86)%
Change in fair value of derivative assets116 — 116 100 %(1,140)— (1,140)(100)%
Interest expense(13,064)(8,831)(4,233)(48)%(35,372)(23,812)(11,560)(49)%
Total other (expense) income(9,762)33,446 (43,208)(129)%(30,242)20,982 (51,224)(244)%
Income (loss) before taxes30,443 50,640 (20,197)(40)%153,662 (13,500)167,162 1238 %
Income tax expense (benefit)7,229 9,996 (2,767)(28)%39,508 (23,183)62,691 270 %
Net income $23,214 $40,644 $(17,430)(43)%$114,154 $9,683 $104,471 1079 %

The following table provides details on our operating results by reportable segment for the respective periods (dollars in thousands):
Three Months Ended September 30,Increase/(Decrease)Nine Months Ended September 30,Increase/(Decrease)
Revenue:20232022$%20232022$%
Array Legacy Operations$244,857 $400,463 $(155,606)(39)%$895,322 $998,292 $(102,970)(10)%
STI Operations105,581 114,561 (8,980)(8)%339,614 237,183 102,431 43 %
Total Revenue$350,438 $515,024 $(164,586)(32)%$1,234,936 $1,235,475 $(539)— %
Gross Profit
Array Legacy Operations$58,233 $60,281 $(2,048)(3)%$241,019 $108,111 $132,908 123 %
STI Operations29,146 16,302 12,844 79 %90,303 27,727 62,576 226 %
Total Gross Profit$87,379 $76,583 $10,796 14 %$331,322 $135,838 $195,484 144 %

Comparison of the three months ended September 30, 2023 and 2022

Revenue
Consolidated revenue decreased $164.6 million, or 32%, driven primarily by a decrease in both Array Legacy Operations of 39% and STI Operations of 8%.

40


The decrease in revenue in Array Legacy Operations was driven by a 33% reduction in the number of MWs shipped due to project delays from our customers, as well as a 9% reduction in ASP due to lower input costs for materials and logistics.

The decrease in revenue in STI Operations was driven by a decrease in the number of megawatts shipped, most notably in the Brazil region, which offset lower ASP due to a smaller percentage of construction services being offered.

Cost of Revenue and Gross Profit
Consolidated cost of revenue decreased by $175.4 million, or 40%, driven primarily by a reduction in revenue combined with lower input costs.

Consolidated gross profit increased by $10.8 million, or 14%. As a percentage of revenue, consolidated gross profit increased to 25% for the three months ended September 30, 2023, as compared to 15% during the same period in the prior year. Both operating segments had increases in gross profit as a percent of revenue.

Array Legacy Operations gross profit decreased by $2.0 million, or 3%. As a percentage of revenue, gross profit increased to 24% from 15% for the three months ended September 30, 2023 and 2022, respectively. The increase in gross profit as a percent of revenue was driven by an improvement in pass through pricing to customers, in addition to cost savings due to improved raw materials pricing and lower logistics rates, as well as a higher proportion of higher margin non-tracker revenue.

STI Operations gross profit increased by $12.8 million, or 79%. As a percentage of revenue, gross profit for STI Operations increased to 28% from 14% for the three months ended September 30, 2023 and 2022, respectively, driven primarily by improved pass through pricing, cost savings opportunities on raw materials and a reduced impact of lower margin construction related services provided.

Operating Expenses:
General and Administrative
Consolidated general and administrative expenses decreased by $1.3 million, or 3%. In the third quarter of 2022, the Company incurred $4.9 million in professional fees related to the STI acquisition for which there were no comparable expenses in the current year. Excluding those fees, expense was up primarily due to an increase in payroll and related costs, driven by an increase in headcount.

Contingent Consideration
Consolidated contingent consideration expense increased by $0.8 million, or 133%, as a result of the increased valuation of the TRA liability.

Depreciation and Amortization
Consolidated depreciation and amortization decreased by $11.7 million or 55%, due to the decrease in the amortization of intangibles of $12.0 million, as the backlog purchased as part of the STI Acquisition had a one-year life and was fully amortized in the first quarter of 2023.

Interest Expense
Consolidated interest expense increased by $4.2 million, or 48%, primarily due to increased variable interest rates charged on our Term Loan Facility as well as the acceleration of $2.5 million of non-cash interest expense related to an unscheduled principal payment made against the outstanding Term Loan balance.
41



We expect interest expense to be higher for the remainder of 2023 compared to 2022 as a result of continued higher variable interest rates.

Income Tax Expense (Benefit)
Consolidated income tax decreased by $2.8 million, or 28%. The Company recorded income tax expense of $7.2 million for the three months ended September 30, 2023, compared to income tax expense of $10.0 million for the three months ended September 30, 2022. Our effective tax rate was 23.7% for the three months ended September 30, 2023, and 19.7% for the three months ended September 30, 2022. The tax expense for the three months ended September 30, 2023, was unfavorably impacted by higher income in non-U.S. jurisdictions which have higher tax rates than the U.S. and non-deductible expenses. The tax expense for the three months ended September 30, 2022, which includes $8.7 million related to the legal settlement discretely recorded in the period, was favorably impacted by losses in non-U.S. jurisdictions which have higher tax rates than the U.S., partially offset by non-deductible expenses.

Net Income
Consolidated net income decreased by $17.4 million, or 43%, driven by a $164.6 million decrease in consolidated revenue and the nonrecurrence in the current year of a $42.8 million legal settlement gain recognized by Array Legacy Operations during the three months ended September 30, 2022.

Comparison of the nine months ended September 30, 2023 and 2022

Revenue
Consolidated revenue was flat year over year, driven by an increase in STI Operations of $102.4 million, offset by a decrease in Array Legacy Operations of $103.0 million.

The $102.4 million, or 43%, revenue increase in STI Operations was driven by an increase in the number of megawatts shipped, most notably in the Brazil region, which offset lower ASP due to a smaller percentage of construction services being offered.

The $103.0 million, or 10%, revenue decrease in Array Legacy Operations was driven by a decrease in the number of megawatts shipped, due primarily to project delays from our customers.

Cost of Revenue and Gross Profit
Consolidated cost of revenue decreased by $196.0 million, or 18%, driven primarily by a reduction in revenue combined with a decrease in input costs.

Consolidated gross profit increased by $195.5 million, or 144%. As a percentage of revenue, consolidated gross profit increased to 27% for the nine months ended September 30, 2023, as compared to 11% during the same period in the prior year. The increase in gross profit dollars was driven by cost savings opportunities and lower overall costs in logistics and raw materials, a higher proportion of higher margin non-tracker revenue and a decrease in lower margin construction related services.

Array Legacy Operations gross profit increased by $132.9 million, or 123%. As a percentage of revenue, gross profit at Array Legacy Operations increased to 27% from 11% for the nine months ended September 30, 2023 and 2022, respectively. The increase in gross profit as a percent of revenue was driven by an improvement in pass through pricing to customers, in addition to cost savings opportunities in logistics and raw materials, as well as a higher proportion of higher margin non-tracker revenue.
42



STI Operations gross profit increased by $62.6 million, or 226%. As a percentage of revenue, gross profit for STI Operations increased to 27% from 12% for the nine months ended September 30, 2023 and 2022, respectively, driven primarily by improved pass through pricing and a reduced impact of lower margin construction related services provided.

Operating Expenses:
General and Administrative
Consolidated general and administrative expenses increased by $2.8 million, or 2%. The increase was driven by higher payroll and related expenses incurred to increase headcount in support of our growth and innovation strategy. These increases were partially offset by no acquisition related expenses in 2023 compared to expenses related to the STI Acquisition in 2022.

Contingent Consideration
Consolidated contingent consideration expense increased by $8.2 million, or 137% as a result of the increased valuation of the TRA liability, which was driven by a decrease in the credit spread used in the valuation, consistent with the overall downward trend of credit spreads subsequent to 2022.

Depreciation and Amortization
Consolidated depreciation and amortization decreased by $33.9 million, or 54%, due to the decrease in the amortization of intangibles of $34.7 million, as the backlog purchased as part of the STI Acquisition had a one-year life and was fully amortized as of the first quarter of 2023.

Interest Expense
Consolidated interest expense increased by $11.6 million, or 49%, primarily due to increased variable interest rates charged on our Term Loan Facility as well as the acceleration of $3.6 million of non-cash interest expense related to unscheduled principal payments made against the outstanding Term Loan balance.

Income Tax Expense (Benefit)
Consolidated income tax increased by $62.7 million, or 270%. The Company recorded income tax expense of $39.5 million for the nine months ended September 30, 2023, compared to a benefit of $23.2 million for the nine months ended September 30, 2022. Our effective tax rate was 25.7% and 171.7% for the nine months ended September 30, 2023 and 2022, respectively. The tax expense for the nine months ended September 30, 2023, was unfavorably impacted by higher income in non-U.S. jurisdictions and an increase in income tax expense related to the Put Option, partially offset by benefits related to excess stock compensation deductions recorded discretely during the period. The tax benefit for the nine months ended September 30, 2022, which includes $8.7 million related to the legal settlement discretely recorded in the period, was favorably impacted by losses in non-U.S. jurisdictions which have higher tax rates than the U.S., partially offset by non-deductible expenses.

Net Income
Consolidated net income increased by $104.5 million, or 1,079%, driven by a 144% increase in consolidated gross profit margin and a $22.9 million reduction in operating expenses, partially offset by a $62.7 million increase in income tax expense and the nonrecurrence in the current year of a $42.8 million legal settlement gain recognized by Array Legacy Operations during the three months ended September 30, 2022.

43


Liquidity and Capital Resources

Cash Flows (in thousands)
Nine Months Ended September 30,
20232022
Net cash provided by operating activities
$137,974 $44,023 
Net cash used in investing activities(11,615)(380,506)
Net cash (used in) provided by financing activities(84,442)33,146 
Effect of exchange rate changes on cash and cash equivalents(1,808)(1,555)
Net change in cash and cash equivalents$40,109 $(304,892)

We have historically financed our operations primarily with the proceeds from contributions, operating cash flows and short and long-term borrowings. Our ability to generate positive cash flow from operations is dependent on the strength 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 will be sufficient to meet our future cash needs.

As of September 30, 2023, our cash balance was $174.0 million, of which $62.5 million was held outside the U.S., and net working capital was $462.6 million. We had outstanding borrowings of $239.3 million under our $575 million Term Loan Facility and $175.1 million available to us under our $200 million Revolving Credit Facility.

The Company continually monitors and reviews its liquidity position and funding needs. Management believes that the Company’s ability to generate operating cash flows in the future and available borrowing capacity under its Senior Secured Credit Facility will be sufficient to meet its future liquidity needs.

Operating Activities
For the nine months ended September 30, 2023, cash provided by operating activities was $138.0 million, of which $184.8 million was generated from net income as adjusted for the impact of non-cash expenses, consisting primarily of depreciation and amortization, equity-based compensation, amortization of developed technology, and amortization of debt discount and issuance costs. Increases in accrued expenses and other of $18.5 million, accounts payable of $14.4 million, and inventory of $12.6 million, were partially offset by decreases in deferred revenue of $78.2 million and accounts receivable of $6.4 million.

For the nine months ended September 30, 2022, cash provided by operating activities was $44.0 million,
primarily due to an increase in net income and the Company being awarded and paid a settlement from
Nextracker LLC, for $42.8 million for the Nextracker Litigation. In addition, accounts payable and accruals
increased cash by $42.2 million and $41.3 million, respectively, driven by higher expenses associated with
higher sales, offset by a use from accounts receivable of $139.0 million driven primarily by higher sales.

Investing Activities
For the nine months ended September 30, 2023, net cash used in investing activities was $11.6 million, all of which was related to the purchase of property, plant and equipment.

For the nine months ended September 30, 2022, net cash used in investing activities was $380.5 million, primarily due to cash used in the STI Acquisition.

44


Financing Activities
For the nine months ended September 30, 2023, net cash provided by financing activities was $84.4 million, driven primarily by $73.2 million in payments on our Term Loan and a $8.5 million net reduction of other debt.

For the nine months ended September 30, 2022, net cash provided by financing activities was $33.1 million, of which $48.4 million related to proceeds from the Additional Closing in January 2022 offset by a dividend payment of $18.4 million on the Series A preferred stock.

Series A Redeemable Perpetual Preferred Stock
On August 10, 2021, we entered into a Securities Purchase Agreement (the “Securities Purchase Agreement”) with certain investors (the “Purchasers”). Pursuant to the Securities Purchase Agreement, on August 11, 2021, we issued and sold to the Purchaser 350,000 shares of a newly designated Series A Redeemable Perpetual Preferred Stock, par value $0.001 per share (the “Series A Shares”), having the powers, designations, preferences, and other rights set forth in the Certificate of Designations, and 7,098,765 shares of our common stock, par value $0.001 per share, for an aggregate purchase price of $346.0 million. Further, pursuant to the Securities Purchase Agreement, and subject to the terms and conditions set forth therein, as amended, we have issued and sold to the Purchasers 776,235 shares of common stock for an aggregate purchase price of $776.

In January 2022, we issued 50,000 of Series A Shares, and 1,125,000 shares of our common stock in the Additional Closing for an aggregate purchase price of $49.4 million.

For more information related to the Series A Shares, see Note 8 – Redeemable Perpetual Preferred Stock,” to the accompanying condensed consolidated financial statements.

Debt Obligations
For a discussion of our debt obligations see Note 7 – Debt to our condensed consolidated financial statements included in this Quarterly Report.

Surety Bonds
We are required to 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 September 30, 2023, we posted surety bonds in the total amount of approximately $217.6 million. These off-balance sheet arrangements do not adversely impact our liquidity or capital resources.

Critical Accounting Policies and Significant Management Estimates
Our condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the (“U.S. GAAP”). In connection with the preparation of our condensed consolidated financial statements, we are required to make assumptions and estimates about future events and apply judgments that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures. We base our assumptions, estimates and judgments on historical experience, current trends and other factors that management believes to be relevant at the time our condensed consolidated financial statements are prepared. On a regular basis, we review the accounting policies, assumptions, estimates and judgments to ensure that our condensed consolidated financial statements are presented fairly and in accordance with U.S. GAAP. However, because future events and their effects cannot be determined with certainty, actual results could differ from our assumptions and estimates. To the extent that there are material differences between
45


these estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows will be affected.
We consider an accounting policy to be critical if it requires an accounting estimate to be made based on assumptions about matters that are highly uncertain at the time the estimate is made, and if different estimates that reasonably could have been used, or changes in the accounting estimates that are reasonably likely to occur periodically, could materially impact the condensed consolidated financial statements.

Fair Value of Financial Instruments
The capped call option agreements associated with conversion of the Convertible Notes (the “Capped Calls”) are accounted for as an asset that is recorded at fair value within Derivative assets in the consolidated balance sheets. The changes in fair value to Derivative assets are recorded within change in fair value of derivative assets in the Condensed Consolidated Statements of Operations. See Note 1 – Organization, Business and Out of Period Adjustments, and Note 2 – Summary of Significant Accounting Policies, of the condensed consolidated financial statements for further information regarding the accounting of these instruments.

The Capped Calls are valued using a Black-Scholes model, with the most judgmental non-observable input being the volatility measure. Changes in the assumptions around the volatility can cause significant changes in the estimated fair value of the Capped Call.

Adoption of New and Recently Issued Accounting Pronouncements

Refer to Note 2 – Summary of Significant Accounting Policies to our condensed consolidated financial statements for a discussion of adoption of new and recently issued accounting pronouncements.

Item 3. Quantitative and Qualitative Disclosures About Market Risk.

Customer Financing Exposure
We are also indirectly exposed to interest rate risk because many of our customers depend on debt financings to purchase our product. An increase in interest rates could make it challenging for our customers to obtain the capital necessary to make such purchases on favorable terms, or at all. Such factors could reduce demand or lower the price we can charge for our product, thereby reducing our net sales and gross profit.

Commodity and Component Risk
We are exposed to price risks for the raw materials, components, logistics services, and energy costs used in the manufacturing and transportation of our product. Additionally, some of our raw materials and components are sourced from a limited number of suppliers or a single supplier. We evaluate our suppliers using a robust qualification process. In some cases, we also enter into long-term supply contracts for raw materials and components. Accordingly, we are exposed to price changes in the raw materials and components used in our product. In addition, the failure of a key supplier could disrupt our supply chain, which could result in higher prices and/or a disruption in our manufacturing process. We may be unable to pass along changes in the costs of the raw materials and components for our product, or the costs associated with logistics services for the distribution of our product, to our customers and may be in default of our delivery obligations if we experience a manufacturing disruption.

46


Item 4. Controls and Procedures

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 Securities Exchange Act of 1934, as amended (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 September 30, 2023. Based upon the evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were not effective at a reasonable assurance level, due to the material weaknesses previously identified and disclosed in our 2022 Annual Report and listed below. A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting (“ICFR”) such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis.

Management determined that the previously disclosed material weaknesses in its ICFR continue to exist at September 30, 2023. Specifically:

Control Environment, Risk Assessment and Monitoring Activities – We did not maintain appropriately designed entity-level controls impacting the control environment and effective monitoring controls to prevent or detect material misstatements to the consolidated financial statements. These deficiencies were attributed to (i) a lack of a sufficient number of qualified resources and inadequate oversight and accountability over the performance of control activities, (ii) ineffective identification and assessment of risks to properly design and implement relevant controls, and (iii) ineffective evaluation and determination as to whether the components of internal control were present and functioning.

Control Activities – These material weaknesses contributed to the following additional material weaknesses within certain business processes:

Inventory – We did not appropriately design, implement, and execute controls over the existence, accuracy, and cutoff of inventory.
Revenue Recognition – We did not appropriately design, implement and maintain effective controls over revenue recognition, relating to the proper application of Accounting Standards Codification Topic 606, Revenue from Contracts with Customers.
Accounts Receivable – We did not appropriately design, implement and maintain effective controls over the existence of accounts receivable. Specifically, we did not design certain controls at an appropriate precision level to ensure the identification of material misstatements.
Financial Reporting, Consolidation and Business Combination – We did not appropriately design, implement and maintain effective controls over the financial reporting process. Specifically, we did not maintain effective controls related to (i) preparation of consolidated financial statements, (ii) the accounting for the business combination, including management review controls over the valuation and
47


purchase price allocation, at an appropriate level of precision to detect a material misstatement, and (iii) consolidation of our subsidiaries. In addition, we did not maintain sufficient appropriate audit evidence to demonstrate execution of the related controls.
Foreign Currency – We did not appropriately design, implement, and execute controls over foreign currency, including (i) lack of identifying and recording our foreign subsidiaries’ goodwill and intangibles balances in the proper functional currency in our consolidated financial statements, and (ii) performing proper foreign currency translations. This resulted in the restatement of the Company’s interim unaudited condensed consolidated financial statements.
STI - As 2023 is the first year STI is required to be Sarbanes-Oxley Act of 2002 compliant, management is in the process of conducting a formal ICFR assessment of STI and has identified material weaknesses in STI’s ICFR as follows:
We did not design, implement and monitor general information technology controls in the areas of program change management, user access, and segregation of duties for systems supporting substantially all of STI’s internal control processes.
We did not design and implement formal accounting policies, procedures and controls across substantially all of STI’s business processes to achieve timely, complete and accurate financial accounting, reporting, and disclosures.

After giving full consideration to these material weaknesses, and the additional analyses and other procedures that we performed to ensure that our condensed consolidated financial statements included in this Quarterly Report were prepared in accordance with U.S. GAAP, our management has concluded that our condensed consolidated financial statements present fairly, in all material respects, our financial position, results of operations and cash flows for the periods disclosed in conformity with U.S. GAAP.

Remediation Plan for Existing Material Weaknesses
We are in the process of, and continue to focus on, designing and implementing effective measures to strengthen our ICFR and remediate the material weaknesses. Our planned remediation efforts include the following:

Control Environment, Risk Assessment and Monitoring – We have hired and will continue to hire additional resources throughout 2023 in accounting and IT to supplement our existing capabilities and capacity; and we will concentrate on retaining key accounting, IT, and operational personnel. In 2023, we have engaged an outside global consulting firm to support our continued enhancement of the design and operation of monitoring controls and other activities that will allow us to timely assess the design and the operating effectiveness of our ICFR. In addition to enhancing our ICFR overall, the consulting firm has been specifically focused on the identification of new controls and the improvement of existing controls related to STI, inventory management, revenue recognition and accounts receivable as well as business combination controls for future acquisitions.

Control Activities:
Inventory – We continue to implement planned information system enhancements and the expansion of current information system capabilities, which will result in improved reliance on automated controls and less reliance on manual controls. Additionally, we are enhancing existing controls and are implementing new controls over the accounting, processing and recording of inventory. Specifically, we have strengthened the operation of control activities over inventory-in-transit, deploying multiple levels of review and validation of information and supporting documentation. We expect to deploy final phases of information system enhancements by the end of 2023.
48


Revenue Recognition and Accounts Receivable – We continue to evaluate our information system capabilities in order to reduce the manual calculations within the revenue recognition business processes. We have begun to deploy information systems enhancements targeted at eliminating manual processes. Additionally, we are enhancing the design of existing controls to ensure completeness and accuracy of underlying source data for revenue recognition and customer billing, as well as designing monitoring controls to increase oversight and timely detection of potential errors. Lastly, we will continue to supplement our accounting staff with more experienced personnel which will enable us to incorporate an additional level of review.

Foreign Currency – We have implemented information system enhancements which will automate this previously manual process. We will we utilize the enhancements in parallel with our manual process for the near term until the enhancements are fully deployed and the process is completely automated. We have continued to enhance the design of existing controls and processes related to the foreign currency translation process and over the consolidation of foreign entities into our condensed consolidated financial statements.

Other Areas – We are in the process of remediation activities, including enhancing the design and operating effectiveness of controls around our ICFR. We are actively working with an outside global consulting firm to assist us with (i) reviewing our current processes, procedures, and systems to assess our ICFR to identify opportunities to enhance the design of controls to address relevant risks identified by management, and (ii) enhancing and implementing protocols to retain sufficient documentary evidence of operating effectiveness of such controls. Additional activities in process include the following:
Continuing to enhance and formalize our accounting and business operations policies, procedures, and controls to achieve complete, accurate, and timely financial accounting, reporting and necessary disclosures;
Enhancing policies and procedures to retain adequate documentary evidence for relevant management review controls over certain business processes including precision of review and evidence of review procedures performed to demonstrate effective operation of such controls; and
Developing monitoring controls and protocols that will allow us to timely assess the design and the operating effectiveness of controls over financial reporting and make necessary changes to the design of controls, if any.

While these actions currently in process are subject to ongoing management evaluation and will require validation and testing of the design and operating effectiveness of internal controls over a sustained period of financial reporting cycles, we are committed to the continuous improvement of our internal control over financial reporting and will continue to review our internal control over financial reporting.

Changes in Internal Control over Financial Reporting
Other than as discussed above, there were no other changes to our internal control over financial reporting during the three months ended September 30, 2023, that have materially affected, or that are reasonably likely to materially affect, our internal control over financial reporting.

PART II—OTHER INFORMATION

49


Item 1. Legal Proceedings

See Note 11 – Commitments and Contingencies under the heading “Legal Proceedings” of our condensed consolidated financial statements for legal proceedings and related matters. In addition to the lawsuits described in Note 11 to our condensed consolidated financial statements, from time to time we may be involved in claims arising in the ordinary course of business. To our knowledge, other than the cases described in Note 11 to our condensed consolidated financial statements, no material legal proceedings, governmental actions, investigations or claims are currently pending against us or involve us that, in the opinion of our management, could reasonably be expected to have a material adverse effect on our business and financial condition.

Item 1A. Risk Factors

Except to the extent additional factual information disclosed elsewhere in this Quarterly Report relates to such risk factors (including, without limitation, the matters discussed in Part I, Item 2, “Management’s Discussion and Analysis of Financial Condition and Results of Operations”) there were no material changes to the risk factors disclosed in Part I, Item 1A, in our 2022 Annual Report.

Item 2. Unregistered Sales of Equity Securities, Use of Proceeds and Issuer Purchases of Equity Securities

None.

Item 3. Defaults Upon Senior Securities

None.

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information

During the third quarter of 2023, certain of our directors and officers (as defined in Rule 16a-1(f) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) entered into contracts, instructions or written plans for the purchase or sale of our securities that are intended to satisfy the conditions specified in Rule 10b5-1(c) under the Exchange Act for an affirmative defense against liability for trading in securities on the basis of material nonpublic information. We refer to these contracts, instructions, and written plans as “Trading Plans” and each one as a “Trading Plan.”

The following table sets forth the material terms of these Trading Plans:
50


Director/Officer
Action & Date of Action
Commencement of Trading Period
Scheduled Termination of Trading Period (1)





Security Covered
Maximum Number of Securities to be Purchased or Sold Pursuant to the Rule 10b5-1 Trading Plan (2)
Covers Purchase or Sale?
Kevin Hosteller, Chief Executive Officer
Adoption September 5, 2023
January 12, 2024August 30, 2024
Common Stock
50,511
Sale

(1)     The plans are subject to earlier termination under certain circumstances specified in the plans, including upon the sale or purchase (as applicable) of all shares subject to the plan and upon either party to a plan giving notice of termination within the time prescribed under the plan.
(2) Subject to adjustments for stock splits, stock combinations, stock dividends and other similar changes to our common stock.





Item 6. Exhibits

NumberExhibit DescriptionFormDateNo.
3.18-K10/19/20203.1
3.28-K10/19/20203.2
3.38-K8/11/20213.1
31.1*
31.2*
32.1**
32.2**
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.SCHXBRL Taxonomy Extension Schema Document
101.CALXBRL Taxonomy Extension Calculation Linkbase Document
101.DEFXBRL Taxonomy Extension Definition Linkbase Document
51


NumberExhibit DescriptionFormDateNo.
101.LABXBRL Taxonomy Extension Presentation Linkbase Document
101.PREXBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data Files

* Filed herewith
** Furnished herewith
52


SIGNATURES


Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

Array Technologies, Inc.

By:/s/ Kevin G. HostetlerDate:November 7, 2023
Kevin G. Hostetler
Chief Executive Officer
By:/s/ Nipul PatelDate:November 7, 2023
Nipul Patel
Chief Financial Officer

53
EX-31.1 2 exhibit3112023q3.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, Kevin G. Hostetler, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Array Technologies, 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.

/s/ Kevin G. Hostetler
Kevin G. Hostetler
Chief Executive Officer

Date: November 7, 2023


EX-31.2 3 exhibit3122023q3.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, Nipul Patel, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Array Technologies, 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.

/s/ Nipul Patel
Nipul Patel
Chief Financial Officer

Date: November 7, 2023


EX-32.1 4 exhibit3212023q3.htm EX-32.1 Document

EXHIBIT 32.1

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


In connection with this Quarterly Report of Array Technologies, Inc. (the "Company") filed on Form 10-Q for the period ended September 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Kevin G. Hostetler, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my 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.


/s/ Kevin G. Hostetler
Kevin G. Hostetler
Chief Executive Officer

Date: November 7, 2023


EX-32.2 5 exhibit3222023q3.htm EX-32.2 Document

EXHIBIT 32.2

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


In connection with this Quarterly Report of Array Technologies, Inc. (the "Company") filed on Form 10-Q for the period ended September 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Nipul Patel, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my 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.


/s/ Nipul Patel
Nipul Patel
Chief Financial Officer

Date: November 7, 2023


EX-101.SCH 6 arry-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets (unaudited) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations (unaudited) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (unaudited) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders’ Equity (unaudited) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows (unaudited) link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Organization, Business and Out-of-Period Adjustments link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Property, Plant and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Goodwill and Other Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Redeemable Perpetual Preferred Stock link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Equity-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Property, Plant and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Goodwill and Other Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Equity-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Organization, Business and Out-of-Period Adjustments (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Property, Plant and Equipment, Net - Summary of Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Property, Plant and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Goodwill and Other Intangible Assets, Net - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Goodwill and Other Intangible Assets, Net - Schedule of Other Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Goodwill and Other Intangible Assets, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Goodwill and Other Intangible Assets, Net - Schedule of Future Annual Amortization Expense of Amortizable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Redeemable Perpetual Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Earnings Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Commitments and Contingencies - Schedule of Liability Related To Estimated Contingent Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Fair Value of Financial Instruments - Schedule of Carrying Values and Estimated Fair Values of Debt Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Fair Value of Financial Instruments - Schedule of Activity Related to the Capped Calls (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Fair Value of Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Equity-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Equity-Based Compensation - Schedule of RSU/PSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Equity-Based Compensation - Schedule of Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Segment Reporting - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 arry-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 arry-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 arry-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Statistical Measurement [Domain] Statistical Measurement [Domain] Loss contingency, damages awarded, value Loss Contingency, Damages Awarded, Value Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Dividends accrued on Series A Preferred Dividends, Preferred Stock, Stock Changes in operating assets and liabilities, net of business acquisition: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Outstanding non-vested, beginning balance (in shares) Outstanding non-vested, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Debt Debt Disclosure [Text Block] Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees Temporary Equity, Stock Issued During Period, Value, New Issues Impact of the Ongoing Russian-Ukraine Conflict and Inflation Unusual or Infrequent Item, or Both [Policy Text Block] Unusual or Infrequent Item, or Both Revolving credit facility Revolving Credit Facility [Member] Effect of exchange rate changes on cash and cash equivalent balances Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Contingent consideration payments Payments Business Combination, Contingent Consideration Arrangements, Settlements Of Contingent Consideration, Liability Business Combination, Contingent Consideration Arrangements, Settlements Of Contingent Consideration, Liability Deferred income tax liabilities Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] PSUs Performance Shares [Member] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Anniversary Date [Axis] Anniversary Date [Axis] Anniversary Date Restatement Determination Date: Restatement Determination Date [Axis] Beginning balance Ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value Total other (expense) income Nonoperating Income (Expense) Commitments and contingencies (Note 11) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Securities Purchase Agreement, Additional Closings Securities Purchase Agreement, Additional Closings [Member] Securities Purchase Agreement, Additional Closings Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Proceeds from common stock issuance Proceeds from Issuance of Common Stock Schedule of Goodwill [Table] Schedule of Goodwill [Table] Write-down of inventories Inventory Write-down Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Current liabilities: Liabilities, Current [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock of $0.001 par value - 4,500,000 shares authorized; none issued at respective dates Preferred Stock, Value, Issued Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Equity-based compensation (in shares) APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Shares APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Shares Derivatives, exercise price (in dollars per share) Derivatives, Exercise Price Derivatives, Exercise Price Diluted (in dollars per share) Income (loss) per share (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net of allowance of $1,418 and $1,888, respectively Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Litigation Case [Axis] Litigation Case [Axis] Trading Symbol Trading Symbol Letters of credit outstanding Letters of Credit Outstanding, Amount Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Convertible notes, fair value Long-Term Debt, Fair Value Convertible Senior Notes due 2028, $50 Million Convertible Senior Notes due 2028, $50 Million [Member] Convertible Senior Notes due 2028, $50 Million Net income Net income Decrease in net income Net income Net Income (Loss) Income tax receivables Increase (Decrease) in Income Taxes Receivable Total current liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Fair Value Disclosures [Abstract] Foreign Currency Translation Exposure Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] All Currencies [Domain] All Currencies [Domain] Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Cost of revenue: Cost of Revenue [Abstract] LIABILITIES, REDEEMABLE PERPETUAL PREFERRED STOCK AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Derivatives, cap price (in dollars per share) Derivatives, Cap Price Derivatives, Cap Price Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Variable Interest Variable Interest [Member] Variable Interest Deferred revenue Contract with Customer, Liability Decrease in cost of goods sold Cost of Goods and Services Sold Schedule of Income (Loss) Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Litigation Status [Domain] Litigation Status [Domain] Executive Category: Executive Category [Axis] Schedule of Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Schedule of Indefinite-Lived Intangible Assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Dividends [Domain] Dividends [Domain] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Increase in goodwill Goodwill, beginning balance Goodwill, ending balance Goodwill Schedule of Property, Plant and Equipment, Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued expenses and other Increase (Decrease) in Accrued Liabilities Series A equity issuance costs Payment of Temporary Equity Issuance Costs Payment of Temporary Equity Issuance Costs Debt maturing in 2024 Long-Term Debt, Maturity, Year Two Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] Point in time revenue Transferred at Point in Time [Member] Put option, commitment fee paid Temporary Equity, Put Option, Commitment Fee, Paid Temporary Equity, Put Option, Commitment Fee, Paid RSUs Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt instrument term Debt Instrument, Term Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Depreciation expense Depreciation Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Fees paid on issuance of convertible notes Payments of Debt Issuance Costs Unamortized discount and issuance costs, total Debt discount and issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net STI STI [Member] STI Revision of Prior Period, Reclassification, Adjustment Revision of Prior Period, Reclassification, Adjustment [Member] Temporary Equity Disclosure [Abstract] Warranty provision Product Warranty Expense Stock issued (in shares) Sale of Stock, Number of Shares Issued in Transaction Series A Redeemable Perpetual Preferred Stock of $0.001 par value - 500,000 authorized; 425,956 and 406,389 shares issued as of September 30, 2023 and December 31, 2022, respectively; liquidation preference of $493.1 million and $493.1 million at respective dates Temporary equity, beginning balance Temporary equity, ending balance Temporary Equity, Carrying Amount, Attributable to Parent Other Performance Measure, Amount Other Performance Measure, Amount Short-Term Debt [Line Items] Short-Term Debt [Line Items] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Inventories Increase (Decrease) in Inventories Unbilled receivables Contract with Customer, Asset, after Allowance for Credit Loss, Current Standby Letters of Credit Standby Letters of Credit [Member] Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Litigation Status [Axis] Litigation Status [Axis] Award Type [Axis] Award Type [Axis] Shares granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Income tax receivables Income Taxes Receivable, Current Non-cash Investing and Financing Activities Noncash Investing and Financing Items [Abstract] Interest expense Interest Expense Unrecognized compensation costs Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Authorized shares (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Goodwill [Line Items] Goodwill [Line Items] Total Property, Plant and Equipment, Gross Remainder of 2023 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Stockholders’ equity: Stockholders' Equity Note [Abstract] Trading Arrangement: Trading Arrangement [Axis] Reclassification [Line Items] Reclassification [Line Items] Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Accrued warranty reserve Product Warranty Accrual, Current Amortization expense related to intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Revision of Prior Period, Adjustment Revision of Prior Period, Adjustment [Member] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Total amortizable intangibles, net Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Income tax payable Increase (Decrease) in Income Taxes Payable Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Finite-lived intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Weighted average number of common shares outstanding Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, shares issued (in shares) Stockholders' equity, beginning balance (in shares) Stockholders' equity, ending balance (in shares) Common Stock, Shares, Issued Shares vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross profit Gross Profit Deferred revenue Contract with Customer, Liability, Current Temporary equity, par value (in dollars per share) Temporary Equity, Par or Stated Value Per Share Security Exchange Name Security Exchange Name Carrying value Total principal Long-Term Debt Net proceeds from sale of series A perpetual preferred stock Sale of Stock, Consideration Received on Transaction Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Employee Stock Option Employee Stock Option [Member] Unrecognized compensation costs, period of recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Cost of product and service revenue Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Tax Receivable Agreement Tax Receivable Agreement [Member] Tax Receivable Agreement Equity-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Accounting and Presentation Basis of Accounting, Policy [Policy Text Block] Dividends on Series A Preferred Payments of dividends Payments of Ordinary Dividends, Preferred Stock and Preference Stock Business Acquisition [Axis] Business Acquisition [Axis] Income tax payable Taxes Payable, Current Percentage of performance obligation to be recognized (as a percent) Revenue, Remaining Performance Obligation, Percentage Derivative, fair value Derivative, Fair Value, Net Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Other current liabilities Other Liabilities, Current Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees (in shares) Issuance of common stock, net (in shares) Stock Issued During Period, Shares, New Issues Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Trade name Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Percent of the amount of default accrued dividends to be paid (as a percent) Temporary Equity, Accrued Dividends Paid, Percentage Temporary Equity, Accrued Dividends Paid, Percentage Preferred cumulative dividends plus accretion (in shares) Temporary Equity, Accretion of Dividends, Shares Temporary Equity, Accretion of Dividends, Shares Outstanding non-vested, weighted average grant date fair value, beginning balance (in dollars per share) Outstanding non-vested, weighted average grant date fair value, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Class of Stock [Line Items] Class of Stock [Line Items] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Diluted: Earnings Per Share, Diluted [Abstract] Share-Based Payment Arrangement [Abstract] Fair Value of Financial Instruments Financial Instruments Disclosure [Text Block] Entity Tax Identification Number Entity Tax Identification Number Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Preferred cumulative dividends plus accretion Dividends, Preferred Stock Other Commitments [Domain] Other Commitments [Domain] Array Legacy Operations Array Legacy Operations [Member] Array Legacy Operations Inventories Inventories Inventory, Net Debt conversion, converted instrument, shares issued (in shares) Debt Conversion, Converted Instrument, Shares Issued Statistical Measurement [Axis] Statistical Measurement [Axis] Land Land [Member] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Percentage of variable weighted average price of temporary equity (as a percent) Percentage of Variable Weighted Average Price of Temporary Equity Percentage of Variable Weighted Average Price of Temporary Equity Convertible notes payable Convertible Notes Payable Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees (in shares) Temporary Equity, Stock Issued During Period, Shares, New Issues Temporary Equity, Stock Issued During Period, Shares, New Issues Inventory Disclosure [Abstract] Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Depreciation included in depreciation and amortization Depreciation, Nonproduction Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Legal settlement Gain (Loss) Related to Litigation Settlement Name Outstanding Recovery, Individual Name Other debt Other Debt Obligations [Member] Temporary equity dividend rate spread Temporary Equity, Dividend Rate, Percentage Spread Temporary Equity, Dividend Rate, Percentage Spread Bridge loan facility aggregate principal amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Securities Purchase Agreement, Expiry or Termination Securities Purchase Agreement, Expiry or Termination [Member] Securities Purchase Agreement, Expiry or Termination Current assets: Assets, Current [Abstract] Other long-term debt Other Long-Term Debt Business Acquisition, Contingent Consideration [Line Items] Business Acquisition, Contingent Consideration [Line Items] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Nextracker Litigation Nextracker Litigation [Member] Nextracker Litigation Schedule of Carrying Values and Estimated Fair Values of Debt Instruments Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block] Derivative Financial Instruments Derivatives, Policy [Policy Text Block] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Secured Overnight Financing Rate (SOFR) Plus 1% Secured Overnight Financing Rate (SOFR) Plus 1% [Member] Secured Overnight Financing Rate (SOFR) Plus 1% Convertible note, conversion price (in dollar per share) Debt Instrument, Convertible, Conversion Price Basic: Earnings Per Share, Basic [Abstract] Convertible Note Capped Call Transactions Convertible Note Capped Call Transactions [Member] Convertible Note Capped Call Transactions PEO PEO [Member] Warranty payments Increase (Decrease) in Warranty Payments Increase (Decrease) in Warranty Payments Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] Series A Redeemable Perpetual Preferred Shares Series A Redeemable Perpetual Preferred Shares [Member] Series A Redeemable Perpetual Preferred Shares Change in foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] Schedule of Current Inventory Schedule of Inventory, Current [Table Text Block] Net income (loss) to common shareholders, basic Net Income (Loss) Available to Common Stockholders, Basic Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Anniversary Date [Domain] Anniversary Date [Domain] Anniversary Date [Domain] Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Property, Plant and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Settled Litigation Settled Litigation [Member] Principal payments on other debt Repayments of Long-Term Lines of Credit Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Number of reportable segments Number of Reportable Segments Income (loss) per common share Earnings Per Share [Abstract] Common stock of $0.001 par value - 1,000,000,000 shares authorized; 151,071,429 and 150,513,104 shares issued at respective dates Common stock, value, issued Common Stock, Value, Issued General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade name Trade Names [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Contingent consideration Beginning balance Ending balance Business Combination, Contingent Consideration, Liability Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Supplemental Cash Flow Information Supplemental Cash Flow Information [Abstract] Litigation Case [Domain] Litigation Case [Domain] Other (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Proceeds from Series A issuance Proceeds from Issuance of Temporary Equity Proceeds from Issuance of Temporary Equity Statement [Table] Statement [Table] Fixed Interest Fixed Interest [Member] Fixed Interest Contingent consideration, net of current portion Business Combination, Contingent Consideration, Liability, Noncurrent Current Fiscal Year End Date Current Fiscal Year End Date Goodwill and Other Intangible Assets, Net Goodwill and Intangible Assets Disclosure [Text Block] Fifth, Sixth, and Seventh Anniversaries Fifth, Sixth, and Seventh Anniversaries [Member] Fifth, Sixth, and Seventh Anniversaries PEO Name PEO Name Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Shares granted, weighted average grand date fair value (in dollars 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 Schedule of Goodwill Schedule of Goodwill [Table Text Block] Tax receivable agreement, payment term Tax Receivable Agreement, Payment Term Tax Receivable Agreement, Payment Term Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Future Annual Amortization Expense of Amortizable Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Class of Stock [Axis] Class of Stock [Axis] Current portion of contingent consideration Business Combination, Contingent Consideration, Liability, Current Hardware and software Hardware and Software [Member] Hardware and Software Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Accrued expenses and other Other Accrued Liabilities, Current Cash Regular Dividend Rate Cash Regular Dividend Rate [Member] Cash Regular Dividend Rate Organization, Business and Out-of-Period Adjustments Nature of Operations [Text Block] Furniture, fixtures and equipment Furniture and Fixtures [Member] Stated interest rate (as a percent) Debt Instrument, Interest Rate, Stated Percentage Euro Euro Member Countries, Euro Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Over time revenue Transferred over Time [Member] Statement of Financial Position [Abstract] Total stockholders’ equity Stockholders' equity, beginning balance Stockholders' equity, ending balance Equity, Attributable to Parent Convertible Senior Notes due 2028 Convertible Senior Notes due 2028 [Member] Convertible Senior Notes due 2028 Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Initial liquidation preference (in dollars per share) Temporary Equity, Liquidation Preference Per Share Goodwill, impairment loss Goodwill, Impairment Loss Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Revision of Prior Period [Domain] Revision of Prior Period [Domain] Income (loss) before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Fair Value, Concentration of Risk [Table] Fair Value, Concentration of Risk [Table] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Preferred Stock, shares issued (in shares) Preferred Stock, Shares Issued Temporary Equity [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Preferred cumulative dividends plus accretion Temporary Equity, Accretion of Dividends Put Option Put Option [Member] Other intangible assets, net Total other intangible assets, net Intangible Assets, Net (Excluding Goodwill) Proceeds from issuance of other debt Proceeds from Issuance of Other Long-Term Debt Finished goods Inventory, Finished Goods, Gross Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Reserves for uncertain tax positions Unrecognized Tax Benefits, Period Increase (Decrease) Document Fiscal Period Focus Document Fiscal Period Focus Brazilian Imposto sobre Circulação de Mercadorias e Serviços Brazilian Imposto sobre Circulação de Mercadorias e Serviços [Member] Brazilian Imposto sobre Circulação de Mercadorias e Serviços Finite-lived intangible asset, estimated useful lives (in years) Finite-Lived Intangible Asset, Useful Life 2020 Plan 2020 Equity Incentive Plan [Member] 2020 Equity Incentive Plan Available borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Title Trading Arrangement, Individual Title Equity-based compensation Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Earnings Per Share Earnings Per Share [Text Block] Principal payments on term loan facility Principal payments on term loan facility Repayments of Secured Debt Document Fiscal Year Focus Document Fiscal Year Focus Minimum Minimum [Member] Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Lease liabilities Increase (Decrease) in Operating Lease Liabilities Increase (Decrease) in Operating Lease Liabilities Foreign currency gain (loss) Gain (Loss), Foreign Currency Transaction, before Tax Cash paid for income taxes (net of refunds) Income Taxes Paid, Net Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Deferred income tax assets Decrease in deferred income tax assets Deferred Income Tax Assets, Net Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration [Roll Forward] Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration [Roll Forward] Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Developed technology Developed Technology Rights [Member] Percentage of share capital acquired (as a percent) Business Acquisition, Percentage of Voting Interests Acquired Accounts payable Increase (Decrease) in Other Accounts Payable Capped Call Capped Call [Member] Capped Call Accumulated Deficit Retained Earnings [Member] Current portion of debt Current portion of debt Long-Term Debt, Current Maturities Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities, redeemable perpetual preferred stock and stockholders’ equity Liabilities and Equity Other (expense) income: Nonoperating Income (Expense) [Abstract] Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Basic (in dollars per share) Income (loss) per share (in dollars per share) Earnings Per Share, Basic Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Dividends paid Temporary Equity, Dividends Paid, Amount Temporary Equity, Dividends Paid, Amount Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock [Domain] Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Debt instrument, interest rate, effective percentage discount (as a percent) Debt Instrument, Interest Rate, Effective Percentage Discount Debt Instrument, Interest Rate, Effective Percentage Discount Currency [Axis] Currency [Axis] Net income (loss) to common shareholders, diluted Net Income (Loss) Available to Common Stockholders, Diluted Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Convertible Senior Notes due 2028, $375 Million Convertible Senior Notes due 2028, $375 Million [Member] Convertible Senior Notes due 2028, $375 Million Income taxes Income Taxes Paid Principles of Consolidation Consolidation, Policy [Policy Text Block] Tax credit, benefit Effective Income Tax Rate Reconciliation, Tax Credit, Amount Schedule of Liability Related to Estimated Contingent Consideration Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Debt issuance costs and discounts, amortization rate Debt Issuance Costs and Discounts, Amortization Rate Debt Issuance Costs and Discounts, Amortization Rate Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Common stock issuance costs Payments Of Common Stock Issuance Costs Payments Of Common Stock Issuance Costs Termination Date Trading Arrangement Termination Date Common stock, shares authorized (in shares) Common Stock, Shares Authorized Depreciation and amortization Other Depreciation and Amortization Payments on revolving credit facility Repayments of Lines of Credit Raw materials Inventory, Raw Materials, Gross Buildings and land improvements Land, Buildings and Improvements [Member] Dividend rate, percentage (as a percent) Temporary Equity, Dividend Rate, Percentage Temporary Equity, Dividend Rate, Percentage Conversion of stock, shares converted per dollar (in shares) Conversion Of Stock, Shares Converted Per Dollar Conversion Of Stock, Shares Converted Per Dollar Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Property, Plant and Equipment [Abstract] Temporary equity, liquidation preference Temporary Equity, Liquidation Preference Derivative Instrument [Axis] Derivative Instrument [Axis] Debt Long-Term Debt, Gross Adjustments to net income: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Dividends payable Dividends Payable Term loan facility Term Loan Facility [Member] Term Loan Facility Interest income Interest and Other Income Other Commitments [Axis] Other Commitments [Axis] Provision for (recovery of) bad debts Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Depreciation allocated to cost of revenue Cost, Depreciation Reclassification [Table] Reclassification [Table] BCP Helios Aggregator L.P. BCP Helios Aggregator L.P. [Member] BCP Helios Aggregator L.P. Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Derivative assets Increase in derivative asset Derivative Asset Shares forfeited, weighted average grand date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Deferred tax expense (benefit) Deferred Income Tax Expense (Benefit) Statement of Comprehensive Income [Abstract] Surety Bond Surety Bond [Member] Backlog Order or Production Backlog [Member] Convertible notes Convertible Debt [Member] Prepaid expenses and other Prepaid Expense and Other Assets, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Shares forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Revenue, bill and hold performance obligation, amount Revenue, Bill and Hold Performance Obligation, Amount Revenue, Bill and Hold Performance Obligation, Amount Insider Trading Arrangements [Line Items] Accounts receivable, net of allowance Accounts Receivable, Allowance for Credit Loss Fair Value, Concentration of Risk, Financial Statement Captions [Line Items] Fair Value, Concentration of Risk, Financial Statement Captions [Line Items] Debt maturing in 2023 Long-Term Debt, Maturity, Year One Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Temporary equity, amortization of discount, period Temporary Equity, Amortization of Discount, Period Temporary Equity, Amortization of Discount, Period Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Effect of restricted stock and performance awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Preferred dividends and accretion Less: preferred dividends and accretion Preferred Stock, Accretion of Redemption Discount 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Change in fair value of contingent consideration Contingent consideration Fair value adjustment Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Other debt Other Borrowings Document Period End Date Document Period End Date Proceeds from revolving credit facility Proceeds from Lines of Credit Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Entity Central Index Key Entity Central Index Key Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Change in fair value of derivative assets Change in fair value of derivative assets Derivative, Gain (Loss) on Derivative, Net Change in fair value gain and loss Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings Equity based compensation Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Finite-lived intangible assets, gross Finite-Lived Intangible Assets, Gross Correction of the Capped Call and Put Option errors Adjustments to Additional Paid in Capital, Correction of Capped Call and Put Option Errors Adjustments to Additional Paid in Capital, Correction of Capped Call and Put Option Errors Income tax expense (benefit) Income Tax Expense (Benefit) Temporary equity, shares authorized (in shares) Temporary Equity, Shares Authorized Array Array [Member] Array Equity compensation anti-dilutive securities (in shares) Incremental Common Shares Attributable to Anti-Dilutive Effect of Share-based Payment Arrangements Incremental Common Shares Attributable to Anti-Dilutive Effect of Share-based Payment Arrangements Number of operating segments Number of Operating Segments Name Trading Arrangement, Individual Name Securities Purchase Agreement Securities Purchase Agreement [Member] Securities Purchase Agreement Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees Stock Issued During Period, Value, New Issues Amortization of developed technology Cost, Amortization Inventories Inventory Disclosure [Text Block] Revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Entity [Domain] Entity [Domain] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Temporary equity, beginning balance (in shares) Temporary equity, ending balance (in shares) Temporary Equity, Shares Outstanding Legal Entity [Axis] Legal Entity [Axis] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Acquisition of STI, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Dividends paid (in shares) Temporary Equity Dividends Paid, Shares Temporary Equity Dividends Paid, Shares Credit Facility [Domain] Credit Facility [Domain] Temporary equity, shares issued (in shares) Temporary equity, shares issued (in shares) Temporary Equity, Shares Issued Business Combinations Business Combinations Policy [Policy Text Block] Revolving loan applicable margin (as a percent) Debt Instrument, Basis Spread on Variable Rate Estimated Useful Lives (Years) Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Long-term debt, net of current portion Total long-term debt, net of current portion Long-Term Debt, Excluding Current Maturities Securities Purchase Agreement, Additional Closings, Certain Pricing Adjustments Securities Purchase Agreement, Additional Closings, Certain Pricing Adjustments [Member] Securities Purchase Agreement, Additional Closings, Certain Pricing Adjustments Diluted (in shares) Weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Axis] Operating expenses: Operating Expenses [Abstract] STI Operations STI Operations [Member] STI Operations Revenue Revenue from Contract with Customer [Text Block] Purchase of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional Paid-In Capital Additional Paid-in Capital [Member] Vehicles Vehicles [Member] Total assets Assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Revision of Prior Period [Axis] Revision of Prior Period [Axis] Cover [Abstract] Manufacturing equipment Equipment [Member] Change due to correction of errors Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Error Correction Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Error Correction Eighth, Ninth, and Tenth Anniversaries Eighth, Ninth, and Tenth Anniversaries [Member] Eighth, Ninth, and Tenth Anniversaries Proceeds from convertible debt Proceeds from Convertible Debt Equity-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Series A Preferred Stock Series A Preferred Stock [Member] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Redeemable Perpetual Preferred Stock Series A Redeemable Perpetual Preferred [Text Block] Series A Redeemable Perpetual Preferred Other long-term liabilities Other Liabilities, Noncurrent Shares vested, weighted average grand date fair value (in dollars 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 Non-NEOs Non-NEOs [Member] Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Brazilian Real Brazil, Brazil Real Assets in progress Construction in Progress [Member] Total operating expenses Operating Expenses Segment Reporting Segment Reporting Disclosure [Text Block] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Income Tax Authority, Name [Domain] Income Tax Authority, Name [Domain] Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Senior Secured Credit Facility Senior Secured Credit Facility [Member] Senior Secured Credit Facility Contractual obligation Contractual Obligation Stock consideration paid for acquisition of STI Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Kevin Hosteller [Member] Kevin Hosteller Temporary equity, accretion of interest Temporary Equity, Accretion of Interest Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (in shares) Weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Income (loss) from operations Operating Income (Loss) Revolving loan applicable margin, floor (as a percent) Debt Instrument, Basis Spread on Variable Rate, Floor Debt Instrument, Basis Spread on Variable Rate, Floor Schedule of Short-term Debt [Table] Schedule of Short-Term Debt [Table] Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Debt instrument, annual interest rate (as a percent) Debt Instrument, Annual Interest Rate Debt Instrument, Annual Interest Rate Accrued Regular Dividend Rate Accrued Regular Dividend Rate [Member] Accrued Regular Dividend Rate Total cost of revenue Cost of product and service revenue Cost of Revenue Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Dividends [Axis] Dividends [Axis] Percentage of deferred revenue recognized (as a percent) Contract with Customer, Liability, Revenue Recognized, Percentage Contract with Customer, Liability, Revenue Recognized, Percentage Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Schedule of Debt Schedule of Debt [Table Text Block] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Long-term warranty Product Warranty Accrual, Noncurrent EX-101.PRE 10 arry-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 arry-20230930_g1.jpg begin 644 arry-20230930_g1.jpg M_]C_X 02D9)1@ ! 0$#O@.^ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !Y ,D# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#X8^V7'_/> M3_OLT?;+C_GO)_WV:AHKW3RB;[9\G_?9J&O2/A9\!?$_ MQ@LK^[T(V2063%,L03QA3TQ^HKDQ6+H8*DZV(DHQ75FU*E4KSY*:NS MSW[93_ +[-'VRX_P">\G_?9KW/4/V,?B!I]C<73R:3(D$;2,L=RQ8A M1DX&SFO!_K7/@LRP>8J3PE13MO8TKX6OAFE6BXW[DOVRX_Y[R?\ ?9H^V7'_ M #WD_P"^S6GX3\,7GC3Q)I^B:>8Q>WTOE1&=MJ9QGD@'CBO9_P#AB7XA_P#/ M;1O_ +?_P"(K+&9O@,OFH8JJH-ZZLNA@\1B4Y48-KR/!?MEQ_SWD_[[-'VR MX_Y[R?\ ?9KW2[_8M^(UK&71-+N#_=BNSG]5%>:^-OA+XO\ ATH;7]"NK&W9 MMJW. \)/IO7*Y]LU&&SO+<9/V="O&4NR:N.K@<517-4IM+T.5^V7'_/>3_OL MTGVR?_GO)_WV:9M%>N> ?V7_ !C\2/#-MKNDRZ:MC<%@@N)V5QM.#D!3BNS& M8_#8"FJN*FH1VNS&C0JXB7)2C=GD_P!LN/\ GO)_WV:/MEQ_SWD_[[->]-^Q M+\0PI_>Z,?87;?\ Q%<[X@_93^)/A^%YCH?]HQH,DZ?,LK?@O#'\!7ET^(LI MK24(8B-WYHZI9;C(*\J3^X\G^V7'_/>3_OLT?;+C_GO)_P!]FDN+::SN)()X MGAFC;:\\G_?9H^V7'_/>3_OLUL^" M/!NH_$#Q18Z!I0C-]>,RQF9MJ#"ECN(!P, U[#_PQ+\0_P#GKHW_ (%/_P#$ M5X^,SC 9?-4\564)/6S9V4<'B,3'FHP;1X+]LN/^>\G_ 'V:/MEQ_P ]Y/\ MOLUT/CCX?:I\/_&4_AK5FMX[^$QAI(Y"8<.JL#NQTPPSQP0?2O5K?]BOX@7$ M,J;>_H%/!XBK*4(0;<=_(\)6\G M_P">\G_?9I/MEQ_SWD_[[-;/CCP7J?P]\37>A:LL:WUL0'\EBR,",@@D#(K" MKTZ56%:"JTW>+U3.6494Y.,E9HD^V7'_ #WD_P"^S1]LN/\ GO)_WV:]@\&? MLH^./'/A?3]=T]M-BLKU#)$MS<,K[%I54ZBOHGKIN=4\'B*=/VLX-1[G% M_;+C_GO)_P!]FNO^U3_\]I/^^C7%5V%>PSEB%S"O@ZFC:_%/\ X)ZW$T8U1JNCZA#GYE#QR(>Q!K\K]9_Y#%_\ ]?$G_H9K[?\ V']6FOOA7?6L MKLT=GJ,D<8)^ZI1'_FQK7BCA7"97@(9A@;Q::NK]^JZ[D91F];&8AX;$6:=S MYQ_:4^#\?PG\<>78*PT74%,]HK'/E\_,F?;^6*^L_P!DC_DA^C?]=)?_ $,U MQO[=6DI6VI>2&QVDC8G_T 5V7[)/\ R0_1O]^7_P!#-8YSF%3, MN%,/6K.\E.S?>R9>!PL<+G%2$-K7^^QH_&SX^:?\%9M)2^TNXU'[>)"IMY%7 M9MQG.>O6K7PJ^/OA;XN-);Z5/)!J,2;WLKE=K[?5>QKPC]O3_CZ\(?[EQ_-* M\/\ V>]4FTGXS^%)8'9#)>+"^#U1@0P_*M,OX3P68'WA=+[['UM^U)\#;#QYX3O/$.G6JP^(].B,WF1* ;J-1\R/ZD#.#UX MQ]/@;K7ZW7$"W5M+"XRDBLA]P1BORG\7V"Z7XLUFS0;8[>]FB4#H '( _E7T M'AWFE;$4*N#JRNH6:\D^AYW$V$A2J0KP5N;<]J_8IT'^TOBQ-?LN4T^R=L^C M,0H_K7WA7RE^P=H?EZ7XGU=EP9)8[=3CJH!/\S7TC-XICA\;6WA\[=\UD]V# MW^5PN/U)_"O@>-:D\=G=6,-?9Q7X*[_,^BR&,:&!@Y?:?_ /CW]NC0A9_$71 MM41=JWVG>6Y_O/&[<_\ ?+(/PKZ9_9W\8?\ ";?"/0+YWWW$4/V64?MV:']J\':!JJIEK.\:)FQT61?\5%8W[!_C#]BZ/]J<'T:ZUE1?X7M^5F>=1J?5,[G3Z3_XZ?2+N.8MZ1N?+;]60_\!KY;_9E\+_\)5\:O#L3+OAM)3>R<9'[L%E_ M\>V5]OPOFT?]6_;S?\)23^6J_"QX.;8-_P!I^S7VVOQ/T.\+:%%X7\-:5H\. M/*L+6.V4@8SL4+GZG%?GS^U)XR_X3+XS:TT;[[332-.AP<@>7G?_ ./ES^5? M?GCKQ-%X-\&ZQK):RITJ>%CZ_=L0UV%'(MNY;>4W3#'!"#-?>?Q>U;^P_A?XHOMVUH=/F(]R5( _6OP7C M^I]:S/"X*/\ 7,TOT/T'AV/LL+6KO^K(\P_8Y\2?V]X(UU2V6BU>9QSVDP^? MU->4?MV:$+?Q?H&JJF%NK5HG;U96Z?D16I^P3JW^E^+=++=8X+E!]"RM_-:Z M_P#;FT'[=\.=)U15RUC?A#QR%D0@G\U'YUST?^$WC/DV4M/_ */^9I4_P!J MR._5?HSY@_9Y_P"2U^$?^OT?^@M7Z8>E?F?^SS_R6OPC_P!?H_\ 06K],*Q\ M1_\ D94/\/ZFG#'^[5/7]#\F-9_Y#%__ -?$G_H9K[4_84B*_#76W(.'U5L> M^(H_ZYKY:_X5#XV\0:_=Q6'A759]]RZB3[*ZQC+'!9R, ?4U][? ?X:2?"KX M.P\\/PA MA^=6YIW^3N>YAZL:N=5.7I&WY'D7[>G_ !]>$/\ $449 M)U&/^=?1?[;WAG5_$5YX3&E:9>:DRK.&%I TA!)3 ( /O6!^RO\ L\^(K/QG M;^*O$FF3Z/9Z?EK:WO$*332D8!V'E5& ];UJZD5$M;9RO/+.1M11[EB!^-?EO-,]Y<22N=TLSEV;U)/_P!> MO*\-^FEN=WJ"V!_ M(UA:QXN$?[8VE:=N_=+I)MBN>KMN;^6*]?\ A;H@\.?#?PWIVW:T%A"&7'\1 M4%OU)KXXU_Q5M_;.:_+_ "PZREGUX&U1$1^8-?/992>;9GF-;?W*EOF]#TL5 M+ZGA,+3\X_\ !/I7]JC0O[=^"6O@+EK54NA@9^XP/^-?&'[.?B\^"_C%X?O7 MDV6\TWV2#Z,I_Q%?3<"6Y?C?+3DY]LXKX4:O?/VS?& \0?%4:7$^Z#1[=82!_ST;YV_ M3;7@5?OO!> ^HY/2NM9^\_GM^%C\ZSS$?6,;-K9:?<%=A7'UV%?\?M;ZO\ V7\#]:"G:]T\-L.< M?>D&?T!KB_V%=!-GX#U[5F7!O;\0J>Y6) <_3,A_*O6OC1\)H_C)X5@T2;4I M-+BCNEN3)%&'+;58!<$C^]G\*_FK/,=0?%BK8B5J=.4;_+7\S]0R_#U/['<* M:]Z2?XGR5^Q+K T_XPS69.!?Z;-$!_M*R29_)&KZG_:3T'_A(/@GXJA5-\D% MK]K3CIY1#D_]\JU<3\,?V1;/X9>.=-\2VWB:YNYK(O\ N'ME4.&1D()#>C&O M=M:TN+6]'OM/F_U-Y;R6[_[KJ5/\S7+Q%G.#Q6>46^C6J?GY&V6X M&O2R^IAJZLW>WS1^;?[/?_):/"/_ %^K_P"@M7Z85^:OP'M)+#X[>&;64;98 M-1,3CT90P/\ *OTJ]*]3Q%M4Q^':ZP_4Y.&?=P]3R?Z',^$OB3X8\=75Y;:# MK%OJ-Q9X,\<604R2.X'<&L'X\_$J^^%/P]N==T_3AJ$XE2#+-A8-^0)&]1NP M/JPKXY_9R\&^;Z]+FWL_P SO_%7Q%\-^![BRAU[5H-,EO"1 )MWSD$ ] ?4 M=:Z)'62,.A#*1D$=*^0OV]O^/KPA_N7'\TKWK]GWQN/'_P )]!U)Y-]W'%]D MNO42Q_*<_48;_@0K\AQ>2*ADV'S2#;YVU)=%J[6^X^SHX_VF.JX22MRI6_ ^ M0/VG/C5KWCSQ/=>';FW;2-+TNX:,V(?+22*2-[GN?0=!FO+? >AGQ-XX\/Z2 M%W?;;^" CV9P#^&,U[E^VQ\/_P"P/'%EXEMHBMIK$924@<+/& #^:X/X&N2_ M9)T$:W\%P_#?UK"148J#=EW2U_$_ M.\51K5,S]E6=VY+[C]#_ )43CY5 ^@%?EAJ?BAKOXB7?B(,2TFJM?[N_,N_- M?J1J=HVH:;=VJ2F%YHGB$@&2A((S]1FOEW_A@K3,Y_X2Z\_\!%_^*K\EX-S? M+LK6)ECIV<[):-][['V.>8+$XOV2P\;J/IY'U'8SB[L+>92&62-6!^HS7Y@? M%K0_^$:^)?B;30NU8+^4+QU4L2#7Z<:#IAT71-/T\RFX-K!'!YS#!?:H7=CW MQ7P7^V1H)T?XU7=P$VQZA:0W2\=>"A/YH:]#P]Q,:>:5J$7>,D[?)Z?@SGXD MI.6$IU'NG^9[?^P]XN_M;P%J>AR29FTNYWHI/_+.0$C_ ,>#5]%ZG?P:3IUW M?73^5;6T3S2O_=15+,?R!KXP_818_P#"=>(E!(4Z>I(['$@KZ9^/TC1_!GQ> MR,4;^SY!D''7 (_(FO$XGR^"XDE0CHJDH_\ DUKG=E6(E_9?M'O%/\#\X/%G MB&;Q;XFU;6KGB>_N9+AESG;N8G'X<#\*R*7M25_3]&G&E3C3@M$C\IE)RDY/ M=A785Q]=A6C")Q]*>])3XU\V1(P0"Q"C)P.32D[*XEJS]'OV8- _X1_X'>&( MF3;+.?7S'9E/_?)7\JY+]HG]I34?@WXJT[1].TRTU!KBS%U(UPS#;EV4 M 8_W#7I'AOQSX.T'P[IFFQ^(],$=G;1P+_I*#A5 '?VKXD_:N\46OBKXS:E- M97,=Y96]O!;Q31-N1L(&."/]IC7\X9!E:SK/JU3'46X/FEJFEJ]/S/TW,<9] M1RZG##S7,K+0]"L_VZO$4MU"DGAW35B9U5BLDF0"1GO7V=#,EQ#'+&VY'4,I M'<$<5^2 8K@CC'-?I7\._BQX9O/ OA^6ZU[3X+C[#"LDA MQOP[A\#"C4RZC;5IVN^UCFR',ZE>52.*GZ7L?*MMH7_"._ME+9A=JG6C.HQC MB12_Y?-7WCZ5\=?$C5-#7]K'PGKMIJEG-I\WEM/<1S*41E#*=Q[<8KZ?_P"% MG>$O^ADTS_P)3_&O%XGCB<;' U53;?LU?1[W.W*94J#Q$.96YG;4_,.^N)++ MQ#C/G,@QBH8N5.;M&1P7[9?@$^&/B0FMP1 M[;/6D\PD#@3* &'UZ'\:^D/V2?\ DAVB_P#727_T,U@?M17/A7XA_"J^6TU[ M39]4TT_;K5%N%+/M^^@YZE<_B!3OV6_'7AW1O@UI%K?ZU8V=RKREH9IU1AES MV)KX[,*^)S#A:C2G"7/3FD]'>R3L_N/;PU.EALWG)27+)7W. _;T_P"/KPA_ MN7'\TJG^POXX^QZYK?A2>7$5X@O+92>DB<.!]5P?^ U!^V[XFTGQ)=>%#I>H MVNH"-)Q)]GE#[$?"WQA)X%^(.AZVC%5M;E3)S@%#PP^F":^RRS*Y M8_A%82<;2:DU?NI-H\/%8M8?.76B]+K[K*Y]_?M&> A\0OA/K%A'&)+ZV47M MIZB2/)P/JI9?^!5\_P#[".A&7Q%XFU=EP;>WCM5./[S%F'_CJU]0I\4/!]S" MI_X2+3-DBYPURG0CZUY_\(U\'?#.X\4+%XBTL0:EJ+7<.+I.$(&!U[37+H^ZYD?58BA0JX^CBU)66^J^1V'QK^(TOPK^'M]K]O;QW M5S$\<<4,Q(5F9L8./;-?,?\ PW?XD_Z%O3/^_DG^-=C^V5\1-&UCX=Z?IFE: MK:W[W%ZLDBV\H<@(I()P>GS5\85]SP?PO@<5EOMLPH7FY/>Z=CP,ZS:O2Q7) MAJEHI+8_3'X#_%";XN^ 8M=N;:*SNA<26\L,))0%2".O^RPKP;]O700LWA+6 ME7[RSVIOV)_'VDZ#X1\1:7JNJ6NGA+Y+B);F4)NWIM8C)_Z9C\Q M71?M>:_X<\7?"5_L.M6%Y>65Y#<1Q0SJSMDE#@ \\/\ I7SN#P4\GXL4:--J MGS66CM:2_2YZ5?$1QN3WG)T^XN9;%UCCCN%9F/' &>M:\2X:O4XHISA!M7AK;3H1E=6G'*9Q ME))VD?G8.U)2_P"%)7]"QV/S<*["N/KL*;*BG>#3+"ZU&9%WM':PM*RKTR0H/'(Y]Z^U MOVK/BYXQU+]DOX*M<^(+R5O$EA<'5RS#_3=K#;YG'.*YW_@F?]I_X61\1!97 M4=E>'P?=>3U8[L-)O;VU@&99[>V>1(_=F P/QKJOC9>^* M+GQY=Q>+_%%KXOUBVC2(ZG97RWL+IC("2KP0,X]CQ7U_J'QNU#]FKX4_LVWN MDR3PZ!+!-?:QIMGM3^T,R88.2.3@\9JI/1:"1\![<'!%:K>$M;74TTXZ-?C4 M'C\U+0VS^:R\_,$QDC@\U<^(FOV'BOQ[XCUK2['^S-.U'4)[NWL^/W"/(S!. M.. <<<5^M>I?#>\NOVY/"WC-=6T5+*W\)?8VTU]01=0=OWWSK;_>*?,/FZ<' MTJ9R4=T5&+D?CLL3M*(E5C(3M" ./C)X_T7;)9ZI\/ MM4TS4_+&!#?0^3PWH7CP1Z[&-.4U&RMN*,7*[/R.5-[ *NYB< 9K2U;POK& MA0P3:GI-[I\,XW1275L\2R#U4L!G\*]C_89T6S\0?M7?#RSU"WCNK;[7-/Y4 MJ[E+QVTLJ'!]&13^%?1WC;QCK'Q4^!G[4L7BF]?64\->)E&CBY /V)1>&("/ MC@;.*)247:P)75SX%TW2KS5[CR+"SGO9\%_*MXS(V!U.!GCWJLRE6((P1U!K MZD_X)Q?\G"R?]@2^_P#11KYEU?\ Y"][_P!=Y/\ T(U:>O*3YEC2O"NL:Y;S MSZ;I%]J$%N-TLEK;/(L8]6*@X_&LUDVL05P0>01TK]"/#/C;6_A;\'OV4['P MM?OHUKX@UB9]5CMP +S]]$N)./F&)&&#[>@KY<_;'TJTT;]ISXA6ME EM;KJ M;,L<8PH+*"<#MR341:D[6+::ZGEMKX7UB\TN34K;2+Z?3HOOW<=L[1)]7 P* MS%4L0 "23@ 5^FC>,/'WP_\ $7P0T?P%XZIX6T]XX8[OSH@& M>3>,$[VW=#W]:_.V[C\GXB3Q_86TS9JK+]A8Y-OB;_5Y'=?N_A51EZ/=?9M0L[BRGP&\JYC:-L'H<$#BK]EX*\0:A8B]M-"U&YLV!87$-I(\9 MZGW/C&P_8+^&%UX1\96/A'R?M\E MZMWJ26CWL0+_ +N,-_K&Z_*.>:CF5D[;CL]5<^ %C9I @4ER:;YZ^9%]LMWB\Q>S+N R/<5VW[._C'1/ OQR\&^(O$\(NM$L= M12:[#)OVKR/,V]]I(?'?;7T=^W%KWCFW\++8ZO+:>-/ NN:P^M>'?%\+;V@B M8-_HBD<* "..^T>F!3?O6L+I<^*:***V)"NPKCZ["DRHG'T444R3Z!^.'Q?\ M-^./V?\ X-^%-*N)I=8\-6D\6HQR1%51F((PW\73M5C]BWXL>$_A/XO\92^, M+Z?3M/UGPY/I,<]O;F9EDDEB.=H[84G\*^=J*CD5N4=WN=7\1]%\+Z#X@%MX M1U^X\1Z7Y2L;RYM#;-O.!QSFOJSX<_'?X1Z_P"$?@_<>-]5U#2]7^'3 M2;]-CT_[3%J2Y+( 1F5... 0..*^UM3_:Y^'5U^VIX;^(R7]W_PC%CX7_LN:;[*WF"? M]]QLSR/G7FO@6BB4%+<:DUL;^FZM;VWCJTU1V86L>I)&W\G:5S\H<$9)Z>6/6OA.BAP4MQ M*36QZ5^SC\4;?X+?&[PGXSO+=[JSTNZ8W$<6"YB>-HG*^I"R$X[D5[[\4OC9 M\,/#OPM^+&C>"-;U#Q)JGQ'UA=2G2ZLC;I81^<9BF23N.XX^E?'%%)P3=Q\S MV/>/V,?BMX<^#OQE&N^*KF:TTEM-NK1I8(C*P:1-H^4=:X/XMZ-X,TC7(3X, M\377B>TN%>6XFN;$VIBO/!%)]X)T7/O@9_&O/Z*2@D[CYC[R\&_M(?".^USX.^/-?US5M+\ M0^"M*BT>XT6WLO,CN-L?E"7S,_= )?&,Y&*^-?$VNVFI?$S5M9@9FL+C6)KR M-BN"8VG+@X]<$<5R]%*,%$3;9[O^V=\6/#WQH^-#>(_#$\UQI9TRUM=\T9C; M>B$-P?>N[O/B!\+/B/\ LN_#WP/K_BV_\/ZYX9DNKAXX=-,Z2LY;:N[<,<8Y M]Z^3:*.162[#YGJ==\+/$&@^$_B7X?U7Q'I,?B#P[:WBM>V$JY$\.<-QGD@' M(!XR!7T1\:OC!\,=/^ 6J_#SP)J^H>(8=6\0?VS;Q7EGY$6D19)\F/D\_-MX MP,9KY)HIN*;N*X44458@KL*X^NPI,J)Q]%%%,D**** "BBB@ HHHH **** " FBBB@ HHHH **** "BBB@ HHHH **** "BBB@ KL*X^NPI,J)_]D! end XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover Page - shares
9 Months Ended
Sep. 30, 2023
Nov. 03, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Document Transition Report false  
Entity File Number 001-39613  
Entity Registrant Name ARRAY TECHNOLOGIES, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 83-2747826  
Entity Address, Address Line One 3901 Midway Place NE  
Entity Address, City or Town Albuquerque  
Entity Address, State or Province NM  
Entity Address, Postal Zip Code 87109  
City Area Code (505)  
Local Phone Number 881-7567  
Title of 12(b) Security Common stock, $0.001 par value  
Trading Symbol ARRY  
Security Exchange Name NASDAQ  
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  
Entity Shell Company false  
Entity Common Stock Shares Outstanding   151,216,480
Entity Central Index Key 0001820721  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (unaudited) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 174,010 $ 133,901
Accounts receivable, net of allowance of $1,418 and $1,888, respectively 427,664 421,183
Inventories 216,018 233,159
Income tax receivables 367 3,532
Prepaid expenses and other 45,029 39,434
Total current assets 863,088 831,209
Property, plant and equipment, net 29,521 23,174
Goodwill 426,541 416,184
Other intangible assets, net 353,923 386,364
Deferred income tax assets 0 16,466
Derivative assets 64,130 0
Other assets 41,554 32,655
Total assets 1,778,757 1,706,052
Current liabilities:    
Accounts payable 171,730 170,430
Accrued expenses and other 72,638 54,895
Accrued warranty reserve 2,506 3,690
Income tax payable 6,143 6,881
Deferred revenue 100,757 178,922
Current portion of contingent consideration 1,814 1,200
Current portion of debt 38,767 38,691
Other current liabilities 6,155 10,553
Total current liabilities 400,510 465,262
Deferred income tax liabilities 69,928 72,606
Contingent consideration, net of current portion 7,805 7,387
Other long-term liabilities 21,820 14,808
Long-term warranty 3,421 1,786
Long-term debt, net of current portion 658,879 720,352
Total liabilities 1,162,363 1,282,201
Commitments and contingencies (Note 11)
Series A Redeemable Perpetual Preferred Stock of $0.001 par value - 500,000 authorized; 425,956 and 406,389 shares issued as of September 30, 2023 and December 31, 2022, respectively; liquidation preference of $493.1 million and $493.1 million at respective dates 337,929 299,570
Stockholders’ equity:    
Preferred stock of $0.001 par value - 4,500,000 shares authorized; none issued at respective dates 0 0
Common stock of $0.001 par value - 1,000,000,000 shares authorized; 151,071,429 and 150,513,104 shares issued at respective dates 151 150
Additional paid-in capital 407,916 383,176
Accumulated deficit (153,316) (267,470)
Accumulated other comprehensive income 23,714 8,425
Total stockholders’ equity 278,465 124,281
Total liabilities, redeemable perpetual preferred stock and stockholders’ equity $ 1,778,757 $ 1,706,052
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (unaudited) (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Accounts receivable, net of allowance $ 1,418 $ 1,888
Temporary equity, par value (in dollars per share) $ 0.001 $ 0.001
Temporary equity, shares authorized (in shares) 500,000 500,000
Temporary equity, shares issued (in shares) 425,956 406,389
Temporary equity, liquidation preference $ 493,100 $ 493,100
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 4,500,000 4,500,000
Preferred Stock, shares issued (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 1,000,000,000 1,000,000,000
Common stock, shares issued (in shares) 151,071,429 150,513,104
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Revenue $ 350,438 $ 515,024 $ 1,234,936 $ 1,235,475
Cost of revenue:        
Cost of product and service revenue 259,419 434,801 892,696 1,088,719
Amortization of developed technology 3,640 3,640 10,918 10,918
Total cost of revenue 263,059 438,441 903,614 1,099,637
Gross profit 87,379 76,583 331,322 135,838
Operating expenses:        
General and administrative 37,432 38,703 115,825 113,064
Change in fair value of contingent consideration 190 (572) 2,232 (5,981)
Depreciation and amortization 9,552 21,258 29,361 63,237
Total operating expenses 47,174 59,389 147,418 170,320
Income (loss) from operations 40,205 17,194 183,904 (34,482)
Other (expense) income:        
Other (expense), net (446) (1,092) (127) (2,295)
Interest income 3,425 778 6,124 2,371
Legal settlement 0 42,750 0 42,750
Foreign currency gain (loss) 207 (159) 273 1,968
Change in fair value of derivative assets 116 0 (1,140) 0
Interest expense (13,064) (8,831) (35,372) (23,812)
Total other (expense) income (9,762) 33,446 (30,242) 20,982
Income (loss) before taxes 30,443 50,640 153,662 (13,500)
Income tax expense (benefit) 7,229 9,996 39,508 (23,183)
Net income 23,214 40,644 114,154 9,683
Preferred dividends and accretion 13,091 12,257 38,359 36,045
Net income (loss) to common shareholders, basic 10,123 28,387 75,795 (26,362)
Net income (loss) to common shareholders, diluted $ 10,123 $ 28,387 $ 75,795 $ (26,362)
Income (loss) per common share        
Basic (in dollars per share) $ 0.07 $ 0.19 $ 0.50 $ (0.18)
Diluted (in dollars per share) $ 0.07 $ 0.19 $ 0.50 $ (0.18)
Weighted average number of common shares outstanding        
Basic (in shares) 151,068 150,322 150,865 149,604
Diluted (in shares) 152,323 151,382 152,083 149,604
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Income (Loss) (unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income $ 23,214 $ 40,644 $ 114,154 $ 9,683
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]        
Change in foreign currency translation adjustments [1] (22,495) (30,807) 15,289 (19,340)
Comprehensive income (loss) $ 719 $ 9,837 $ 129,443 $ (9,657)
[1] The tax effect on other comprehensive income is not material.
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders’ Equity (unaudited) - USD ($)
$ in Thousands
Total
Series A Preferred Stock
Common Stock
Common Stock
Series A Preferred Stock
Additional Paid-In Capital
Additional Paid-In Capital
Series A Preferred Stock
Accumulated Deficit
Accumulated Other Comprehensive Income (Loss)
Temporary equity, beginning balance (in shares) at Dec. 31, 2021 350,000              
Temporary equity, beginning balance at Dec. 31, 2021 $ 237,462              
Increase (Decrease) in Temporary Equity [Roll Forward]                
Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees (in shares)   50,000            
Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees   $ 32,724            
Preferred cumulative dividends plus accretion (in shares) 13,000              
Preferred cumulative dividends plus accretion $ 36,045              
Dividends paid (in shares) (13,000)              
Dividends paid $ (18,670)              
Temporary equity, ending balance (in shares) at Sep. 30, 2022 400,000              
Temporary equity, ending balance at Sep. 30, 2022 $ 287,561              
Stockholders' equity, beginning balance (in shares) at Dec. 31, 2021     135,027,000          
Stockholders' equity, beginning balance at Dec. 31, 2021 (69,205)   $ 135   $ 202,562   $ (271,902) $ 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Equity-based compensation (in shares)     161,000          
Equity-based compensation 11,454       11,454      
Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees (in shares)       15,146,000        
Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees   214,906   $ 15   $ 214,891    
Preferred cumulative dividends plus accretion (36,045)       (36,045)      
Net income 9,683           9,683  
Other comprehensive income (loss) (19,340)             (19,340)
Stockholders' equity, ending balance (in shares) at Sep. 30, 2022     150,334,000          
Stockholders' equity, ending balance at Sep. 30, 2022 $ 111,453   $ 150   392,862   (262,219) (19,340)
Temporary equity, beginning balance (in shares) at Jun. 30, 2022 413,000              
Temporary equity, beginning balance at Jun. 30, 2022 $ 293,974              
Increase (Decrease) in Temporary Equity [Roll Forward]                
Preferred cumulative dividends plus accretion $ 12,257              
Dividends paid (in shares) (13,000)              
Dividends paid $ (18,670)              
Temporary equity, ending balance (in shares) at Sep. 30, 2022 400,000              
Temporary equity, ending balance at Sep. 30, 2022 $ 287,561              
Stockholders' equity, beginning balance (in shares) at Jun. 30, 2022     150,279,000          
Stockholders' equity, beginning balance at Jun. 30, 2022 110,368   $ 150   401,614   (302,863) 11,467
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Equity-based compensation (in shares)     55,000          
Equity-based compensation 4,097       4,097      
Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees   $ (592)       $ (592)    
Preferred cumulative dividends plus accretion (12,257)       (12,257)      
Net income 40,644           40,644  
Other comprehensive income (loss) (30,807)             (30,807)
Stockholders' equity, ending balance (in shares) at Sep. 30, 2022     150,334,000          
Stockholders' equity, ending balance at Sep. 30, 2022 $ 111,453   $ 150   392,862   (262,219) (19,340)
Temporary equity, beginning balance (in shares) at Dec. 31, 2022 406,000              
Temporary equity, beginning balance at Dec. 31, 2022 $ 299,570              
Increase (Decrease) in Temporary Equity [Roll Forward]                
Preferred cumulative dividends plus accretion (in shares) 20,000              
Preferred cumulative dividends plus accretion $ 38,359              
Temporary equity, ending balance (in shares) at Sep. 30, 2023 426,000              
Temporary equity, ending balance at Sep. 30, 2023 $ 337,929              
Stockholders' equity, beginning balance (in shares) at Dec. 31, 2022 150,513,104   150,513,000          
Stockholders' equity, beginning balance at Dec. 31, 2022 $ 124,281   $ 150   383,176   (267,470) 8,425
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Equity-based compensation (in shares)     558,000          
Equity-based compensation 11,695   $ 1   11,694      
Correction of the Capped Call and Put Option errors 52,914       52,914      
Preferred cumulative dividends plus accretion (39,868)       (39,868)      
Net income 114,154           114,154  
Other comprehensive income (loss) $ 15,289             15,289
Stockholders' equity, ending balance (in shares) at Sep. 30, 2023 151,071,429   151,071,000          
Stockholders' equity, ending balance at Sep. 30, 2023 $ 278,465   $ 151   407,916   (153,316) 23,714
Temporary equity, beginning balance (in shares) at Jun. 30, 2023 419,000              
Temporary equity, beginning balance at Jun. 30, 2023 $ 324,838              
Increase (Decrease) in Temporary Equity [Roll Forward]                
Preferred cumulative dividends plus accretion (in shares) 7,000              
Preferred cumulative dividends plus accretion $ 13,091              
Temporary equity, ending balance (in shares) at Sep. 30, 2023 426,000              
Temporary equity, ending balance at Sep. 30, 2023 $ 337,929              
Stockholders' equity, beginning balance (in shares) at Jun. 30, 2023     151,049,000          
Stockholders' equity, beginning balance at Jun. 30, 2023 287,454   $ 151   417,624   (176,530) 46,209
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Equity-based compensation (in shares)     22,000          
Equity-based compensation 3,383       3,383      
Preferred cumulative dividends plus accretion (13,091)       (13,091)      
Net income 23,214           23,214  
Other comprehensive income (loss) $ (22,495)             (22,495)
Stockholders' equity, ending balance (in shares) at Sep. 30, 2023 151,071,429   151,071,000          
Stockholders' equity, ending balance at Sep. 30, 2023 $ 278,465   $ 151   $ 407,916   $ (153,316) $ 23,714
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows (unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Operating activities:    
Net income $ 114,154 $ 9,683
Adjustments to net income:    
Provision for (recovery of) bad debts (117) 660
Deferred tax expense (benefit) 284 (36,002)
Depreciation and amortization 30,318 64,039
Amortization of developed technology 10,918 10,918
Amortization of debt discount and issuance costs 9,123 5,003
Equity-based compensation 11,695 11,677
Contingent consideration 2,232 (5,981)
Warranty provision 451 4,341
Write-down of inventories 4,587 (2,333)
Change in fair value of derivative assets 1,140 0
Changes in operating assets and liabilities, net of business acquisition:    
Accounts receivable (6,364) (139,036)
Inventories 12,554 (14,273)
Income tax receivables 3,165 (3,610)
Prepaid expenses and other (2,140) 16,329
Accounts payable 14,443 42,073
Accrued expenses and other 18,484 41,271
Warranty payments 0 (373)
Income tax payable (738) 2,951
Lease liabilities (8,050) 1,914
Deferred revenue (78,165) 34,772
Net cash provided by operating activities 137,974 44,023
Investing activities:    
Purchase of property, plant and equipment (11,615) (6,690)
Acquisition of STI, net of cash acquired 0 (373,816)
Net cash used in investing activities (11,615) (380,506)
Financing activities:    
Proceeds from Series A issuance 0 33,098
Proceeds from common stock issuance 0 15,885
Series A equity issuance costs (1,509) (1,167)
Common stock issuance costs 0 (450)
Dividends on Series A Preferred 0 (18,670)
Payments on revolving credit facility 0 (116,000)
Proceeds from revolving credit facility 0 116,000
Proceeds from issuance of other debt 60,516 39,219
Principal payments on term loan facility (73,225) 0
Principal payments on other debt (69,024) (33,286)
Contingent consideration payments (1,200) (1,483)
Net cash provided by (used in) financing activities (84,442) 33,146
Effect of exchange rate changes on cash and cash equivalent balances (1,808) (1,555)
Net change in cash and cash equivalents 40,109 (304,892)
Cash and cash equivalents, beginning of period 133,901 367,670
Cash and cash equivalents, end of period 174,010 62,778
Supplemental Cash Flow Information    
Cash paid for interest 36,136 22,226
Cash paid for income taxes (net of refunds) 36,797 1,189
Non-cash Investing and Financing Activities    
Dividends accrued on Series A Preferred 19,567 0
Stock consideration paid for acquisition of STI $ 0 $ 200,224
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Organization, Business and Out-of-Period Adjustments
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization, Business and Out-of-Period Adjustments Organization, Business and Out-of-Period Adjustments
Array Technologies, Inc. (the “Company”), formerly ATI Intermediate Holdings, LLC, is a Delaware corporation formed in December 2018 as a wholly owned subsidiary of ATI Investment Parent, LLC (“Former Parent”). On October 14, 2020, the Company converted from a Delaware limited liability company to a Delaware corporation and changed the Company’s name to Array Technologies, Inc. The Company is headquartered in Albuquerque, New Mexico, and manufactures and supplies solar tracking systems and related products for customers across the United States and internationally. The Company, through its wholly-owned subsidiary, ATI Investment Sub, Inc., owns subsidiaries through which it conducts substantially all operations.

Acquisition of STI Norland
On January 11, 2022, the Company acquired 100% of the share capital of Soluciones Técnicas Integrales Norland, S.L.U., a Spanish private limited liability Company, and its subsidiaries (collectively, “STI”) with cash and common stock of the Company (the “STI Acquisition”). The STI Acquisition was accounted for as a business combination.

Upon completion of the STI Acquisition, the Company began operating as two reportable operating segments: the Array legacy operating segment (the “Array Legacy Operations”) and the newly acquired operations (the “STI Operations”) pertaining to STI.

Out-of-Period Adjustment for the Correction of Errors
During the first quarter of fiscal year 2023, the Company identified certain errors in its previously issued financial statements that have been corrected through a cumulative out-of-period adjustment in the condensed consolidated financial statements as of and for the three months ended March 31, 2023. The Company has concluded that the errors are not material to the previously issued financial statements and the cumulative out-of-period adjustment for the correction of these errors is not material to the financial statements for the three months ended March 31, 2023. Below is a summary of each of the errors corrected and a summary of the cumulative impact.

Capped Calls
As discussed in Note 10 – Debt of the Company’s consolidated financial statements for the fiscal year ended December 31, 2022 included in the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission (the “SEC”) on March 22, 2023, in November 2021 the Company paid $52.9 million to enter into capped call option agreements (the “Capped Calls”) to reduce the potential dilution to holders of the Company’s common stock after a conversion of the Company’s Convertible Notes (as defined below). The Company originally concluded that the Capped Calls met the criteria for equity classification because the Capped Calls are indexed to the Company’s common stock, and the Company has discretion to settle the Capped Calls in shares or cash. As a result, the Company originally recorded the amount paid for the Capped Calls as a reduction to additional paid-in capital of $52.9 million, offset by $12.4 million of income taxes.

When the Company entered into the Capped Calls, the Company executed certain side letters (the “Side Letters”) with the counterparties that replaced some of the terms described in the primary contract including the volatility inputs used to value the Capped Calls under certain circumstances. Upon further evaluation, the Company has concluded that the modification to the volatility inputs precludes the Capped Calls from being
indexed to its own stock because there is the possibility that the Capped Calls will settle at an amount that exceeds fair value and, therefore, prevents the Capped Calls from being classified as equity.

In addition, the Side Letters also provide for certain adjustments to settlement amounts on the basis of holder-specific taxes which are impermissible inputs to the valuation that also prevents the Capped Calls from being indexed to the Company’s own stock, and therefore, prevents the Capped Calls from being classified as equity. As a result, for the three months ended March 31, 2023, the Company has concluded that the cash paid for the Capped Calls should have been recorded as an asset of $52.9 million with the asset being subsequently marked to market at the end of each accounting period.

Additional Closing Purchased Put Option
As discussed in Note 11 – Redeemable Perpetual Preferred Stock, of the Company’s consolidated financial statements for the fiscal year ended December 31, 2022, included in the Company’s Annual Report on Form 10-K filed with the SEC on March 22, 2023, in August 2021 the Company entered into a Securities Purchase Agreement (the “SPA”) with certain Purchasers (as defined below), which gives the Company the option to require the Purchasers to purchase up to an additional 150,000 shares of Series A Shares (as defined below) and up to 3,375,000 shares of common stock for $148.0 million until June 30, 2023 (the “Put Option”), which has expired. Upon issuance of the Put Option, the Company recorded a reduction to additional paid-in-capital of approximately $12.4 million because the Company originally concluded that the Put Option should be classified as equity.

During the first quarter of 2023, the Company reconsidered the provisions of this option. Because the Series A Shares underlying the Put Option could potentially require redemption under the Certificate of Designations governing the Series A Shares, the Put Option should not have been equity classified. As a result, during the three months ended March 31, 2023, the Company has concluded that the value of the Put Option at inception should have been recorded as an asset of $12.4 million, with the asset being subsequently marked to market at the end of each accounting period.

Correction of the Capped Calls and Put Option
The adjustments to correct the Capped Calls and the Put Option at January 1, 2023 resulted in an increase in Derivative assets of $55.7 million, a decrease in Deferred income tax assets of $11.0 million, an increase in additional paid-in-capital of $52.9 million, and a decrease in net income of $8.1 million.

Goodwill
In connection with the acquisition of STI, the Company had understated goodwill by $2.0 million and overstated inventory by the same amount that was sold during fiscal 2022. The Company corrected the goodwill balance during the first quarter of fiscal year 2023, resulting in an increase in goodwill and a decrease in cost of goods sold.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Accounting and Presentation
The accompanying unaudited condensed 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”), pursuant to the rules and regulations of the SEC. The unaudited interim financial
statements have been prepared on the same basis as the audited annual financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of results for the interim periods reported. The results for the three and nine months ended September 30, 2023, are not necessarily indicative of results to be expected for the year ending December 31, 2023, or any other interim periods, or any future year or period. The balance sheet as of December 31, 2022, included herein was derived from the audited financial statements as of that date. Certain disclosures have been condensed or omitted from the interim financial statements. These financial statements should be read in conjunction with the Company’s audited financial statements included in the 2022 Annual Report.

Unless expressly stated or the context otherwise requires, the terms “the Company”, “we”, “us”, “our”, “Array”, and “Array Technologies” refer to Array Technologies, Inc. and its consolidated subsidiaries, and the term “condensed consolidated financial statements” refers to the accompanying unaudited condensed consolidated financial statements contained in this Quarterly Report.

Reclassifications
Beginning in the third quarter of 2023, the Company reclassified amounts recorded for amortization of certain acquired intangible assets in prior presentations from Total operating expenses under the caption "Depreciation and amortization" to Total cost of revenue under the caption "Amortization of developed technology" in the condensed consolidated statements of operations. The Company believes this presentation enhances the comparability of the Company’s financial statements to industry peers.

These reclassifications resulted in $3.6 million and $10.9 million recorded to Amortization of developed technology within Total cost of revenue and a $3.6 million and $10.9 million decrease to Depreciation and amortization within Total operating expenses during the three and nine months ended September 30, 2022, respectively.

These reclassifications did not impact the Company’s operating income (loss), net income (loss) or earnings (loss) per share for any current or historical periods. These reclassifications also did not impact the condensed consolidated balance sheets or condensed consolidated statements of cash flows.

Beginning in the third quarter of 2023, revenue excludes a $20.1 million Brazil value-added tax benefit, Imposto sobre Circulação de Mercadorias e Servicos (“ICMS”), that has been reclassified and included in cost of revenues in the current year. This reclassification was determined to be appropriate after we evaluated the expected accounting treatment related to future governmental incentives under the Inflation Reduction Act. For the nine months ended September 30, 2022, an ICMS benefit of $8.2 million was included in revenues.

This reclassification had no impact on the Company’s gross profit, income (loss) from operations, net income or income (loss) per common share in the current period. These reclassifications also did not impact the condensed consolidated balance sheets or condensed consolidated statements of cash flows.

Principles of Consolidation
The condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities and the reported amounts of revenues and expenses during the reporting period.

Actual results may differ from previously estimated amounts, and such differences may be material to the condensed consolidated financial statements; however, management believes that these estimates and assumptions provide a reasonable basis for the fair presentation of the consolidated financial statements. Estimates and assumptions are reviewed periodically, and the effects of revisions are reflected in the period they occur.

Impact of the Ongoing Russian-Ukraine Conflict
The ongoing Russian-Ukraine conflict has reduced the availability of material that can be sourced in Europe and, as a result, increased logistics costs for the procurement of certain inputs and materials used in our products. We do not know the ultimate severity or duration of the conflict, but we continue to monitor the situation and evaluate our procurement strategy and supply chain as to reduce any negative impact on our business, financial condition and results of operations.

Inflation
Inflationary pressures are expected to persist, at least in the near-term, and may negatively impact our results of operations. To mitigate the inflationary pressures on our business, we have implemented selective price increases in certain markets, accelerated productivity initiatives and expanded our supplier base, while continuing to execute on overhead cost containment practices.

Business Combinations
The Company accounts for its business acquisitions under the acquisition method of accounting in accordance with the Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”) Topic 805 Business Combinations (“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.

Foreign Currency Translation Exposure
The functional currencies of certain of our foreign subsidiaries are their local currencies. Accordingly, we apply period-end exchange rates to translate their assets and liabilities, historical exchange rates to translate their retained earnings, and average exchange rates prevailing during the period to translate their revenues, expenses, gains, and losses into U.S. dollars. We include the associated translation adjustments as a separate component of “Accumulated other comprehensive income (loss)” within stockholders’ equity.

Certain of our foreign subsidiaries have local currencies that are different than the subsidiaries functional currencies. When translating from the local currency to the functional currency, monetary assets and liabilities are translated at the current exchange rate resulting in foreign exchange gains or losses, and non-monetary assets are translated at historical exchange rates. Changes in the exchange rates between the functional
currencies of our subsidiaries and the currencies in which monetary financial assets and liabilities are denominated, will create fluctuations in our reported condensed consolidated statements of operations and cash flows.

Derivative Financial Instruments
Both the Capped Call and the Put Option are accounted for as assets that are recorded at fair value within Derivative assets on the condensed consolidated balance sheets. The changes in fair value to Derivative assets are recorded within change in fair value of derivative assets on the Condensed Consolidated Statements of Operations. See Note 1 – Organization, Business and Out-of-Period Adjustments, for further information. As of June 30, 2023, the Put Option has expired and as a result, the fair value of the Put Option is $0.

Recent Accounting Pronouncements
In March 2020, the FASB issued Accounting Standards Update (“ASU”) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”). ASU 2020-04 contains practical expedients for reference rate reform related activities that impact debt, leases, derivatives and other contracts. The guidance in ASU 2020-04 is optional and may be elected over time as reference rate reform activities occur. In December 2022, the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, to provide entities with relief during the transition period by deferring the effective date of reference rate reform from December 31, 2022 to December 31, 2024. ASU 2022-06 is effective upon issuance. During the three months ended March 31, 2023, the Company adopted ASU 2020-04 and ASU 2022-06. Simultaneously, the Company elected to apply the debt accounting optional expedient, under which the reporting entity will account for amendments to debt agreements, which sole intent are the replacement of a discontinued reference rate(s), as being not substantial and thus a continuation of the existing contract. There was no significant impact to the Company’s condensed consolidated financial statements related to the adoption of ASU 2020-04 and ASU 2022-06. The Company continues to evaluate the impact of the ASU 2020-04 guidance and may apply other elections, as applicable, as additional changes in the market occur.
In March 2023, the Company amended an existing debt agreement to replace the London Interbank Offered Rate (“LIBOR”) interest rate provisions with interest rate provisions based on a forward-looking term rate based on the secured overnight funding rate (“SOFR”) (see Note 7 – Debt). There were no other changes to the agreement. There was no significant impact to the Company’s condensed consolidated financial statements.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories consisted of the following (in thousands):
September 30, 2023December 31, 2022
Raw materials$133,726 $66,574 
Finished goods82,292 166,585 
Inventories$216,018 $233,159 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment, Net
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment, Net Property, Plant and Equipment, Net
Property, plant and equipment consisted of the following (in thousands, except useful lives):
Estimated Useful Lives (Years)September 30, 2023December 31, 2022
LandN/A$1,612 $1,583 
Buildings and land improvements
15-39
9,034 7,411 
Manufacturing equipment722,223 18,983 
Furniture, fixtures and equipment
5-7
4,567 3,583 
Vehicles5666 585 
Hardware and software
3-5
6,161 3,706 
Assets in progressN/A6,083 5,142 
Total50,346 40,993 
Less: accumulated depreciation(20,825)(17,819)
Property, plant and equipment, net$29,521 $23,174 

Depreciation expense was $0.9 million and $0.7 million for the three months ended September 30, 2023 and 2022, respectively, of which $0.4 million was included in cost of revenue in both periods and $0.5 million and $0.3 million, respectively, was included in depreciation and amortization, on the accompanying condensed consolidated statements of operations.
Depreciation expense was $2.4 million and $1.9 million for the nine months ended September 30, 2023 and 2022, respectively, of which $1.0 million and $1.2 million, respectively, was included in cost of revenue and $1.4 million and $0.6 million, respectively, was included in depreciation and amortization on the accompanying condensed consolidated statements of operations.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets, Net
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets, Net Goodwill and Other Intangible Assets, Net
Goodwill
Changes in the carrying amount of goodwill by operating segment during the nine months ended September 30, 2023, consisted of the following (in thousands):
Array Legacy Operations(1)
STI OperationsTotal
Beginning balance
$69,727 $346,457 $416,184 
Adjustment to goodwill (see Note 1)— 2,000 2,000 
Foreign currency translation— 8,357 8,357 
Ending balance
$69,727 $356,814 $426,541 
(1) Goodwill attributable to Array Legacy Operations is net of impairment of $51.9 million.

Each quarter the Company evaluates if facts and circumstances indicate that it is more-likely-than-not that the fair value of its reporting units is less than their carrying value, which would require the Company to perform an interim goodwill impairment test. During our most recent evaluation, we concluded there were no indicators of impairment as of September 30, 2023.
Other Intangible Assets, Net
Other intangible assets consisted of the following (in thousands, except useful lives):
Estimated Useful Lives (Years)September 30, 2023December 31, 2022
Amortizable:
Developed technology14$203,800 $203,800 
Customer relationships10327,008 321,935 
Backlog152,443 51,015 
Trade name2026,014 25,682 
Total amortizable intangibles609,265 602,432 
Accumulated amortization:
Developed technology105,265 94,347 
Customer relationships105,697 81,268 
Backlog52,443 49,507 
Trade name2,237 1,246 
Total accumulated amortization265,642 226,368 
Total amortizable intangibles, net343,623 376,064 
Non-amortizable:
Trade name10,300 10,300 
Total other intangible assets, net$353,923 $386,364 

Amortization expense related to intangible assets was $12.6 million and $24.6 million for the three months ended September 30, 2023 and 2022, respectively, of which $3.6 million was included in amortization of developed technology, a component of cost of revenue, in both periods and $9.0 million and $21.0 million, respectively, was included in depreciation and amortization, on the accompanying condensed consolidated statements of operations.

Amortization expense related to intangible assets was $38.8 million and $73.5 million for the nine months ended September 30, 2023 and 2022, respectively, of which $10.9 million was included in amortization of developed technology, a component of cost of revenue, in both periods and $27.9 million and $62.6 million, respectively, was included in depreciation and amortization, on the accompanying condensed consolidated statements of operations.
Estimated future amortization expense of intangible assets as of September 30, 2023, is as follows (in thousands):
Amount
Remainder of 2023$12,384 
202449,538 
202549,538 
202645,232 
202740,588 
Thereafter146,343 
$343,623 

Long-lived assets, including both amortizable and non-amortizable intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset group may not be recoverable. As of September 30, 2023, no events or circumstances were noted that would indicate the carrying amount of any of our asset groups may not be recoverable.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company follows guidance under ASC Topic 740-270 Income Taxes, which requires that an estimated annual effective tax rate is applied to year-to-date ordinary income (loss). At the end of each interim period, the Company estimates the effective tax rate expected to be applicable for the full fiscal year. The tax effect of discrete items is recorded in the quarter in which the discrete events occur.

The Company recorded income tax expense of $7.2 million and $10.0 million for the three months ended September 30, 2023 and 2022, respectively, and an expense of $39.5 million and a benefit of $23.2 million for the nine months ended September 30, 2023 and 2022, respectively. The income tax expense for the nine months ended September 30, 2023, was unfavorably impacted by higher income in non-U.S. jurisdictions and an increase in income tax expense related to the Put Option (see Note 1 – Organization, Business and Out-of-Period Adjustments), partially offset by benefits related to excess equity-based compensation deductions recorded discretely. The tax expense for the nine months ended September 30, 2022, was favorably impacted by losses in non-U.S. jurisdictions which have higher tax rates than the U.S., partially offset by non-deductible expenses.

For the nine months ended September 30, 2023 and 2022, no reserves for uncertain tax positions have been recorded. The Company will continue to monitor this position each interim period.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Debt
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Debt Debt
The following table summarizes the Company’s total debt (in thousands):
September 30, 2023December 31, 2022
Senior Secured Credit Facility:
Term loan facility$239,250 $312,475 
Revolving credit facility— — 
Total secured credit facility239,250 312,475 
Convertible notes425,000 425,000 
Other debt55,278 51,951 
Total principal719,528 789,426 
Unamortized discount and issuance costs, total(21,882)(30,383)
Current portion of debt(38,767)(38,691)
Total long-term debt, net of current portion$658,879 $720,352 

Senior Secured Credit Facility
On October 14, 2020, the Company entered into a credit agreement (as amended, the “Credit Agreement”) governing the Company’s senior secured credit facility, consisting of (i) a $575 million senior secured 7-year term loan facility (the “Term Loan Facility”) and (ii) a $200 million senior secured 5-year revolving credit facility (the “Revolving Credit Facility” and, together with the Term Loan Facility, the “Senior Secured Credit Facility”). The Credit Agreement was amended on February 23, 2021 (the “First Amendment”), on February 26, 2021 (the “Second Amendment”) and again on March 2, 2023 (the “Third Amendment”). The single purpose of the Third Amendment in March 2023 was to replace the former discontinued Senior Secured Credit Facility reference rate of LIBOR, with the comparable active reference rate, SOFR. There were no other changes as a result of the Third Amendment.

Revolving Credit Facility
Under the Revolving Credit Facility, the Company had no outstanding balance as of both September 30, 2023 and December 31, 2022, $24.9 million and $38.8 million in standby letters of credit at September 30, 2023 and December 31, 2022, respectively, and availability of $175.1 million and $161.2 million at September 30, 2023 and December 31, 2022, respectively. In accordance with the Third Amendment, the Revolving Credit Facility pays interest at the Company’s election, at either (x) for SOFR Loans at Adjusted Term SOFR (as defined in the Credit Agreement) plus 3.25% or (y) for Base Rate Loans at the higher of the Prime Rate, one half of 1.00% above the Federal Funds Rate or the Adjusted Term SOFR for one month interest period, after giving effect to any floor plus 1.00%, plus 2.25%.

Term Loan Facility
The Term Loan Facility had a balance of $239.3 million and $312.5 million as of September 30, 2023 and December 31, 2022, respectively. The balance of the Term Loan Facility is presented in the accompanying condensed consolidated balance sheets, net of debt discount and issuance costs of $12.0 million and $19.1 million as of September 30, 2023 and December 31, 2022, respectively. In accordance with the Third Amendment, the Term Loan Facility pays interest at the Company’s election, at either (x) for SOFR Loans at Adjusted Term SOFR (subject to a floor of 0.50%) plus 3.25% or (y) for Base Rate Loans at the higher of the
Prime Rate, one half of 1.00% above the Federal Funds Rate or the Adjusted Term SOFR for one-month interest period, after giving effect to any floor plus 1.00%, plus 2.25%. The debt discount and issuance costs are being amortized using the effective interest method and the effective interest rate of the Term Loan Facility as of September 30, 2023, was 9.95%. The Term Loan Facility has an annual excess cash flow calculation, for which the prescribed formula did not result in requiring the Company to make an advance principal payment for the year ended December 31, 2022.

Convertible Notes
On December 3, 2021 and December 9, 2021, the Company completed a $425.0 million private offering ($375 million and $50 million, respectively), of its 1.00% Convertible Senior Notes due 2028 (the “Convertible Notes”), resulting in proceeds of $413.3 million ($364.7 million and $48.6 million, respectively), after deducting the original issue discount of 2.75%. The Convertible Notes were issued pursuant to an indenture, dated December 3, 2021, between the Company and U.S. Bank National Association, as trustee.

The Convertible Notes are senior unsecured obligations of the Company and will mature on December 1, 2028, unless earlier converted, redeemed, or repurchased. The Convertible Notes bear interest at a rate of 1.00% per year, payable semiannually in arrears on June 1 and December 1 of each year, beginning on June 1, 2022. As of September 30, 2023 and December 31, 2022, the principal balance of the Convertible Notes was $425.0 million with unamortized discount and issuance costs of $9.8 million and $11.3 million, respectively, for a net carrying amount of $415.2 million and $413.8 million, respectively.

The conversion rate for the Notes was initially 41.9054 shares of the Company’s common stock per $1,000 principal amount of Notes, which was equivalent to an initial conversion price of approximately $23.86 per share of common stock or 10.1 million shares of common stock. The Convertible Notes were not convertible during the nine months ended September 30, 2023, and none have been converted to date. Also, given that the average market price of the Company’s common stock has not exceeded the exercise price since inception, there was no dilutive impact for the three and nine months ended September 30, 2023.

Capped Calls
In connection with the issuances of the Convertible Notes, the Company paid $52.9 million, in aggregate, to enter into capped call option agreements to reduce the potential dilution to holders of the Company’s common stock after a conversion of the Convertible Notes. Specifically, upon the exercise of the Capped Call instruments issued pursuant to the agreements (the “Capped Calls”), the Company would receive shares of its common stock equal to approximately 17.8 million shares (a) multiplied by (i) the lower of $36.0200 or the then-current market price of its common stock, less (ii) the applicable exercise price, $23.86, and (b) divided by the then-current market price of its common stock. The results of this formula are that the Company would receive more shares as the market price of its common stock exceeds the exercise price and approaches the cap, which was initially $36.02 per share.

Consequently, if the Convertible Notes are converted, then the number of shares to be issued by the Company would be effectively partially offset by the shares of common stock received by the Company under the Capped Calls as they are exercised. The formula above would be adjusted in the event of certain specified extraordinary events affecting the Company, including: a merger; a tender offer; nationalization, insolvency or delisting of the Company’s common stock; changes in law; failure to deliver; insolvency filing; stock splits, combinations, dividends, repurchases or similar events; or an announcement of certain of the preceding actions.
The Company can also elect to receive the equivalent value of cash in lieu of shares of common stock upon settlement, except in certain circumstances. The Capped Calls expire on December 1, 2028, and terminate upon the occurrence of certain extraordinary events such as a merger, tender offer, nationalization, insolvency, delisting, event of default, a change in law, failure to deliver, an announcement of certain of these events, or an early conversion of the Convertible Notes. Although intended to reduce the net number of shares of common stock issued after a conversion of the Convertible Notes, the Capped Calls were separately negotiated transactions, are not a part of the terms of the Convertible Notes, and do not affect the rights of the holders of the Convertible Notes. See Note 2 – Summary of Significant Accounting Policies for information regarding the accounting for the Capped Calls.

Other Debt
Other debt consists of the debt obligations of STI. Interest rates on other debt range from 0.55% to 4.41% annually. Of the $55.3 million other debt balance, approximately $45.3 million is denominated in Euros and $10.0 million is denominated in Brazilian Real.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Redeemable Perpetual Preferred Stock
9 Months Ended
Sep. 30, 2023
Temporary Equity Disclosure [Abstract]  
Redeemable Perpetual Preferred Stock Redeemable Perpetual Preferred Stock
Series A Redeemable Perpetual Preferred Stock
The Company entered into a Securities Purchase Agreement (the “SPA”) with certain investors (the “Purchasers”) pursuant to which, on August 11, 2021, the Company issued 350,000 shares of its newly designated Series A Redeemable Perpetual Preferred Stock (the “Series A Shares”) and 7,098,765 shares of the Company’s common stock for an aggregate purchase price of $346.0 million (the “Initial Closing”). Further, pursuant to the SPA, on September 27, 2021, the Company issued and sold to the Purchasers 776,235 shares of common stock for an aggregate purchase price of $0.01 million (the “Prepaid Forward Contract”). The Company used the net proceeds from the initial Closing to repay the $102.0 million outstanding balance under its existing Revolving Credit Facility and prepay $100.0 million of the Company’s Term Loan Facility. The Series A Shares have no maturity date.

The Put Option included in the SPA required the Purchasers to purchase up to an additional 150,000 shares of Series A Shares and up to 3,375,000 shares of common stock (or up to 6,100,000 shares of common stock in the event of certain price-related adjustments) until June 30, 2023, subject to certain equitable adjustments pursuant to any stock dividend, stock split, stock combination, reclassification or similar transaction, for an aggregate purchase price up to $148.0 million (the “Delayed Draw Commitment” or the “Put Option”). The Put Option expired effective June 30, 2023.

On January 7, 2022, pursuant to the Put Option, the Company issued and sold to the Purchasers 50,000 shares of Series A Shares and 1,125,000 shares of the Company’s common stock in an additional closing for an aggregate purchase price of $49.4 million (the “Additional Closing”).

The Company has classified the Series A Shares as temporary equity and is accreting the carrying amount to its full redemption amount from the date of issuance to the earliest redemption date using the effective interest method. Such accretion totaled $18.8 million and $17.2 million for the nine months ended September 30, 2023 and 2022, respectively. Refer to Note 2 – Summary of Significant Accounting Policies for information regarding the accounting for the Put Option.
Dividends
On or prior to the fifth anniversary of the Initial Closing, the Company may pay dividends on the Series A Shares either in (i) cash at the then-applicable Cash Regular Dividend Rate (as defined below), (ii) through accrual to the Liquidation Preference at the Accrued Regular Dividend Rate of 6.25% (the “Permitted Accrued Dividends”), or (iii) a combination thereof. Following the fifth anniversary of the Initial Closing, dividends are payable only in cash. To the extent the Company does not declare such dividends and pay in cash following the fifth anniversary of the Initial Closing, the dividends accrue to the Liquidation Preference (“Default Accrued Dividends”) at the then-applicable Cash Regular Dividend Rate plus 200 basis points. In the event there are Default Accrued Dividends outstanding for six consecutive quarters, the Company, at the option of the holders of the Series A Shares, will pay 100% of the amount of Default Accrued Dividends by delivering to such holder a number of shares of the Company’s common stock equal to the quotient of (i) the amount of Default Accrued Dividends divided by (ii) 95% of the 30-day VWAP of the Company’s common stock (“Non-Cash Dividend”).

The “Cash Regular Dividend Rate” of the Series A Shares means (i) initially, 5.75% per annum on the Liquidation Preference and (ii) increased by (a) 50 basis points on each of the fifth, sixth and seventh anniversaries of the Initial Closing and (b) 100 basis points on each of the eighth, ninth and tenth anniversaries of the Initial Closing. The “Accrued Regular Dividend Rate” on the Series A Shares means 6.25% per annum on the Liquidation Preference.

As used herein, “Liquidation Preference” means, with respect to the Series A Shares, the initial liquidation preference of $1,000 per share, plus accrued dividends of such share at the time of the determination.

During the nine months ended September 30, 2023, the Company accrued dividends on the Series A Shares at the Accrued Regular Dividend rate of 6.25% totaling $19.6 million. As of September 30, 2023, total accrued and unpaid dividends were $26.0 million.

The Series A Shares have similar characteristics of an “Increasing Rate Security” as described by SEC Staff Accounting Bulletin Topic 5Q, Increasing Rate Preferred Stock. As a result, the discount on Series A Shares is considered an unstated dividend cost that is amortized over the period preceding commencement of the perpetual dividend using the effective interest method, by charging imputed dividend cost against retained earnings, or additional paid in capital in the absence of retained earnings, and increasing the carrying amount of the Series A Shares by a corresponding amount. Accordingly, the discount is amortized over five years using the effective yield method.

Fees
During the six months ended June 30, 2023, the Company paid the Purchasers a per annum cash commitment fee totaling $1.5 million on the unpurchased portion of Put Option. The Put Option expired effective June 30, 2023.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
The Company disaggregates its revenue from contracts with customers by sales recorded over time and sales recorded at a point in time. The following table presents the Company’s disaggregated revenues (in thousands):    
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Over time revenue$321,154 $458,405 $1,120,526 $991,561 
Point in time revenue29,284 56,619 114,410 243,914 
Total revenue$350,438 $515,024 $1,234,936 $1,235,475 

Contract Balances
The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (“contract assets”), and deferred revenue (“contract liabilities”) on the condensed consolidated balance sheets. 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 contract assets. The changes in contract assets and the corresponding amounts recorded in revenue relate to fluctuations in the timing and volume of billings.

Contract assets are recorded within accounts receivable, net on the condensed consolidated balance sheets on a contract-by-contract basis and consisted of the following at the end of each reporting period (in thousands):
September 30, 2023December 31, 2022
Unbilled receivables$74,076 $101,513 

The Company also receives advances or deposits from its customers, before revenue is recognized, resulting in contract liabilities. The changes in contract liabilities relate to advanced orders and payments received by the Company.

Contract liabilities are recorded on a contract-by-contract basis and consisted of the following at the end of each reporting period (in thousands):
September 30, 2023December 31, 2022
Deferred revenue$100,757 $178,922 

During the nine months ended September 30, 2023, the Company converted $153.9 million in deferred revenue to revenue, which represented 86% of the prior year’s deferred revenue balance.

Bill-and-Hold Arrangements
Revenue recognized for the Company’s federal investment tax credit (“ITC”) contracts and standalone system component sales is recorded at a point in time and recognized when obligations under the terms of the contract with the Company’s customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is typically upon delivery to the customer in line with shipping terms.
In certain situations, the Company recognizes revenue under a bill-and-hold arrangement with its customers. An example of such a situation is when customers purchase material prior to the start of construction of a solar project in order to meet the Five Percent Safe Harbor test to qualify for the ITC. Because the customers lack sufficient storage capacity to accept a large amount of material prior to the start of construction, they request that the Company keep the product in its custody. All bill-and-hold inventory is bundled or palletized in the Company’s warehouses, separately identified as not belonging to the Company and ready for immediate transport to the customer project upon request. Additionally, title and risk of loss has passed to the customer and the Company does not have the ability to use the product or direct it to another customer. During the three and nine months ended September 30, 2023, the Company recognized zero and $22.8 million, respectively, in revenue from a single customer for the sale of goods and services that also contained bill-and-hold obligations such as storage, handling and other custodial duties.

Remaining Performance Obligations
As of September 30, 2023, the Company had $336.2 million of remaining performance obligations. The Company expects to recognize revenue on 100% of these performance obligations in the next twelve months.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
The following table sets forth the computation of basic and diluted income (loss) per share (in thousands, except per share amounts):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Net income $23,214 $40,644 $114,154 $9,683 
Less: preferred dividends and accretion13,091 12,257 38,359 36,045 
Net income (loss) to common shareholders$10,123 $28,387 $75,795 $(26,362)
Basic:
Weighted average shares151,068 150,322 150,865 149,604 
Income (loss) per share$0.07 $0.19 $0.50 $(0.18)
Diluted:
Effect of restricted stock and performance awards1,255 1,060 1,219 — 
Weighted average shares152,323 151,382 152,083 149,604 
Income (loss) per share$0.07 $0.19 $0.50 $(0.18)

Potentially dilutive common shares issuable pursuant to equity-based awards of 108,111 were not included for the nine months ended September 30, 2022, as their potential effect was anti-dilutive given the Company generated a net loss to common shareholders.

There were no potentially dilutive common shares issuable pursuant to the Convertible Notes for both the nine months ended September 30, 2023 and 2022, as the average market price of the Company’s common stock has not exceeded the exercise price since their issuance.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Legal Proceedings
The Company, in the normal course of business, is subject to claims and litigation. The Company reviews the status of each matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated, the Company would accrue a liability for the estimated loss.

On August 30, 2017, the Company filed its first amended complaint in the U.S. District Court for the District of New Mexico against Nextracker LLC, Daniel S. Shugar, Marco Garcia, Flextronics International U.S.A., Inc., Scott Graybeal and Colin Mitchell (collectively, the “Defendants”) asserting (among other claims) trade secret misappropriation, tortious interference with contract, fraud, and breach of contract (the “Nextracker Litigation”). On July 15, 2022, the Company settled its claims against Defendants for $42.8 million and received payment on August 4, 2022.

On May 14, 2021, a putative class action was filed in the U.S. District Court for the Southern District of New York (the “Southern District of New York” or the “Court”) against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11, 12(a)(2) and 15 of the Securities Exchange Act of 1933 (“Plymouth Action”). The Plymouth Action alleges misstatements and/or omissions in the Company’s registration statements and prospectuses related to the Company’s October 2020 initial public offering (“IPO”), the Company’s December 2020 offering (the “2020 Follow-On Offering”), and the Company’s March 2021 offering (the “2021 Follow-On Offering”) during the putative class period of October 14, 2020 through May 11, 2021.

On June 30, 2021, a second putative class action was filed in the Southern District of New York against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11 and 15 of the Securities Exchange Act of 1933 (“Keippel Action”). The Keippel Action similarly alleged misstatements and/or omissions in certain of the Company’s registration statements and prospectuses related to the Company’s IPO, the Company’s 2020 Follow-On Offering, and the Company’s 2021 Follow-On Offering during the putative class period of October 14, 2020 through May 11, 2021. On July 6, 2021, the Court entered an order that the Keippel Action was in all material respects substantially similar to the Plymouth Action that both actions arise out of the same or similar operative facts, and that the parties are substantially the same parties. The Court accordingly consolidated the Keippel Action with the Plymouth Action for all pretrial purposes and, ordered all filings to be made in the Plymouth Action.

On July 16, 2021, a verified derivative complaint was filed in the Southern District of New York against certain officers and directors of the Company (“First SDNY Derivative Action”). The complaint alleges: (1) violations of Section 14(a) of the Securities Exchange Act of 1934 for misleading proxy statements, (2) breach of fiduciary duty, (3) unjust enrichment, (4) abuse of control, (5) gross mismanagement, (6) corporate waste, (7) aiding and abetting breach of fiduciary duty, and (8) contribution under sections 10(b) and 21D of the Securities Exchange Act of 1934.

On July 30, 2021, a second and related verified derivative complaint was filed in the Southern District of New York against certain officers and directors of the Company (“Second SDNY Derivative Action”). The complaint alleges: (1) violations of Section 14(a) of the Securities Exchange Act of 1934 for causing the issuance of a
false/misleading proxy statement, (2) breach of fiduciary duty, and (3) aiding and abetting breaches of fiduciary duty. On August 24, 2021, the Second SDNY Derivative Action was consolidated with the First SDNY Derivative Action (the “Consolidated SDNY Derivative Action”), the Court appointed co-lead counsel, and the case was temporarily stayed pending the entry of an order on all motions to dismiss directed at the pleadings filed in the Plymouth Action. The stay shall remain in effect until the later of (a) the entry of an order on any motions to dismiss the Plymouth Action or, (b) to the extent the complaint in the Plymouth Action is amended, the entry of an order on any motions to dismiss any such amended complaints in the Plymouth Action.

On September 21, 2021, the Court in the Plymouth Action appointed a group comprised of institutional investors Plymouth County Retirement Association and Carpenters Pension Trust Fund for Northern California as lead plaintiffs.

On December 7, 2021, an amended class action complaint was filed by lead plaintiffs in the Plymouth Action against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11, 12(a)(2), and 15 of the Securities Exchange Act of 1933, on behalf of a putative class of persons and entities that purchased or otherwise acquired the Company’s securities during the period from October 14, 2020 through May 11, 2021 (the “Consolidated Amended Complaint”). The Consolidated Amended Complaint alleges misstatements and/or omissions in: (1) certain of the Company’s registration statements and prospectuses related to the Company’s IPO, the Company’s 2020 Follow-On Offering, and the Company’s 2021 Follow-On Offering; (2) in the Company’s Annual Report on Form 10-K and associated press release announcing results for the fourth quarter and full fiscal year 2020; and (3) in the Company’s November 5, 2020 and March 9, 2021 earnings calls.

On October 17, 2022, the Company and other defendants in the Plymouth Action filed a joint motion to dismiss (the “Motion to Dismiss”) the Consolidated Amended Complaint. The lead plaintiff filed a motion opposing the Motion to Dismiss on December 16, 2022, and the Company and other defendants filed a reply in support of the motion to dismiss on January 17, 2023.

On May 19, 2023, the Court in the Plymouth Action granted the Company’s Motion to Dismiss. On July 5, 2023, the Court denied the lead plaintiffs’ request for leave to amend the Consolidated Amended Complaint and dismissed the Plymouth Action with prejudice.

On August 4, 2023, the lead plaintiffs filed a notice of appeal of the Court’s dismissal of the Consolidated Amended Complaint (the “Second Circuit Appeal”).

On September 11, 2023, pursuant to a scheduling request filed by lead plaintiffs, the United States Court of Appeals for the Second Circuit ordered lead plaintiffs to file their opening brief in the Second Circuit Appeal by November 17, 2023.

On August 3, 2022, a verified derivative complaint was filed in the Court of Chancery of the State of Delaware (the “Court of Chancery”) against certain officers and directors of the Company, asserting claims for: (1) breach of fiduciary duty and (2) unjust enrichment (“First Delaware Derivative Action”).

On August 11, 2022, a second verified derivative complaint was filed against certain officers and directors of the Company Court of Chancery, asserting claims for: (1) breach of fiduciary duty; (2) aiding and abetting
breaches of fiduciary duty; (3) waste of corporate assets; (4) unjust enrichment; (5) insider selling; and (6) aiding and abetting insider selling (“Second Delaware Derivative Action”).

On September 2, 2022, the Second Delaware Derivative Action was consolidated with the First Delaware Derivative Action (the “Consolidated Delaware Derivative Action”), the Court of Chancery appointed co-lead counsel, and the case was temporarily stayed pending the entry of an order on all motions to dismiss directed at the pleadings filed in the Plymouth Action. The stay shall remain in effect until the later of (a) the entry of an order on the pending motion to dismiss the Consolidated Amended Complaint in the Plymouth Action, (b) to the extent the Consolidated Amended Complaint in the Plymouth Action is further amended, the entry of an order on any motions to dismiss any such amended complaints in the Plymouth Action, or (c) the public announcement of a settlement of the Plymouth Action.

The stays in both the Consolidated SDNY Derivative Action and the Consolidated Delaware Derivative Action remain in place following the dismissal of the Plymouth Action during the pendency of the Second Circuit Appeal.

At this time the Company believes that the likelihood of any material loss related to these matters is remote given the preliminary stage of the claims and strength of the Company’s defenses. The Company has not recorded any material loss contingency in the condensed consolidated balance sheets as of September 30, 2023.

Contingent Consideration
Tax Receivable Agreement
Concurrent with the Former Parent’s acquisition of Array Technologies Patent Holdings Co., LLC on July 8, 2016, the Company’s operating subsidiary, Array Tech, Inc. (f/k/a Array Technologies, Inc.), entered into a Tax Receivable Agreement (the “TRA”) with the former majority shareholder of Array. The TRA is valued based on the future expected payments under the agreement. The TRA provides for the payment by Array Tech, Inc., to the former owners for certain federal, state, local and non-U.S. tax benefits deemed realized in post-closing taxable periods by Array Tech, Inc., from the use of certain deductions generated by the increase in the tax value of the developed technology. The TRA is accounted for as contingent consideration and subsequent changes in fair value of the contingent liability are recognized in contingent consideration on the condensed consolidated statements of operations. As of September 30, 2023 and December 31, 2022, the fair value of the TRA was $9.6 million and $8.6 million, respectively.

Estimating the amount of payments that may be made under the TRA is by nature imprecise. The significant fair value inputs used to estimate the future expected TRA payments to the former owners include the timing of tax payments, a discount rate, book income projections, timing of expected adjustments to calculate taxable income and the projected rate of use for attributes defined in the TRA.

Payments made under the TRA consider tax positions taken by the Company and are due within 125 days following the filing of the Company’s U.S. federal and state income tax returns under procedures described in the agreement. The current portion of the TRA liability is based on tax returns. The TRA will continue until all tax benefit payments have been made or the Company elects early termination under the terms described in the TRA.
The following table summarizes the activity related to the estimated TRA liability (in thousands):

Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Beginning balance$9,429 $7,685 $8,587 $14,577 
Payments— — (1,200)(1,483)
Fair value adjustment190 (572)2,232 (5,981)
Ending balance$9,619 $7,113 $9,619 $7,113 

The TRA liability requires significant judgment and is classified as Level 3 in the fair value hierarchy.

Surety Bonds
As of September 30, 2023, the Company posted surety bonds in the total amount of $217.6 million. The Company is required to provide 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. These off-balance sheet arrangements do not adversely impact the Company’s liquidity or capital resources.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Instruments
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments Fair Value of Financial Instruments
The carrying values and estimated fair values of the Company’s debt financial instruments were as follows (in thousands):
September 30, 2023December 31, 2022
Carrying ValueFair ValueCarrying ValueFair Value
Convertible Notes$415,158 $485,563 $413,752 $430,236 

The fair value of the Convertible Notes is estimated using Level 2 inputs, as they are not registered securities nor listed on any securities exchange but may be traded by qualified institutional buyers.

The following table summarizes the activity related to the Capped Calls (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Beginning balance$64,014 $— $— $— 
Change in fair value gain and loss
116 — (1,140)— 
Change due to correction of errors (see Note 1)— — 65,270 — 
Ending balance$64,130 $— $64,130 $— 

The Capped Calls are valued using a Black-Scholes model, with the most judgmental unobservable input being the volatility measure. The value of the Capped Call is determined using unobservable inputs and is considered to be a Level 3 value in the fair value hierarchy.
The fair value of the Term Loans and Other Debt is estimated using Level 2 inputs. The carrying values of the Term Loans outstanding under the Senior Secured Credit facility recorded in the condensed consolidated balance sheets approximate fair value due to the variable nature of the interest rates.

Other Debt totaling $55.3 million, consists of $40.0 million variable rate obligations and $15.3 million fixed rate obligations. Of the $15.3 million fixed rate obligations, $3.3 million mature in 2023 and $11.9 million mature in 2024. Due to the relative short-term maturity of the fixed rate obligations, the Company believes current carrying value approximates fair value. The carrying value of the $40.0 million variable rate obligations approximate fair value due to the variable nature of the interest rates.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Equity-Based Compensation
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Equity-Based Compensation Equity-Based Compensation
2020 Equity Incentive Plan
On October 14, 2020, the Company’s 2020 Equity Incentive Plan (the “2020 Plan”) became effective. The 2020 Plan authorized 6,683,919 new shares, subject to adjustments pursuant to the 2020 Plan.

Restricted Stock Units
Pursuant to the 2020 Plan, the Company grants restricted stock units (“RSUs”) to employees and members of the Company’s board of directors. The fair value of the RSUs is determined using the market value of the Company’s common stock on the grant date.

RSU activity under the 2020 Plan during the nine months ended September 30, 2023, was as follows:
Number of SharesWeighted Average Grant Date Fair Value
Outstanding non-vested, December 31, 20221,700,824 $13.81 
Shares granted846,559 17.90 
Shares vested(564,358)12.51 
Shares forfeited(135,313)18.57 
Outstanding non-vested, September 30, 20231,847,712 $15.73 
Performance Stock Units
The Company has granted performance stock units (“PSUs”) to certain employees. The PSUs cliff vest after three years and upon meeting certain revenue and adjusted EPS targets. The PSUs also contain a modifier based on the total stock return (“TSR”) compared to a certain index which modifies the number of PSUs that vest. The PSUs were valued using a Monte-Carlo simulation method on the date of grant based on the U.S. Treasury Constant Maturity rates. The following assumptions were used in the Monte Carlo simulation for computing the grant date fair value of the PSUs issued during the nine months ended September 30, 2023 and 2022:

20232022
Volatility90 %60 %
Risk-free interest rate3.74 %2.83 %
Dividend yield— %— %

PSU activity under the 2020 Plan during the nine months ended September 30, 2023, was as follows:
Number of SharesWeighted Average Grant Date Fair Value
Outstanding non-vested, December 31, 2022464,393 $11.96 
Shares granted263,594 19.22 
Shares vested— — 
Shares forfeited(33,176)15.15 
Outstanding non-vested, September 30, 2023694,811 $14.56 

For the three months ended September 30, 2023 and 2022, the Company recognized $3.4 million and $4.2 million, respectively, in equity-based compensation expense. For the nine months ended September 30, 2023 and 2022, the Company recognized $11.9 million and $11.7 million, respectively, in equity-based compensation. At September 30, 2023, the Company had $24.7 million of unrecognized compensation costs related to RSUs and PSUs, which are expected to be recognized over approximately 2.0 years and 2.2 years, respectively.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
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. Historically, the Company managed its business on the basis of one operating and reportable segment. Concurrent with the acquisition of STI in January 2022, the Company began operating as two segments; Array Legacy Operations and STI Operations.

The following table provides a reconciliation of certain financial information for the Company’s reportable segments to information presented in its condensed consolidated financial statements for the three and nine months ended September 30, 2023 and 2022 (in thousands):

Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Revenue:
Array Legacy Operations$244,857 $400,463 $895,322 $998,292 
STI Operations105,581 114,561 339,614 237,183 
Total$350,438 $515,024 $1,234,936 $1,235,475 
Gross Profit:
Array Legacy Operations$58,233 $60,281 $241,019 $108,111 
STI Operations29,146 16,302 90,303 27,727 
Total$87,379 $76,583 $331,322 $135,838 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net income $ 23,214 $ 40,644 $ 114,154 $ 9,683
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended 9 Months Ended
Sep. 30, 2023
shares
Sep. 30, 2023
shares
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement   The following table sets forth the material terms of these Trading Plans:
Director/Officer
Action & Date of Action
Commencement of Trading Period
Scheduled Termination of Trading Period (1)





Security Covered
Maximum Number of Securities to be Purchased or Sold Pursuant to the Rule 10b5-1 Trading Plan (2)
Covers Purchase or Sale?
Kevin Hosteller, Chief Executive Officer
Adoption September 5, 2023
January 12, 2024August 30, 2024
Common Stock
50,511
Sale

(1)     The plans are subject to earlier termination under certain circumstances specified in the plans, including upon the sale or purchase (as applicable) of all shares subject to the plan and upon either party to a plan giving notice of termination within the time prescribed under the plan.
(2) Subject to adjustments for stock splits, stock combinations, stock dividends and other similar changes to our common stock.
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
Kevin Hosteller [Member]    
Trading Arrangements, by Individual    
Name Kevin Hosteller  
Title Chief Executive Officer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date September 5, 2023  
Arrangement Duration 360 days  
Aggregate Available 50,511 50,511
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Basis of Accounting and Presentation
Basis of Accounting and Presentation
The accompanying unaudited condensed 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”), pursuant to the rules and regulations of the SEC. The unaudited interim financial
statements have been prepared on the same basis as the audited annual financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of results for the interim periods reported. The results for the three and nine months ended September 30, 2023, are not necessarily indicative of results to be expected for the year ending December 31, 2023, or any other interim periods, or any future year or period. The balance sheet as of December 31, 2022, included herein was derived from the audited financial statements as of that date. Certain disclosures have been condensed or omitted from the interim financial statements. These financial statements should be read in conjunction with the Company’s audited financial statements included in the 2022 Annual Report.
Reclassifications ReclassificationsBeginning in the third quarter of 2023, the Company reclassified amounts recorded for amortization of certain acquired intangible assets in prior presentations from Total operating expenses under the caption "Depreciation and amortization" to Total cost of revenue under the caption "Amortization of developed technology" in the condensed consolidated statements of operations. The Company believes this presentation enhances the comparability of the Company’s financial statements to industry peers.
Principles of Consolidation
Principles of Consolidation
The condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.
Use of Estimates
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities and the reported amounts of revenues and expenses during the reporting period.

Actual results may differ from previously estimated amounts, and such differences may be material to the condensed consolidated financial statements; however, management believes that these estimates and assumptions provide a reasonable basis for the fair presentation of the consolidated financial statements. Estimates and assumptions are reviewed periodically, and the effects of revisions are reflected in the period they occur.
Impact of the Ongoing Russian-Ukraine Conflict and Inflation
Impact of the Ongoing Russian-Ukraine Conflict
The ongoing Russian-Ukraine conflict has reduced the availability of material that can be sourced in Europe and, as a result, increased logistics costs for the procurement of certain inputs and materials used in our products. We do not know the ultimate severity or duration of the conflict, but we continue to monitor the situation and evaluate our procurement strategy and supply chain as to reduce any negative impact on our business, financial condition and results of operations.

Inflation
Inflationary pressures are expected to persist, at least in the near-term, and may negatively impact our results of operations. To mitigate the inflationary pressures on our business, we have implemented selective price increases in certain markets, accelerated productivity initiatives and expanded our supplier base, while continuing to execute on overhead cost containment practices.
Business Combinations
Business Combinations
The Company accounts for its business acquisitions under the acquisition method of accounting in accordance with the Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”) Topic 805 Business Combinations (“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.
Foreign Currency Translation Exposure
Foreign Currency Translation Exposure
The functional currencies of certain of our foreign subsidiaries are their local currencies. Accordingly, we apply period-end exchange rates to translate their assets and liabilities, historical exchange rates to translate their retained earnings, and average exchange rates prevailing during the period to translate their revenues, expenses, gains, and losses into U.S. dollars. We include the associated translation adjustments as a separate component of “Accumulated other comprehensive income (loss)” within stockholders’ equity.

Certain of our foreign subsidiaries have local currencies that are different than the subsidiaries functional currencies. When translating from the local currency to the functional currency, monetary assets and liabilities are translated at the current exchange rate resulting in foreign exchange gains or losses, and non-monetary assets are translated at historical exchange rates. Changes in the exchange rates between the functional
currencies of our subsidiaries and the currencies in which monetary financial assets and liabilities are denominated, will create fluctuations in our reported condensed consolidated statements of operations and cash flows.
Derivative Financial Instruments Derivative Financial Instruments Both the Capped Call and the Put Option are accounted for as assets that are recorded at fair value within Derivative assets on the condensed consolidated balance sheets. The changes in fair value to Derivative assets are recorded within change in fair value of derivative assets on the Condensed Consolidated Statements of Operations. See Note 1 – Organization, Business and Out-of-Period Adjustments, for further information.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
In March 2020, the FASB issued Accounting Standards Update (“ASU”) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”). ASU 2020-04 contains practical expedients for reference rate reform related activities that impact debt, leases, derivatives and other contracts. The guidance in ASU 2020-04 is optional and may be elected over time as reference rate reform activities occur. In December 2022, the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, to provide entities with relief during the transition period by deferring the effective date of reference rate reform from December 31, 2022 to December 31, 2024. ASU 2022-06 is effective upon issuance. During the three months ended March 31, 2023, the Company adopted ASU 2020-04 and ASU 2022-06. Simultaneously, the Company elected to apply the debt accounting optional expedient, under which the reporting entity will account for amendments to debt agreements, which sole intent are the replacement of a discontinued reference rate(s), as being not substantial and thus a continuation of the existing contract. There was no significant impact to the Company’s condensed consolidated financial statements related to the adoption of ASU 2020-04 and ASU 2022-06. The Company continues to evaluate the impact of the ASU 2020-04 guidance and may apply other elections, as applicable, as additional changes in the market occur.
In March 2023, the Company amended an existing debt agreement to replace the London Interbank Offered Rate (“LIBOR”) interest rate provisions with interest rate provisions based on a forward-looking term rate based on the secured overnight funding rate (“SOFR”) (see Note 7 – Debt). There were no other changes to the agreement. There was no significant impact to the Company’s condensed consolidated financial statements.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Current Inventory
Inventories consisted of the following (in thousands):
September 30, 2023December 31, 2022
Raw materials$133,726 $66,574 
Finished goods82,292 166,585 
Inventories$216,018 $233,159 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment, Net (Tables)
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment, Net
Property, plant and equipment consisted of the following (in thousands, except useful lives):
Estimated Useful Lives (Years)September 30, 2023December 31, 2022
LandN/A$1,612 $1,583 
Buildings and land improvements
15-39
9,034 7,411 
Manufacturing equipment722,223 18,983 
Furniture, fixtures and equipment
5-7
4,567 3,583 
Vehicles5666 585 
Hardware and software
3-5
6,161 3,706 
Assets in progressN/A6,083 5,142 
Total50,346 40,993 
Less: accumulated depreciation(20,825)(17,819)
Property, plant and equipment, net$29,521 $23,174 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets, Net (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
Changes in the carrying amount of goodwill by operating segment during the nine months ended September 30, 2023, consisted of the following (in thousands):
Array Legacy Operations(1)
STI OperationsTotal
Beginning balance
$69,727 $346,457 $416,184 
Adjustment to goodwill (see Note 1)— 2,000 2,000 
Foreign currency translation— 8,357 8,357 
Ending balance
$69,727 $356,814 $426,541 
(1) Goodwill attributable to Array Legacy Operations is net of impairment of $51.9 million.
Schedule of Finite-Lived Intangible Assets
Other intangible assets consisted of the following (in thousands, except useful lives):
Estimated Useful Lives (Years)September 30, 2023December 31, 2022
Amortizable:
Developed technology14$203,800 $203,800 
Customer relationships10327,008 321,935 
Backlog152,443 51,015 
Trade name2026,014 25,682 
Total amortizable intangibles609,265 602,432 
Accumulated amortization:
Developed technology105,265 94,347 
Customer relationships105,697 81,268 
Backlog52,443 49,507 
Trade name2,237 1,246 
Total accumulated amortization265,642 226,368 
Total amortizable intangibles, net343,623 376,064 
Non-amortizable:
Trade name10,300 10,300 
Total other intangible assets, net$353,923 $386,364 
Schedule of Indefinite-Lived Intangible Assets
Other intangible assets consisted of the following (in thousands, except useful lives):
Estimated Useful Lives (Years)September 30, 2023December 31, 2022
Amortizable:
Developed technology14$203,800 $203,800 
Customer relationships10327,008 321,935 
Backlog152,443 51,015 
Trade name2026,014 25,682 
Total amortizable intangibles609,265 602,432 
Accumulated amortization:
Developed technology105,265 94,347 
Customer relationships105,697 81,268 
Backlog52,443 49,507 
Trade name2,237 1,246 
Total accumulated amortization265,642 226,368 
Total amortizable intangibles, net343,623 376,064 
Non-amortizable:
Trade name10,300 10,300 
Total other intangible assets, net$353,923 $386,364 
Schedule of Future Annual Amortization Expense of Amortizable Intangible Assets
Estimated future amortization expense of intangible assets as of September 30, 2023, is as follows (in thousands):
Amount
Remainder of 2023$12,384 
202449,538 
202549,538 
202645,232 
202740,588 
Thereafter146,343 
$343,623 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Debt (Tables)
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Debt
The following table summarizes the Company’s total debt (in thousands):
September 30, 2023December 31, 2022
Senior Secured Credit Facility:
Term loan facility$239,250 $312,475 
Revolving credit facility— — 
Total secured credit facility239,250 312,475 
Convertible notes425,000 425,000 
Other debt55,278 51,951 
Total principal719,528 789,426 
Unamortized discount and issuance costs, total(21,882)(30,383)
Current portion of debt(38,767)(38,691)
Total long-term debt, net of current portion$658,879 $720,352 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue The following table presents the Company’s disaggregated revenues (in thousands):    
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Over time revenue$321,154 $458,405 $1,120,526 $991,561 
Point in time revenue29,284 56,619 114,410 243,914 
Total revenue$350,438 $515,024 $1,234,936 $1,235,475 
Contract assets are recorded within accounts receivable, net on the condensed consolidated balance sheets on a contract-by-contract basis and consisted of the following at the end of each reporting period (in thousands):
September 30, 2023December 31, 2022
Unbilled receivables$74,076 $101,513 
Contract liabilities are recorded on a contract-by-contract basis and consisted of the following at the end of each reporting period (in thousands):
September 30, 2023December 31, 2022
Deferred revenue$100,757 $178,922 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Income (Loss) Per Share, Basic and Diluted
The following table sets forth the computation of basic and diluted income (loss) per share (in thousands, except per share amounts):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Net income $23,214 $40,644 $114,154 $9,683 
Less: preferred dividends and accretion13,091 12,257 38,359 36,045 
Net income (loss) to common shareholders$10,123 $28,387 $75,795 $(26,362)
Basic:
Weighted average shares151,068 150,322 150,865 149,604 
Income (loss) per share$0.07 $0.19 $0.50 $(0.18)
Diluted:
Effect of restricted stock and performance awards1,255 1,060 1,219 — 
Weighted average shares152,323 151,382 152,083 149,604 
Income (loss) per share$0.07 $0.19 $0.50 $(0.18)
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Commitment and Contingencies (Tables)
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Liability Related to Estimated Contingent Consideration
The following table summarizes the activity related to the estimated TRA liability (in thousands):

Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Beginning balance$9,429 $7,685 $8,587 $14,577 
Payments— — (1,200)(1,483)
Fair value adjustment190 (572)2,232 (5,981)
Ending balance$9,619 $7,113 $9,619 $7,113 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Instruments (Tables)
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of Carrying Values and Estimated Fair Values of Debt Instruments
The carrying values and estimated fair values of the Company’s debt financial instruments were as follows (in thousands):
September 30, 2023December 31, 2022
Carrying ValueFair ValueCarrying ValueFair Value
Convertible Notes$415,158 $485,563 $413,752 $430,236 
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation
The following table summarizes the activity related to the Capped Calls (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Beginning balance$64,014 $— $— $— 
Change in fair value gain and loss
116 — (1,140)— 
Change due to correction of errors (see Note 1)— — 65,270 — 
Ending balance$64,130 $— $64,130 $— 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Equity-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award
RSU activity under the 2020 Plan during the nine months ended September 30, 2023, was as follows:
Number of SharesWeighted Average Grant Date Fair Value
Outstanding non-vested, December 31, 20221,700,824 $13.81 
Shares granted846,559 17.90 
Shares vested(564,358)12.51 
Shares forfeited(135,313)18.57 
Outstanding non-vested, September 30, 20231,847,712 $15.73 
The following assumptions were used in the Monte Carlo simulation for computing the grant date fair value of the PSUs issued during the nine months ended September 30, 2023 and 2022:
20232022
Volatility90 %60 %
Risk-free interest rate3.74 %2.83 %
Dividend yield— %— %

PSU activity under the 2020 Plan during the nine months ended September 30, 2023, was as follows:
Number of SharesWeighted Average Grant Date Fair Value
Outstanding non-vested, December 31, 2022464,393 $11.96 
Shares granted263,594 19.22 
Shares vested— — 
Shares forfeited(33,176)15.15 
Outstanding non-vested, September 30, 2023694,811 $14.56 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting (Tables)
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment
The following table provides a reconciliation of certain financial information for the Company’s reportable segments to information presented in its condensed consolidated financial statements for the three and nine months ended September 30, 2023 and 2022 (in thousands):

Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Revenue:
Array Legacy Operations$244,857 $400,463 $895,322 $998,292 
STI Operations105,581 114,561 339,614 237,183 
Total$350,438 $515,024 $1,234,936 $1,235,475 
Gross Profit:
Array Legacy Operations$58,233 $60,281 $241,019 $108,111 
STI Operations29,146 16,302 90,303 27,727 
Total$87,379 $76,583 $331,322 $135,838 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Organization, Business and Out-of-Period Adjustments (Details)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended 21 Months Ended
Jan. 01, 2023
USD ($)
Jan. 11, 2022
USD ($)
Jan. 07, 2022
shares
Aug. 11, 2021
shares
Nov. 30, 2021
USD ($)
Aug. 31, 2021
USD ($)
shares
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Dec. 31, 2021
segment
Sep. 30, 2023
USD ($)
segment
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Business Acquisition, Contingent Consideration [Line Items]                            
Number of operating segments | segment                     1 2    
Number of reportable segments | segment                     1 2    
Additional paid-in capital             $ 407,916   $ 407,916     $ 407,916   $ 383,176
Assets             1,778,757   1,778,757     1,778,757   1,706,052
Common stock, value, issued             151   151     151   150
Increase in derivative asset             64,130   64,130     64,130   0
Decrease in deferred income tax assets             0   0     0   (16,466)
Decrease in net income             (23,214) $ (40,644) (114,154) $ (9,683)        
Increase in goodwill             426,541   426,541     426,541   $ 416,184
Revision of Prior Period, Adjustment                            
Business Acquisition, Contingent Consideration [Line Items]                            
Increase in goodwill             $ 2,000   2,000     $ 2,000    
Securities Purchase Agreement, Additional Closings                            
Business Acquisition, Contingent Consideration [Line Items]                            
Additional paid-in capital           $ 12,400                
Assets                         $ 12,400  
Stock issued (in shares) | shares     1,125,000                      
Series A Redeemable Perpetual Preferred Shares | Securities Purchase Agreement, Additional Closings                            
Business Acquisition, Contingent Consideration [Line Items]                            
Stock issued (in shares) | shares       150,000   150,000                
Common Stock | Securities Purchase Agreement, Additional Closings                            
Business Acquisition, Contingent Consideration [Line Items]                            
Stock issued (in shares) | shares       3,375,000   3,375,000                
Common stock, value, issued           $ 148,000                
Convertible notes | Capped Call                            
Business Acquisition, Contingent Consideration [Line Items]                            
Fees paid on issuance of convertible notes         $ 52,900                  
Additional paid-in capital         52,900                  
Income taxes         $ 12,400                  
Assets                         $ 52,900  
Convertible Note Capped Call Transactions                            
Business Acquisition, Contingent Consideration [Line Items]                            
Fees paid on issuance of convertible notes                 $ 52,900          
Convertible Note Capped Call Transactions | Convertible notes | Revision of Prior Period, Adjustment                            
Business Acquisition, Contingent Consideration [Line Items]                            
Additional paid-in capital $ 52,900                          
Increase in derivative asset 55,700                          
Decrease in deferred income tax assets 11,000                          
Decrease in net income $ 8,100                          
STI                            
Business Acquisition, Contingent Consideration [Line Items]                            
Percentage of share capital acquired (as a percent)   100.00%                        
STI | Revision of Prior Period, Adjustment                            
Business Acquisition, Contingent Consideration [Line Items]                            
Increase in goodwill   $ 2,000                        
Decrease in cost of goods sold   $ 2,000                        
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Jun. 30, 2023
Reclassification [Line Items]          
Amortization of developed technology $ 3,640,000 $ 3,640,000 $ 10,918,000 $ 10,918,000  
Depreciation and amortization 9,552,000 21,258,000 29,361,000 63,237,000  
Cost of product and service revenue (263,059,000) (438,441,000) $ (903,614,000) (1,099,637,000)  
Put Option          
Reclassification [Line Items]          
Derivative, fair value         $ 0
Revision of Prior Period, Reclassification, Adjustment          
Reclassification [Line Items]          
Amortization of developed technology   3,600,000   10,900,000  
Depreciation and amortization   (3,600,000)   $ (10,900,000)  
Cost of product and service revenue 20,100,000 8,200,000      
Revision of Prior Period, Reclassification, Adjustment | Brazilian Imposto sobre Circulação de Mercadorias e Serviços          
Reclassification [Line Items]          
Tax credit, benefit $ 20,100,000 $ 8,200,000      
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 133,726 $ 66,574
Finished goods 82,292 166,585
Inventories $ 216,018 $ 233,159
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment, Net - Summary of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Total $ 50,346 $ 40,993
Less: accumulated depreciation (20,825) (17,819)
Property, plant and equipment, net 29,521 23,174
Land    
Property, Plant and Equipment [Line Items]    
Total 1,612 1,583
Buildings and land improvements    
Property, Plant and Equipment [Line Items]    
Total $ 9,034 7,411
Buildings and land improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives (Years) 15 years  
Buildings and land improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives (Years) 39 years  
Manufacturing equipment    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives (Years) 7 years  
Total $ 22,223 18,983
Furniture, fixtures and equipment    
Property, Plant and Equipment [Line Items]    
Total $ 4,567 3,583
Furniture, fixtures and equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives (Years) 5 years  
Furniture, fixtures and equipment | 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  
Total $ 666 585
Hardware and software    
Property, Plant and Equipment [Line Items]    
Total $ 6,161 3,706
Hardware and software | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives (Years) 3 years  
Hardware and software | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Lives (Years) 5 years  
Assets in progress    
Property, Plant and Equipment [Line Items]    
Total $ 6,083 $ 5,142
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment, Net - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Property, Plant and Equipment [Abstract]        
Depreciation expense $ 0.9 $ 0.7 $ 2.4 $ 1.9
Depreciation allocated to cost of revenue 0.4 0.4 1.0 1.2
Depreciation included in depreciation and amortization $ 0.5 $ 0.3 $ 1.4 $ 0.6
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets, Net - Schedule of Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Goodwill [Roll Forward]  
Goodwill, beginning balance $ 416,184
Foreign currency translation 8,357
Goodwill, ending balance 426,541
Revision of Prior Period, Adjustment  
Goodwill [Roll Forward]  
Goodwill, ending balance 2,000
Array Legacy Operations  
Goodwill [Roll Forward]  
Goodwill, beginning balance 69,727
Foreign currency translation 0
Goodwill, ending balance 69,727
Goodwill, impairment loss 51,900
Array Legacy Operations | Revision of Prior Period, Adjustment  
Goodwill [Roll Forward]  
Goodwill, ending balance 0
STI Operations  
Goodwill [Roll Forward]  
Goodwill, beginning balance 346,457
Foreign currency translation 8,357
Goodwill, ending balance 356,814
STI Operations | Revision of Prior Period, Adjustment  
Goodwill [Roll Forward]  
Goodwill, ending balance $ 2,000
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets, Net - Schedule of Other Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross $ 609,265 $ 602,432
Finite-lived intangible assets, accumulated amortization 265,642 226,368
Total amortizable intangibles, net 343,623 376,064
Total other intangible assets, net 353,923 386,364
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Trade name $ 10,300 10,300
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, estimated useful lives (in years) 14 years  
Finite-lived intangible assets, gross $ 203,800 203,800
Finite-lived intangible assets, accumulated amortization $ 105,265 94,347
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, estimated useful lives (in years) 10 years  
Finite-lived intangible assets, gross $ 327,008 321,935
Finite-lived intangible assets, accumulated amortization $ 105,697 81,268
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, estimated useful lives (in years) 1 year  
Finite-lived intangible assets, gross $ 52,443 51,015
Finite-lived intangible assets, accumulated amortization $ 52,443 49,507
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, estimated useful lives (in years) 20 years  
Finite-lived intangible assets, gross $ 26,014 25,682
Finite-lived intangible assets, accumulated amortization $ 2,237 $ 1,246
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets, Net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Finite-Lived Intangible Assets [Line Items]        
Amortization expense related to intangible assets $ 12,600 $ 24,600 $ 38,800 $ 73,500
Amortization of developed technology 3,640 3,640 10,918 10,918
Depreciation and amortization 9,552 21,258 29,361 63,237
Developed technology        
Finite-Lived Intangible Assets [Line Items]        
Amortization of developed technology 3,600 3,600 10,900 10,900
Depreciation and amortization $ 9,000 $ 21,000 $ 27,900 $ 62,600
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets, Net - Schedule of Future Annual Amortization Expense of Amortizable Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2023 $ 12,384  
2024 49,538  
2025 49,538  
2026 45,232  
2027 40,588  
Thereafter 146,343  
Total amortizable intangibles, net $ 343,623 $ 376,064
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]        
Income tax expense (benefit) $ 7,229,000 $ 9,996,000 $ 39,508,000 $ (23,183,000)
Reserves for uncertain tax positions     $ 0 $ 0
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Debt $ 719,528 $ 789,426
Unamortized discount and issuance costs, total (21,882) (30,383)
Current portion of debt (38,767) (38,691)
Total long-term debt, net of current portion 658,879 720,352
Senior Secured Credit Facility    
Debt Instrument [Line Items]    
Debt 239,250 312,475
Term loan facility | Senior Secured Credit Facility    
Debt Instrument [Line Items]    
Debt 239,250 312,475
Revolving credit facility | Senior Secured Credit Facility    
Debt Instrument [Line Items]    
Debt 0 0
Convertible notes    
Debt Instrument [Line Items]    
Debt 425,000 425,000
Unamortized discount and issuance costs, total (9,800) 11,300
Other debt    
Debt Instrument [Line Items]    
Debt $ 55,278 $ 51,951
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Dec. 09, 2021
Dec. 09, 2021
Dec. 03, 2021
Oct. 14, 2020
Sep. 30, 2023
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Short-Term Debt [Line Items]                
Debt         $ 719,528,000 $ 719,528,000   $ 789,426,000
Debt discount and issuance costs         21,882,000 21,882,000   30,383,000
Equity compensation anti-dilutive securities (in shares)             108,111  
STI                
Short-Term Debt [Line Items]                
Other long-term debt         55,300,000 55,300,000    
STI | Euro                
Short-Term Debt [Line Items]                
Other long-term debt         45,300,000 45,300,000    
STI | Brazilian Real                
Short-Term Debt [Line Items]                
Other long-term debt         10,000,000 10,000,000    
Convertible notes                
Short-Term Debt [Line Items]                
Debt         425,000,000 425,000,000   425,000,000
Debt discount and issuance costs         9,800,000 9,800,000   (11,300,000)
Carrying value         $ 415,158,000 $ 415,158,000   413,752,000
Equity compensation anti-dilutive securities (in shares)         0 0 0  
Other debt                
Short-Term Debt [Line Items]                
Debt         $ 55,278,000 $ 55,278,000   51,951,000
Minimum | Other debt | STI                
Short-Term Debt [Line Items]                
Stated interest rate (as a percent)         0.55% 0.55%    
Maximum | Other debt | STI                
Short-Term Debt [Line Items]                
Stated interest rate (as a percent)         4.41% 4.41%    
Convertible Senior Notes due 2028 | Convertible notes                
Short-Term Debt [Line Items]                
Bridge loan facility aggregate principal amount $ 425,000,000 $ 425,000,000            
Stated interest rate (as a percent) 1.00% 1.00% 1.00%          
Proceeds from convertible debt $ 413,300,000 $ 48,600,000 $ 364,700,000          
Debt instrument, interest rate, effective percentage discount (as a percent) 2.75% 2.75% 2.75%          
Debt instrument, annual interest rate (as a percent)         1.00% 1.00%    
Convertible Senior Notes due 2028 | Convertible notes | Common Stock                
Short-Term Debt [Line Items]                
Conversion of stock, shares converted per dollar (in shares)           41.9054    
Convertible notes payable         $ 1,000 $ 1,000    
Convertible note, conversion price (in dollar per share)         $ 23.86 $ 23.86    
Debt conversion, converted instrument, shares issued (in shares)           10,100,000    
Convertible Senior Notes due 2028, $375 Million | Convertible notes                
Short-Term Debt [Line Items]                
Bridge loan facility aggregate principal amount     $ 375,000,000          
Convertible Senior Notes due 2028, $50 Million | Convertible notes                
Short-Term Debt [Line Items]                
Bridge loan facility aggregate principal amount $ 50,000,000 $ 50,000,000            
Convertible Note Capped Call Transactions                
Short-Term Debt [Line Items]                
Debt conversion, converted instrument, shares issued (in shares)           17,800,000    
Fees paid on issuance of convertible notes           $ 52,900,000    
Derivatives, cap price (in dollars per share)         36.02 $ 36.02    
Derivatives, exercise price (in dollars per share)         $ 23.86 $ 23.86    
Term loan facility                
Short-Term Debt [Line Items]                
Maximum borrowing capacity       $ 575,000,000        
Debt instrument term       7 years        
Debt         $ 239,300,000 $ 239,300,000   312,500,000
Debt discount and issuance costs         $ 12,000,000 $ 12,000,000   19,100,000
Debt issuance costs and discounts, amortization rate         9.95% 9.95%    
Term loan facility | Secured Overnight Financing Rate (SOFR)                
Short-Term Debt [Line Items]                
Revolving loan applicable margin (as a percent)           3.25%    
Revolving loan applicable margin, floor (as a percent)           0.50%    
Term loan facility | Secured Overnight Financing Rate (SOFR) Plus 1%                
Short-Term Debt [Line Items]                
Revolving loan applicable margin (as a percent)           2.25%    
Revolving loan applicable margin, floor (as a percent)           1.00%    
Revolving credit facility                
Short-Term Debt [Line Items]                
Maximum borrowing capacity       $ 200,000,000        
Debt instrument term       5 years        
Debt         $ 0 $ 0   0
Available borrowing capacity         175,100,000 $ 175,100,000   161,200,000
Revolving credit facility | Secured Overnight Financing Rate (SOFR)                
Short-Term Debt [Line Items]                
Revolving loan applicable margin (as a percent)           3.25%    
Revolving credit facility | Secured Overnight Financing Rate (SOFR) Plus 1%                
Short-Term Debt [Line Items]                
Revolving loan applicable margin (as a percent)           2.25%    
Revolving loan applicable margin, floor (as a percent)           1.00%    
Standby Letters of Credit                
Short-Term Debt [Line Items]                
Letters of credit outstanding         $ 24,900,000 $ 24,900,000   $ 38,800,000
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Redeemable Perpetual Preferred Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 6 Months Ended 9 Months Ended
Jan. 07, 2022
Sep. 27, 2021
Aug. 11, 2021
Aug. 31, 2021
Jun. 30, 2023
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Class of Stock [Line Items]                
Temporary equity, shares issued (in shares)           425,956   406,389
Principal payments on term loan facility           $ 73,225 $ 0  
Percentage of variable weighted average price of temporary equity (as a percent) 95.00%              
Payments of dividends           0 18,670  
Put option, commitment fee paid         $ 1,500      
Series A Redeemable Perpetual Preferred Shares                
Class of Stock [Line Items]                
Temporary equity, accretion of interest           18,800 $ 17,200  
Initial liquidation preference (in dollars per share) $ 1,000              
Payments of dividends           19,600    
Dividends payable           $ 26,000    
Temporary equity, amortization of discount, period 5 years              
Series A Redeemable Perpetual Preferred Shares | Accrued Regular Dividend Rate                
Class of Stock [Line Items]                
Dividend rate, percentage (as a percent) 6.25%              
Series A Redeemable Perpetual Preferred Shares | Cash Regular Dividend Rate                
Class of Stock [Line Items]                
Dividend rate, percentage (as a percent) 5.75%              
Temporary equity dividend rate spread 20000.00%              
Percent of the amount of default accrued dividends to be paid (as a percent) 100.00%              
Series A Redeemable Perpetual Preferred Shares | Cash Regular Dividend Rate | Fifth, Sixth, and Seventh Anniversaries                
Class of Stock [Line Items]                
Temporary equity dividend rate spread 5000.00%              
Series A Redeemable Perpetual Preferred Shares | Cash Regular Dividend Rate | Eighth, Ninth, and Tenth Anniversaries                
Class of Stock [Line Items]                
Temporary equity dividend rate spread 10000.00%              
Securities Purchase Agreement                
Class of Stock [Line Items]                
Net proceeds from sale of series A perpetual preferred stock     $ 346,000          
Principal payments on term loan facility   $ 100,000            
Securities Purchase Agreement | Common Stock                
Class of Stock [Line Items]                
Stock issued (in shares)     7,098,765          
Securities Purchase Agreement | Series A Redeemable Perpetual Preferred Shares                
Class of Stock [Line Items]                
Temporary equity, shares issued (in shares)     350,000          
Principal payments on term loan facility   $ 102,000            
Securities Purchase Agreement, Expiry or Termination | Common Stock | BCP Helios Aggregator L.P.                
Class of Stock [Line Items]                
Stock issued (in shares)   776,235            
Net proceeds from sale of series A perpetual preferred stock   $ 10            
Securities Purchase Agreement, Additional Closings                
Class of Stock [Line Items]                
Stock issued (in shares) 1,125,000              
Net proceeds from sale of series A perpetual preferred stock $ 49,400   $ 148,000          
Issuance of common stock, net (in shares) 50,000              
Securities Purchase Agreement, Additional Closings | Common Stock                
Class of Stock [Line Items]                
Stock issued (in shares)     3,375,000 3,375,000        
Securities Purchase Agreement, Additional Closings | Series A Redeemable Perpetual Preferred Shares                
Class of Stock [Line Items]                
Stock issued (in shares)     150,000 150,000        
Securities Purchase Agreement, Additional Closings, Certain Pricing Adjustments | Common Stock                
Class of Stock [Line Items]                
Stock issued (in shares)     6,100,000          
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Disaggregation of Revenue [Line Items]          
Total revenue $ 350,438,000 $ 515,024,000 $ 1,234,936,000 $ 1,235,475,000  
Unbilled receivables 74,076,000   74,076,000   $ 101,513,000
Deferred revenue 100,757,000   100,757,000   $ 178,922,000
Deferred revenue recognized     $ 153,900,000    
Percentage of deferred revenue recognized (as a percent)     86.00%    
Revenue, bill and hold performance obligation, amount 0   $ 22,800,000    
Remaining performance obligation $ 336,200,000   $ 336,200,000    
Percentage of performance obligation to be recognized (as a percent) 100.00%   100.00%    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01          
Disaggregation of Revenue [Line Items]          
Remaining performance obligation, period 12 months   12 months    
Over time revenue          
Disaggregation of Revenue [Line Items]          
Total revenue $ 321,154,000 458,405,000 $ 1,120,526,000 991,561,000  
Point in time revenue          
Disaggregation of Revenue [Line Items]          
Total revenue $ 29,284,000 $ 56,619,000 $ 114,410,000 $ 243,914,000  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Net income $ 23,214 $ 40,644 $ 114,154 $ 9,683
Less: preferred dividends and accretion 13,091 12,257 38,359 36,045
Net income (loss) to common shareholders, basic 10,123 28,387 75,795 (26,362)
Net income (loss) to common shareholders, diluted $ 10,123 $ 28,387 $ 75,795 $ (26,362)
Basic:        
Weighted average shares (in shares) 151,068 150,322 150,865 149,604
Income (loss) per share (in dollars per share) $ 0.07 $ 0.19 $ 0.50 $ (0.18)
Diluted:        
Effect of restricted stock and performance awards (in shares) 1,255 1,060 1,219 0
Weighted average shares (in shares) 152,323 151,382 152,083 149,604
Income (loss) per share (in dollars per share) $ 0.07 $ 0.19 $ 0.50 $ (0.18)
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share - Narrative (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Sep. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Equity compensation anti-dilutive securities (in shares)     108,111
Convertible notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Equity compensation anti-dilutive securities (in shares) 0 0 0
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Narrative (Details) - USD ($)
$ in Thousands
9 Months Ended
Jul. 15, 2022
Sep. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2021
Surety Bond              
Business Acquisition, Contingent Consideration [Line Items]              
Contractual obligation   $ 217,600          
Array | Tax Receivable Agreement              
Business Acquisition, Contingent Consideration [Line Items]              
Contingent consideration   $ 9,619 $ 9,429 $ 8,587 $ 7,113 $ 7,685 $ 14,577
Tax receivable agreement, payment term   125 days          
Nextracker Litigation | Settled Litigation              
Business Acquisition, Contingent Consideration [Line Items]              
Loss contingency, damages awarded, value $ 42,800            
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Schedule of Liability Related To Estimated Contingent Consideration (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration [Roll Forward]        
Payments     $ (1,200) $ (1,483)
Fair value adjustment $ 190 $ (572) 2,232 (5,981)
Array | Tax Receivable Agreement        
Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration [Roll Forward]        
Beginning balance 9,429 7,685 8,587 14,577
Payments 0 0 (1,200) (1,483)
Fair value adjustment 190 (572) 2,232 (5,981)
Ending balance $ 9,619 $ 7,113 $ 9,619 $ 7,113
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Instruments - Schedule of Carrying Values and Estimated Fair Values of Debt Instruments (Details) - Convertible notes - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]    
Total principal $ 415,158 $ 413,752
Convertible notes, fair value $ 485,563 $ 430,236
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Instruments - Schedule of Activity Related to the Capped Calls (Details) - Capped Call - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance $ 64,014 $ 0 $ 0 $ 0
Change in fair value gain and loss 116 0 (1,140) 0
Change due to correction of errors 0 0 65,270 0
Ending balance $ 64,130 $ 0 $ 64,130 $ 0
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Instruments - Narrative (Details)
$ in Millions
Sep. 30, 2023
USD ($)
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]  
Other debt $ 55.3
Variable Interest  
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]  
Other debt 40.0
Fixed Interest  
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]  
Other debt 15.3
Debt maturing in 2023 3.3
Debt maturing in 2024 $ 11.9
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Equity-Based Compensation - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Oct. 14, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Equity based compensation $ 3.4 $ 4.2 $ 11.9 $ 11.7  
Unrecognized compensation costs $ 24.7   $ 24.7    
PSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period     3 years    
Unrecognized compensation costs, period of recognition     2 years 2 months 12 days    
RSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation costs, period of recognition     2 years    
2020 Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Authorized shares (in shares)         6,683,919
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Equity-Based Compensation - Schedule of RSU/PSU Activity (Details)
9 Months Ended
Sep. 30, 2023
$ / shares
shares
RSUs  
Number of Shares  
Outstanding non-vested, beginning balance (in shares) | shares 1,700,824
Shares granted (in shares) | shares 846,559
Shares vested (in shares) | shares (564,358)
Shares forfeited (in shares) | shares (135,313)
Outstanding non-vested, ending balance (in shares) | shares 1,847,712
Weighted Average Grant Date Fair Value  
Outstanding non-vested, weighted average grant date fair value, beginning balance (in dollars per share) | $ / shares $ 13.81
Shares granted, weighted average grand date fair value (in dollars per share) | $ / shares 17.90
Shares vested, weighted average grand date fair value (in dollars per share) | $ / shares 12.51
Shares forfeited, weighted average grand date fair value (in dollars per share) | $ / shares 18.57
Outstanding non-vested, weighted average grant date fair value, ending balance (in dollars per share) | $ / shares $ 15.73
PSUs  
Number of Shares  
Outstanding non-vested, beginning balance (in shares) | shares 464,393
Shares granted (in shares) | shares 263,594
Shares vested (in shares) | shares 0
Shares forfeited (in shares) | shares (33,176)
Outstanding non-vested, ending balance (in shares) | shares 694,811
Weighted Average Grant Date Fair Value  
Outstanding non-vested, weighted average grant date fair value, beginning balance (in dollars per share) | $ / shares $ 11.96
Shares granted, weighted average grand date fair value (in dollars per share) | $ / shares 19.22
Shares vested, weighted average grand date fair value (in dollars per share) | $ / shares 0
Shares forfeited, weighted average grand date fair value (in dollars per share) | $ / shares 15.15
Outstanding non-vested, weighted average grant date fair value, ending balance (in dollars per share) | $ / shares $ 14.56
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Equity-Based Compensation - Schedule of Assumptions (Details) - PSUs
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Volatility 90.00% 60.00%
Risk-free interest rate 3.74% 2.83%
Dividend yield 0.00% 0.00%
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting - Narrative (Details) - segment
12 Months Ended 21 Months Ended
Dec. 31, 2021
Sep. 30, 2023
Segment Reporting [Abstract]    
Number of operating segments 1 2
Number of reportable segments 1 2
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Revenue $ 350,438 $ 515,024 $ 1,234,936 $ 1,235,475
Gross profit 87,379 76,583 331,322 135,838
Array Legacy Operations        
Segment Reporting Information [Line Items]        
Revenue 244,857 400,463 895,322 998,292
Gross profit 58,233 60,281 241,019 108,111
STI Operations        
Segment Reporting Information [Line Items]        
Revenue 105,581 114,561 339,614 237,183
Gross profit $ 29,146 $ 16,302 $ 90,303 $ 27,727
XML 72 arry-20230930_htm.xml IDEA: XBRL DOCUMENT 0001820721 2023-01-01 2023-09-30 0001820721 2023-11-03 0001820721 2023-09-30 0001820721 2022-12-31 0001820721 2023-07-01 2023-09-30 0001820721 2022-07-01 2022-09-30 0001820721 2022-01-01 2022-09-30 0001820721 2023-06-30 0001820721 us-gaap:CommonStockMember 2023-06-30 0001820721 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001820721 us-gaap:RetainedEarningsMember 2023-06-30 0001820721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001820721 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001820721 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001820721 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001820721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001820721 us-gaap:CommonStockMember 2023-09-30 0001820721 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001820721 us-gaap:RetainedEarningsMember 2023-09-30 0001820721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001820721 2022-06-30 0001820721 us-gaap:CommonStockMember 2022-06-30 0001820721 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001820721 us-gaap:RetainedEarningsMember 2022-06-30 0001820721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001820721 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001820721 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001820721 us-gaap:SeriesAPreferredStockMember us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001820721 us-gaap:SeriesAPreferredStockMember 2022-07-01 2022-09-30 0001820721 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001820721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001820721 2022-09-30 0001820721 us-gaap:CommonStockMember 2022-09-30 0001820721 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001820721 us-gaap:RetainedEarningsMember 2022-09-30 0001820721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001820721 us-gaap:CommonStockMember 2022-12-31 0001820721 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001820721 us-gaap:RetainedEarningsMember 2022-12-31 0001820721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001820721 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001820721 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001820721 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001820721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0001820721 2021-12-31 0001820721 us-gaap:CommonStockMember 2021-12-31 0001820721 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001820721 us-gaap:RetainedEarningsMember 2021-12-31 0001820721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001820721 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001820721 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001820721 us-gaap:SeriesAPreferredStockMember 2022-01-01 2022-09-30 0001820721 us-gaap:SeriesAPreferredStockMember us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001820721 us-gaap:SeriesAPreferredStockMember us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001820721 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001820721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0001820721 arry:STIMember 2022-01-11 0001820721 2022-01-12 2023-09-30 0001820721 arry:CappedCallMember us-gaap:ConvertibleDebtMember 2021-11-01 2021-11-30 0001820721 arry:CappedCallMember us-gaap:ConvertibleDebtMember 2021-11-30 0001820721 arry:CappedCallMember us-gaap:ConvertibleDebtMember 2023-03-31 0001820721 arry:SeriesARedeemablePerpetualPreferredSharesMember arry:SecuritiesPurchaseAgreementAdditionalClosingsMember 2021-08-01 2021-08-31 0001820721 us-gaap:CommonStockMember arry:SecuritiesPurchaseAgreementAdditionalClosingsMember 2021-08-01 2021-08-31 0001820721 us-gaap:CommonStockMember arry:SecuritiesPurchaseAgreementAdditionalClosingsMember 2021-08-31 0001820721 arry:SecuritiesPurchaseAgreementAdditionalClosingsMember 2021-08-31 0001820721 arry:SecuritiesPurchaseAgreementAdditionalClosingsMember 2023-03-31 0001820721 srt:RestatementAdjustmentMember arry:ConvertibleNoteCappedCallTransactionsMember us-gaap:ConvertibleDebtMember 2023-01-01 0001820721 srt:RestatementAdjustmentMember arry:ConvertibleNoteCappedCallTransactionsMember us-gaap:ConvertibleDebtMember 2023-01-01 2023-01-01 0001820721 srt:RestatementAdjustmentMember arry:STIMember 2022-01-11 0001820721 srt:RestatementAdjustmentMember arry:STIMember 2022-01-11 2022-01-11 0001820721 srt:RevisionOfPriorPeriodReclassificationAdjustmentMember 2022-07-01 2022-09-30 0001820721 srt:RevisionOfPriorPeriodReclassificationAdjustmentMember 2022-01-01 2022-09-30 0001820721 srt:RevisionOfPriorPeriodReclassificationAdjustmentMember 2023-07-01 2023-09-30 0001820721 srt:RevisionOfPriorPeriodReclassificationAdjustmentMember arry:BrazilianImpostoSobreCirculacaoDeMercadoriasEServicosMember 2023-07-01 2023-09-30 0001820721 srt:RevisionOfPriorPeriodReclassificationAdjustmentMember arry:BrazilianImpostoSobreCirculacaoDeMercadoriasEServicosMember 2022-07-01 2022-09-30 0001820721 us-gaap:PutOptionMember 2023-06-30 0001820721 us-gaap:LandMember 2023-09-30 0001820721 us-gaap:LandMember 2022-12-31 0001820721 srt:MinimumMember us-gaap:LandBuildingsAndImprovementsMember 2023-09-30 0001820721 srt:MaximumMember us-gaap:LandBuildingsAndImprovementsMember 2023-09-30 0001820721 us-gaap:LandBuildingsAndImprovementsMember 2023-09-30 0001820721 us-gaap:LandBuildingsAndImprovementsMember 2022-12-31 0001820721 us-gaap:EquipmentMember 2023-09-30 0001820721 us-gaap:EquipmentMember 2022-12-31 0001820721 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-09-30 0001820721 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-09-30 0001820721 us-gaap:FurnitureAndFixturesMember 2023-09-30 0001820721 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001820721 us-gaap:VehiclesMember 2023-09-30 0001820721 us-gaap:VehiclesMember 2022-12-31 0001820721 srt:MinimumMember arry:HardwareAndSoftwareMember 2023-09-30 0001820721 srt:MaximumMember arry:HardwareAndSoftwareMember 2023-09-30 0001820721 arry:HardwareAndSoftwareMember 2023-09-30 0001820721 arry:HardwareAndSoftwareMember 2022-12-31 0001820721 us-gaap:ConstructionInProgressMember 2023-09-30 0001820721 us-gaap:ConstructionInProgressMember 2022-12-31 0001820721 arry:ArrayLegacyOperationsMember 2022-12-31 0001820721 arry:STIOperationsMember 2022-12-31 0001820721 srt:RestatementAdjustmentMember arry:ArrayLegacyOperationsMember 2023-09-30 0001820721 srt:RestatementAdjustmentMember arry:STIOperationsMember 2023-09-30 0001820721 srt:RestatementAdjustmentMember 2023-09-30 0001820721 arry:ArrayLegacyOperationsMember 2023-01-01 2023-09-30 0001820721 arry:STIOperationsMember 2023-01-01 2023-09-30 0001820721 arry:ArrayLegacyOperationsMember 2023-09-30 0001820721 arry:STIOperationsMember 2023-09-30 0001820721 us-gaap:DevelopedTechnologyRightsMember 2023-09-30 0001820721 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001820721 us-gaap:CustomerRelationshipsMember 2023-09-30 0001820721 us-gaap:CustomerRelationshipsMember 2022-12-31 0001820721 us-gaap:OrderOrProductionBacklogMember 2023-09-30 0001820721 us-gaap:OrderOrProductionBacklogMember 2022-12-31 0001820721 us-gaap:TradeNamesMember 2023-09-30 0001820721 us-gaap:TradeNamesMember 2022-12-31 0001820721 us-gaap:TradeNamesMember 2023-09-30 0001820721 us-gaap:TradeNamesMember 2022-12-31 0001820721 us-gaap:DevelopedTechnologyRightsMember 2023-07-01 2023-09-30 0001820721 us-gaap:DevelopedTechnologyRightsMember 2022-07-01 2022-09-30 0001820721 us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-09-30 0001820721 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-09-30 0001820721 arry:SeniorSecuredCreditFacilityMember arry:TermLoanFacilityMember 2023-09-30 0001820721 arry:SeniorSecuredCreditFacilityMember arry:TermLoanFacilityMember 2022-12-31 0001820721 arry:SeniorSecuredCreditFacilityMember us-gaap:RevolvingCreditFacilityMember 2023-09-30 0001820721 arry:SeniorSecuredCreditFacilityMember us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001820721 arry:SeniorSecuredCreditFacilityMember 2023-09-30 0001820721 arry:SeniorSecuredCreditFacilityMember 2022-12-31 0001820721 us-gaap:ConvertibleDebtMember 2023-09-30 0001820721 us-gaap:ConvertibleDebtMember 2022-12-31 0001820721 us-gaap:OtherDebtSecuritiesMember 2023-09-30 0001820721 us-gaap:OtherDebtSecuritiesMember 2022-12-31 0001820721 arry:TermLoanFacilityMember 2020-10-14 0001820721 arry:TermLoanFacilityMember 2020-10-14 2020-10-14 0001820721 us-gaap:RevolvingCreditFacilityMember 2020-10-14 0001820721 us-gaap:RevolvingCreditFacilityMember 2020-10-14 2020-10-14 0001820721 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001820721 us-gaap:RevolvingCreditFacilityMember 2023-09-30 0001820721 us-gaap:StandbyLettersOfCreditMember 2023-09-30 0001820721 us-gaap:StandbyLettersOfCreditMember 2022-12-31 0001820721 us-gaap:RevolvingCreditFacilityMember arry:SecuredOvernightFinancingRateSOFRMember 2023-01-01 2023-09-30 0001820721 us-gaap:RevolvingCreditFacilityMember arry:SecuredOvernightFinancingRateSOFRPlus1Member 2023-01-01 2023-09-30 0001820721 arry:TermLoanFacilityMember 2023-09-30 0001820721 arry:TermLoanFacilityMember 2022-12-31 0001820721 arry:TermLoanFacilityMember arry:SecuredOvernightFinancingRateSOFRMember 2023-01-01 2023-09-30 0001820721 arry:TermLoanFacilityMember arry:SecuredOvernightFinancingRateSOFRPlus1Member 2023-01-01 2023-09-30 0001820721 arry:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember 2021-12-09 0001820721 arry:ConvertibleSeniorNotesDue2028375MillionMember us-gaap:ConvertibleDebtMember 2021-12-03 0001820721 arry:ConvertibleSeniorNotesDue202850MillionMember us-gaap:ConvertibleDebtMember 2021-12-09 0001820721 arry:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember 2021-12-03 0001820721 arry:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember 2021-12-03 2021-12-09 0001820721 arry:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember 2021-12-03 2021-12-03 0001820721 arry:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember 2021-12-09 2021-12-09 0001820721 arry:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember 2023-09-30 0001820721 arry:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001820721 arry:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember us-gaap:CommonStockMember 2023-09-30 0001820721 us-gaap:ConvertibleDebtMember 2023-07-01 2023-09-30 0001820721 us-gaap:ConvertibleDebtMember 2023-01-01 2023-09-30 0001820721 arry:ConvertibleNoteCappedCallTransactionsMember 2023-01-01 2023-09-30 0001820721 arry:ConvertibleNoteCappedCallTransactionsMember 2023-09-30 0001820721 srt:MinimumMember arry:STIMember us-gaap:OtherDebtSecuritiesMember 2023-09-30 0001820721 srt:MaximumMember arry:STIMember us-gaap:OtherDebtSecuritiesMember 2023-09-30 0001820721 arry:STIMember 2023-09-30 0001820721 currency:EUR arry:STIMember 2023-09-30 0001820721 currency:BRL arry:STIMember 2023-09-30 0001820721 arry:SeriesARedeemablePerpetualPreferredSharesMember arry:SecuritiesPurchaseAgreementMember 2021-08-11 0001820721 us-gaap:CommonStockMember arry:SecuritiesPurchaseAgreementMember 2021-08-11 2021-08-11 0001820721 arry:SecuritiesPurchaseAgreementMember 2021-08-11 2021-08-11 0001820721 us-gaap:CommonStockMember arry:SecuritiesPurchaseAgreementExpiryOrTerminationMember arry:BCPHeliosAggregatorLPMember 2021-09-27 2021-09-27 0001820721 arry:SeriesARedeemablePerpetualPreferredSharesMember arry:SecuritiesPurchaseAgreementMember 2021-09-27 2021-09-27 0001820721 arry:SecuritiesPurchaseAgreementMember 2021-09-27 2021-09-27 0001820721 arry:SeriesARedeemablePerpetualPreferredSharesMember arry:SecuritiesPurchaseAgreementAdditionalClosingsMember 2021-08-11 2021-08-11 0001820721 us-gaap:CommonStockMember arry:SecuritiesPurchaseAgreementAdditionalClosingsMember 2021-08-11 2021-08-11 0001820721 us-gaap:CommonStockMember arry:SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember 2021-08-11 2021-08-11 0001820721 arry:SecuritiesPurchaseAgreementAdditionalClosingsMember 2021-08-11 2021-08-11 0001820721 arry:SecuritiesPurchaseAgreementAdditionalClosingsMember 2022-01-07 2022-01-07 0001820721 arry:SeriesARedeemablePerpetualPreferredSharesMember 2023-01-01 2023-09-30 0001820721 arry:SeriesARedeemablePerpetualPreferredSharesMember 2022-01-01 2022-09-30 0001820721 arry:AccruedRegularDividendRateMember arry:SeriesARedeemablePerpetualPreferredSharesMember 2022-01-07 2022-01-07 0001820721 arry:CashRegularDividendRateMember arry:SeriesARedeemablePerpetualPreferredSharesMember 2022-01-07 2022-01-07 0001820721 2022-01-07 0001820721 arry:CashRegularDividendRateMember arry:SeriesARedeemablePerpetualPreferredSharesMember arry:FifthSixthAndSeventhAnniversariesMember 2022-01-07 2022-01-07 0001820721 arry:CashRegularDividendRateMember arry:SeriesARedeemablePerpetualPreferredSharesMember arry:EighthNinthAndTenthAnniversariesMember 2022-01-07 2022-01-07 0001820721 arry:SeriesARedeemablePerpetualPreferredSharesMember 2022-01-07 0001820721 arry:SeriesARedeemablePerpetualPreferredSharesMember 2023-09-30 0001820721 arry:SeriesARedeemablePerpetualPreferredSharesMember 2022-01-07 2022-01-07 0001820721 2023-01-01 2023-06-30 0001820721 us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001820721 us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001820721 us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001820721 us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001820721 us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001820721 us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001820721 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001820721 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001820721 2023-10-01 2023-09-30 0001820721 us-gaap:ConvertibleDebtMember 2022-01-01 2022-09-30 0001820721 arry:NextrackerLitigationMember us-gaap:SettledLitigationMember 2022-07-15 2022-07-15 0001820721 arry:ArrayMember arry:TaxReceivableAgreementMember 2023-09-30 0001820721 arry:ArrayMember arry:TaxReceivableAgreementMember 2022-12-31 0001820721 arry:ArrayMember arry:TaxReceivableAgreementMember 2023-01-01 2023-09-30 0001820721 arry:ArrayMember arry:TaxReceivableAgreementMember 2023-06-30 0001820721 arry:ArrayMember arry:TaxReceivableAgreementMember 2022-06-30 0001820721 arry:ArrayMember arry:TaxReceivableAgreementMember 2021-12-31 0001820721 arry:ArrayMember arry:TaxReceivableAgreementMember 2023-07-01 2023-09-30 0001820721 arry:ArrayMember arry:TaxReceivableAgreementMember 2022-07-01 2022-09-30 0001820721 arry:ArrayMember arry:TaxReceivableAgreementMember 2022-01-01 2022-09-30 0001820721 arry:ArrayMember arry:TaxReceivableAgreementMember 2022-09-30 0001820721 us-gaap:SuretyBondMember 2023-09-30 0001820721 arry:CappedCallMember 2023-06-30 0001820721 arry:CappedCallMember 2022-06-30 0001820721 arry:CappedCallMember 2022-12-31 0001820721 arry:CappedCallMember 2021-12-31 0001820721 arry:CappedCallMember 2023-07-01 2023-09-30 0001820721 arry:CappedCallMember 2022-07-01 2022-09-30 0001820721 arry:CappedCallMember 2023-01-01 2023-09-30 0001820721 arry:CappedCallMember 2022-01-01 2022-09-30 0001820721 arry:CappedCallMember 2023-09-30 0001820721 arry:CappedCallMember 2022-09-30 0001820721 arry:VariableInterestMember 2023-09-30 0001820721 arry:FixedInterestMember 2023-09-30 0001820721 arry:A2020EquityIncentivePlanMember 2020-10-14 0001820721 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001820721 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001820721 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0001820721 us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0001820721 us-gaap:PerformanceSharesMember 2022-01-01 2022-09-30 0001820721 us-gaap:PerformanceSharesMember 2022-12-31 0001820721 us-gaap:PerformanceSharesMember 2023-09-30 0001820721 2021-01-01 2021-12-31 0001820721 arry:ArrayLegacyOperationsMember 2023-07-01 2023-09-30 0001820721 arry:ArrayLegacyOperationsMember 2022-07-01 2022-09-30 0001820721 arry:ArrayLegacyOperationsMember 2022-01-01 2022-09-30 0001820721 arry:STIOperationsMember 2023-07-01 2023-09-30 0001820721 arry:STIOperationsMember 2022-07-01 2022-09-30 0001820721 arry:STIOperationsMember 2022-01-01 2022-09-30 0001820721 arry:KevinHostellerMember 2023-07-01 2023-09-30 0001820721 arry:KevinHostellerMember 2023-09-30 shares iso4217:USD iso4217:USD shares pure arry:segment 0001820721 --12-31 2023 Q3 false P360D 10-Q true 2023-09-30 false 001-39613 ARRAY TECHNOLOGIES, INC. DE 83-2747826 3901 Midway Place NE Albuquerque NM 87109 (505) 881-7567 Common stock, $0.001 par value ARRY NASDAQ Yes Yes Large Accelerated Filer false false false 151216480 174010000 133901000 1418000 1888000 427664000 421183000 216018000 233159000 367000 3532000 45029000 39434000 863088000 831209000 29521000 23174000 426541000 416184000 353923000 386364000 0 16466000 64130000 0 41554000 32655000 1778757000 1706052000 171730000 170430000 72638000 54895000 2506000 3690000 6143000 6881000 100757000 178922000 1814000 1200000 38767000 38691000 6155000 10553000 400510000 465262000 69928000 72606000 7805000 7387000 21820000 14808000 3421000 1786000 658879000 720352000 1162363000 1282201000 0.001 0.001 500000 500000 425956 406389 493100000 493100000 337929000 299570000 0.001 0.001 4500000 4500000 0 0 0 0 0.001 0.001 1000000000 1000000000 151071429 150513104 151000 150000 407916000 383176000 -153316000 -267470000 23714000 8425000 278465000 124281000 1778757000 1706052000 350438000 515024000 1234936000 1235475000 259419000 434801000 892696000 1088719000 3640000 3640000 10918000 10918000 263059000 438441000 903614000 1099637000 87379000 76583000 331322000 135838000 37432000 38703000 115825000 113064000 190000 -572000 2232000 -5981000 9552000 21258000 29361000 63237000 47174000 59389000 147418000 170320000 40205000 17194000 183904000 -34482000 -446000 -1092000 -127000 -2295000 3425000 778000 6124000 2371000 0 42750000 0 42750000 207000 -159000 273000 1968000 116000 0 -1140000 0 13064000 8831000 35372000 23812000 -9762000 33446000 -30242000 20982000 30443000 50640000 153662000 -13500000 7229000 9996000 39508000 -23183000 23214000 40644000 114154000 9683000 13091000 12257000 38359000 36045000 10123000 10123000 28387000 28387000 75795000 75795000 -26362000 -26362000 0.07 0.19 0.50 -0.18 0.07 0.19 0.50 -0.18 151068000 150322000 150865000 149604000 152323000 151382000 152083000 149604000 23214000 40644000 114154000 9683000 -22495000 -30807000 15289000 -19340000 719000 9837000 129443000 -9657000 419000 324838000 151049000 151000 417624000 -176530000 46209000 287454000 22000 3383000 3383000 7000 13091000 13091000 13091000 23214000 23214000 -22495000 -22495000 426000 337929000 151071000 151000 407916000 -153316000 23714000 278465000 413000 293974000 150279000 150000 401614000 -302863000 11467000 110368000 55000 4097000 4097000 -592000 -592000 12257000 12257000 12257000 13000 18670000 40644000 40644000 -30807000 -30807000 400000 287561000 150334000 150000 392862000 -262219000 -19340000 111453000 406000 299570000 150513000 150000 383176000 -267470000 8425000 124281000 558000 1000 11694000 11695000 52914000 52914000 20000 38359000 39868000 39868000 114154000 114154000 15289000 15289000 426000 337929000 151071000 151000 407916000 -153316000 23714000 278465000 350000 237462000 135027000 135000 202562000 -271902000 0 -69205000 161000 11454000 11454000 50000 32724000 15146000 15000 214891000 214906000 13000 36045000 36045000 36045000 13000 18670000 9683000 9683000 -19340000 -19340000 400000 287561000 150334000 150000 392862000 -262219000 -19340000 111453000 114154000 9683000 -117000 660000 284000 -36002000 30318000 64039000 10918000 10918000 9123000 5003000 11695000 11677000 2232000 -5981000 451000 4341000 4587000 -2333000 -1140000 0 6364000 139036000 -12554000 14273000 -3165000 3610000 2140000 -16329000 14443000 42073000 18484000 41271000 0 -373000 -738000 2951000 -8050000 1914000 -78165000 34772000 137974000 44023000 11615000 6690000 0 373816000 -11615000 -380506000 0 33098000 0 15885000 1509000 1167000 0 450000 0 18670000 0 116000000 0 116000000 60516000 39219000 73225000 0 69024000 33286000 1200000 1483000 -84442000 33146000 -1808000 -1555000 40109000 -304892000 133901000 367670000 174010000 62778000 36136000 22226000 36797000 1189000 19567000 0 0 200224000 Organization, Business and Out-of-Period Adjustments <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Array Technologies, Inc. (the “Company”), formerly ATI Intermediate Holdings, LLC, is a Delaware corporation formed in December 2018 as a wholly owned subsidiary of ATI Investment Parent, LLC (“Former Parent”). On October 14, 2020, the Company converted from a Delaware limited liability company to a Delaware corporation and changed the Company’s name to Array Technologies, Inc. The Company is headquartered in Albuquerque, New Mexico, and manufactures and supplies solar tracking systems and related products for customers across the United States and internationally. The Company, through its wholly-owned subsidiary, ATI Investment Sub, Inc., owns subsidiaries through which it conducts substantially all operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Acquisition of STI Norland</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On January 11, 2022, the Company acquired 100% of the share capital of Soluciones Técnicas Integrales Norland, S.L.U., a Spanish private limited liability Company, and its subsidiaries (collectively, “STI”) with cash and common stock of the Company (the “STI Acquisition”). The STI Acquisition was accounted for as a business combination. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Upon completion of the STI Acquisition, the Company began operating as two reportable operating segments: the Array legacy operating segment (the “Array Legacy Operations”) and the newly acquired operations (the “STI Operations”) pertaining to STI.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Out-of-Period Adjustment for the Correction of Errors</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">During the first quarter of fiscal year 2023, the Company identified certain errors in its previously issued financial statements that have been corrected through a cumulative out-of-period adjustment in the condensed consolidated financial statements as of and for the three months ended March 31, 2023. The Company has concluded that the errors are not material to the previously issued financial statements and the cumulative out-of-period adjustment for the correction of these errors is not material to the financial statements for the three months ended March 31, 2023. Below is a summary of each of the errors corrected and a summary of the cumulative impact.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom: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%">Capped Calls</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As discussed in Note 10 – Debt of the Company’s consolidated financial statements for the fiscal year ended December 31, 2022 included in the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission (the “SEC”) on March 22, 2023, in November 2021 the Company paid $52.9 million to enter into capped call option agreements (the “Capped Calls”) to reduce the potential dilution to holders of the Company’s common stock after a conversion of the Company’s Convertible Notes (as defined below). The Company originally concluded that the Capped Calls met the criteria for equity classification because the Capped Calls are indexed to the Company’s common stock, and the Company has discretion to settle the Capped Calls in shares or cash. As a result, the Company originally recorded the amount paid for the Capped Calls as a reduction to additional paid-in capital of $52.9 million, offset by $12.4 million of income taxes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">When the Company entered into the Capped Calls, the Company executed certain side letters (the “Side Letters”) with the counterparties that replaced some of the terms described in the primary contract including the volatility inputs used to value the Capped Calls under certain circumstances. Upon further evaluation, the Company has concluded that the modification to the volatility inputs precludes the Capped Calls from being </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">indexed to its own stock because there is the possibility that the Capped Calls will settle at an amount that exceeds fair value and, therefore, prevents the Capped Calls from being classified as equity.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In addition, the Side Letters also provide for certain adjustments to settlement amounts on the basis of holder-specific taxes which are impermissible inputs to the valuation that also prevents the Capped Calls from being indexed to the Company’s own stock, and therefore, prevents the Capped Calls from being classified as equity. As a result, for the three months ended March 31, 2023, the Company has concluded that the cash paid for the Capped Calls should have been recorded as an asset of $52.9 million with the asset being subsequently marked to market at the end of each accounting period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom: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%">Additional Closing Purchased Put Option</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As discussed in Note 11 – Redeemable Perpetual Preferred Stock, of the Company’s consolidated financial statements for the fiscal year ended December 31, 2022, included in the Company’s Annual Report on Form 10-K filed with the SEC on March 22, 2023, in August 2021 the Company entered into a Securities Purchase Agreement (the “SPA”) with certain Purchasers (as defined below), which gives the Company the option to require the Purchasers to purchase up to an additional 150,000 shares of Series A Shares (as defined below) and up to 3,375,000 shares of common stock for $148.0 million until June 30, 2023 (the “Put Option”), which has expired. Upon issuance of the Put Option, the Company recorded a reduction to additional paid-in-capital of approximately $12.4 million because the Company originally concluded that the Put Option should be classified as equity.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">During the first quarter of 2023, the Company reconsidered the provisions of this option. Because the Series A Shares underlying the Put Option could potentially require redemption under the Certificate of Designations governing the Series A Shares, the Put Option should not have been equity classified. As a result, during the three months ended March 31, 2023, the Company has concluded that the value of the Put Option at inception should have been recorded as an asset of $12.4 million, with the asset being subsequently marked to market at the end of each accounting period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom: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%">Correction of the Capped Calls and Put Option </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The adjustments to correct the Capped Calls and the Put Option at January 1, 2023 resulted in an increase in Derivative assets of $55.7 million, a decrease in Deferred income tax assets of $11.0 million, an increase in additional paid-in-capital of $52.9 million, and a decrease in net income of $8.1 million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom: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%">Goodwill</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In connection with the acquisition of STI, the Company had understated goodwill by $2.0 million and overstated inventory by the same amount that was sold during fiscal 2022. The Company corrected the goodwill balance during the first quarter of fiscal year 2023, resulting in an increase in goodwill and a decrease in cost of goods sold.</span></div> 1 2 2 52900000 52900000 12400000 52900000 150000 3375000 148000000 12400000 12400000 55700000 -11000000 52900000 -8100000 2000000 -2000000 Summary of Significant Accounting Policies<div style="margin-bottom: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="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The accompanying unaudited condensed 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”), pursuant to the rules and regulations of the SEC. The unaudited interim financial </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">statements have been prepared on the same basis as the audited annual financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of results for the interim periods reported. The results for the three and nine months ended September 30, 2023, are not necessarily indicative of results to be expected for the year ending December 31, 2023, or any other interim periods, or any future year or period. The balance sheet as of December 31, 2022, included herein was derived from the audited financial statements as of that date. Certain disclosures have been condensed or omitted from the interim financial statements. These financial statements should be read in conjunction with the Company’s audited financial statements included in the 2022 Annual Report. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Unless expressly stated or the context otherwise requires, the terms “the Company”, “we”, “us”, “our”, “Array”, and “Array Technologies” refer to Array Technologies, Inc. and its consolidated subsidiaries, and the term “condensed consolidated financial statements” refers to the accompanying unaudited condensed consolidated financial statements contained in this Quarterly Report.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Reclassifications</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Beginning in the third quarter of 2023, the Company reclassified amounts recorded for amortization of certain acquired intangible assets in prior presentations from Total operating expenses under the caption "Depreciation and amortization" to Total cost of revenue under the caption "Amortization of developed technology" in the condensed consolidated statements of operations. The Company believes this presentation enhances the comparability of the Company’s financial statements to industry peers. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">These reclassifications resulted in $3.6 million and $10.9 million recorded to Amortization of developed technology within Total cost of revenue and a $3.6 million and $10.9 million decrease to Depreciation and amortization within Total operating expenses during the three and nine months ended September 30, 2022, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">These reclassifications did not impact the Company’s operating income (loss), net income (loss) or earnings (loss) per share for any current or historical periods. These reclassifications also did not impact the condensed consolidated balance sheets or condensed consolidated statements of cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Beginning in the third quarter of 2023, revenue excludes a $20.1 million Brazil value-added tax benefit, Imposto sobre Circulação de Mercadorias e Servicos (“ICMS”), that has been reclassified and included in cost of revenues in the current year. This reclassification was determined to be appropriate after we evaluated the expected accounting treatment related to future governmental incentives under the Inflation Reduction Act. For the nine months ended September 30, 2022, an ICMS benefit of $8.2 million was included in revenues.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">This reclassification had no impact on the Company’s gross profit, income (loss) from operations, net income or income (loss) per common share in the current period. These reclassifications also did not impact the condensed consolidated balance sheets or condensed consolidated statements of cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom: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="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.</span></div><div style="margin-bottom: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="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities and the reported amounts of revenues and expenses during the reporting period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Actual results may differ from previously estimated amounts, and such differences may be material to the condensed consolidated financial statements; however, management believes that these estimates and assumptions provide a reasonable basis for the fair presentation of the consolidated financial statements. Estimates and assumptions are reviewed periodically, and the effects of revisions are reflected in the period they occur.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Impact of the Ongoing Russian-Ukraine Conflict</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The ongoing Russian-Ukraine conflict has reduced the availability of material that can be sourced in Europe and, as a result, increased logistics costs for the procurement of certain inputs and materials used in our products. We do not know the ultimate severity or duration of the conflict, but we continue to monitor the situation and evaluate our procurement strategy and supply chain as to reduce any negative impact on our business, financial condition and results of operations.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Inflation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Inflationary pressures are expected to persist, at least in the near-term, and may negatively impact our results of operations. To mitigate the inflationary pressures on our business, we have implemented selective price increases in certain markets, accelerated productivity initiatives and expanded our supplier base, while continuing to execute on overhead cost containment practices. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Business Combinations</span></div><div style="text-align:justify"><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 accordance with the Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”) Topic 805 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Business Combinations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> (“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="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Foreign Currency Translation Exposure</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The functional currencies of certain of our foreign subsidiaries are their local currencies. Accordingly, we apply period-end exchange rates to translate their assets and liabilities, historical exchange rates to translate their retained earnings, and average exchange rates prevailing during the period to translate their revenues, expenses, gains, and losses into U.S. dollars. We include the associated translation adjustments as a separate component of “Accumulated other comprehensive income (loss)” within stockholders’ equity.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Certain of our foreign subsidiaries have local currencies that are different than the subsidiaries functional currencies. When translating from the local currency to the functional currency, monetary assets and liabilities are translated at the current exchange rate resulting in foreign exchange gains or losses, and non-monetary assets are translated at historical exchange rates. Changes in the exchange rates between the functional </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">currencies of our subsidiaries and the currencies in which monetary financial assets and liabilities are denominated, will create fluctuations in our reported condensed consolidated statements of operations and cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Derivative Financial Instruments </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Both the Capped Call and the Put Option are accounted for as assets that are recorded at fair value within Derivative assets on the condensed consolidated balance sheets. The changes in fair value to Derivative assets are recorded within change in fair value of derivative assets on the Condensed Consolidated Statements of Operations. See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a href="#ifda31684a326422485a30bd9c744313b_34" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline">Note 1 – Organization, Business and Out-of-Period Adjustments</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">, for further information. As of June 30, 2023, the Put Option has expired and as a result, the fair value of the Put Option is $0.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Recent Accounting Pronouncements</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In March 2020, the FASB issued Accounting Standards Update (“ASU”) 2020-04, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">(“ASU 2020-04”). ASU 2020-04 contains practical expedients for reference rate reform related activities that impact debt, leases, derivatives and other contracts. The guidance in ASU 2020-04 is optional and may be elected over time as reference rate reform activities occur. In December 2022, the FASB issued ASU 2022-06, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">, to provide entities with relief during the transition period by deferring the effective date of reference rate reform from December 31, 2022 to December 31, 2024. ASU 2022-06 is effective upon issuance. During the three months ended March 31, 2023, the Company adopted ASU 2020-04 and ASU 2022-06. Simultaneously, the Company elected to apply the debt accounting optional expedient, under which the reporting entity will account for amendments to debt agreements, which sole intent are the replacement of a discontinued reference rate(s), as being not substantial and thus a continuation of the existing contract</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;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%">There was no significant impact to the Company’s condensed consolidated financial statements related to the adoption of ASU 2020-04 and ASU 2022-06. The Company continues to evaluate the impact of the ASU 2020-04 guidance and may apply other elections, as applicable, as additional changes in the market occur. </span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In March 2023, the Company amended an existing debt agreement to replace the London Interbank Offered Rate (“LIBOR”) interest rate provisions with interest rate provisions based on a forward-looking term rate based on the secured overnight funding rate (“SOFR”) (see </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a href="#ifda31684a326422485a30bd9c744313b_52" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline">Note 7 – Debt</a></span>). There were no other changes to the agreement. There was no significant impact to the Company’s condensed consolidated financial statements. <div style="margin-bottom: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="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The accompanying unaudited condensed 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”), pursuant to the rules and regulations of the SEC. The unaudited interim financial </span></div>statements have been prepared on the same basis as the audited annual financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of results for the interim periods reported. The results for the three and nine months ended September 30, 2023, are not necessarily indicative of results to be expected for the year ending December 31, 2023, or any other interim periods, or any future year or period. The balance sheet as of December 31, 2022, included herein was derived from the audited financial statements as of that date. Certain disclosures have been condensed or omitted from the interim financial statements. These financial statements should be read in conjunction with the Company’s audited financial statements included in the 2022 Annual Report. ReclassificationsBeginning in the third quarter of 2023, the Company reclassified amounts recorded for amortization of certain acquired intangible assets in prior presentations from Total operating expenses under the caption "Depreciation and amortization" to Total cost of revenue under the caption "Amortization of developed technology" in the condensed consolidated statements of operations. The Company believes this presentation enhances the comparability of the Company’s financial statements to industry peers. 3600000 10900000 -3600000 -10900000 -20100000 -20100000 -8200000 -8200000 <div style="margin-bottom: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="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.</span></div> <div style="margin-bottom: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="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities and the reported amounts of revenues and expenses during the reporting period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Actual results may differ from previously estimated amounts, and such differences may be material to the condensed consolidated financial statements; however, management believes that these estimates and assumptions provide a reasonable basis for the fair presentation of the consolidated financial statements. Estimates and assumptions are reviewed periodically, and the effects of revisions are reflected in the period they occur.</span></div> <div style="margin-bottom:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Impact of the Ongoing Russian-Ukraine Conflict</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The ongoing Russian-Ukraine conflict has reduced the availability of material that can be sourced in Europe and, as a result, increased logistics costs for the procurement of certain inputs and materials used in our products. We do not know the ultimate severity or duration of the conflict, but we continue to monitor the situation and evaluate our procurement strategy and supply chain as to reduce any negative impact on our business, financial condition and results of operations.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Inflation</span></div>Inflationary pressures are expected to persist, at least in the near-term, and may negatively impact our results of operations. To mitigate the inflationary pressures on our business, we have implemented selective price increases in certain markets, accelerated productivity initiatives and expanded our supplier base, while continuing to execute on overhead cost containment practices. <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Business Combinations</span></div><div style="text-align:justify"><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 accordance with the Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”) Topic 805 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Business Combinations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> (“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;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Foreign Currency Translation Exposure</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The functional currencies of certain of our foreign subsidiaries are their local currencies. Accordingly, we apply period-end exchange rates to translate their assets and liabilities, historical exchange rates to translate their retained earnings, and average exchange rates prevailing during the period to translate their revenues, expenses, gains, and losses into U.S. dollars. We include the associated translation adjustments as a separate component of “Accumulated other comprehensive income (loss)” within stockholders’ equity.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Certain of our foreign subsidiaries have local currencies that are different than the subsidiaries functional currencies. When translating from the local currency to the functional currency, monetary assets and liabilities are translated at the current exchange rate resulting in foreign exchange gains or losses, and non-monetary assets are translated at historical exchange rates. Changes in the exchange rates between the functional </span></div>currencies of our subsidiaries and the currencies in which monetary financial assets and liabilities are denominated, will create fluctuations in our reported condensed consolidated statements of operations and cash flows. Derivative Financial Instruments <span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Both the Capped Call and the Put Option are accounted for as assets that are recorded at fair value within Derivative assets on the condensed consolidated balance sheets. The changes in fair value to Derivative assets are recorded within change in fair value of derivative assets on the Condensed Consolidated Statements of Operations. See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a href="#ifda31684a326422485a30bd9c744313b_34" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline">Note 1 – Organization, Business and Out-of-Period Adjustments</a></span>, for further information. 0 <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Recent Accounting Pronouncements</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In March 2020, the FASB issued Accounting Standards Update (“ASU”) 2020-04, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">(“ASU 2020-04”). ASU 2020-04 contains practical expedients for reference rate reform related activities that impact debt, leases, derivatives and other contracts. The guidance in ASU 2020-04 is optional and may be elected over time as reference rate reform activities occur. In December 2022, the FASB issued ASU 2022-06, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">, to provide entities with relief during the transition period by deferring the effective date of reference rate reform from December 31, 2022 to December 31, 2024. ASU 2022-06 is effective upon issuance. During the three months ended March 31, 2023, the Company adopted ASU 2020-04 and ASU 2022-06. Simultaneously, the Company elected to apply the debt accounting optional expedient, under which the reporting entity will account for amendments to debt agreements, which sole intent are the replacement of a discontinued reference rate(s), as being not substantial and thus a continuation of the existing contract</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;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%">There was no significant impact to the Company’s condensed consolidated financial statements related to the adoption of ASU 2020-04 and ASU 2022-06. The Company continues to evaluate the impact of the ASU 2020-04 guidance and may apply other elections, as applicable, as additional changes in the market occur. </span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In March 2023, the Company amended an existing debt agreement to replace the London Interbank Offered Rate (“LIBOR”) interest rate provisions with interest rate provisions based on a forward-looking term rate based on the secured overnight funding rate (“SOFR”) (see </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a href="#ifda31684a326422485a30bd9c744313b_52" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline">Note 7 – Debt</a></span>). There were no other changes to the agreement. There was no significant impact to the Company’s condensed consolidated financial statements. Inventories <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Inventories consisted of the following (in thousands): </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:107%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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:107%">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:115%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">133,726 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">66,574 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:115%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">82,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">166,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">Inventories</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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">216,018 </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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">233,159 </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"></td></tr></table></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Inventories consisted of the following (in thousands): </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:107%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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:107%">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:115%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">133,726 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">66,574 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:115%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">82,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">166,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">Inventories</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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">216,018 </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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">233,159 </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"></td></tr></table></div> 133726000 66574000 82292000 166585000 216018000 233159000 Property, Plant and Equipment, Net <div style="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 consisted of the following (in thousands, except useful lives): </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><td style="width:36.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.320%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:107%">Estimated Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"></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:107%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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:115%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">1,612 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">1,583 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:115%">Buildings and land improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">15-39</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">9,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">7,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">Manufacturing equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">22,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">18,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:115%">Furniture, fixtures and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">5-7</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">4,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">3,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">Vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:115%">Hardware and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">3-5</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">6,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">3,706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">Assets in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">50,346 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">40,993 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(20,825)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(17,819)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:115%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">29,521 </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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">23,174 </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"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Depreciation expense was $0.9 million and $0.7 million for the three months ended September 30, 2023 and 2022, respectively, of which $0.4 million was included in cost of revenue in both periods and $0.5 million and $0.3 million, respectively, was included in depreciation and amortization, on the accompanying condensed consolidated statements of operations.</span></div>Depreciation expense was $2.4 million and $1.9 million for the nine months ended September 30, 2023 and 2022, respectively, of which $1.0 million and $1.2 million, respectively, was included in cost of revenue and $1.4 million and $0.6 million, respectively, was included in depreciation and amortization on the accompanying condensed consolidated statements of operations. <div style="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 consisted of the following (in thousands, except useful lives): </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><td style="width:36.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.320%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:107%">Estimated Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"></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:107%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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:115%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">1,612 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">1,583 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:115%">Buildings and land improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">15-39</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">9,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">7,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">Manufacturing equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">22,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">18,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:115%">Furniture, fixtures and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">5-7</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">4,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">3,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">Vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:115%">Hardware and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">3-5</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">6,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">3,706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">Assets in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">50,346 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">40,993 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(20,825)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(17,819)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:115%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">29,521 </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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">23,174 </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"></td></tr></table></div> 1612000 1583000 P15Y P39Y 9034000 7411000 P7Y 22223000 18983000 P5Y P7Y 4567000 3583000 P5Y 666000 585000 P3Y P5Y 6161000 3706000 6083000 5142000 50346000 40993000 20825000 17819000 29521000 23174000 900000 700000 400000 400000 500000 300000 2400000 1900000 1000000 1200000 1400000 600000 Goodwill and Other Intangible Assets, Net <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Goodwill </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Changes in the carrying amount of goodwill by operating segment during the nine months ended September 30, 2023, consisted 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><td style="width:36.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.320%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Array Legacy Operations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:700;line-height:112%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:112%"> </span></div></td><td colspan="3" style="padding:0 1pt"></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:112%">STI Operations</span></td><td colspan="3" style="padding:0 1pt"></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:112%">Total </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Beginning balance</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:112%">69,727 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">$</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:112%">346,457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">$</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:112%">416,184 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:112%">Adjustment to goodwill (see Note 1)</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:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">2,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">2,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:112%">Foreign currency translation</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:112%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">8,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">8,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Ending balance</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:112%">69,727 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:112%">356,814 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:112%">426,541 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:125%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:125%"> Goodwill attributable to Array Legacy Operations is net of impairment of $51.9 million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Each quarter the Company evaluates if facts and circumstances indicate that it is more-likely-than-not that the fair value of its reporting units is less than their carrying value, which would require the Company to perform an interim goodwill impairment test. During our most recent evaluation, we concluded there were no indicators of impairment as of September 30, 2023.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Other Intangible Assets, Net</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Other intangible assets consisted of the following (in thousands, except useful lives): </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><td style="width:36.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.320%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:107%">Estimated Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"></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:107%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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:115%">Amortizable:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">14</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:115%">203,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:115%">203,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">327,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">321,935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">52,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">51,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">26,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">25,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:115%">Total amortizable intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">609,265 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">602,432 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">Accumulated amortization:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">105,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">94,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">105,697 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">81,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">52,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">49,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">265,642 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">226,368 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">Total amortizable intangibles, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">343,623 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">376,064 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Non-amortizable:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">10,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">10,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total other intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">353,923 </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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">386,364 </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"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Amortization expense related to intangible assets was $12.6 million and $24.6 million for the three months ended September 30, 2023 and 2022, respectively, of which $3.6 million was included in amortization of developed technology, a component of cost of revenue, in both periods and $9.0 million and $21.0 million, respectively, was included in depreciation and amortization, on the accompanying condensed consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Amortization expense related to intangible assets was $38.8 million and $73.5 million for the nine months ended September 30, 2023 and 2022, respectively, of which $10.9 million was included in amortization of developed technology, a component of cost of revenue, in both periods and $27.9 million and $62.6 million, respectively, was included in depreciation and amortization, on the accompanying condensed consolidated statements of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Estimated future amortization expense of intangible assets as of September 30, 2023, is as follows (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><td style="width:78.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.317%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:107%">Amount</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%">Remainder of 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">12,384 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">49,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">49,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">45,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">40,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">146,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">343,623 </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"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Long-lived assets, including both amortizable and non-amortizable intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset group may not be recoverable. As of September 30, 2023, no events or circumstances were noted that would indicate the carrying amount of any of our asset groups may not be recoverable.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Changes in the carrying amount of goodwill by operating segment during the nine months ended September 30, 2023, consisted 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><td style="width:36.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.320%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Array Legacy Operations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:700;line-height:112%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:112%"> </span></div></td><td colspan="3" style="padding:0 1pt"></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:112%">STI Operations</span></td><td colspan="3" style="padding:0 1pt"></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:112%">Total </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Beginning balance</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:112%">69,727 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">$</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:112%">346,457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">$</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:112%">416,184 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:112%">Adjustment to goodwill (see Note 1)</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:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">2,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">2,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:112%">Foreign currency translation</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:112%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">8,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">8,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Ending balance</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:112%">69,727 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:112%">356,814 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:112%">426,541 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:125%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:125%"> Goodwill attributable to Array Legacy Operations is net of impairment of $51.9 million.</span></div> 69727000 346457000 416184000 0 2000000 2000000 0 8357000 8357000 69727000 356814000 426541000 51900000 <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Other intangible assets consisted of the following (in thousands, except useful lives): </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><td style="width:36.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.320%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:107%">Estimated Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"></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:107%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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:115%">Amortizable:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">14</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:115%">203,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:115%">203,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">327,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">321,935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">52,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">51,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">26,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">25,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:115%">Total amortizable intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">609,265 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">602,432 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">Accumulated amortization:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">105,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">94,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">105,697 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">81,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">52,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">49,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">265,642 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">226,368 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">Total amortizable intangibles, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">343,623 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">376,064 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Non-amortizable:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">10,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">10,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total other intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">353,923 </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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">386,364 </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"></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Other intangible assets consisted of the following (in thousands, except useful lives): </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><td style="width:36.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.320%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:107%">Estimated Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"></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:107%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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:115%">Amortizable:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">14</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:115%">203,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:115%">203,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">327,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">321,935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">52,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">51,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">26,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">25,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:115%">Total amortizable intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">609,265 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">602,432 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">Accumulated amortization:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">105,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">94,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">105,697 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">81,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">52,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">49,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">265,642 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">226,368 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">Total amortizable intangibles, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">343,623 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">376,064 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Non-amortizable:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">10,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">10,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total other intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">353,923 </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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">386,364 </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"></td></tr></table></div> P14Y 203800000 203800000 P10Y 327008000 321935000 P1Y 52443000 51015000 P20Y 26014000 25682000 609265000 602432000 105265000 94347000 105697000 81268000 52443000 49507000 2237000 1246000 265642000 226368000 343623000 376064000 10300000 10300000 353923000 386364000 12600000 24600000 3600000 3600000 9000000 21000000 38800000 73500000 10900000 10900000 27900000 62600000 <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Estimated future amortization expense of intangible assets as of September 30, 2023, is as follows (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><td style="width:78.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.317%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:107%">Amount</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%">Remainder of 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">12,384 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">49,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">49,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">45,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">40,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">146,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">343,623 </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"></td></tr></table></div> 12384000 49538000 49538000 45232000 40588000 146343000 343623000 Income Taxes <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company follows guidance under ASC Topic 740-270 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">, which requires that an estimated annual effective tax rate is applied to year-to-date ordinary income (loss). At the end of each interim period, the Company estimates the effective tax rate expected to be applicable for the full fiscal year. The tax effect of discrete items is recorded in the quarter in which the discrete events occur.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company recorded income tax expense of $7.2 million and $10.0 million for the three months ended September 30, 2023 and 2022, respectively, and an expense of $39.5 million and a benefit of $23.2 million for the nine months ended September 30, 2023 and 2022, respectively. The income tax expense for the nine months ended September 30, 2023, was unfavorably impacted by higher income in non-U.S. jurisdictions and an increase in income tax expense related to the Put Option (see </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a href="#ifda31684a326422485a30bd9c744313b_34" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline">Note 1 – Organization, Business and Out-of-Period Adjustments</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">), partially offset by benefits related to excess equity-based compensation deductions recorded discretely. The tax expense for the nine months ended September 30, 2022, was favorably impacted by losses in non-U.S. jurisdictions which have higher tax rates than the U.S., partially offset by non-deductible expenses. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the nine months ended September 30, 2023 and 2022, no reserves for uncertain tax positions have been recorded. The Company will continue to monitor this position each interim period.</span></div> 7200000 10000000 39500000 -23200000 0 0 0 0 Debt <div style="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 Company’s total debt (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><td style="width:57.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:107%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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:700;line-height:115%">Senior Secured Credit Facility:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Term loan facility</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:115%">239,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:115%">312,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Revolving credit facility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total secured credit facility</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">239,250 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">312,475 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Convertible notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">425,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">425,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">Other debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">55,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">51,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total principal</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">719,528 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">789,426 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">Unamortized discount and issuance costs, total</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(21,882)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(30,383)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:115%">Current portion of debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(38,767)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(38,691)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">Total long-term debt, net of current portion</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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">658,879 </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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">720,352 </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"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom: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 Facility</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 14, 2020, the Company entered into a credit agreement (as amended, the “Credit Agreement”) governing the Company’s senior secured credit facility, consisting of (i) a $575 million senior secured 7-year term loan facility (the “Term Loan Facility”) and (ii) a $200 million senior secured 5-year revolving credit facility (the “Revolving Credit Facility” and, together with the Term Loan Facility, the “Senior Secured Credit Facility”). The Credit Agreement was amended on February 23, 2021 (the “First Amendment”), on February 26, 2021 (the “Second Amendment”) and again on March 2, 2023 (the “Third Amendment”). The single purpose of the Third Amendment in March 2023 was to replace the former discontinued Senior Secured Credit Facility reference rate of LIBOR, with the comparable active reference rate, SOFR. There were no other changes as a result of the Third Amendment.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Revolving Credit Facility</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Under the Revolving Credit Facility, the Company had no outstanding balance as of both September 30, 2023 and December 31, 2022, $24.9 million and $38.8 million in standby letters of credit at September 30, 2023 and December 31, 2022, respectively, and availability of $175.1 million and $161.2 million at September 30, 2023 and December 31, 2022, respectively. In accordance with the Third Amendment, the Revolving Credit Facility pays interest at the Company’s election, at either (x) for SOFR Loans at Adjusted Term SOFR (as defined in the Credit Agreement) plus 3.25% or (y) for Base Rate Loans at the higher of the Prime Rate, one half of 1.00% above the Federal Funds Rate or the Adjusted Term SOFR for one month interest period, after giving effect to any floor plus 1.00%, plus 2.25%.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Term Loan Facility</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Term Loan Facility had a balance of $239.3 million and $312.5 million as of September 30, 2023 and December 31, 2022, respectively. The balance of the Term Loan Facility is presented in the accompanying condensed consolidated balance sheets, net of debt discount and issuance costs of $12.0 million and $19.1 million as of September 30, 2023 and December 31, 2022, respectively. In accordance with the Third Amendment, the Term Loan Facility pays interest at the Company’s election, at either (x) for SOFR Loans at Adjusted Term SOFR (subject to a floor of 0.50%) plus 3.25% or (y) for Base Rate Loans at the higher of the </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Prime Rate, one half of 1.00% above the Federal Funds Rate or the Adjusted Term SOFR</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%">for one-month interest period, after giving effect to any floor plus 1.00%, plus 2.25%. The debt discount and issuance costs are being amortized using the effective interest method and the effective interest rate of the Term Loan Facility as of September 30, 2023, was 9.95%. The Term Loan Facility has an annual excess cash flow calculation, for which the prescribed formula did not result in requiring the Company to make an advance principal payment for the year ended December 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Convertible Notes</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On December 3, 2021 and December 9, 2021, the Company completed a $425.0 million private offering ($375 million and $50 million, respectively), of its 1.00% Convertible Senior Notes due 2028 (the “Convertible Notes”), resulting in proceeds of $413.3 million ($364.7 million and $48.6 million, respectively), after deducting the original issue discount of 2.75%. The Convertible Notes were issued pursuant to an indenture, dated December 3, 2021, between the Company and U.S. Bank National Association, as trustee.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Convertible Notes are senior unsecured obligations of the Company and will mature on December 1, 2028, unless earlier converted, redeemed, or repurchased. The Convertible Notes bear interest at a rate of 1.00% per year, payable semiannually in arrears on June 1 and December 1 of each year, beginning on June 1, 2022. As of September 30, 2023 and December 31, 2022, the principal balance of the Convertible Notes was $425.0 million with unamortized discount and issuance costs of $9.8 million and $11.3 million, respectively, for a net carrying amount of $415.2 million and $413.8 million, respectively.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The conversion rate for the Notes was initially 41.9054 shares of the Company’s common stock per $1,000 principal amount of Notes, which was equivalent to an initial conversion price of approximately $23.86 per share of common stock or 10.1 million shares of common stock. The Convertible Notes were not convertible during the nine months ended September 30, 2023, and none have been converted to date. Also, given that the average market price of the Company’s common stock has not exceeded the exercise price since inception, there was no dilutive impact for the three and nine months ended September 30, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Capped Calls</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In connection with the issuances of the Convertible Notes, the Company paid $52.9 million, in aggregate, to enter into capped call option agreements to reduce the potential dilution to holders of the Company’s common stock after a conversion of the Convertible Notes. Specifically, upon the exercise of the Capped Call instruments issued pursuant to the agreements (the “Capped Calls”), the Company would receive shares of its common stock equal to approximately 17.8 million shares (a) multiplied by (i) the lower of $36.0200 or the then-current market price of its common stock, less (ii) the applicable exercise price, $23.86, and (b) divided by the then-current market price of its common stock. The results of this formula are that the Company would receive more shares as the market price of its common stock exceeds the exercise price and approaches the cap, which was initially $36.02 per share. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consequently, if the Convertible Notes are converted, then the number of shares to be issued by the Company would be effectively partially offset by the shares of common stock received by the Company under the Capped Calls as they are exercised. The formula above would be adjusted in the event of certain specified extraordinary events affecting the Company, including: a merger; a tender offer; nationalization, insolvency or delisting of the Company’s common stock; changes in law; failure to deliver; insolvency filing; stock splits, combinations, dividends, repurchases or similar events; or an announcement of certain of the preceding actions.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company can also elect to receive the equivalent value of cash in lieu of shares of common stock upon settlement, except in certain circumstances. The Capped Calls expire on December 1, 2028, and terminate upon the occurrence of certain extraordinary events such as a merger, tender offer, nationalization, insolvency, delisting, event of default, a change in law, failure to deliver, an announcement of certain of these events, or an early conversion of the Convertible Notes. Although intended to reduce the net number of shares of common stock issued after a conversion of the Convertible Notes, the Capped Calls were separately negotiated transactions, are not a part of the terms of the Convertible Notes, and do not affect the rights of the holders of the Convertible Notes. See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a href="#ifda31684a326422485a30bd9c744313b_37" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline">Note 2 – Summary of Significant Accounting Policies</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> for information regarding the accounting for the Capped Calls.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Other Debt</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Other debt consists of the debt obligations of STI. Interest rates on other debt range from 0.55% to 4.41% annually. Of the $55.3 million other debt balance, approximately $45.3 million is denominated in Euros and $10.0 million is denominated in Brazilian Real.</span></div> <div style="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 Company’s total debt (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><td style="width:57.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:107%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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:700;line-height:115%">Senior Secured Credit Facility:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Term loan facility</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:115%">239,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:115%">312,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Revolving credit facility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total secured credit facility</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">239,250 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">312,475 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Convertible notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">425,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">425,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">Other debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">55,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">51,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total principal</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">719,528 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">789,426 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">Unamortized discount and issuance costs, total</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(21,882)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(30,383)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:115%">Current portion of debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(38,767)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(38,691)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">Total long-term debt, net of current portion</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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">658,879 </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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">720,352 </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"></td></tr></table></div> 239250000 312475000 0 0 239250000 312475000 425000000 425000000 55278000 51951000 719528000 789426000 21882000 30383000 38767000 38691000 658879000 720352000 575000000 P7Y 200000000 P5Y 0 0 24900000 38800000 175100000 161200000 0.0325 0.0100 0.0100 0.0225 239300000 312500000 12000000 19100000 0.0050 0.0325 0.0100 0.0100 0.0225 0.0995 425000000 375000000 50000000 0.0100 0.0100 413300000 364700000 48600000 0.0275 0.0275 0.0100 425000000 425000000 9800000 -11300000 415200000 413800000 41.9054 1000 23.86 10100000 0 0 52900000 17800000 36.0200 23.86 36.02 0.0055 0.0441 55300000 45300000 10000000 Redeemable Perpetual Preferred Stock<div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Series A Redeemable Perpetual Preferred Stock</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company entered into a Securities Purchase Agreement (the “SPA”) with certain investors (the “Purchasers”) pursuant to which, on August 11, 2021, the Company issued 350,000 shares of its newly designated Series A Redeemable Perpetual Preferred Stock (the “Series A Shares”) and 7,098,765 shares of the Company’s common stock for an aggregate purchase price of $346.0 million (the “Initial Closing”). Further, pursuant to the SPA, on September 27, 2021, the Company issued and sold to the Purchasers 776,235 shares of common stock for an aggregate purchase price of $0.01 million (the “Prepaid Forward Contract”). The Company used the net proceeds from the initial Closing to repay the $102.0 million outstanding balance under its existing Revolving Credit Facility and prepay $100.0 million of the Company’s Term Loan Facility. The Series A Shares have no maturity date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Put Option included in the SPA required the Purchasers to purchase up to an additional 150,000 shares of Series A Shares and up to 3,375,000 shares of common stock (or up to 6,100,000 shares of common stock in the event of certain price-related adjustments) until June 30, 2023, subject to certain equitable adjustments pursuant to any stock dividend, stock split, stock combination, reclassification or similar transaction, for an aggregate purchase price up to $148.0 million (the “Delayed Draw Commitment” or the “Put Option”). The Put Option expired effective June 30, 2023.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On January 7, 2022, pursuant to the Put Option, the Company issued and sold to the Purchasers 50,000 shares of Series A Shares and 1,125,000 shares of the Company’s common stock in an additional closing for an aggregate purchase price of $49.4 million (the “Additional Closing”).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company has classified the Series A Shares as temporary equity and is accreting the carrying amount to its full redemption amount from the date of issuance to the earliest redemption date using the effective interest method. Such accretion totaled $18.8 million and $17.2 million for the nine months ended September 30, 2023 and 2022, respectively. Refer to </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a href="#ifda31684a326422485a30bd9c744313b_37" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline">Note 2 – Summary of Significant Accounting Policies</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> for information regarding the accounting for the Put Option.</span></div><div style="margin-bottom: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%">Dividends</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On or prior to the fifth anniversary of the Initial Closing, the Company may pay dividends on the Series A Shares either in (i) cash at the then-applicable Cash Regular Dividend Rate (as defined below), (ii) through accrual to the Liquidation Preference at the Accrued Regular Dividend Rate of 6.25% (the “Permitted Accrued Dividends”), or (iii) a combination thereof. Following the fifth anniversary of the Initial Closing, dividends are payable only in cash. To the extent the Company does not declare such dividends and pay in cash following the fifth anniversary of the Initial Closing, the dividends accrue to the Liquidation Preference (“Default Accrued Dividends”) at the then-applicable Cash Regular Dividend Rate plus 200 basis points. In the event there are Default Accrued Dividends outstanding for six consecutive quarters, the Company, at the option of the holders of the Series A Shares, will pay 100% of the amount of Default Accrued Dividends by delivering to such holder a number of shares of the Company’s common stock equal to the quotient of (i) the amount of Default Accrued Dividends divided by (ii) 95% of the 30-day VWAP of the Company’s common stock (“Non-Cash Dividend”).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The “Cash Regular Dividend Rate” of the Series A Shares means (i) initially, 5.75% per annum on the Liquidation Preference and (ii) increased by (a) 50 basis points on each of the fifth, sixth and seventh anniversaries of the Initial Closing and (b) 100 basis points on each of the eighth, ninth and tenth anniversaries of the Initial Closing. The “Accrued Regular Dividend Rate” on the Series A Shares means 6.25% per annum on the Liquidation Preference.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As used herein, “Liquidation Preference” means, with respect to the Series A Shares, the initial liquidation preference of $1,000 per share, plus accrued dividends of such share at the time of the determination.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">During the nine months ended September 30, 2023, the Company accrued dividends on the Series A Shares at the Accrued Regular Dividend rate of 6.25% totaling $19.6 million. As of September 30, 2023, total accrued and unpaid dividends were $26.0 million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Series A Shares have similar characteristics of an “Increasing Rate Security” as described by SEC Staff Accounting Bulletin Topic 5Q, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Increasing Rate Preferred Stock</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">. As a result, the discount on Series A Shares is considered an unstated dividend cost that is amortized over the period preceding commencement of the perpetual dividend using the effective interest method, by charging imputed dividend cost against retained earnings, or additional paid in capital in the absence of retained earnings, and increasing the carrying amount of the Series A Shares by a corresponding amount. Accordingly, the discount is amortized over five years using the effective yield method. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom: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%">Fees</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">During the six months ended June 30, 2023, the Company paid the Purchasers a per annum cash commitment fee totaling $1.5 million on the unpurchased portion of Put Option. The Put Option expired effective June 30, 2023.</span></div> 350000 7098765 346000000 776235 10000.00 102000000 100000000 150000 3375000 6100000 148000000 50000 1125000 49400000 18800000 17200000 0.0625 200 1 0.95 0.0575 50 100 0.0625 1000 0.0625 19600000 26000000 P5Y 1500000 Revenue <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company disaggregates its revenue from contracts with customers by sales recorded over time and sales recorded at a point in time. The following table presents the Company’s disaggregated revenues (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><td style="width:37.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">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:115%">Over time revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">321,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#242424;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#242424;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">458,405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">1,120,526 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">991,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:115%">Point in time revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">29,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#242424;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">56,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">114,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">243,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">350,438 </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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#242424;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:#242424;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">515,024 </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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">1,234,936 </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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">1,235,475 </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"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom: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="text-align:justify"><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”), and deferred revenue (“contract liabilities”) on the condensed consolidated balance sheets. 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 contract assets. The changes in contract assets and the corresponding amounts recorded in revenue relate to fluctuations in the timing and volume of billings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Contract assets are recorded within accounts receivable, net on the condensed consolidated balance sheets on a contract-by-contract basis and consisted of the following at the end of each reporting period (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><td style="width:57.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:107%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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:107%">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%">Unbilled receivables</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%">74,076 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">101,513 </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></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company also receives advances or deposits from its customers, before revenue is recognized, resulting in contract liabilities. The changes in contract liabilities relate to advanced orders and payments received by the Company. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Contract liabilities are recorded on a contract-by-contract basis and consisted of the following at the end of each reporting period (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><td style="width:57.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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:107%">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%">Deferred 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%">100,757 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">178,922 </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></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">During the nine months ended September 30, 2023, the Company converted $153.9 million in deferred revenue to revenue, which represented 86% of the prior year’s deferred revenue balance. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom: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%">Bill-and-Hold Arrangements</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Revenue recognized for the Company’s federal investment tax credit (“ITC”) contracts and standalone system component sales is recorded at a point in time and recognized when obligations under the terms of the contract with the Company’s customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is typically upon delivery to the customer in line with shipping terms. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In certain situations, the Company recognizes revenue under a bill-and-hold arrangement with its customers. An example of such a situation is when customers purchase material prior to the start of construction of a solar project in order to meet the Five Percent Safe Harbor test to qualify for the ITC. Because the customers lack sufficient storage capacity to accept a large amount of material prior to the start of construction, they request that the Company keep the product in its custody. All bill-and-hold inventory is bundled or palletized in the Company’s warehouses, separately identified as not belonging to the Company and ready for immediate transport to the customer project upon request. Additionally, title and risk of loss has passed to the customer and the Company does not have the ability to use the product or direct it to another customer. During the three and nine months ended September 30, 2023, the Company recognized zero and $22.8 million, respectively, in revenue from a single customer for the sale of goods and services that also contained bill-and-hold obligations such as storage, handling and other custodial duties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom: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%">Remaining Performance Obligations </span></div>As of September 30, 2023, the Company had $336.2 million of remaining performance obligations. The Company expects to recognize revenue on 100% of these performance obligations in the next twelve months. The following table presents the Company’s disaggregated revenues (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><td style="width:37.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">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:115%">Over time revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">321,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#242424;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#242424;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">458,405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">1,120,526 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">991,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:115%">Point in time revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">29,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#242424;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">56,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">114,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">243,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:115%">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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">350,438 </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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#242424;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:#242424;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">515,024 </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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">1,234,936 </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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">1,235,475 </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"></td></tr></table><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Contract assets are recorded within accounts receivable, net on the condensed consolidated balance sheets on a contract-by-contract basis and consisted of the following at the end of each reporting period (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><td style="width:57.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:107%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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:107%">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%">Unbilled receivables</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%">74,076 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">101,513 </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></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Contract liabilities are recorded on a contract-by-contract basis and consisted of the following at the end of each reporting period (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><td style="width:57.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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:107%">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%">Deferred 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%">100,757 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">178,922 </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></tr></table></div> 321154000 458405000 1120526000 991561000 29284000 56619000 114410000 243914000 350438000 515024000 1234936000 1235475000 74076000 101513000 100757000 178922000 153900000 0.86 0 22800000 336200000 1 P12M Earnings Per Share<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table sets forth the computation of basic and diluted income (loss) per share (in thousands, except per share amounts): </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><td style="width:37.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">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:115%">Net income </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%">23,214 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">40,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">114,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">9,683 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Less: preferred dividends and accretion</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%">13,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">38,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">36,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Net income (loss) to common shareholders</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%">10,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">28,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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,795 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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,362)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Basic:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt;text-indent:-1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt;text-indent:-1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Weighted average shares</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%">151,068 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">150,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">150,865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">149,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Income (loss) per share</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:11pt;font-weight:400;line-height:115%">0.07 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:11pt;font-weight:400;line-height:115%">0.19 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:11pt;font-weight:400;line-height:115%">0.50 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:11pt;font-weight:400;line-height:115%">(0.18)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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:115%">Diluted:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt;text-indent:-1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:115%">Effect of restricted stock and performance awards</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,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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></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:115%">Weighted average shares</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%">152,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">151,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">152,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">149,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Income (loss) per share</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:11pt;font-weight:400;line-height:115%">0.07 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:11pt;font-weight:400;line-height:115%">0.19 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:11pt;font-weight:400;line-height:115%">0.50 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:11pt;font-weight:400;line-height:115%">(0.18)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Potentially dilutive common shares issuable pursuant to equity-based awards of 108,111 were not included for the nine months ended September 30, 2022, as their potential effect was anti-dilutive given the Company generated a net loss to common shareholders. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">There were no potentially dilutive common shares issuable pursuant to the Convertible Notes for both the nine months ended September 30, 2023 and 2022, as the average market price of the Company’s common stock has not exceeded the exercise price since their issuance.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table sets forth the computation of basic and diluted income (loss) per share (in thousands, except per share amounts): </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><td style="width:37.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">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:115%">Net income </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%">23,214 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">40,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">114,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">9,683 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Less: preferred dividends and accretion</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%">13,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">38,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">36,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Net income (loss) to common shareholders</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%">10,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">28,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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,795 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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,362)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Basic:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt;text-indent:-1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt;text-indent:-1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Weighted average shares</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%">151,068 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">150,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">150,865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">149,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Income (loss) per share</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:11pt;font-weight:400;line-height:115%">0.07 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:11pt;font-weight:400;line-height:115%">0.19 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:11pt;font-weight:400;line-height:115%">0.50 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:11pt;font-weight:400;line-height:115%">(0.18)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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:115%">Diluted:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt;text-indent:-1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:115%">Effect of restricted stock and performance awards</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,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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></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:115%">Weighted average shares</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%">152,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">151,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">152,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">149,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Income (loss) per share</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:11pt;font-weight:400;line-height:115%">0.07 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:11pt;font-weight:400;line-height:115%">0.19 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:11pt;font-weight:400;line-height:115%">0.50 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;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:11pt;font-weight:400;line-height:115%">(0.18)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 23214000 40644000 114154000 9683000 13091000 12257000 38359000 36045000 10123000 10123000 28387000 28387000 75795000 75795000 -26362000 -26362000 151068000 150322000 150865000 149604000 0.07 0.19 0.50 -0.18 1255000 1060000 1219000 0 152323000 151382000 152083000 149604000 0.07 0.19 0.50 -0.18 108111 0 0 Commitments and Contingencies <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Legal Proceedings</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company, in the normal course of business, is subject to claims and litigation. The Company reviews the status of each matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated, the Company would accrue a liability for the estimated loss.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On August 30, 2017, the Company filed its first amended complaint in the U.S. District Court for the District of New Mexico against Nextracker LLC, Daniel S. Shugar, Marco Garcia, Flextronics International U.S.A., Inc., Scott Graybeal and Colin Mitchell (collectively, the “Defendants”) asserting (among other claims) trade secret misappropriation, tortious interference with contract, fraud, and breach of contract (the “Nextracker Litigation”). On July 15, 2022, the Company settled its claims against Defendants for $42.8 million and received payment on August 4, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On May 14, 2021, a putative class action was filed in the U.S. District Court for the Southern District of New York (the “Southern District of New York” or the “Court”) against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11, 12(a)(2) and 15 of the Securities Exchange Act of 1933 (“Plymouth Action”). The Plymouth Action alleges misstatements and/or omissions in the Company’s registration statements and prospectuses related to the Company’s October 2020 initial public offering (“IPO”), the Company’s December 2020 offering (the “2020 Follow-On Offering”), and the Company’s March 2021 offering (the “2021 Follow-On Offering”) during the putative class period of October 14, 2020 through May 11, 2021. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On June 30, 2021, a second putative class action was filed in the Southern District of New York against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11 and 15 of the Securities Exchange Act of 1933 (“Keippel Action”). The Keippel Action similarly alleged misstatements and/or omissions in certain of the Company’s registration statements and prospectuses related to the Company’s IPO, the Company’s 2020 Follow-On Offering, and the Company’s 2021 Follow-On Offering during the putative class period of October 14, 2020 through May 11, 2021. On July 6, 2021, the Court entered an order that the Keippel Action was in all material respects substantially similar to the Plymouth Action that both actions arise out of the same or similar operative facts, and that the parties are substantially the same parties. The Court accordingly consolidated the Keippel Action with the Plymouth Action for all pretrial purposes and, ordered all filings to be made in the Plymouth Action. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On July 16, 2021, a verified derivative complaint was filed in the Southern District of New York against certain officers and directors of the Company (“First SDNY Derivative Action”). The complaint alleges: (1) violations of Section 14(a) of the Securities Exchange Act of 1934 for misleading proxy statements, (2) breach of fiduciary duty, (3) unjust enrichment, (4) abuse of control, (5) gross mismanagement, (6) corporate waste, (7) aiding and abetting breach of fiduciary duty, and (8) contribution under sections 10(b) and 21D of the Securities Exchange Act of 1934. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On July 30, 2021, a second and related verified derivative complaint was filed in the Southern District of New York against certain officers and directors of the Company (“Second SDNY Derivative Action”). The complaint alleges: (1) violations of Section 14(a) of the Securities Exchange Act of 1934 for causing the issuance of a </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">false/misleading proxy statement, (2) breach of fiduciary duty, and (3) aiding and abetting breaches of fiduciary duty. On August 24, 2021, the Second SDNY Derivative Action was consolidated with the First SDNY Derivative Action (the “Consolidated SDNY Derivative Action”), the Court appointed co-lead counsel, and the case was temporarily stayed pending the entry of an order on all motions to dismiss directed at the pleadings filed in the Plymouth Action. The stay shall remain in effect until the later of (a) the entry of an order on any motions to dismiss the Plymouth Action or, (b) to the extent the complaint in the Plymouth Action is amended, the entry of an order on any motions to dismiss any such amended complaints in the Plymouth Action. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On September 21, 2021, the Court in the Plymouth Action appointed a group comprised of institutional investors Plymouth County Retirement Association and Carpenters Pension Trust Fund for Northern California as lead plaintiffs.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On December 7, 2021, an amended class action complaint was filed by lead plaintiffs in the Plymouth Action against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11, 12(a)(2), and 15 of the Securities Exchange Act of 1933, on behalf of a putative class of persons and entities that purchased or otherwise acquired the Company’s securities during the period from October 14, 2020 through May 11, 2021 (the “Consolidated Amended Complaint”). The Consolidated Amended Complaint alleges misstatements and/or omissions in: (1) certain of the Company’s registration statements and prospectuses related to the Company’s IPO, the Company’s 2020 Follow-On Offering, and the Company’s 2021 Follow-On Offering; (2) in the Company’s Annual Report on Form 10-K and associated press release announcing results for the fourth quarter and full fiscal year 2020; and (3) in the Company’s November 5, 2020 and March 9, 2021 earnings calls.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 17, 2022, the Company and other defendants in the Plymouth Action filed a joint motion to dismiss (the “Motion to Dismiss”) the Consolidated Amended Complaint. The lead plaintiff filed a motion opposing the Motion to Dismiss on December 16, 2022, and the Company and other defendants filed a reply in support of the motion to dismiss on January 17, 2023.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On May 19, 2023, the Court in the Plymouth Action granted the Company’s Motion to Dismiss. On July 5, 2023, the Court denied the lead plaintiffs’ request for leave to amend the Consolidated Amended Complaint and dismissed the Plymouth Action with prejudice.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On August 4, 2023, the lead plaintiffs filed a notice of appeal of the Court’s dismissal of the Consolidated Amended Complaint (the “Second Circuit Appeal”). </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On September 11, 2023, pursuant to a scheduling request filed by lead plaintiffs, the United States Court of Appeals for the Second Circuit ordered lead plaintiffs to file their opening brief in the Second Circuit Appeal by November 17, 2023.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On August 3, 2022, a verified derivative complaint was filed in the Court of Chancery of the State of Delaware (the “Court of Chancery”) against certain officers and directors of the Company, asserting claims for: (1) breach of fiduciary duty and (2) unjust enrichment (“First Delaware Derivative Action”).</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On August 11, 2022, a second verified derivative complaint was filed against certain officers and directors of the Company Court of Chancery, asserting claims for: (1) breach of fiduciary duty; (2) aiding and abetting </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">breaches of fiduciary duty; (3) waste of corporate assets; (4) unjust enrichment; (5) insider selling; and (6) aiding and abetting insider selling (“Second Delaware Derivative Action”). </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On September 2, 2022, the Second Delaware Derivative Action was consolidated with the First Delaware Derivative Action (the “Consolidated Delaware Derivative Action”), the Court of Chancery appointed co-lead counsel, and the case was temporarily stayed pending the entry of an order on all motions to dismiss directed at the pleadings filed in the Plymouth Action. The stay shall remain in effect until the later of (a) the entry of an order on the pending motion to dismiss the Consolidated Amended Complaint in the Plymouth Action, (b) to the extent the Consolidated Amended Complaint in the Plymouth Action is further amended, the entry of an order on any motions to dismiss any such amended complaints in the Plymouth Action, or (c) the public announcement of a settlement of the Plymouth Action.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The stays in both the Consolidated SDNY Derivative Action and the Consolidated Delaware Derivative Action remain in place following the dismissal of the Plymouth Action during the pendency of the Second Circuit Appeal.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">At this time the Company believes that the likelihood of any material loss related to these matters is remote given the preliminary stage of the claims and strength of the Company’s defenses. The Company has not recorded any material loss contingency in the condensed consolidated balance sheets as of September 30, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Contingent Consideration </span></div><div style="margin-bottom: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%">Tax Receivable Agreement </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Concurrent with the Former Parent’s acquisition of Array Technologies Patent Holdings Co., LLC on July 8, 2016, the Company’s operating subsidiary, Array Tech, Inc. (f/k/a Array Technologies, Inc.), entered into a Tax Receivable Agreement (the “TRA”) with the former majority shareholder of Array. The TRA is valued based on the future expected payments under the agreement. The TRA provides for the payment by Array Tech, Inc., to the former owners for certain federal, state, local and non-U.S. tax benefits deemed realized in post-closing taxable periods by Array Tech, Inc., from the use of certain deductions generated by the increase in the tax value of the developed technology. The TRA is accounted for as contingent consideration and subsequent changes in fair value of the contingent liability are recognized in contingent consideration on the condensed consolidated statements of operations. As of September 30, 2023 and December 31, 2022, the fair value of the TRA was $9.6 million and $8.6 million, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Estimating the amount of payments that may be made under the TRA is by nature imprecise. The significant fair value inputs used to estimate the future expected TRA payments to the former owners include the timing of tax payments, a discount rate, book income projections, timing of expected adjustments to calculate taxable income and the projected rate of use for attributes defined in the TRA. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Payments made under the TRA consider tax positions taken by the Company and are due within 125 days following the filing of the Company’s U.S. federal and state income tax returns under procedures described in the agreement. The current portion of the TRA liability is based on tax returns. The TRA will continue until all tax benefit payments have been made or the Company elects early termination under the terms described in the TRA.</span></div><div style="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 activity related to the estimated TRA liability (in thousands):</span></div><div style="text-align:justify"><span><br/></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><td style="width:37.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">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%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">9,429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">7,685 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">8,587 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">14,577 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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%">Payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(1,200)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(1,483)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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%">Fair value adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(572)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">2,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(5,981)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Ending balance</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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">9,619 </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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">7,113 </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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">9,619 </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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">7,113 </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"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The TRA liability requires significant judgment and is classified as Level 3 in the fair value hierarchy.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom: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="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of September 30, 2023, the Company posted surety bonds in the total amount of $217.6 million. The Company is required to provide 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. These off-balance sheet arrangements do not adversely impact the Company’s liquidity or capital resources.</span></div> 42800000 9600000 8600000 P125D <div style="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 activity related to the estimated TRA liability (in thousands):</span></div><div style="text-align:justify"><span><br/></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><td style="width:37.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">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%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">9,429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">7,685 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">8,587 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">14,577 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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%">Payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(1,200)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(1,483)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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%">Fair value adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(572)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">2,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(5,981)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Ending balance</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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">9,619 </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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">7,113 </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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">9,619 </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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">7,113 </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"></td></tr></table></div> 9429000 7685000 8587000 14577000 0 0 1200000 1483000 190000 -572000 2232000 -5981000 9619000 7113000 9619000 7113000 217600000 Fair Value of Financial Instruments<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The carrying values and estimated fair values of the Company’s debt financial instruments were as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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:107%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Fair Value</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%">Convertible Notes</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%">415,158 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">485,563 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">413,752 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">430,236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The fair value of the Convertible Notes is estimated using Level 2 inputs, as they are not registered securities nor listed on any securities exchange but may be traded by qualified institutional buyers. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table summarizes the activity related to the Capped Calls (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><td style="width:37.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">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%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">64,014 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Change in fair value gain and loss</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(1,140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Change due to correction of errors (see Note 1)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">65,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">64,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">64,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Capped Calls are valued using a Black-Scholes model, with the most judgmental unobservable input being the volatility measure. The value of the Capped Call is determined using unobservable inputs and is considered to be a Level 3 value in the fair value hierarchy. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The fair value of the Term Loans and Other Debt is estimated using Level 2 inputs. The carrying values of the Term Loans outstanding under the Senior Secured Credit facility recorded in the condensed consolidated balance sheets approximate fair value due to the variable nature of the interest rates. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Other Debt totaling $55.3 million, consists of $40.0 million variable rate obligations and $15.3 million fixed rate obligations. Of the $15.3 million fixed rate obligations, $3.3 million mature in 2023 and $11.9 million mature in 2024. Due to the relative short-term maturity of the fixed rate obligations, the Company believes current carrying value approximates fair value. The carrying value of the $40.0 million variable rate obligations approximate fair value due to the variable nature of the interest rates.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The carrying values and estimated fair values of the Company’s debt financial instruments were as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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:107%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Fair Value</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%">Convertible Notes</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%">415,158 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">485,563 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">413,752 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">430,236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 415158000 485563000 413752000 430236000 <div style="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 activity related to the Capped Calls (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><td style="width:37.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">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%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">64,014 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Change in fair value gain and loss</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(1,140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Change due to correction of errors (see Note 1)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">65,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">64,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">64,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 64014000 0 0 0 116000 0 -1140000 0 0 0 65270000 0 64130000 0 64130000 0 55300000 40000000 15300000 15300000 3300000 11900000 40000000 Equity-Based Compensation<div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">2020 Equity Incentive Plan</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 14, 2020, the Company’s 2020 Equity Incentive Plan (the “2020 Plan”) became effective. The 2020 Plan authorized 6,683,919 new shares, subject to adjustments pursuant to the 2020 Plan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Restricted Stock Units</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Pursuant to the 2020 Plan, the Company grants restricted stock units (“RSUs”) to employees and members of the Company’s board of directors. The fair value of the RSUs is determined using the market value of the Company’s common stock on the grant date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">RSU activity under the 2020 Plan during the nine months ended September 30, 2023, was as follows:</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><td style="width:57.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:107%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></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:107%">Weighted Average Grant Date Fair Value</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 non-vested, December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,700,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">13.81 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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%">Shares granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">846,559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">17.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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%">Shares vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(564,358)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">12.51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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%">Shares forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(135,313)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">18.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 non-vested, September 30, 2023</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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,847,712 </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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">15.73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Performance Stock Units</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company has granted performance stock units (“PSUs”) to certain employees. The PSUs cliff vest after three years and upon meeting certain revenue and adjusted EPS targets. The PSUs also contain a modifier based on the total stock return (“TSR”) compared to a certain index which modifies the number of PSUs that vest. The PSUs were valued using a Monte-Carlo simulation method on the date of grant based on the U.S. Treasury Constant Maturity rates. The following assumptions were used in the Monte Carlo simulation for computing the grant date fair value of the PSUs issued during the nine months ended September 30, 2023 and 2022:</span></div><div style="text-align:justify"><span><br/></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><td style="width:57.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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:115%">Volatility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">90 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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:115%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">60 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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:115%">%</span></td></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:115%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">3.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">2.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:115%">%</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:115%">Dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 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:115%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 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:115%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">PSU activity under the 2020 Plan during the nine months ended September 30, 2023, was as follows:</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><td style="width:57.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:107%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></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:107%">Weighted Average Grant Date Fair Value</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 non-vested, December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">464,393 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">11.96 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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%">Shares granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">263,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">19.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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%">Shares vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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%">Shares forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(33,176)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">15.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 non-vested, September 30, 2023</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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">694,811 </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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">14.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the three months ended September 30, 2023 and 2022, the Company recognized $3.4 million and $4.2 million, respectively, in equity-based compensation expense. For the nine months ended September 30, 2023 and 2022, the Company recognized $11.9 million and $11.7 million, respectively, in equity-based compensation. At September 30, 2023, the Company had $24.7 million of unrecognized compensation costs related to RSUs and PSUs, which are expected to be recognized over approximately 2.0 years and 2.2 years, respectively.</span></div> 6683919 <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">RSU activity under the 2020 Plan during the nine months ended September 30, 2023, was as follows:</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><td style="width:57.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:107%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></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:107%">Weighted Average Grant Date Fair Value</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 non-vested, December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,700,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">13.81 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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%">Shares granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">846,559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">17.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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%">Shares vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(564,358)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">12.51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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%">Shares forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(135,313)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">18.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 non-vested, September 30, 2023</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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,847,712 </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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">15.73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div>The following assumptions were used in the Monte Carlo simulation for computing the grant date fair value of the PSUs issued during the nine months ended September 30, 2023 and 2022:<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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:115%">Volatility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">90 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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:115%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">60 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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:115%">%</span></td></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:115%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">3.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">2.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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:115%">%</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:115%">Dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 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:115%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 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:115%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">PSU activity under the 2020 Plan during the nine months ended September 30, 2023, was as follows:</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><td style="width:57.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:107%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></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:107%">Weighted Average Grant Date Fair Value</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 non-vested, December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">464,393 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">11.96 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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%">Shares granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">263,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">19.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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%">Shares vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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%">Shares forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(33,176)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">15.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 non-vested, September 30, 2023</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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">694,811 </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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:115%">14.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 1700824 13.81 846559 17.90 564358 12.51 135313 18.57 1847712 15.73 P3Y 0.90 0.60 0.0374 0.0283 0 0 464393 11.96 263594 19.22 0 0 33176 15.15 694811 14.56 3400000 4200000 11900000 11700000 24700000 P2Y P2Y2M12D Segment Reporting<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">ASC 280 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Segment Reporting</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> 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. Historically, the Company managed its business on the basis of one operating and reportable segment. Concurrent with the acquisition of STI in January 2022, the Company began operating as two segments; Array Legacy Operations and STI Operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table provides a reconciliation of certain financial information for the Company’s reportable segments to information presented in its condensed consolidated financial statements for the three and nine months ended September 30, 2023 and 2022 (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">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%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Array Legacy Operations</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%">244,857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">400,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">895,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">998,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">STI Operations</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%">105,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">114,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">339,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">237,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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-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-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%">350,438 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-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%">515,024 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-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,234,936 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-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,235,475 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Gross Profit:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Array Legacy Operations</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%">58,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">60,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">241,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">108,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">STI Operations</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%">29,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">16,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">90,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">27,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#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%">87,379 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">76,583 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">331,322 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">135,838 </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></tr></table></div> 1 1 2 2 <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table provides a reconciliation of certain financial information for the Company’s reportable segments to information presented in its condensed consolidated financial statements for the three and nine months ended September 30, 2023 and 2022 (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">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%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Array Legacy Operations</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%">244,857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">400,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">895,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">998,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">STI Operations</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%">105,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">114,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">339,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">237,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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-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-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%">350,438 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-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%">515,024 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-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,234,936 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-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,235,475 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Gross Profit:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Array Legacy Operations</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%">58,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">60,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">241,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">108,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">STI Operations</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%">29,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">16,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">90,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">27,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#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%">87,379 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">76,583 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">331,322 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">135,838 </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></tr></table></div> 244857000 400463000 895322000 998292000 105581000 114561000 339614000 237183000 350438000 515024000 1234936000 1235475000 58233000 60281000 241019000 108111000 29146000 16302000 90303000 27727000 87379000 76583000 331322000 135838000 false false false The following table sets forth the material terms of these Trading Plans:<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:15.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Director/Officer</span></div></td><td colspan="3" style="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:700;line-height:112%">Action &amp; Date of Action</span></div></td><td colspan="3" style="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:700;line-height:112%">Commencement of Trading Period</span></div></td><td colspan="3" style="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:700;line-height:112%">Scheduled Termination of Trading Period </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:700;line-height:112%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Security Covered</span></div></td><td colspan="3" style="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:700;line-height:112%">Maximum Number of Securities to be Purchased or Sold Pursuant to the Rule 10b5-1 Trading Plan </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:700;line-height:112%;position:relative;top:-3.85pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="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:700;line-height:112%">Covers Purchase or Sale?</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Kevin Hosteller, Chief Executive Officer</span></div></td><td colspan="3" style="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:112%">Adoption September 5, 2023</span></div></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:400;line-height:112%">January 12, 2024</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:400;line-height:112%">August 30, 2024</span></td><td colspan="3" style="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:112%">Common Stock</span></div></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:400;line-height:112%">50,511</span></td><td colspan="3" style="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:112%">Sale</span></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(1)     The plans are subject to earlier termination under certain circumstances specified in the plans, including upon the sale or purchase (as applicable) of all shares subject to the plan and upon either party to a plan giving notice of termination within the time prescribed under the plan. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(2) Subject to adjustments for stock splits, stock combinations, stock dividends and other similar changes to our common stock.</span></div> Kevin Hosteller Chief Executive Officer true September 5, 2023 50511 The tax effect on other comprehensive income is not material. EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #J+9U<'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 " ZBV=7OL];6.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>*';V!TSJ2\M.&PQ6V-C-V&IK&CO&UDCZ]DNR-F5L#["CI9\_ M?0(U)DK3)7Q)7<1$#O/-X-N0I8DK=B"*$B"; WJ=RS$1QN:N2U[3^$Q[B-H< M]1Y!5-4]>"1M-6F8@$5<^,.'-Z?GU[G=0L7 M,NE@5$];(60XD[6MQ^3ZP^_J[#OK-NY M?VQ\$50-_+H+]0502P,$% @ .HMG5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" ZBV=7>*- E=@% #-'@ & 'AL+W=OV2#G:2RH)[E2^+;>=&CH\LKJ;?AXGN\9$RBUS"(XLO:4LK5ET8C=I
  • L8!O+FNXMG_PZ"^64CUH]'LKNF!3)G]?303<-7(5SP]9%/L\0H+-+VL# M_,6QB0I(O_C#9YOXS352*#/.OZN;D7=9LU2)6,!8&8T9@X/_O0]N;RL=6O(8W.:!/*1;[ZQ'5!+Z;D\B-._ M:)-]VVS6D)O$DH>[8"A!Z$?9?_JZJX@W 38N"2"[ /(A )?]@KT+L%/0K&0I MUC65M-\3?(.$^AK4U$5:-VDTT/B12N-4"GCK0YSL.WS-!)I QE =Q4LJ6-QK M2!!6KQON3N0J$R$E(A?HCD=R&:-AY#'O?7P#"I27BNQ+=46,@E.V.D>V=8:( M16Q->1QS^)BOSY%EZ\+?%%C.Q9K7^+S_AMO6K#N\'B;V#;>:P39-Z_YJ["?13B9ZV*Z8C-8=C MJ_Z@0S)&541JY4BMXY >$BHD$\$6/;(5%U*'9Y:2(M%5BF.,JHC7SO':Q^%- MF/"YIWHA@L% FSRS4M[O2CN>,;XB9R?G[!S9,@6%>22=!LKS:-::TR#6)M(8 M5A&PFP-VC84:1M*76W3C!PR-DW#&A [,K&%9N&Y?M+$V>\;0BG 7.=S%,7"/ M;.&K8132.*:AMHV:=0:/CX-G]#1TOHWO;^^_CH;3,S0:.^1%)LX;^GK88#ZM=#';$YJ"KR&S>!CT%^ MHJ]HY$%7]>>^FW(;VO,!R:Y=)YUFITO:6EYC<%5>4O"28W@'G@?J\=G^ MW" M=^@^TN?5+&E?6!C=^=Z&;M$D@**CL3[31IFJY(4EPD83\A]R1]U!JW[BFTA+ M;98;!+/D)6'B13^]FJ.KPA:6")M-S4?8O ]/!%_[D:O/LUES?*<%/85/PH51 MPF9[\Q%TPF-) _27ORH?ILR*W0ZV+K2DI[!,N/!,V&QUTO8Z@)5O.9A9X%/+ M:GW6@IW"(^'")&&SL[GE+F1LLN21R40<$.EV<;W3:G>T?*>P2+CP2-AL<)Y\ M"?:(SQ$FGV:?T92YB8!<:B'-2@X/0YB98(WM?C]#/UOGX)W0B@JTID'),'0* M X4+!X7-U@=\K^='"S3=AC,>:(D/>J=G+=$!H?%@>CW0+C_-@54)"U]$CO)%3B*$6L!DJY8TE3"3)-HMEP.*S]J-&L<< M596S\$/D*#\TBF"5G>W0J94HW8-K.C5FI@Y,$,++C0 M#D$'=&ZI@-8^<%T&0B#C99):XE-8(%)8('*4!9J&- C051+#ZUC?;LTZI0MO M6:8<[Q3VAQ3VAYB=RWZDS>;VJ9K;@57M:Z/[1(*;C=04J@7^0;YF5PV9 M6BM54XJ/(8Z_H-Z9/XZ'M(@MW MB=4A6 MQ"K]#"K]#S'9E/UW>^+'RM,\,O)EI<_. 7+V.2=W6@Y[" -F% ;(/ M[.7L=S;?DM[ 0^T(>T"L;.O6'%:5L;! MMFP?&3<;5:74YKE'O2,I[ _=F%_ M;+-9&0"@ET$&5#O('! H'57-.DY:HQN^HFB]C%+ YA%KG'1CQ1'9VFMU(ODJ/'V=<2AZFETM&/2;4!_!^ MSKG&PO M=V]R:W-H965T&ULK5IM;]LX$OXKA+=8M( 3\T6O;1*@37!W M"^S>!#ZK*%:UL0]65Q>- M?%1WROS5W+9PMQJTY$6EZJ[0-6G5P^7B,_MX'?0#>HE_%^JY.[@FUI1[K;_9 MF]_RRP6UB%2I,F-52/CSI*Y565I-@./[3NEB^*8=>'B]U_ZWWG@PYEYVZEJ7 M_RERL[Y<) N2JP>Y*&=:>%O .'-UK>L<%D7E!*XZ71:Y-'#S19:RSA2YLXH[\GY3RTU>P)L/ MY(S\=7=#WK_[0-Z1HB9_KO6FDW7>7:P,X+%:5]GNVU^VW^8SW[Y3S3D1=$DX MY0(9?NT??J,R&,[ZX?QX^ IF89@*/DP%[_6)N:G8M*VJ#9%=!S9_Q.S9*@AP M!7;'?>P:F:G+!6RI3K5/:G'UZR\LHI\PZWZ2LB-;Q6"K\&F_NI;=FL"JD MJ.^;XDF68#RZBEM54:_*AH6G*Q8'E-&+U=.A/8B8$"EE@]@1TF! &GB1?LXR MO0%@$#,R!2CO2[4D-<0W_4!D"5&H]U.X><>6 4MZH^ R29(E#.D:U<>)\@4S M;/OE\ !QP.,H"B:&86*,)0(W+!P,"[V&_58_P83KME#HI(?.1SFL/4LFV! Q M(5B8XMBB 5MT ENF*T6,_'$P[2C,R/F^B.()1D0F%!Q'& \(8R_"VU8ULLB) M^M'8\-7UZZ[-6K48RMA=P9#R=(+3E1)I( (<:#( 3;Q _]1&EA#)#V,+!C%Q M/IY$@B;3]4;$!.-T9KW3 61Z8C8A+VC-RY(T$/=-/YDV*#1 V*;?;ACDU/6] M-.1L@AB1$A _<,",CKQ%O9#_KG7^7)0E2CL4V;%1&$RA87(L8LD,SN ; MV8KYZ6J[\AYH")FP,)Q2#B(FP(/#&7@CYS _Z6RCD0>>RR:EL+- M1K=]@P!*@DS7IJ@?[5.X[(I0W_AI^R]P8C6)U62QB!R2V@^I*,1J&,^45'[F. MOX;K7@O5Y;. TM I6@9W"[!9649KR:81%Q" 0TYE4 MC(^@DB!T\\8,/(9]_/9UI=+73^>&=56 M)Z?;92K.$NYXB"O&@H0F,VA'0N-^0OM]P+FG-!0D0E*!4Y,A4A"$9SQ"C%0F M_%0V0K31ZRU^(!#B"I,DGI;HB%S,J9C+.L5(<<)/<=M@<<(#!,)=+.(BFO(P M)L@3SN>:86)D.7&"Y715%<:6Y=OT:Z"X##"3]__41A'&/J#H_X^&(\%RY9^@ MZ-CZ@ZZEGR?OE&V7D<_DJ\J5JFRR1&Y5VRBS@=6[;?MQ!$=87<>ITNA YGJ9A/)/(B#$]$(&W M>.LG?JU+X(+NUU\2SN)/?2/)O* UG/ F&V^MX7Z6MF/;QWQ#^/.-T?TZC_L% MR[T#[ASLT ]K7:O!XUZYY&Y"XC3F?2+'QH[IBO"G*S8.@5_Z+&76ROT/9BT+ M021FRX"GO>.SD"Y#)I:,!M/=]\JY<#,=^,9T-C"AN?D8DR%QHH#/\\)N;PA# MMB]]5M0DDTT!I(("11K2-$[9M.1$Y$0B6#S'U&/J(TZ6\IMJ4_9G?;EZ*+(" M+3:$F\NH"1]#R&Z6JWA_K;&Z.;_ES\7ANCJ_YRK23 MP+P_D%#,K6[L4?MP[]67/T/ M4$L#!!0 ( #J+9U>:NK:%F0, +@, 8 >&PO=V]R:W-H965T&ULK9==;]LV%(;_"J$50P*DT;<_,EM XJ#H+@88==M=#+N@I>.( M""6J)&6W^_4[E!1%LA5_=/-%0DKG'#WO\2N2GNV$?%8I@";?,YZKN95J7=S9 MMHI3R*BZ%07D>&[=P?9-017QEL%.=,3%2UD(\F\GOR=QR#!%PB+4I0?'?%A; N:F$'-^: MHE;[3)/8';]4_U")1S%KJF A^)\LT>GK'@JOI+ M=DVL8Y&X5%ID33(29"RO_]/O32,Z"6[P1H+7)'CG)OA-0M4YNR:K9#U23:.9 M%#LB3316,X.J-U4VJF&Y^1I76N)=AGDZ6H@\P2\%$H(C)3A+J,;) ^4TCX&L M3&%%KLJ79-WA.7D_<$,_Q_('TQ?'T1X@QW:W2O7ZZC5UI6^.UK?&J M>OY;.!I;@8[51&S(!Y9C0QCE9"D4JQSXU_U::8D^_'M(:ET[&*YM7LX[5= 8 MYA:^?0KD%JSHUU_@^CD69HPDDQ,"V=,WAAN10 M=85R7 :,488Z4)<=567-:K*-W,"=S.QM5]E T&3R&M0C#EKBX"CQ9\@*(7%1 M(O"M9/K'#2FH)%O*2R!7:-%$<$ZE(@7@>I:BFZ^'\.MGC#MDSJWCN'O\IZ)Z M L)60'BA@ I3$5KJ5$CV#[ZA1DA]=9"^?D#8X0H=\]G#/QG6XQ^U_*.?XV=* ME:?91P=0@1=.P]$>^T"8,_(GTV'V<>7R_-H#+W[#CQP=F M#J:^>]#TDV$]\$D+/CD*OJS0)+87-XWX^>=,/SG+]*>B>OS3EG]Z&?_%GI\> M&F+0]*?C>@)WRC'=1QIG7\ M0Z[0=<9NX$WW)0R%.J&+"U"PI\#N'"O-F?X/*I]8K@B'#>8ZMV,L(NMCA?4$L#!!0 ( #J+9U?Y ML("V6 @ 'XI 8 >&PO=V]R:W-H965T&ULM5IMC]NX M$?XKA'LH-D VYHM>M[L&LK:N#7#7!LE=[T/1#UJ+MH6315>B=Y/^^AO)LF61 M(V;OJN9#UK(?CO3,#&<>4KQ_4=6O]4Y*3;[LB[)^F.VT/MS-Y_5Z)_=I_4X= M9 F_;%2U3S5<5MMY?:ADFK6#]L6<4QK,]VE>SA;W[72A5SKQD0*?Y[E4A9% M8PF>XS^=T=GEGLW Z\]GZ]^WY(',4UK+I2I^R3.]>YA%,Y+)37HL]"?U\C?9 M$6H?<*V*NOV?O'18.B/K8ZW5OAL,3[#/R]/?]$OGB*L!8 ^NX5:K3Q7VE7DC5H,%:\Z'U?CL:_)673:)\ MUA7\FL,XO5BJ,H.PRXS IUH5>99JN/BLX0_D@ZZ)VI!_'&25-G&MR.=5IF]5ORW>#Z?J[A<9N;SM?=HSV> M'HV//)H@/ZI2[VJ2P"-FR/B5>WSL&#\'-UU\Q<^^>N1.@Y_EX1T1]"WAE OD M>9:O'\XQ.O_;W9,_?/>!,\0E<41K3XS8^U"NU5[VB4+^]?ZIUA5,_']CH3X9 M\W!C336\JP_I6C[,H-S5LGJ6L\6?_\0"^A?,SU,:6TUI+)G(V" BWB4BGLOZ MXI-\EN518MX_#0S:@4WK>%X(GWHBNI\_7_O5AOG,I]P;PE8VC''AQ2(8XA(4 MYWNA?\$->/H7GKXS\Y:JUDU5JDY\[S#"_I3I-J6QU93&DHF,#<(07,(0.-/M M'(9#I;+C6A,H\J2Y1[Z6Y]!@D3D9]:^2@ONQQV(C%6V8)[R(,B,5;5@4\R V M,]&&,1I%X=5=!RX(+RX(G2YXOU>5SO_;ML;&%1G0+D##943+]:Y4A=I^Q7P0 M6H\C H\:'G@-:&6#&(V9,:^3;Z$&Y*,+^ETX*LAY,18QO9$0\$]>YN-KNTW,IF0;%)\XH\I\51-F5G M#0H?4K31G_"QSK-NH8*ZA-L/%YM5%P'=^B$W_6&C.#>=FZ"VXHB-.*-7WLPI M(QW5-"%GHF<1OFQR**3>(VC'FA9W5;# =3BM,1ZKWN94X] M=UYRW130@]Z03:7V9S] ZJ/\?9L_Y=0W^=LP!MK(E/T8+!(Q-5LO@KL5GA?Q M$?Z]X&2!NR/IG:S(31?Q-U -&G_@78&9B0@*=)M5?C$8#\T\1%"LTO=IE;KG[@]Q"L:VEUD6[ MR8-RM06HU51MB,=#WUS,?-M2\DU+PXV]7NQRIWA;?*\JF6]+LCY6E2S77\DV M!:UQJK08Z<[:DKLUY9BL AF5 M/[?:DJ0UA!_M+AP3>^:,1D!FV!'(+6/F4C=Q6AKR[V4E=\O*RU3NZA=*$U%Q M0TW;,45P423,]2L&$[XP)6:"X;B(V$@7Y;UZY&[UV DHM)>B_&TA=QN'@:D> M$9@05H5?8=8$Y9Y%'U&9-![3$+R7C]PM'X<:ZDEN8.(3G7[!!22WI9R@GB=, M[HB I/9F#0)CO@A,5R8(#C+.IV/IW@M(_BH!"73/"4]NGF!9N.3N[9KA6! MRSTLF-MWE3M50(^KWS8OF?,UZ@]L!Y%Q:^HCPBL2D>4/1.KY86SNGR"P6QZ( M8*SL]4*.NX7T M3W7FHFMI^(Z&=/#/K&3H(/,]U I%F3F*@&[!UH@\%[T\%6YYNCK-Q=_C"?Y' M/($-LCV!H2Q/V""7)ZX.&[A/&_S2'O@!5Z3/LDIAR5(>]T_@B78+N)^U-5%' M76MH=GFY1?TS[3F$:0\B3'L2X?]Q%$'T.ENX=78_A4^!P;,5$\2,!N:Y!!1' MK5=A*QP7!5:68CNY<4!'7E.(7F +M\"^GK NWLA.J@]ZT^RD*(Z)R.*-VJ/F M&\4$PV&\YU?GR?:RVK8'^6J8:<=2GTX(7;Z]'!9\WQZ1,[Y_9'=+AGR_8G?) MZ2A@;_YT,O''M-KF94T*N8%;T7U):JWW[<2=3T"X- M '[?**7/%\T-+D&PO=V]R:W-H965T&ULK5=;C]HX%/XK5K9:S4@SDWL@+"#- M<%$KM5M4IMN':A\,,23;Q*:V@>F_WV,GI!!,=M3E);&=\WT^5_NDOV?\FT@) MD>BER*D86*F4FYYMBV5*"BP>V(90^+)BO, 2IGQMBPTG.-&@(K<]QXGL F?4 M&O;UVHP/^VPK\XR2&4=B6Q28_W@B.=L/+-*"-3X7G%:]98*>#P^L$^U[6#+ @LR8OF7+)'IP.I:*"$KO,WE M)[9_2RI[0L6W9+G03[2O9!T++;="LJ("@P9%1LLW?JG\< 1P_0L KP)X34!X M >!7 +\)""X @@H0O':'L *$K]TAJ@"1]GWI+.WI,99XV.=LC[B2!C8UT.'2 M:'!P1E5BS26'KQG@Y'#$: )I0A($(\'R+,$2)G,)+\@?*1!;P:<"LC95Z;0C MZ!U=LH*@F_=,B%MTLZ5XFV0 ND7WZ/-\C&[>W*(W**/H.65;@6DB^K8$5=6& M]K)2:U2JY5U0RT=[;M"W=\>>/9<*G"AH2$W.I5PW<,.&V/1<+(ZZ M?BUT8F18&QFVYN%'F1+>=CK=(>4'2-)G_'*'9HSKV^Q12IXMMA(O>%\1AHR(,8K[3=3J-DC@7 M)NW[3 MYG,AUXN#P&\8?2YV'T=AQVQSUVHLQ+43XO^*\G,*M8U?$%FMH(E%D#=,GQ9+ MDW\R@2B3T%=)PC._ !\S7&14H)RM0S7GH0)+QLL4N)Y)M M=$NX8!(:3#U,X:^$<"4 WU>,R<-$;5#_YPS_!5!+ P04 " ZBV=7%_7/ M2Q 0 #TP & 'AL+W=OM'(B? <4'I-4GQPQ)N'NOFM7595%_RQ66_;-U?+KMM]?WW=SI?5IFQ? MU[MJ*__EKFXV92=_;.ZOVUU3E8OCH,WZFH1A=KTI5]NKVYOCW[UM;F_J?;=> M;:NW3=#N-YNR^?.G:ET_O+F*KO[ZBW>K^V5W^(OKVYM=>5^]K[I?=V\;^=/U M(V6QVE3;=E5O@Z:Z>W/U8_2]R,>' <=G_'M5/;1/'@>'3?E0U[\=?A"+-U?A M84;5NIIW!T0I__A83:OU^D"2\_C]!+UZK'D8^/3Q7W1ZW'BY,1_*MIK6Z_^L M%MWRS=7X*EA4=^5^W;VK'WAUVJ#TP)O7Z_;X_^#A]-SP*ICOVZ[>G ;+&6Q6 MVT]_EG^<7H@G Z+XS !R&D!Z TAZ9D!\&A /K9"G >/>@"0[,V!R&C YQN'3^W=\\V=E5][> M-/5#T!R>+6F'!\<$'4?+]WRU/83]?=?(?UW)<=WMM-XN9'2K12 ?M?5ZM2@[ M^%_Q:4V].C9;U>5$W[S5=C$N4_!,7O^U7W9_#M?EON%RM9YU4P"GY]/PN^ M_?I5\/4!_\NRWK=R>'MSWG[:DI\^;0DYLR6_U%VYM@R;NH>]KYJ5 MW+0?^QMA(5>Y? NE:O%2&R#:;E; MV5\J=BG+9\+\F2+S^7ZS7Q]3.*ON5O-59X&(X9"?NV75R'1OY,%@>=A+?ZP" ML9W7FRKX]A]UV[[2\=?R%^CQMX@\_A:18[WD7/:JS:YNY,$BJ(X1_R[X4-VO MMMO5]E[NBM?E=BZ+R7BWR[*IVE=!VA_._F^N/3=#LG=CA4?M_NRGGUYDIN?ELU'ZNKVV^^BK+P!UO D; "":-( M&$/".!(F0# MQ/%CB.,7AWA(<#]5R9X$E\1YDI%><)V3\0TN$E8@810)8T@8 M1\($"*8%-WD,;G*DQV>"*_?F\CR_E;M8FTQU]@52;4NRLZYODC/C="8F.4EZ24:6+) PBH0Q)(PC80($TY*< M/R8Y=R99Y?/TL?/P&7.Q^KA:5-M%&^S6^S8HY_+4Y'A][YG=<&[L.:/8_-CG MG)#OR0425B!A% EC2!A'P@0(IH5W_!C>,2Z\ML".S1UD%B9I+[#.2?@&%@DK MD#"*A#$DC"-A @33 CMY#.S$&=B9RF:Y6CRW.YT8N].1;7_J+.D;3R2L0,(H M$L:0,(Z$"1!,BV<4*J42>@34:C)"8Y\YBL99WD^ENY!O+*&T DJC4!J#TCB4 M)E T/9Q/?%_D>957)M7A*=Y7N]=!'!XO]Q)KEB-C#YN$%E'AGI=WEI&T DJC M4!J#TCB4)E T/7R7<(K=Q>[I&XF] =>PNZWL!#$J;G6CZ]8TT)+EQQ"B@A2F4QJ T#J4) M%$U/M;)QD=.%#$[UH"0GYL>W;$+"_M4%]Y2\,YH8AP29T7XZH1;-4E*^)FG? MFC-H56ZI.B)Y- E[987EB>JW5<^)DEI1>HFVU>,S6-U&4'T%I45IQH6B+3*,F,'3:%UF50&H?2 M!(JF1US)K,AMLS[?*AAW8>]8FR*-1,DDS'H+8:!5BQ--^R26]J,*E5J6BG([ MQY/>Y4 .K2I0-+U[01DKXC96+UX#<.)KG]-MJP#<\_!N5X *+2B-#GQ%&+0J MA]($BJ:G4JDJXE95_Y+[M]6Q4\<:.=,[3;)QW \^5 M0-74XZ9L$G';I$^-8G.M46QU:A1;FXUBIQ2:;5JC:!(G1IL6MD\+VZB%[=3" MMFIA>[6PS5K/OO=Z$I47(I=XH1=Z>G=-W]-!*&U&+%(H#>,X,:\D00M3*(U! M:1Q*$RB:'FDEA<@E4N@"74\L;N9P5<4X\$.-D*UJ:D03:H2(J;[B"1D;1@A: ME5NJCDA&2#3I'ZPM3W3M_)06(NYFIPMZJ?^^WSX3&K,=*;&M G5/S3LT4.T# MI5$HC4%I'$H3*)H>9Z5]B%O[#.RJ?C["9A\2F<23O']YW3T=[PA#^YJ@- JE M,2B-0VD"1=,CK"P0R2\1]1?T5Q.DG)A":3,HK8#2*)3&H#0.I0D438^Z$D[D M,S=#$;,;*B(DS?M[::@D@M(**(U":0Q*XU":0-'TZ"J11)!M461@7Y2[J'=0 MH7((2J-0&H/2.)0F4#3]6X:4;(I?VAX5#VR/45D!I%$IC4!J'T@2* MIH=3.:?X"[='Q0/;H]SS\LXR5%1!:11*8U :A]($BJ9G60FM^ NT1\4#VZ/< M<_'.+U1P06D42F-0&H?2!(JFY_?)]Q%^EO:H9R^ENMR5*XL_4XN4F^N=;*A"B\T6J32U',VA;@Q*8U :A]($BJ9' M5KFQ&-@A%9L-04DXZ;L!=T7O^$&U%I1&![T>#%J30VD"1=/3IW15_"7ZHZQ1 MA?9$Q:85&Z63WDJF&;1F :51*(T->CTXM*9 T?2H*CT5N_74B\UJ;#-6%K7J MGH?W[A-JK* T.O 58="J'$H3*)I^XP#EHA*WBW*WF"1F#T\29DE_R96[AF_B MH+0"2J-0&H/2^+ W2Z"*ZH%3?BEQ^Z6+FDP2TR&-XG <]G=][MK>080Z)"B- M0FD,2N-0FGC^O=>3J.Q0XK9#GZ7)Q%W3][012ILE9KO.N283:&$*I3$HC4-I M D73(ZV$40+HFQH48_,>5M8F$_=\O -JJ6I<5X>6I(FIFZQ-)M"JW%+5WF1B M>Z*CR21YDTEJ++QS3\<[PE#W Z51*(U!:1Q*$RB:'F'E?I+L$M5Y MR4W\H#((2IM!:0641J$T!J5Q*$V@:'K4E3-*ON#MHA+3H1#+\E+WE+QC#)5* M4!J%TAB4QJ$T@:+I,5;R*?G,O5*)Y[Y^*;7RBM@-(HE,:@- ZE"11-SZ\R8JG;B %N M@F*]EI&:XB1*PS2*H[ O<-TS]$[UN<*F9X 6IE :@](XE"90-#VR2IVEEZBS MRRZYI69_5402,N[W5[FGY)U12U5#-4!+TM34;_)L/\I[7R#,H%6YI>J(9'G2 MOZ0I+$\<)R2UBX94*:DTON2RUH4K^%-HYQ*4-H/2"BB-0FD,2N-0FD#1]+@K MKY:ZO=K%*_C=7.]D0Q5;:HJ]-!U;CN90>0:E,2B-0VD"1=,SJ^19ZI9G7DOX M4_.;!*,HF_2_Y]Q=TCN II:+^MF#6J\S6]GOMH,6Y5":0-'T4"F=E;I;F:9U MTU3SXYZOO@NZ915,R]U.!FQ:RF-\N5T$;_==\//N^(RJ:>K&N@P_M30/D4F_ M[7'JGHQWW*"2"DJCPUX0!BW*H32!HNG)5/8I!=HG:R9-XS2*)V.CZ=@]#^]0 M0I43E$8'OB(,6I5#:0)%TU.I9%+JEDGNA?BIY;Y%41(9]Q9S%_&.'%0506D4 M2F-0&A_X;@E453UR2@*E;@ETT5+\U'9#(C(VKI-#/0^45D!I%$IC4!J'TD1J M.C[]K==RF"F!D[D%SDL7XEN%3F9VPT1I%.918C@=]_1\LWJVL/EY&5J80FD, M2N-0FD#1]+PJ89-=(FPND(ZG.MIJTWR<9/T/T^[Y> ?4K"H#VH\F5,QDMN\ MS"=1_](WM"JW5!U%:1SWRPK+$TF:;,[9G@:^PS MR[?%V=;8N^?EG66H=X+2*)3&H#0.I0D43<^RLE.9VTY!UMAGEG8GVQI[]UR\ M\PN56% :A=(8E,:A-(&BZ?E5JBMSJR[ -^G;(XT4+%,H;9;9=$T4)I9OTH<6 MIE :@](XE"90-"W5N1)G^27B[+*+4;Z*ZB@5;FEZDA63>/^,GS;]#(2GI&LN9)6>73)E:\+U^'G2%$SA=)F M4%H!I5$HC4%I'$H3*)H>=Z7>(>32'%J50&H/2 M.)0F4#0]LDJOY6Z]YK4,/[=\;UT\[G\]G[NB=_R@!@U*HX->#P:MR:$T@:+I MZ5-F+'?JB)=?:#WQ^S?4-:ZTNN?AG4FHZH+2Z,!7A$&KM%(F)T1SBKN&=.*B6@M(HE,:@-#[LS1*HHGK@E&_*W;[IHC71N>F8 M1H0D1E.[I>8?U7&'+QQ>H(H+2&)3&H32!HNEY58HH=RLBV*KHW-1$UE71[OEX!]2L M:KD2";4_EI+65='0JMQ2U;XJVO8^6%9%7[?+JNIF95?>WNS*^^J?97._VK;! MNKJ3X\+7AP-ZL[I?/O[0U;LW5]%5\*'NNGIS?+BL2AF;PQ/DO]_5=??7#]>2 M_U WOQUKW/X?4$L#!!0 ( #J+9U=PMBU6/ D &DJ 8 >&PO=V]R M:W-H965T&ULK9IM;]LX$L>_"N%;'%*@KL4'R58O,9"F+:[ M[5ZPV;V^IB4ZUE66O)+L-/?I;T@YHBT.F01(7S1^&-)_#A]^,R->/M3-CW:C M5$=^;LNJO9ILNF[W<39KLXW:RO9#O5,5?+.NFZWLX&US/VMWC9*Y:;0M9RR* MDME6%M5D>6D^NVV6E_6^*XM*W3:DW6^WLGG\I,KZX6I")T\?_%[<;SK]P6QY MN9/WZDYU?^YN&W@W&WK)BZVJVJ*N2*/65Y-K^O$F%KJ!L?A/H1[:D]=$#V55 MUS_TFV_YU232BE2ILDYW(>'/0=VHLM0]@8Z_CIU.AM_4#4]?/_7^U0P>!K.2 MK;JIR^]%WFVN)HL)R=5:[LON]_KAG^HXH%CWE]5E:_XG#T?;:$*R?=O5VV-C M4+ MJOZO_'ETQ$D#Z =OP(X-V+B!\#3@QP;<#+179H;U679R>=G4#Z31UM"; M?F%\8UK#:(I*3^-=U\"W!;3KEC=UE<.DJ)S J[8NBUQV\.:N@S\P6UU+ZC6Y MD>V&?(49;\G%OI+[O ";=V1*_KS[3"Y^>4=^(45%_MC4^U96>7LYZT"9[G^6 M'55\ZE4PCXJ4_%I7W:8E7T!-?MY^!B,:AL6>AO6)!3N\4[L/A$?O"8L81_3< MO+PY"\CA@Y>YZ8][^OOW3C6R*ZK[?MD67:':CYB;^FX$WHW>TA_;G_P0E45%F]5=@P^[:)::L/FL.2 M4D%C<3D[G [ -4N3!1^,SH3%@[ X.!77^7]A5_5+NZM)->A$YR-^R_EXH\[. MAIT,PTZ"\W';U(?"G+UP]).+1F7U036/L+O?P3&8P\FWZM"-VW<;G\S!E-+Y M:*)$8KS%A6R!Y,54[DMFZZXG_F TSJPI'!(TX7([&N52(B MGN):TT%K&M1Z?2)-G^VY.@#+=]K1*MM4=5G?/V*24T<,C5)'\G-69Y)I9"$5 MO5+TJB-YT6;UONJ,QXNVW9$F:3R6BIK-YQZMS&IE0:T0"&A4P0D) M2B%>RPV[/%*9N^D89V.EKM4T3A?4H]12E081MOPNFT96W2/9/9UNJ$;N_+J( MZ5@B8L2%3Z&E( UC\'L#H=(TKQ_,LBVJ WBU;H#^J%"!"%V,SUK$:LHX]RU1 MRT4:Y,_R9B-ATG4@MY9%0PZRW*M^KS7%0>I@F\BV59[-%2-K441CZ:Z5AQ+4 MT-[&-)JWT(O+1ADL"_;0J]N%/\T M"-77\O^M>COWE 4J#1/U.C/'90O95Z9@2E>&;4 MPI2&:?KMF5WB8I&RV(D=$;,I%6SNVR>6GS0,T&\F6C1AB74DKM2E(:>)"2'&!$?,!(M\\\XL%ED8BR"QV:L7^]-%'ET()QY%S 1E MRD9Y:/)=5"-+O.<^79-IMSK2XM%%L;BR1X*33A"NCD?AYR(%4MC MGPSJ\1340SD$%>\RAO)Y.G=V MD6LG1,1\R]22B"V"L84F4?N2L@T+$NVU<<);]78^:@LX%@;<[;[)-GKQ0Z0$ MLP9SU3V^)[M2'E,M!3'33A\JJ"<0FD%60IWUAM@E2>JA'K?4X\]DBC:BT_KO M_O@V1'UF&9J(KQG7&(_%-Q=NXYV,F.CS$#:41[@E( \3<-@H>YTB0C1;((L/ M5>WR#O4X9L?U8>63;LG(67";?"TJ2+U?4MT,$O;5Y$\2CT5%&Z)R\/$/5<+]-W"!FF[.OL1 M5NS"U5'LFM!XL8@]BBV >1C @T>5J9V\H,+#$1K3.$K'@C$SFGCJ)MSBF(=Q M?(,Y-:#6):[C6@3>(O:=D9;)_)G2:J%)7,%B +F#FR%?Z,,)5*Q+6$#M\<0EI@'AX>Z/.BC)@.E14?6,M/Q&5JRY&X*Z(C&LD0X(B*? M:DM1_@Q%SS;RQI/90^K&/!I4AU3>46?Z+A@3*+X M!(O')SJN&4\9]>2/PM)3A.EYVQ1 H)TLAX1'KY9.-5M2UK(*NEL@8)QSQL8 M1>Q\[K;H%.&D$M?]C*N1:BI$3LQY>H;8</(YY]'.GG(Q3'6>D?62 B#C@))21="B''%&['CG J?ZRT4 M11B*7]9KE9EH5OW,^H(M^!XH:%AN=!EGJN5K+4>QD?%\;$ M133.M5&S./:P7EATBC ZS>P,]6??"'#E+B-%1!WH(V93'HE%ZLEPA:6I"-/T MQJ?V/5FI^Z*J]*K2J12 MD;A*K TEZ?1^!D%8L>3N9>PPA)6A D;&(+21:Z@ M>*0<.]CN_T&"9'8>9;49M:KWZV7Y1 ?8@XA,T0?\L0M@6/_I^ $98D;IPA-BQ!;5<3C+ M_:VNIF9_G%2%8'/8Y/%VZ?+_4$L# M!!0 ( #J+9U>9'3<0S@H "X? 8 >&PO=V]R:W-H965T&ULO5G9XD@$>Q*JV3*A_+L>#P<_G*<2UWT+L_YV;6]/#>5 MSW2AKJUP59Y+>W^E,K.^Z(UZ]8-/>KGR].#X\KR42W6C_)?RVN+;<2,EU;DJ MG#:%L&IQT9N.7EZ=T'[>\ ^MUJ[U69 GWZ45O2 :I3"6>)$C\=ZMF M*LM($,SX%F7V&I5TL/VYEOZ&?8B)5"UEE_I-9_ZZB M/ZR*IG#=Y/ P+#B>/"!OTH1APO(FCPK#S!3.9#J5H7 0BVNK M'%P/#\Q"O-&%+!(M,W&#AXK#(OXYG3MO46?_VA>A8,#)?@.H]UZZ4B;JHE>2 M+GNK>I=/?QK],CQ[P+V3QKV3AZ3_L"S_>"UB:JV\%Y]5LBI,9I9:N;YX6R0# M\'@V,WDIBWO^-CK[N2\(C93-[L7T\UML]PI?4XU,B-]-ENIB M"2GOWLWZ0D._>*4RN996B<38TMB011:1"EU@.5'Y7%D4T^B%D'1BO3(9I)MU M@2VNFCL-Z?:>4A\TWJK@@+B&W,*S-O$LFON&K8M+M=$#\;$0'Q-O2-/HA$L7 M!4Q>1O=@'N1:#Y4+:_*VX9G.-3W/M)SK3'O:&\YX<\A!BGNRDL42YUI:R)[1 M\S,G"IDK.GXP Y];IB&.*V#^MTK"/AOB-LWFU;=*6?SKBP\ X/?J3B>FSYIS M650+]$*%:N8'KBK+#,(%6DM:08WR%8D2[MZA@<(>"S_(S=*:M$I0'4A21$%E ML26Q!@5%SGPI.![&LIBHHV'6)W'7,IS!;4RU70D-H2.[1=G+[VZF]J>8A M$GTJ!+?92E[4 M!CY M^>E/X\GD+"ET@K*F/EE:F6$AJNR+F\&[P11P M^ZV /,,HXEE[JS+LB:T _^H&P&3S*Q@*'5R:)L\1 ^0V^5K[4CO:[GV*4"MH MFW:B_&XMBC5U;Y*8JN N0O5P.\]K+(+2N0Y%,A!?2IR@/LI4G0Z_*[.;@KD" MQM4)1?5"O%\;%"[:SLMYIEIK3BT9XUZRA-!F&_"UH]-\32! MI/#1]D*MLU95;,IL)X![A.")!VDC&P "V#0XB-(6VO0E:\J MRT*POM#6>1%!@K8LM$M0E?=*6A[5W6#J%,+U0L/V)%@C5)")3U1@&(6WVE0N M(P!R%:6T&;QN,WC]2GJQDK<*Z5&44K:282\TJ02(Y!6P!<4I3/"R#%[*C9=0 M2M91(X-UDE$-#SBD&>F'EY2/.D10J93( ]U11'?$>VD!$9/0TI,NKJXD%661 M9%7*]L(1DA+#0)U=& \P13Q)-3)%RX^,2UTGCW&^MC_II!A/7&,-9L ^8_:J M_@OAX)M!&-3Q:D":E<2FV)%1_R:OY%AG]Y:7&L%-_$#,9%EB^PP@#*;A1(IR MK)P+X^N# MSYK^QU+(!$V9T)LK M\#!!FJAMN% 4$)LX7":1HP6&,SLX5XFLG-J503"@44MWI,5\U_5^T_AME*': MMZJ.I%/>9WM4H0284"#&EF?U@/I&(C4.]]PN?+>B@+XT-HU$4^8T?T/!-).C MXT^02'0IFB/35 ?FQL>.8$:+T72J#F1LL8#Y8GXOGHS&@Y.F'+$3G66(U$I< MQ)88B8$VHDC %C)<]4 ^R=A8E72'H:I#EO1\@PV@8PQRJ#.^6T;PJ"?NK2'( M8WJFB[)"HU4N5,FMS*H]":Y01[9Q*M$6L$ET-:& ,2-:5!:G4*0D0>Y2H ,C M*S?III1C>'>MP^3B@V[7,K[SS!5YUBIVH@%@W[&I6RU"/>$B5J"+(D?=WX1K M5$A=\E@'@XLURMO57:)4"@.DMC%LS(U9"0H8MQL:N)%J'+:Z;F<:4"[V^ "L MNZGN$,=VO>!ZX Q==V[I(=]V8F9DZX[<]"M/ZF"Z(P G<7/I-"-B ,"@1T,1]UHNI4AXA$JQ[A\W=@J5!^_GI.ZG/J.&^GQ2*>8T M7U] _DOEB7Y<(U5@7GS+Y@S^/[A1_T>2H]>S RQG6BW17+LG6P(Z#(O2^F1T\F(P M;"J=ZC,3?U2%:M[.=N*TJ@0L4=1OE:O18R8JP/H]=!U>1>GR+F"J(>-Y(IG MA>-+/L>%L+\,[S.N6F9O9YK'?G9?:V[9F["Y#=]F,A?*#2I5'C8%UL"&$5/F M.<^)>:6<7A;QK<,2EP=;U#JV3.@?"!1=*3> NL6,J1@Z<)]NHO=C$#_,^YT2 M(P &$JF.J8_ _78=]?]WP#_;OJ5O$>RB _]T==GB$_$NO?_H;BB:]Y*QIT,Z M DC#?T3**H(A?IO.+Q#I&LY>NS /3P?/-W&10)WVB3AG-NR]?70TV@!,?UO; MPTV^=7$(KPW:J@OE:ZVT_<5@5.\>B-^,29DXOJ4F*8H8[TU.=][D;A=<&OJ& M)V&*[HCRZ.(R;H$FF46=$_?I@HB10;3G81 X>E'?)JSTEA,C-ZV[(VK[39AJ&2 S!M;T+[VY"SD/I&\[#8WHW1 GQG%KT)9@]F#?+UK'K=\PG\'-F\[3Y,7@:?@/=; ^_) ,% -4.E[4%C@X'ST][PH9?9\,7;TK^ M171NO#/.212 M> \ '$L 8 >&PO=V]R:W-H965T&ULS5I;<]NX%?XK M&&]F)SLCR[;L3;*YS=A.TJ:S:5P[Z3YT^@"1D(0U"7 !4HKWU_<[!Q>2LN0D MTS[TQ19)X.#E7O]TG9MI8VZ?FRN'J*%,I=:V,U]8(IQ:O#LY/GE^< MT7I>\$^M-G[P6Y D)]^>K@F!A2E2I:HB#Q;ZTN5541(;#Q1Z1YD(^D MCW9Z((K.M[:.F\%!K4WX+[]$/0PV/#O>LV$6-\R8[W 0<_E&MO+U2VG&OO:US?!&,(NQ(U>&KW0A32M."\*VYE6FZ6XLI4N MM/(OCUJ<1[N.BDC[(M">[:']B_A@3;ORXJTI53G>?P0^,[.SQ.S%[$&"-ZJ9 MBM/CB9@=STX?H'>:A3]E>J=[Z.V04OSK?.Y;!V?Y]RZ! [VSW?0H@)[[1A;J MU0$BQ"NW5@>O?_SAY,GQBP>X/5 M)=U>:"--H64E/&@HQ'WK MQ4JNE9@K903TV4B'=2#>!N*NP^)YXD;VW&C#5ZX$085X:E?#IXW3.*>I(,I2 M&>5D5=W1<]40&SJ0_VR8UQMB)0A;*P>=B,<__O!L-CM^\7EZ,Q5_.3^_XNN3 M%S]-1-,YWY'66LLT7$=GD&J<6G85*X9IT<.;MY=3UE*O&&U:G%%_KR:\K%54 M@_1!-Y&@-(94M),>V)HD86VC#1D-K-72(!73D@FE7,J= @H2LOP=N8BW3L1F MI8L5-A=55V*W@?X,9<@*6XK..?:(X0:C"N4]^1>J"!^YD-KU[-#)\!XD4I]7 M)&TT^&M+C^>-=9 J:&U[=;MR2K&N#3Q;U"'O*,H[XH8L6\^5RZEC(J! \-QF MSC1DT*:$A:E(#/F!,>=*J"\-5$%N&@^\4](1?9+U#8@$^B>)/E;!\87%4K:R8N<-A5FRVVP?,YLD&Y0"QRA8V MJTI2- $+\DL<]'MG0N7F"";ZER&?4,B=/'WA'Y8LZR9Z.6E,G(>0N&9GFB+, M$:*>K LQ/7R ][-PM 5,M.I+&\RXT9[8^Z/36#L)7J=<[47,"%L,(B=,TJ.- MVK[3^>T[MG/;M\Z=DSTME1AS0.EJ2Q$M'?D?6'O'B4S;\'U0#,@=<,YD4">\?G41.<#!< MLNBU*BKI/1>PD' OU%(;$^M"R!7:E>*/L)6\/X3LP'Z4QR(52J,UE0[*0%13 M8@[ 3=?J/T.U XTBAHTLV$$XFTNSU/,*HGNOV"&I]E"@#RJE#]'SR;:0%5#; M22Y2E&^@%0]-E2HZHVSXL(,W"@2@FX!J33GBY8#T':@5UL?,NE:F4[M(G6]) M46)I!2Y@_^0Y=P=);WM,-3 0*$01L" DLJ31N:HTB/M@MZ$&D$57E.M\/ 3K MG9SK2K=WJ5ANQ_U.[X#6JD 6!.,X\D%;C\_:X3QEQ[7XNPOD MC(J_IXJ'2E+=[5=DJ4LNHQKV 5+89:N>+21D"ZCR&%7%_T2@H!W?HJR+4DBA MZM,M;$9QH&J]B$63 9#!B?@2:TE5%:ETKJ?4UEYNXO=/4X]JK^>#OLF[R^D M7XD%&EUP\JUY)_F&^L+URI.#S(ZG)]D?+IS\4U=B+:M.'_K!FYFA;=SZ.E2NP)@\\S[RP\W/91E/+#"2B[ZXVQ(]6-06K=U$Z(;,HOT]JT2X0F6&LWJ M6K)IG$6BA%Z%7)"J-E .2<\*)]H9C0U@?8N88;R)8ZJPTB:$M;1KY0P]A*N M>?S0ZU%R?6\6 :"C@)1=@!WG!>K)NP@%OBUJI!&DR&0;TLNC9]-9-B4)/%1> M4MH^!:TD.6SRUPCXMR-LZ1 J2*F6O6$<4EQ<^IP\BCKKMA93L.$:4L:8VS+E M *#^G\385=_+XV, MI)PT7A9!13V21CV$US,[76/-@$$L!#+UW(6\]:VNN08M8RQQP^?&^JYL@"R<)N5BH:.;4H67 1%UY@#ZT MM=*AJNN$GOL.(PI#<4Q'[]Z48>FN?;QWU!I0$%I7&.@H8NV=1D191C7.4\6-ED6NIJP'Z[&U)JB^0 MWV%@CUZM"*R^[5"K5)BF2,\Z)W?B-,P@#BZ,[@LZ*SR7RMX(L!/$RO./U$!H MTW31^=/A*%0^'(>#:1]5*)CB-\20Y61[:^R&B>)LMH[PY$4LA*,PV+8R2S\1 M\ZZEZAIBKV/$B>ROV\BBUPB1##U3#4Y<9.YI7MJJY5V,BJ9!S!0K[H88E@<% M,WHS:ADF+'U)(VKSSL,L'H'5.QV%C79!S9;@ M7K 7D0#18*@U+ M:AF@3LR+DJ$+<;,39^ W- MRL$D(=XH%)7+.=4V#N]A%Y@+(P4!%=*DA] W>QVV]+AL<%O4JETA)7QUUDO[ MWF4W&DRI;]"1E]*57EQ8_,L *F'@=^9-1??G, MDXC!Z (!N;2VW "/3M%LV=^[0ILM MP#SEM[6MUK';[P+*\8-7#GL+6YIV\G1Y4';8YK%='6!^AHD4A "*X?BNY8L) M P^RK:"8H0 B22';.@V_0FB)FK(I@NX-%#@7EXR/BSOQ MB:!>S$=OOS0!VY!E%W&426DM+-;!9BF8*9D@*!>1XA!?<@K#L;!-98L1A2E[ MJ2.54)7=:@XYN%$@%5!5H8DDTC!%E?D(KB_]NXI0Q'V V6$:94VLT"ET@4;J+K28P1UHE5,K>E.]5N.> M*LU"XZ0&&BUN5[9">O,Q2 2%3WO7#]X?<@6N%-M>$(&X4QF,$DB4\>W07VQY[%RU&^K:=HL?@SF4U6'D M1M@[6$8O:?CU66:V1SP/: X-A(WM(N()06\UA?4]P9XKPO;+VQZ,X/$ \J7_*XP2GT%L+9Y@29XZ-;2A,'OI,>59"2/W;MH5T< M7H6\>3[(8A/6\:)S\?UC^'B'!POG?.C?.G1!_>O0+7-15X1,F\O^J+.YCQ2V M=@-O/#KF-S%JZQ,"9PU^%U'V]T9\D, XQ,-QH$L(#/M]AX-W K#/#:EP *,^ M9^A%5 Z/SR8X.';DXIK6XA+2B\<1FIT]^^FY>"<+BJY15_2V[TUW4\#2/@JN M\SQAP$OBH8=U@YL)-?L$F3D)(6JT2HC8Y7-C&N1STSQ3!ER?,W[L24HUAU4J M[@\F U^,J"=6*,/?M,0X6'8ZX&6X\I!#^I*BB:DM-4'T\CNVY@&"ZIK'QDV\RWAM:XNB-1_R4HC.$W]YP:[H0>2FB@!J^ M. ZAF2_S%?$B>I_%Z 4)%8K0:$0@,K^CS[N4RTO"](+"O(QG[58"E\][;^M# MGAG?/)L.I2?]]V?P5)!41)9"+MY^ES,:1H= ZK\_& TM2\N?M@PM3=8=G(S, MHPGM2J-XY#4FD.P/ 0*^Y.D=W&[8B&7'R3X]B7U8G M5+4A?*ME*E\=I;Q(8)0FU!>:YF!?BBG!,04V:+AO[*B924-PNW-P_SWSV\%+ M#4:R9= W?YKTD%V'W7?2!^LV3W-X6#$:K0T)YE21\D'P@)!6TK>5/@R_:*!0 MT+@Q7)9A?$,P:8RM8GO5)XA+4VO]K%/A/$2FYYW_@J5\C (G>U< MFEOQD1%Q&;))2M6_OK_X>)T+!X_NT7:&&.9\X?O.'1X#/06KDE?^Q*;H;H"E^$YKOY>]KS\!EIOSQ\C N++*E456J!K'YPW]: ( %\% 9 >&PO=V]R:W-H965T5,.+#FK46@F!2@LUL%%O-Q,7;Y/^,FPTWLVN$JV M4CXYYS9?!Y$3A!PSXQBH79[Q$CEW1%;&WX$S&(]TP'U[QW[M:[>U;*G&2\E_ ML=Q4ZV 10(X%;;EYD-T-#O7,'%\FN?9?Z/K@!;!343_4I?AO^P M!UA$[P#( "!>=W^05WE%#4U72G:@7+9E9Q9GT5CRC M,%(QU*O06$(7#K,!O.G!Y!WP.=Q)82H-WT6.^5M\:(6,:LA.S88<)7S$YA22 M: (D(LD1OF2L+O%\R0?5O<(5TQF7NE4(OR^VVBC;#G\.5=P33@\3NA%9ZH9F MN [L#&A4SQBDGS_%\^C;$;G34>[T&/M'EW$4?%C:'B/LVYFT8Z4-YB +,!5" M(;F=3R9*^,*$C*"=[4J#BE&NX03B M))F MG<.A?QON-7V-JO2C[2IKA>G[?XR.K\=%/S3_T_NGYXZJD@D-' L+C4[/9@&H M?IQ[Q\C&C]!6&CN0WJSL"XC*)=C]0DJS<]P!XYN:_@-02P,$% @ .HMG M5VG;#.+2 P 80@ !D !X;"]W;W)K&ULI59M M;]LX#/XKA*\XM(!;OSM)+PG0;AUV0#L4Z[;#X7 ?5)N.A[]^E)RX M7='UP^Y++%'DPX>D1&:Y5?JK:1$MW'="FE706MN?1I&I6NR8.5$]2CIIE.Z8 MI:W>1*;7R&IOU(DHC>,RZAB7P7KI9==ZO52#%5SBM08S=!W3#^ M\)%O6NL$T7K9LPW>H/W<7VO:11-*S3N4ABL)&IM5<):[B*1Q>I83QO[ ==7/R6 W&JFYG3/N.R_'+ M[G=Y>&(PCW]BD.X,4L][=.19OF66K9=:;4$[;4)S"Q^JMR9R7+JBW%A-IYSL M[/I:4WVU?0CA6C!I@B,&]1T&Z]]_2\KXCU=XYQ/O_#7T7RS6_\6$ M1Y5^4L$I796B%VHLUJ :L"U"HP0]=2XW<,@E2=1@R,*$@/<5]A8&@\T@0-!K M-$>G<&$LI]=%]I_'@TMW (=_(]/F"*CV%KM;U-,%@+=8[22)EZ1PZ2A]B,[@ M )*P3%+_+>89G ]-+"_?"NU^H.'7<#27&<+6 1QED.LS!/$KAB+)*R23F&W)D?*QE M&!-J$29Y"I^490**.,SR$O(X7"PRN"3%4VI[U= -PB>X1KJ4%6>^'QZF<3A/ MBR,X3&;A/%D*EBCMS5^B0YH#IT7=R03SIQFTIJ:W# MSB=LYYW+2@P.C;)6*6.=JL8[E ,ZT:VR+5"P7-5F3ZYXSC;;"YZ[?>[@A[PZ M8]8I;?E_7D LI0^5*J&ZGLD'=['HU=0N5;5_/TKPVE?(6/J,5Y,(NW)X#'/R M4O>(GK3]#O7&#S=#@(.TXP28I-/\/!O'QJ/Z.'ROF-YP:4!@0Z94J"( /0ZT M<6-5[X<()8Y&DE^V]!\ M5.@\T8IN]\X!]._BO5W4$L#!!0 ( #J+9U<' MI. ?CP8 !D1 9 >&PO=V]R:W-H965TOAL W:2M@%R=T&2:U$4_8':I20VNZ1"JQ MCB5?T!9%?]'R-3/?/#G4]<;8SVXEI:>O3:W=S6#E_?IJ-'+E2C;"#CQJA].#V.JR]M[?7IO6UTO*])=UF; MSP7/JCERO/"Z/9Z+9;RH_2_K=];S$8'+I5JI';*:+)R<3.X2Z[NS^9/" LK7PHO;:VLV9/DTN/$@J!JH M 4YI=LI';[&K0.=O_VA,M5%U34)7]*M?24MOM1=ZJ>:UI#OGI'<1_2+]]H;UC'XVVJ\!7[9]^C^1&MZK5Q9&]=:27^[FSMO$4%_/V6&3DI^6@IGU95;BU+> M#) V3MH'.;C]\8=D'/_TC [Y08?\.>[_F?_^2ZSIS(*6^Z/S+:&R6.%YW\DE$MU3U5J>,JT&&FJZ )(<0 3W>]G, 6,? M Q&5!N7!>>R"-Y,M3(TZPTQ>!!"F=8#O7E[1G;5B2^_D4I1;^K43#6IZD;RD MCY_>]I<^&2]JNI=+I36SFHM:Z%+2!8UGT22=8)#EXR@O>)0GXRB9YG17_0/I M&M3PYJCG"R-M458>!KQP^<3L=M4QTW1E;+O39.(Y-<20JEUIKM<%T=P/?,Y&L>S*!T7^()A!B5* MA'!;!U/L:1C2.8WB(I#/\BC+)^E!BYT.^2PJXLDC':(TFQ . MY^,]_#.PH"M8YRFE4#H#[V>UC4+:9WD6C>'!; ([C7/4+GTI^K[K(4GB*(.' M=I^.N3D=@QUSKE%9- -[C*:,*3\$1@ LOZ+==+*S$!O3G CG#=+C(DF'XWTQ M"O7E(LU[*TCA$.E^9>7O7B2!GJ,T@F"WEJ%5K+<1ITM7,2ZR'F^6K_89C?QY M9'*05"=B(2*!-&S61N^J:-R@$I1L0.J4#-,K:K@!E1MF S(0UTR MA[MB^.]Z+YL.IX\5FV3#XHGWOJ<+^ [G)?'QXOI?>B^=].2&E7$O:O\?W'>L M[(O6ZEXVY7'1&X\I1TE%)<9X0GD<%5-4-;Y4Q8+[D 1]&2I8Z-"Z.O;.Z.4E M7V35H1)U1@Y-%+NL7P[9S/IQQ3M5RX3E('_ &Y$MAV#MW=V;E=2("DL<&FQQ M="''OOAL%W2R748/$D32TIIVC8??EK@GFK/TTD ( T02GG4%FHP>C$>R=TU( MR%/NL;JFZ/<1;4,,H>'I(7/GH)UZXHQZSU7 MN\?CW9\&/PN+)IW;O@5(X^&D&)#M'N+=Q)MU>/S"T;AZPW E<7]9/H#]A8$! M=A,6&PO=V]R M:W-H965T^\DUEW42RG#=L@]=HOS57FD;)@%+P M&J7A2H+&2X=$6YMII6.=G9Y2>9JQKAAMVCF2>6$-U\DG?6Y\$Z M>\3Z+7Q6TE8&?I,%%@_M$V(RT,EZ.N?9DX#7V,0P34>0I=GT";SI$-[4XTU_ M&1Z\YR87RK0:X<_5VEA-#?'7H9 #XNPPHA/)F6E8CHN(5&!0WV&T?/EB\B9] M]P3?V%Z1]FY;3K&"K9@%)@&-Y20(+&@@6R8 RQ*]O,!2IC4M M 3? FD9PVF05[)#IL57CPBTI77!))P#PX.T5E<6\CF%ER0,"R@)4"Y;9DFFFX8$N8F!S.\0VD-J#QO._P^ M@#T2%\*<7)>5HDL;I,-/'8"N-"'70(3H= JF(N*Z) M4B\E;T\?V8B\FB9D2NQ&?MY5=,_M]&U\_, OH^Q)++E/QU$VW:/5DY#4B<_D M$')R( 7_!YM:E1GJZI+=*4TEIMZB'/OBKW=0T='LZ^-]4)FDDN-O\74,WUO- M3<']#6'Z9- ^NM^,WWF ET;!NJYR]*Y:"Y>-OV)>&:K$%T5%G\#+%Z?99/(. M+O6&2?XWM':MR?.5[&U;%=SKN:]\LKT?04$]Q)B@259:& M;F>*HRN#V:> ][G##6F-YPB$%B2:1J?'$>@ MPZLE#*QJ_$MAK2R]._QG10\]U&X#K9>*>KL;. ?#TW'Y#U!+ P04 " Z MBV=76V7GT:T, !)) &0 'AL+W=OX'G:W1=*]^W"X#[1,V[S*HI:4XJ2_ M_IX94B]V[&2[=SCM\[-T,#@_6TM='+U]S?<^V[>O35WE MNE"?K7#U>BWMPSN5F\V;H^2HN7&CEZN*;IR]?5W*I;I5U6_E9XM?9ZV4N5ZK MPFE3"*L6;XZNDE?O1C2>!_Q-JXWK70O:R]. MO5=Y3H*@QN]!YE&[)$WL7S?2KWGOV,M,.O7>Y'_7\VKUYFAZ).9J(>N\NC&; MOZBPGS')RTSN^*_8^+'IY$ADM:O,.DR&!FM=^/_R/MBA-V$Z.# A#1-2UMLO MQ%I^D)5\^]J:C; T&M+H@K?*LZ&<+L@IMY7%4XUYU=L/:E:]/JL@B7Z?96'6 M.S\K/3#K0OQBBFKEQ$_%7,VWYY]!@U:-M%'C7?JDP%M5QF(XB$0Z2(=/R!NV MVQJRO.$3VQ(?M,MRXVJKQ#^N9JZR@, _]VW6RQKMET5A\#R"4U'K::CIZ0?=,#SL\27E1(+DR.N=+$4E9SE*@27_J:+N3M])>""2JUGRK9^$!]4%NXD M?"?%H$(;BW\9K#H7[_%'5^):9CK7U<,K\479M1.EX@*MA MDD:CR5C(?3^1O)4.+L-"5\U OIU4#JO[@$G1S L:H"K:#H, M<*)/H=/Q&.Y>ZSPG&^P(F+Q\4-**ZC$63WK*,E1_IL>-85IUR:TGVJ^#ZG9H MG;%?QQX$-^WT?;,\STSH9R!11]-93O+)9@#R?A% MVFPETI!ZMCRUTG;/=+\I!Y,BVLO:EL8I @A;;7L*D-S()^&T;R#;JC)'6N<) M1&\H,5!D%X!:#9,\$T:@#X@2BGPK*U[YYX_O/MU$G>\R KKEO.S9Q\Z<2-Q^ MNK[A?:!&;>A/881A &0K62R1P,A%F.; ,@YL+A8'L86L-8OEI!OGQ4+R+$SRB^: .(!AT/I_&TO0/'\$*S M!Y&K"B'+BS09I_J.E6"C4K&5<^R)H74G=2YGWA*0>IQ,QG&RK4QRGL1I=^O/ M+AB+C\0P,V/G;*LN?+=]%3WM"U'*!T=I%U!PO/]]^;*AM!$-4)KA19D!3V6^H&=)/!B\$'*&2L#CKA60B3)W M78-^>*G&(W6/TK0Z"5L3Z^SL4RJK#;*F7."&6&HVJ5HL8!Z*;\+S(C>8R_MA M#2)_G=+>XCW)E7/*GML4%[(-!0(3N$<\W$%VDL9=5?+Q\F?Q1'KTEMM?"D ^ M!'/2HNK<23!DP'!)0N9%"T5E%574Y'HN:6@CF1L'UY(+)B1/L!L?16D\V FB MBWY8_4?;_IXPVF./_T'\N'KVKP9@ 5[8[R >#U[\WP;.R_]ZX&"Y9\$B4<]F MBD1WU+EV#0OTRU%1;-5:@_N8.8LZ,**IM ?F M XS?:VUW*# 9>RV_*EYX?L>VZUH0@)G)RR+XE]FF9VN/XBC>ZGU^Y=X'/+\; M%WC95A!>^)O;#("2!TJQHGQWC+:I%^Q0[EXKTFJZ10$?;:ZCG][$I(TF#4VFU-PGJE$R[&5HZ'H^ MBB?;VHZF\?E!?7UTP-QU5C6.,U8O=0'G$-95!W^LE\:3!EZ/?<'DCN?,B:M2 MG(10@]K(T!4H9B1\H0WI1C(:VIBZ:QL;,@=[3_L"6W-1DKFZ#NM"59M>,DOAB,!Z!@@"#NSAK:S6R MT9HZ[\ID7]G9QPF?XW1V[53F5:*0F&DQ2KEW,E>]4./5^WI"D'>*+)$\[C5P MC>T0O8NGY[PB*\A=25\7["P9]&A/MXW^L"?3 16(K/=H7K?U 0 ,;->%C+^O MJ)%3"L\5[JC4(D.TL48[IG0"V.;.1%3D.8$$[H$)5BZQAK1? 8#6"L_Z@,HD M*4X%4I%B7*GOEX/!48SFM?U;%,UI6W:H7^P^_I M#^P>!0\>H[8<:'+$&['U(ISUM[RQ"1%W,.RVBU\I-=6PM.M9(\XA2_1&2Z9F M,"L?C_G#L9VWO M"Y+LP_?0MF)QB]C4"TVJ(=;KTA3;KFIF=E;$EAS*A==]3ZUBW'2[VZK//5]T MI;EOV8VI\SG,D2ER?1+9 M[0MG/DLA9Z!*AO<*P'T_T799W=N[RYO,2QU\BHT3#O6AZD?;ZA$%,IC/A#6' M/50.&P(R9BV5"N;=-L.LUSKD%-,V* ?>ZF"$,&E_QFZ,^$AVW1ZE;24>;]\' MUK^Q6Z SK<>X=VMUDTV;%OIU=:=\_]ON)"A-97E-!W:OD"'6RBZ5O<15I5AOINR7H@@T47\+#%'3H0#D9@\4(7.5 M=P?MSZ6CR_:,$CKG!I6-(=K=A;8(%&JUA>!CL[Q!(=/4#D3'N] M\,O'#3K;J$GF-**?&B"VPB7=\NT:RG_FS[-[-@SZE^1-/L647!E<4Y!# MKT,24![]D8#/USZ$V#$=?<"_VG, :@AIOUK5/5#N@HC3+;!6Y6NB_U(8+-'3):6+*;ZG*[R7R*\2'>++071*Y&Z/+9 MLH=*M 64Z"F@1!U,H@Z\X4UX1.6)81%0$>U!1?2\YUR("Q<%1U,S\?#'*M]5 M3N\UE_Z\@^G#=B$FQOLHK>QZ,"28[RBYT>/DP#3/*7H)P$6L4$N#7,3TS,K" M!5!&G#V(54G.5LT2Y.*GF O!8&[\Q'!X0X6#/D1HISWB%X^)@O*7(O5O79-+ M<>L_T>!V1R\+IA'PTE7&S0>%TV>#2J@5ER78V7\=XC_46$H[;[*3[&8T-*]O MH#B\C^77V;U7L^&-7ZLUW]SI2F^_?*3CPM[!$/=XII-B&88+:]9T/#=^03 8 MQ:/DA6CZ0ZSO%S@>CWM'!3T9H6N+=MN#47^\IB/UPOAPY+S^4VV-"QW8H-?0 M/1[YSLIOR(M ^(V2>;SOBX*SWN<='*WT$0OE8EC6?^G1WFV_D[GRGX=TP_U' M-K](B_;6@=$'+=!^ M/?3VWU!+ P04 " ZBV=777;7O5$) !C&@ &0 'AL+W=O+(T-I,>EW8U<(55,N%-63H8#X>G@TSJO'=]R?=F M]OK2E#[5N9I9XG&X/JRD"LU5_Y?Q9(VMC^74O_Q+I#EX5TZL:D?^G$KZ]ZYSV1J*4L4W]K M-O]0E3XG)"\VJ>._8A/63BYZ(BZ=-UFU&0@RG8?_Y7W%0VO#^?")#>-JPYAQ MAX,8Y0?IY?6E-1MA:36DT0]6E7<#G,[)*'-O\51CG[^^58F"F1>I$C-E"^5+ MF8H9F%'6JD3,O8F_7 X\3J+U@[B2^CY('3\A]4+\9G*_=N)CGJBDNW\ A W, M<0WS_?A9@7-5],5D&(GQ<#QY1MZD47O"\B9/R/NLLL)8>*'X^+74_D%\T"Y. MC2NM$O^>+IRW<)?_[%,\R#W>+Y="Z*TK9*RN>H@1I^R=ZEW_],/H=/CN&=3' M#>KCYZ1_M['^?ZEBKJQ63DS%BU9_7BMQ8[)"Y@]"Y5[1$YU[(R0$Q:75GH3- M2ANO$5%BNK*0B87BT&/G3S^J=2A-ZQ8RE3F0EDB&EAU)W6OG MZ=&MNC/I'?VZ@9]H+S[)6*>4D(BP(HB'Z&%;]'YO^*QL)GXUH*J6$93;\32Q MEG=0T*"(> I$^#-(#4MGI1=_%%PM=1ZG9<)A6YL;RB)7VHJBE@'!0V.3LJ!+ MLE<"=2 )?(T>!=,N)E(V[)Q$D[.3G=4==SB$.X2EIQ%X>6YI!5W=46:AAU7^ M8+]Y8U7*,2R3OY$.*/NX(YC(ZU3\4N:JJ381&I;%WV@BZ,Q:!#'A.=Q;VSLQ M0OX48"3Z3BHXS;3DB0)VJ7J.+ND6:(OZ:94:&9(6TU'L6Q59QF M:&,LK7V@"YF9,I!.J6A9IBD<+X&,T":'ITW2H^S ]<^1K:!8Q;Z2-@40W][+ M:TM7G[AU!LT] !9GRJ]-TA?S,E[7^+#1&R]3*'@P.N^?-XR1&@>CL_ZXN;.L M'#-'"R.RT&(J:C%;9:CV.=X>' U'%P%)BJ1X2U69U/C= .Z8;3*"T\_#7,+N M@P+/40@FIG%,C)!2,Y/JF-@G'#H/(U&83E:H+K7>HE.AV9YP!K706''NQ4Z&Z$9*@25"F21K3)]WJ+TE3-R:L/]1%< MPN$LSROQ+W\C"^2FF//:#3V[5:N2DD\-6=R2A0_ADV&;Q*H^N=?T]F+\-3.\KO)W[#=ZU.ZA:Q:];1G-!W'7B.@7J#K81VKYCN% M-4_Z9P!>$)DYR*QSW5-I!B>QMFAIK9*NTE\>H6OHN"/)41*6JK!PL$7D8AQS M:#[83]OQI[?6VXG <.SBB)SGV5/XM1&.04FKCO$O/J3#\;-YM*%Y?UD(-(=$ M^T)>^V+JPL!$8:O1LE4X]B^O ?!)49CGJ[+<3)2[ =B>N=*6U&)K7.JR1MS3 M$6R.IR@D&UG1T2J)RQ"(O*K)83I3-;N)\E180J% G2YMG7=?TF]T*_*>X_=3 M_ZTJ:#M5D!LE0G4PNNB?UGT1VX*[WCV@:$<#AP>MG$?B+;(-Y=V#<>O=P#.3 M8SV/H->E01I+,,G&?#S:X>9U H<:3[B$OWKI\U![ 3<0+K9Z$:)Q_O%&S+U< M+MO=UGMTIM2^HIH6.A8G_XS$KMS=-RQ,A"3'0@*LBZ"+0V;,'RFD'1Y_6F,+FYR;BD*3 M0U2SL5RX.H[VB. Y8DOYOBGBB;P-Y-1V60IQ$\IUV-!G"W.O3*F\8Z''#"^) ME@< ] *XV ]4WQ2.+@5M-0;=&)V9ZQOARO3LS-4RE8JY%XL;N9DL52J M'8O]D^W;F4 L@JR2!.<@G4+?T9X#7CE"[WM_/&B]^,^47?'G#7)JT!F^ 31W MFR\HT_#A8+L\?'[YC?W,B50ML76($ML3-GS2"!?>%/P986&\-QG_7"N)T*$% M>+XT&*>J"SJ@^:YT_3]02P,$% @ .HMG5S4!!ZK)!P ?!, !D !X M;"]W;W)K&ULS5A;<]NV$OXKGT\[0NE"2+XGM M&=MIFSRT]3AIS\.9/D#D2D0-$@P VE%_?;\%2(JR9<_D[;S8$(E=[.7;;Y4N1H7W]=O)Q&4%E=*-34T5WJR-+:7'3[N9N-J2S(-0J2?I M='H\*:6J1I?GX=FMO3PWC=>JHELK7%.6TFZO29O'B]%LU#VX4YO"\X/)Y7DM M-_2)_!_UK<6O2:\E5R553IE*6%I?C*YF;Z\7O#]L^%/1HQNL!7NR,N:>?WS, M+T93-H@T99XU2/Q[H!O2FA7!C"^MSE%_) L.UYWVGX/O\&4E'=T8_5^5^^)B M=#H2.:UEH_V=>?Q K3]+UI<9[<)?\1CW+DY&(FN<-V4K# M*5<7_\FL;AX' MZ?0%@;052(/=\:!@Y7OIY>6Y-8_"\FYHXT5P-4C#.%5Q4CYYB[<**]8O>^L5KVE_+RZN"A\WJ8O&Y M((2BK&6U%;ERG%#>H<8&$B%%;53EA:K"KG$P8VTT"$%5&^'E2I,(QE8XSN]L_/Z[TW1V M\L[MV9IW=CKQ VLL3.-PKOOQ+?1:HCU<"J#*4[F"@0RMWQ"LU]XS]/A/.EC] MWGO7Q>>-F*>S9+9<8+58GB:+Z1(K/$FGR3(]QOKL;)8LCV?B=NAW+Y^>)>GI M0BR/D^/9F9C-%LEB-A7I8IZ"/G,\M,4P6T9*0>.'>):*KV[>XALL/I2Z?O.B0)Z1QY%Y[. MWOV8A!-!H&3M+JG/I;224 YKJ1<5I@HPP9X<_0'26#FC51[PL8KNB\"*+L*M ME'\;J_R6XW (83LCR^B>M-2[[$)K 40-, @G7,(!X4C8/)P42D3B)>5'30WK M.G4-4NG)EI!X+%16B U59*766VQ15:;R5IAM\\VV@ 5&-%:6!&7:#M MN,YR6/$WTC,6US%SPJ$N&5_8D64-*M0U*T=?&M;DS>&LQ[RRM*K$DP3%@&6% MK#;D#KP/>8OA1^8XOO)5-3A;(S-LS5HW')6(+A73V"*4U3X8W:!2 MX&J'R_$.UMWQEG:'X[&K]H2@;QR+-SF M8T=DH#I^0%5X1Q+IME0;&^)I7:FW8_-,G^(C !,Y;#),=\'GN=%3^Z@ UH;NZ,JY3K<_$/Y M2[ 95.C+V!EL&L"AM0L!0S9MC' MMR7MU-C0%V%!Q0VKC V+7FA8R3 X[!4:%GOU9K:C5C\4O7&SBCJJ?S7@_45@Y!YY/"*?A:: \-U-CE$*)^ M6ZLLM)G0CG+2*"2[Y80'&SL+X"L/D/$,[C]U0![[,Q8?4;Z $K[L!/BB)>U] MM/7QV4V/,2PR$'A 0<$HD#L4Q,/V>&S%J9TGDB8!K,,90W;8!E>Q5;*UGZ#^3D(-5K[1^DC0NO0KF;CG^*R16!Z8&0Z,;^5 5;0M_"O%'0)NY MD4<5HYZ&J,J!C0H5N NC,GKFQ^F0>8ZS*$F4?F@87 5/Q M,RQW&0V(;\, K_(\S#QM72FOV\I6[IY#J(US D""4X[G@Z=:NV&G_VPR%"TO MY$-,=6Q!(8]=]KL0<[=5-L LV"LA6$!IIWT\Y'H?OE[XO&]G_0%/_4/6!"UO MTG1\VM%_Z-TUA3L0#L1@. MC !=;M=$#QSMH,U=RH#;&Y"VSXJ-2\3 1,!8& M#:8C\ 3WZCT$#?DR%K7K"B!!!(&H;O(;!"9GP.=-G"?NB*^6>!?J,5Q"\<#V M^T#OH:_MR>!&!,YLPKT/3_FHJW@YTC_MKY:NXHW*;GN\E_H5):EPC*8U1*?C MD^4(X EW/?&'-W6X7UD9C\B%90'@DN4->+\VQG<_^(#^PNWR7U!+ P04 M" ZBV=7>! 6WA\$ "*"0 &0 'AL+W=O+[#4 M^U40!T\_OLI=X?C'<+VLQ0YOT7VO;PS-ACU*+BM45FH%!K>KX#Q>7(QXO]_P MM\2]/9"!/=EH?<>3S_DJB)@0EI@Y1A TW.,EEB4#$8V?'6;0FV3%0_D)_0_O M._FR$18O=?E#YJY8!;, &KT'P[L)C07OJMFY])8R2:F?A!@W<%L+@'68=QT6(DKV#,X8M6KK!PI7+,G^L/ MB4]/*GDB=9$@!I%$(2)>D1O+1W,O5XZ9N=A'_.-]89JHE_7_*WA1N] M#,?G9&%KD>$JH(-@T=QCL/[P+IY$9T?(CGJRHV/H;\S([V+ MP)AJTLZA+0 M3FQ*!(O.TD_C"G"TG.FJ;ISPIT5ON=AE!D+ED,NR<9B#5+0%X:34UIY"3=C6 M8Y](10"ZL;39AH /&=;N8%U4NE'.GBZ(A4%\5BY R798;6@S9_R:/#FVSA7! MG^1 NJ;>U5%[#TD:)O&(A%$43D8LQ/$HC, KI+$S']SH MQV$TF=$8A2DYS.-L,H9X1!Y%(_C\2E[>0S2(IGZ(YWX81VR6IK-3^-1F=0%7 MVRWU2$XY&7-&9DR!.D]VYR-">+[YJXPRN1>& A532,@\D8I8)O /[V9)G)P= M<2$AZJEW)9TE?AY1,OZ?"S?:H7)2E.5C6Z34X9^EP8*TMO'%7C>&).4X4_BS MD>[Q([?S_,DG55N>^')Y)B$(RYNE M@?J)'V ;X[W@*G/R8\]V1Q_EL2_I^ GU"#M4%#H?0U!49QR25\IKP,>:N':$ M?]G[S7BTYA6ES$E>NR8YEGN7NS,O%\\V]]WR4S-I>N;AK#_\OE"3M6-\K\MKBV^[5=44CU7N=,F%U9-7NQ<#)^].J3Q M/.#/6MV[QF=!.QD;\YF^O$U?[ R((96IQ!,%B3]WZE)E&1$"&U\BS9UJ29K8 M_%Q2?\-[QU[&TJE+D_U%IW[V8N=T1Z1J(HO,?S3W/ZFXGR.BEYC,\?_B/HP] M&NV(I'#>S.-D<##7>?@K'Z(<&A-.!QLFC.*$$?,=%F(NKZ27+Y];DE!MO\59CGG]Y:>9S[2%E[X3,4W%I_8HK[9+,N,(J\=>+L?,61O.W+BF$10Z[%R%'>N86,E$O=N I M3MD[M?/RAS\-CP?G6[9P6&WA'S/R4$RD9C".B7,1(P+AV6.""J9S&#WWBO+LZ5SBOX)#;87QH-]#0XF.I=@')_4 MPX(5V1=O)TRK'@0-.S&Q9BYH/69)&"LRWNJBVBJQGAC 3ZJL2NG%6(XSQY%(G,Q5F!;.I-CP%(HYS5856F/QY4;NS=%!L:3Q!:8C/W+L880E@+0 MR@.K>M E.=(:Q)(")MA@EH41X'9B>+[ I\!;5\UO_ MID^V[:V&&BZA)5\M6CV&D-\#1-^I!YT8(:<@ )KOU0-YP6>(_==?+WOB2N9: M90+T;F;%5-J>>":V)["%%-:D$HLP-]=.+J#-A=7,&V@;S#4P-$T< M3Z#N/%$ 8C\C V 4Z,%@9 &-$J=CR^8(B96OQ6Z#OZ;,*B,O666U_ES 3(9' MC&JCME*=\KY4:^DM41?UOEE[3PY'_5/L)LLXO($OJQ(%<<%6Y9(<6IC*@@[# M6KSZ.XG%PX,A-B06!=P,\V@]>(8,\?)>NM+"OFY%-XCW$'B^9DZ_(R:WA+-U M9!22B%3C%%ZJ5G641E-HM/D$!H W(#?1^!Q )M60"=2+;S"F*1G(G389:X1Q MY29D!TX,![OC/9XS&NS*/7K'&U-)8:%$(,WKAV0F 8SB(C ]/#LX#/;PL0 L M# ?CI] H#&M>9%-V8]JH*N"3-HRK%X/%.-,)Z0U9=E_X_[>7G\H]]3K MI'8%8Y]7Y.KY#S^0QQ3TRVA?)4V8=J,_6,CX>$6PB(M> J' MG;9S+3#0I*3-4AK1$P<8;4TQG07W' ;WC&B1JS('8H<%D!F2_>/\=KMO_C'< MZ3N=Z!>E%PN$LRX?:K\33@-II05N!V=*'^%,M0S_K7X%5^EVD0WVO]GN-]CU MO]R>(<7CTIP#'Q1,%$5?;!,)E;'0,E[)8)@KNB 3UXQJE!*" ^ (\FR2%V>; MD"5G>E@FJJT4W2HP\@IC) O1>R!\JRF%+7RI-8>TB@)220GUL T2F&".*X49 M.5U(RV8G44*T.:EHQ2%EUDL[1U*('4/$&$<.(I]HT )% M?1?-H4HZOQ. O@(X;1^J//@-9[XW5^]_1T"HF.GRYYK!& V?B=WA7C=^P8@? M#UHL>+A]IB27#7#=AV7#GWN"HGR=,TYT6B!7MDNXE4=FNWNP)XK\$V5I*H=X M9C0+CP^!GZBC5)5GF@Q/C_;$U%(!@Q7G,I=3%8"]XJ+-OFQJW,Z[(Y?;MFFJ$%!9^AXHZ*XZ9'5&0MR2?44ZJY2 9 JQ$#2+\.4B:'(!$T#5%/X)A0538Q -T:'J*85 M(UX#W=O0^\#Z,Z)L%;57:;1"1(9Q% @J&4\EI['$#9G49O9@U1WL=441@^2* MW#L&3)2R5$CZEHUWLTW]DMB"Z'TS*USZ%C#2M2:&VQ::;M3"QRI@N)Y0;."S M-@9)6%HL>#&*^YS($&)H7\2VA<[OE&.4J,A<4M]G*3XJ#_5RG7WAG$E"-R&T M,J1=<#:#6;&!?6O)6]X 2MFEWQL;<.M29AH/K1#>*Y0]1"=2%=>_;BH(>6>=8P>$F 5M7,ET\0^;G.$<$ M7>HE,BU._9!J@2(;D V]IWM*(V7RI=!6=2?;KN:GF5^'A)K;DX]*J3?#XT6T MD]Q M WP$N)'B$V%KA/@FPC?-]%WU]BJ\K3HG_JN&&8RWC6G5XG%9 X2O,J:UQ4AQ M%:C&NF:T9BC=FR\7LFJ!] "B<,4B&$.P^_5]X]O/$F:#4!B%?%!W88-F#AX1 MM*96YGX#DJSML,ZVC]872%6N(Z&5R! )8G-?"@0]ME$, 02"-$><1^@GA@?F M(RZSNA=.^^ AGXH4$:6931XVV5V-6Z7L;$/C$+);+0?+V5 M[5:3.J2QE]HFA49XYV5:'?PZ\8@X#)X1!"@WYX,NU#;(G=,B"SX?Y;DA(H?M M_I9K3FH)'%W4%5@/B]> L<);6=:O"@L\T'(T17/3(@\YO5:3JG;JVB6Q5T%) MRV#+LZC*7[ZU5JNV=#FC"B;DALP(;9F^7 '\[ZEUTHYI*]/6C@*^J;SK-0Z+ MX@$+1!N"V*9"*6#OJ*-.7VE$5!O84B_6HHRF,VJ4PH\5Z?=5MFNB_!YAA CY M;17C.4:<,^YW:'#$2PDE&4K>4? MJ9]&6=$,BU\E\M4*=\O4C6GB!OI:Z+8T-61 M7=G$%O^HS0%;2RAQIM2]M,^U:+\JYU:)!2'ER;)1&*['P;ZX(+5"/5[/50M% MQRK3ZJXL_=@>]6<\FYEP$L):*L\E^+))NZAQ*MYD<:1][,L "*?8:C19C-9S MG1-V0K135?+9N#R#4DKE4S_;5&YQQNKJ0X; ."I42I[HG@"95-K!:5+=_EF6 MID/"(6)I&]G&,N,^)-\]<]2\X*J_!,[RSE:_OE#D6=<$SZ$,O)4/**7HR@+? MJ[F86A6,#<-0&EOZ6.,G*BV0O9;TN-HG%]A.AZ0?N9*U@(];E&\G#+D4[Y:<]Q=5<;#'A@.'>8@WDB*F?4RX3J+V)WL M?]Z7'+*M6IY# )%_$Q4X_#9$E2S4QU.EWT%Z= MBI;73) RKHJD5P)DY-?8 MQBI7$[H-DQ(_=% @,_WW$$90Y?FG=&./75L^L#!#!\5U<\5]%>*K/%B)S, ; MBMA#@J62TD.FSBWW/+%'(*Y8JJ7WI4"##*8"!R]UW]8!G>\5'(CYD*[A M9KZZ8E9W#\G4J&*@E]RF8G"=2.3QK64;1.K+9 2>Y-_3O!32QK7,5O]N-&FP M7G0$# P;G!U9KXJK ^&S=1IG7L2#24>3\[ZQZU;3$].ZP>]\ER7;X'UQ>MP M1:Y$\G@%CUISI04S)L_ELCK8K$TZ*@-:S27;OYX#:Q/M5(QC&D)#&DTE7(-? MG2\*<@T7 +R\I=?I2.PF%2M='@!CRHHTS/8$\U,6"$RJG$?5 ,(96XRP[!IT MJYEF&CH^MN93;'?V&A0J%F1*673% 7PJ*3+F-_I'I%/&WTB//"M68>0:;*<^ M' $JCB'H M2*245+2#?#BVWA3S&#$BJ,0@21N*VR5&K(*V\A+E^*8GT@+>GDNPU7J#*^A7 M1J,%7Q3,FR9<>QZ95@6R]6HU$-S#IJ,W%BIFLY3H-E"N-IX9M5W&"N)B\4;$ M+67&M]H=-?3H9H&RE"XTCFK9N/"T8V>LNMM9*W]BLPC7\@$:(37FZ_*TK96& M;'U)M;W[7:9O"@?)N[UG6 (2;-T&7T&,]S"H;>\940A &I]>T4E#:&3$[..) M..L=CL[P]Z1W?'J$OZ>]H],3_!T>]HY.3FHK93L9G5=_=X>]T6"P1W\/3U&< MOJD]OG8A,3P;H @]0<$[ZHT.1OC<.SM%5DR7^W"R4/H!TBZBPT0% >E)AL0-=,P>IO,@) W,&B0?P50 M=QN1NMWEI2A*@!]FCGEF&>J,)V>J8/8)7*U&YW9VR;EL>=YARFRA31;/[V!D M=->VNBG3F-9,#[R5N2MOY83;@L1E(X_G*S.4):_?.Z>%IH7DGJGJ1 O$,_Y) M"VF/[A+Q#1RY=N^7VOW5W7"#.FE:1L%;3N3-9/*TE0D#RBS%[&!TJ>&$6Z9W MP'Y%'6-PD?A.CC(-*:1D&WSDO] ^7&O"YA)D\EV_'-AO_/ #,6;*/V]Q7.7[ M\!N0ZFGU"YJ+\,.1>GCX^%;= (YP=1!_^1H1]CPDY;PQ9L%_XP$19XW M<_XX0UVO+ W ^XE!&1._T +5[XI>_@-02P,$% @ .HMG5T/F.#L-!0 MG0P !D !X;"]W;W)K&ULK5=M;]LV$/XK!S4H M6L"U]6([:9H8:)(%+=!V19-U'X9]H*2SQ94B59**X_WZ'4E95A(G+;9]L?AR M=WSN[KDC?;)6^INI$"W3$Q18I=,TL3?5J8AJ- MK/1*M9BD<3R?U(S+:''BUS[KQ8EJK> 2/VLP;5TSO3E#H=:G41)M%[[P567= MPF1QTK 57J']K?FL:3;IK92\1FFXDJ!Q>1J]38[/ID[>"WSEN#:#,3A/Y3I%N59^J3!*VS&D,4C2.,T>\)>UGN=>7O9C[V^X*80RK0:#?SQ M-B>OB2A_[O,YF)SN-^F*Y]@TK,#3B*K#H+[!:/'\63*/WSP!>-H#GCYE_=^F MZ3\;A>L*H6!:;[ASU(T( M09K-?4AV3N]\OF^/FT&46N-0?, ;%)!2!)K6FI%SG'0WP"@(4EGJ2MI<:P@1R!.$QU!_D&OK=,\"6G MB0LZMZUKA92"O-V@-N/@BP^]@V>90Q_Z,_\;/;C0-[G=$#CA7;$J.,R:AF;G M3(B':;NN-.*=+G ODY^(BT_M^TS[Y.Y&9Q0=*1W0G GB$E)2YM-1G$QIX,F6 MOMD[.@\1(HR#O*WHQO)4INHWD"3S7OQ%,DJF\^%TKJ[4BCUJ+72 MY+_!D'9(=GK;[WPV2@_C?DKN/O AR>([R!\L7=^/N*.,=V3++09G@A7?7ET5 ME1*4NUJ5*$9TG=C*YZM6QL)?;;ERA4<4:*7*79OR.?>$).IX%I#PC:)<<^'2 M7B-SW3%PY2[E=W@$+H'21;*+K62T]T"BE1EG6UD75'>#[= MJ;.*HV:ZJ#;C1RKPFDZ'#XK)<,JOM*:I65#K^6$ECO?VN8=VZ55C+ OY:XFU MV@M14HE>N*%T\Z(=3OV-%"""Q1>G2EZ 7)]]+>M70@HN"$KSTN+9\\' M$T(0C4;NW.<,9 Y8*OF*-^"/%!,C!##?Z6W+@O2 "KI\1 M'L%!-A"J@V,4-]\$PI')^/5^@>D8+G;1\=V*'GP43Z7M*T?-(.Y2TH7J,1"# M.XRX*3AQA2C;4MU+>X\EPSR90:+V,6I[[$^'^'^BP+[WQV3P9*Q1K_S#V-5E M*VUX/?:K_=O[;7AR[L3#P_TCT]27#0A6GK-^ M6-'_!]1.@/:7BAIG-W$']/](%O\ 4$L#!!0 ( #J+9U>5A%7AW@4 -H. M 9 >&PO=V]R:W-H965TRICZN-_7R0I+H7U98T4KF52E,/2JEGU=*Q2I M52J+?C@8C/JER*O>^:G]-E/GI[(Q15[A3(%NRE*HS2467,,W D"REO M^>5#>M8;," L,#%L0=#/'5YA4; A@O%]:[/7N63%_>?6^GL;.\6R$!JO9/$U M3\WJK#?I08J9: IS+==_X#:>(=M+9*'M?U@[V3CJ0=)H(\NM,B$H\\K]BOOM M/NPI3 :/*(1;A=#B=HXLRK?"B/-3)=>@6)JL\8,-U6H3N+SBI,R-HM6<],SY MN^]-;C9'EQ18"E>RI&1KP?MUVC=DGH7ZR=;4I3,5/F)J"A]E958:WE4IIH?Z M?8+580M;;)?ADP;G6/L0#3P(!V'TA+VHBS6R]J+'[*V$PFVH,[&ATC)PH92H MEFB?_[I8:*.H3OY^*'AG.W[8-G/G6-D4.CNL/>^:L7P6AP\@3RN$,> M/V7]>5GZ15.\RP-PR_"A2FA'B"\P*T0%G^@O,7*!"H+8YH.R8E9H#8AJ\^K% M) S&)_HI&Z]9G@7#P8D5XZ_V/3AY PM,1(F 68:6ISY\)O%.#D1C5E+E_Q#H MD3>:1-XTF$)%I-><5.U15UE\(U4P$D3ZC8C#*=50-THWHK+?S;Y%'ZZ1LITG MADS.C4QNX:;*26/VF,9!Q+"DNB%IM3.BK9'&&GF]#?1Z?J.[&,D@EG4A-X@: M1)5"B25MJ0:9/;B9"RE4RHMIKB@TJ;3;E4SD"NY$T6"KR6X@U]2.#"KJ$H2F MT7FUM(O4;&^INQ\H_.@JD65))>!"H >6L1%"*@PE@QRX!LJ);8C?ZG!O(&U4 MZZ\B_U"Z5H#<"H"(;&RH'9L]6 O: PV9+&@NZ&/XL[$"A,_25,-7VU!)^^(. M%O 6DZW+P+H,(?#&@X$W M"6-X"4'D3X+6DPV4'$WBD3<<3B$8^]-!N^CLP>OA*/:BX>0-!*$_[%1I*F:8 M6X$@&GI1$)' Q!^.'\7U\UX0L$D\]L9!R,"&_CB"&2H[;XE!![7Y>:\ 5V*' MO-Z3?Z@,9S^488+*T,#>E:,K+!:#I,BSS(8-(C,VT0H1-BB4J]JFI@(I:>!P M:*TEA7=843I8P/&/8+V;S<$(M42S[T 4FA!0?;">H$I)\RQ'-US3MOB,-*+8 MQJ+0-*KJ@OD\O^YB27@S%*DQ[3LP.57=/:Q7>;)JS6M7FEV1621F)8R-= _= M&A4ZKK0<$G:NX=&54(4$G9=-X1IFB=23.L1,%+;L:',0S(T_)P]T9M*-VE " M*ZX, Q\%Q<6$4J3:,_/-(]:A,\JU<_=-TJD_LZW*CY$-)5Q5X_N:W=QNW#WE9VXN_5] MI/&04X]D"YFY1[,;*VMY>%-'07LH\KNGRB8@%:SZ0T[0L[Z*ZS MY_\"4$L#!!0 ( #J+9U=AX88^700 ,() 9 >&PO=V]R:W-H965T M7?CY*3-&W3X+XD-$4^?$A*E*9;J9YTA6C@6U,+/?,J8]K) M<*B+"ANF![)%02LKJ1IFZ%.MA[I5R$KGU-3#* A&PX9QXOYE/9F9H+ MO%>@NZ9A:G>+M=S.O- [*![XNC)6,9Q/6[;&!9J_VGM%7\,C2LD;%)I+ 0I7 M,^\FG-PFUMX9_,UQJT]DL)DLI7RR'Y_+F1=80EAC82P"H[\-WF%=6R"B\76/ MZ1U#6L=3^8#^B\N=R_H>7IIIYF0Y_83[?%*+5\A:NU_8 M]K91[D'1:2.;O3,Q:+CH_]FW?1U.'++@'8=H[Q YWGT@Q_(G9MA\JN06E+4F M-"NX5)TWD>/"-F5A%*UR\C/S!:ZIQ 8>L)7*<+&>#@W!VL5AL8>X[2&B=R!R M^"*%J33\+$HL7_H/B M++51M"/^.Y=NCY:<1[.G9*);5N#,HV.@46W0FW_\$(Z"ZPM: M$XJY-=TCZ@'\^48'3*$]-<2Y!*:AD$TKA5N1*V "2$35*JYQC[NM>%&1?\L( M"H$\F2@XJU]0X 2\8;PFW@BF8L9J<,/JCGQ*XKWN:J;J'2QWM(Q05!Q7)Y1+ M++B;,PU[0D703E/:I8H::"2PNI:%)4 EE9TJJ#94&6O)M$:MK2G!.4JBP %\ MXG1X%2_(<>>[H'>4*Q,[BB%HWI$O);WLR)/<@6);&YHPW)6"BG+"SX;JB^\R MW%=S0)"BZ)2R_=MR4SD(5GSM*!E7%P):/'ZV+']CHJ.I:\]4])+.$M=4]Y-8 M&LQ6'CMV#3=*L1W\3F;%[M!2*?K\+?JS:@"/!+R25*NMA>K9MDIN>&D+1CD4 MQ)C7G!WH%4@Y$;_S?;6;[H3KQP]9%(ZO]9E::-ND4U>W]X7M/J';4E/DDFX3 M4I"D9> ]->-]AC'>*:2B&Z1 6U"9I^T*$=='1P6C)?TG8YS"IG: L, M/W#;3MEITN@?)U06BW,Z)U^Y_V'A+ZP[> ?]+#W@!D6'DW<;= 51DOA9.B8I M"0(_&<4D97GJQ^1^!7F>^5$>O6HBA$'JIUD(89CXZ2B$.,[]49A %(_],(OA M41JJUA7$*4'&&4EIF/I!E) 4^E&<^'D\VLNIGXQ3^%5)VN+W2JZXN40W)3ZQ MY3@*_(@8V 1"/PASBQ9D?AB&K\E&N1\F(PA'?AQ$D ?T1^49^^-H?"2:C?UX M;#'&(TK,XL=QN*]!2!0S2N+<[!Z>W*L-JK5[/=B-U G37[%'[?&!OF"U-K3G1K7)%K,!BG'JC^Q=!_&-FZ6WHI#=WY3JSHD87*&M#Z2DIS^+ ! MCL^V^?]02P,$% @ .HMG5_4-E(M\ @ N < !D !X;"]W;W)K&ULK55M;]HP$/XK5E9-F[35>8.U+$0JA&K[T F5=?ML MDH-83>S,=J#]][.=D%&:(M3U2^([W_,\OK-U%VVYN)*24.;$D?7-11SQ6A64P5P@ M69VMD,EER?F^,[]G8<Y+(F$*2]^TTSE8^?"01FL2%VH6[[]!FT^ \.7\D+:+]HVL8.! M@]):*EZV8'V"DK+F3Q[:.NP!O)< ?@OP#P'A"X"@!02G*H0M(#Q58= ";.JX MR=T6+B&*Q)'@6R1,M&8S"UM]B];UHLR\DX42>I=JG(KGY!%M))J#L&^.I8 2 M*M."RUH ^HSN%@GZZYR[Q/U=XA/_*.$"JG,4N)^0[_I!SWFFI\/]OG3^3WWV M:O4GQ0BZ5Q!8ON UKZ#OLANZL)_.]+:1K$@*8T*2A!K.P,D2GG-5/,>.V\W9JYL M=SWP3[S1U.OQ)WHL-5/D'WTSTVZ(6%,F40$K+>6>?]&=4C1SHC$4KVPC7'*E MVZI=YGJT@C !>G_%N=H91J ;UO%?4$L#!!0 ( #J+9U>SCP-O' 4 $,3 M 9 >&PO=V]R:W-H965T'#<#NV&=$:<;1^&?:"EL\66$E62LI-_OR,ERTXF,ZB7?K$EDL]S M]QS)TY'#M51?=89HX#X7A;[J9<:4ET&@DPQSID]DB07U+*3*F:%7M0QTJ9"E M#I2+( [#LR!GO.B-AJYMJD9#61G!"YPJT%6>,_5PC4*NKWI1;]-PRY>9L0W! M:%BR)<[0_%%.%;T%+4O*UWGD&*V4NY5?[ M\BF]ZH76(Q28&$O!Z&^%$Q3",I$?WQK27FO3 G>?-^R_./$D9LXT3J3XBZD>0-P XB> \W /H-\ ^DYH[9F3]9X9-AHJN09E1Q.;?7"Q<6A2PPL[C3.C MJ)<3SHP^T82DJ.!.L9072Q@KQ8HETD09/0P,6;#C@J1ANZ[9XCUL?;B1A
    .==O M8]]WM/T]M%TQ/X;Y WPJ4K[B:<5$UQ34I*?=I';;7^J2)7C5HWVM4:VP-WKU M4W06ONL2_D)DC_2?MOI/?>RC&V90<2;@#E6N02ZZ5F%7!+RTWQL!OX]W&<)" M"LIVUB_#Y@)!H]'4J$P&AKKSC0RSD4&M&ELQ4\$*?0GON:+4)57P^V+!$]IR MXSJ1O6)Y^0YH\Z*%-HT3F9/XQ$5@-S!3LB13F%$V3RN!J0L=+Y@#_7?<4?0: M9IA4BIL'XERA(L@-N^=YEH8)AG' M!7RX)P=L.H@:=GX-F^_W*BHH^.!#%KN$4QM62\N1F?YZZV%FD MD0 M<)54N3:,YD6#+C'A"TXAHBZS83VFMT14+AQ5*>L>;8U3#,I-/(X8F2]+P1.[ MGE[;*6!"-(EEUZD-+[ BK?F04QM1,44S2B-8W;^D?$$F"VDH?&X)[LA8$Z9Q MTM G&.RN2!2?D^^UPHV9$S=[LZU]EGZAT+K$9!<\:!=339[;3%6_)3*?-Y;: M-I>^L$BU7AA!Z;/LU;IF=>I?2HW*:%;J)]SKU O[$"A;UNA M;P^>4K]8/^]>L5[8@6+/6['G7J>>I$CX^\:EOW^ZY'F9OO<[^$)DCT1?M*(O M?D0E=/&2^E^([)'^*-R6X:%_C;.\:RE>/P-[LEHZ*VXOPZ'"=LX7D;^ XD9T M*_/C]E0&G0J]3(FH.L4^B..)='V7!+YB_[=67Q?*5?;=.KUT_3/0DC90^>!TP\] M5.&V2(K\!.\8I163;?LT=KEH%CL3="J]$@I'IZ&*P>B7EN6.UE ML'--D:-:NML;315@59CZQJ)M;6^(QNY>)-@.KZ^7;IA:8(:-BUPZ@_H649O-B#;3W9J-_ 5!+ P04 " Z MBV=7)KD_>A$, 8(P &0 'AL+W=O,G%S^^'F/M 2;',CD2I)V;8Q]<"L +[[6E7;O!ROOFS>GIZY802W= MR#2@\ 65V;P?G W2C3NU7'FZ<7KQKI%+F(&_;VXM7IUF*:6J03MEM+"P>#^X M/'MS=3:A"3SB7PHVKO=;T%;FQCS0Q:?R_6!,&D$%A2<1$O^M80I519)0CR]1 MZ""O21/[OY/TC[QYW,Q<.IB:ZG=5^M7[P?E E+"0;>7OS.8?$#?T@N05IG+\ M5VS"V)>X8M$Z;^HX&:]KI<-_^34:HC?A?'Q@PB1.8$.F M4H4")YZD7T_?G7I7V_%-4.>L]27I? M38X*G$$S$L_&0S$93YX=D?=;V^3'I%U?2*4<^ZZDM=2EN:2GM M)0%^G\Y'I>[7^7N6$I]7@/%5F+J1^I%&M%JVI?)0BL*@Q[4+OQR:MI1T>Z&T MU(62E7 H S#.O1,KN08Q!] "UV^DQ7$HW ?AML7!\Z2-[+11FJ]LB0(!P\>O M^D\;JW"=ID)_+D&#E57U2,^A(354$'^O6=<9J1(V6X/%2!!/?O[I?#(9O[T? MS4;BE\O+6[X^>_MT*)K6NI9BQ1N685M:@TQC8=E6;!B610]G'Z8CME)G&*4] MKE'W+'$$&"\R,%XO7?@!^448#UDEWYI54VV$?J MI9I7Z'WG .TXLK*G%9^/1@EBLK&2WP]>&4.?0X"4J2;H5LN'% M!M> M#BH2SHNOV1Q_N6^D22PZ6@P; NM$10+[,@'QY%$VW7?BA+M.\[P,)ZB\+8UO] M2*Y!255;0LHN :';YF)L*+SMVKE3I9(6J\)(7%95"-XB#4O3:3P6#.UD$:#9 M)33T'E9O5J=M4-VBK_PQ0[_*AGYUU#;W#DC]#\ZKFK+8/NO^F 0V:4C$793^ MD(5I$!%'0B+GY9Q&,:8XS!UR&8WLCV80 &OY *R!AR<#AEC$^SI5](+N5@@ MI0LY%QJ,OUZ*H;Q#4($[TI$3F%IR*&VT;.2%M_1(UP-S;D,+3U6IG688%*)L@K M#GD9UQ:K. 4XXDG$' 0-M63^6(M^P$UOQF,EI2T0ZFF5$\:+:3:SMLIUOY4P5$/D;L+(T4@/R!5Q\G!REBUL,(/ ML^N T9(\IEQOWH):@XX$A/GT$_-F4;3V6%B>Y[ \/QI4GS!%%#YM]D8O#0'B MKL7:*/7)_8/%FD<)1R^0='K6^A/^/I@@_Z^K48"; X.*-&@EJ7*7;0'!H'(M M5=6K+QWV""K8/1 @G6EM$4S[H;58TVAGZ!3'&"'X#RD#$UQP%%9)A3XN')?< M#C2(*W1#0&2/(BC=M#%8T^)8YUU8#A>F>:@O0>=WC'DCM/'B0:/C2"BNS6@2 MCE#/F[ 4MKNHY-T/Q;SU8@,Q5R )H"1ED"Y&%9W"D,Y$ M:R:DEVU")K3WV$ MA^5CC.*FP1@O5LQWN/ & PNJ)AJ6DCI5H:(SPY[FK4.W.$P$79!0F*N\>$HK M.R3B )RVT/PZH_GU\;XC*D$5S:9[UV32J$.?C%V*_,7IS:%2:%S@A?"UH0L0J-B(()4?AHG!K9AU- MTM403KX$3JJD;B&C#*D+ZDRM;)ZQ?<).:;(DH) M&\I])3];]H^V7'*@T&2S\$!1OC;5.K+:-G 3USNB.%B.AI';<:?:*Q;LUM#K,>UM ]XIZ:< M0K1T2.5:+ZEM0*T)N5 ?I=%GX^Z<9GPT9CX:"[A[,6TMU?Y'\9F(9HAL\>%K MPZQF[\',4;G[F_[O6HRAN&@UPO.8>83E4Q"#S%!;* P?1-1^ XA M%F@;"%^0E@(@>AZ)O440[PH@"H?ED:#78X*)6>R3'DCD,#/(H5CB>G$5Y*I$ M*K';,($[EZ:JI V%;:N#<_*T8 M!!]&-&( F^)#30*A./D5D1%:DS#?;P,DUNA8CY(A\A#V/-&1X/> 6WTR3F?+9T=SUC7B?AW(3%=G/VDD0RUC M\9IX@Q#_L8NI8Z'7L..OY"1;UI_8A8GMR'A77;I MYQB>)AV>)G]V- D[+R>LT?B[@,-X^GLB$5OB-XD$BPXYQ^$4@>@?DB77HN'V MLK_[AJS:XW#WF?>1E)/Q\Z&X@]C$BSL:BY?&UN))Y(7/SY^^$1]E03EFJS'Y MT+6S^R7@T"XP[O(11$^7I$/'*7LWN='A--30FX^84#"0%"0Z;O.Z,:7QNA9B M+J+7;"$Q1P<-)B?CE]_EO&L: M8NE,.KX!:#61QVON#A0 MN%0:$@X\*/++N-9^(W IS)M^=L:OTB8A]6S??#[J[Y[LWZW!AYED(O(4=@H] M55<64T<=7OL!O?:+@12E[KPQD*7A-S)]3Y-W>RMC,E)$M:4&/B7;%I#\CQL( M7)$/_!!V_2XP R=C>AB;R,U*%:N=R531 M6N)T4.?%,2B*+8IU&K MHW[MM_[)'FS;?*!"XM36Z59?8$X5*1\$!(2TDKX <.'\"9_@MN<5A,LRG* 0 MX]OF2;&WZQ)$+@.[R*T#NJ7NS+Z-B7#"PZ[GF;^B2=$JG^@EPESJ!W'#[+8, MV22EZE\_7=W> @!4K; M-#X/8EX-=&H5\JBF;QJ(%G(S;?O:S6X^=LH]<8DEO,HLX1I-L*_JG_8^5JC! M+OF3#((91E?X;B'?S9]]7(:/';KAX9L1],B22E4%"YPZ'KUZ,1 V?(81+KQI M^-.'N?'>U/QS!1+#G0;@\X5!G>,%+9 _AKGX'U!+ P04 " ZBV=7"=WC ML'P" !N!0 &0 'AL+W=OS+I3#=."H5/!FQ35=R\+5#J[3R(@WW@6:Q+YP-A.JOY M&I?HOM5/AKRP1\E%A80;^E;SRT]^CW[>PTRXI;O-7RA\A=.0\F >18 M\$:Z9[W]@KMY1AXOT]*V7]AVM0D+(&NLT]6NF1A40G4K?]W]AX.&2?1. ]LU ML)9WMU'+\HX[GLZ,WH+QU83FC7;4MIO(">4/9>D,907UN?1!;5 Y;01:./_* M5Q+MQ2QTA.SS8;9#670H[!V4:WC4RI46/JL<\W_[0V+4TV)[6@MV$G")]24D MT0!8Q)(3>$D_9M+B)?\9\PWNA,VDMHU!^'FSLL[0O?AU;.(.<'@ MX3P@,5@T&PS2CQ_B#*)YXBV#BT34<^\/A@08J-.M6Z7ZR1KE.#GVT?TQN.@W]+>]>HD=N MUD)9D%A0:W1Y-0K =.KN'*?K5E$K[4B?K5G2@XC&%U"^T-KM';]!_\2F?P!0 M2P,$% @ .HMG5P190$%- P 0< !D !X;"]W;W)K&ULG55M;]LV$/XK!ZT8'(")WF4[LPTX;8H62 JC:3L,PS[0TLDF M2HDJ2<7IO]^1<7%0^JO9(UIX:&1KEL'>VNXR#$VY MQX:;"]5A2SNUT@VW--6[T'0:>>5!C0R3*"K"AHLV6"W\VD:O%JJW4K2XT6#Z MIN'Z^Q5*=5@&62C38&J%:T%@O@W5\ M>94Y>V_P1>#!/!N#BV2KU%5\M@\@)0HFE=0RX$O'Z%//E_Z?Z.'O]=983??FGY="'YBSEYE=+5V:CI>X#*A8#.I[#%:_ M_Q87T1\G=&>C[NP4^^J.:K/J)8*JX=<9?$G]2?Z7U3\YZD9'.!Y6J:A0C<7* M:;)[A%I)JGC1[F B6EI1O2&$88 /)786>H-U+T%249JS2[@V5E"1$?[SL''C M-F#R%W)MSH R;['9HA[3#V^P/*[$?B6!&R?I0[B&5Q"S(D[\/Y^E<-4+69$4 MXT5+]Q%-I]4].NT&XOP\G<.<16D&4Y;%,=SRMJ\I];UV$3R%.84D80EYCV=L M3LQO>]T*LD(&M7AP _/#P>3G4\A87DPA]5J^X%Z45$^00U$4D,]R>,=U=> : M/=*HVOI)>DX6+"YB DZC M;&(&FEPR3E.W)D?*P%BX@U9W&6P"=EN80\8FE6 M0!:Q^3R%&S*\I.Y7]DTO_0%72$DM!?=M<9)$;);D9S")IVP6S\_@9)X9M-02 M7D$R9WD2NT'*XFD&+UWJ\%E;:E#O?/,U=%/ZU@X=:EP=^_MZ:&M/YL/C<,OU M3K0&)-8$C2ZF>0!Z:+C#Q*K.-[FMLM0R_7!/;Q1J9T#[M5+V<>(ZE]0 M2P,$% @ .HMG5\X4P KW! 10\ !D !X;"]W;W)K&UL[5?;;ALW$/V5@6($-L!8>Y?DV +D2UH#N1BQTZ(H^D#MCB0V MNZ1"@MKEV?] MOLD76'%SJI8HJ6>F=,4M5?6\;Y8:>>&#JK(?!4'6K[B0O?&Y;[O3XW-5VU)( MO--@ZJKB^OD22[6ZZ(6]=<-G,5]8U] ?GR_Y'._1?EG>::KU.Y1"5"B-4!(T MSBYZD_#L85DZ(*+Q MK<7L=5.ZP.WR&OV=SYURF7*#5ZK\711V<=$;]J# &:]+^UFM?L4VG]3AY:HT M_A=6[=B@!WEMK*K:8&)0"=E\^5.[#H<$1&U Y'DW$WF6U]SR\;E6*]!N-*&Y M@D_51Q,Y(=VFW%M-O8+B[/@7I8J5*$O@LH!/=H$:;J7E!&%EA\']\GOAWI:$WZ,MH+ M>(_+4X@#!E$0Q7OPXFX18H\7'[((/Z0/U\+DI3*U1OAS,C56DY3^VK4,S2S) M[EFJ5I:ASU?K]7T&>AHT-RZ?H-S/\.G9FJ*AN/P!.X?;K>;'I3E)5SB7$CIH*:\Y#)'.()LQ ;1@ IQ MDK$D=:4DS%@X3&!2_$U^\VE8M ME^16K5$2-Q*(-*6GT@4,64R3-;]D@Y=(I1D;AHDC%64L34*?W$:>UFHQK:TS MHN/XTHH( Q+];HEJR87V.5'M* U/1W2*E"4-.]TCNK0377JPZ-X)*2R^>4^' M[ X3[9+B7NS==FE.*+%!YXU%#Y41 WS*2890&YS5)93$UFGKQEA!1SS%?VDZ M7!HDK3^0:W.R0[EPC7G;$OJ6"":5TE;\XS;GC+H?Z0]O28 6\X54I9H_@]_9 M*(C9D&2S*5WY8YZ@-#:J,0NQ-! &$$<#DMB0OB$;Q2E<\OPK(4$(:<22)(8T M9$&8PH/F!3F.5TB@0-():*HH9=DP:KW -^2VEL] %HQ8E*7T)<"8DLCSNJI+ MOQ3K&$?II8R"U(>/$A8G@Y"['%@4#X &)]F: M_@NT*%>"3B*(*.F8L/=FR[PMXB1F&>U@/*!URA+RMGS#M_=NBTD8L)AVJ/TT MX&JW!AMPY^&8C0B>2D/'*8$]1LLZHV4'&^V6#M/9?S;;7OR?9OMIMO^_V0:= MV0:'_ZO5UMW[)E+6Q&:RO1HW3_0R,G[4EAH/<^-> KO=N''-K.'TW=;@ALR/ MAN7&M>^Z?@G?V?C7_'CC:FY]G]&][@H*)!3OQR,((Q;3G8EJB==4/'3E=*N< M04)R)953>0!)P-(A*89V$_G,$E9(%S!2A[^*-1K9M77]K:<-:7WN'W#N"")B MS2NG:^W>B)/F:;09WCPP/W!-]T$#)]SF/_P502P,$% @ .HMG5\MAY7HP P LP8 M !D !X;"]W;W)K&UL?551;]LV$/XK![4H8D"+ M),JR9,:.EL$Z5(C:3LIK]^1TG6LB+UBW@\WO?QNR-Y M6IZT^6H/B Z^U5+957!PKEE$D2T/6'-[K1M4M++3IN:.IF8?V<8@KSI0+2,6 MQ[.HYD(%ZV7G>S#KI6Z=% H?#-BVKKEYN4.I3ZL@"YX M*]VC/GW"(9_,\Y5:VNX+ISZ6Y0&4K76Z'L"DH!:J'_FWH0ZO $7\$P ; *S3 MW6_4J;SGCJ^71I_ ^&AB\T:7:HRLYXY=)'S"YAK2. 06L_0" M7SKFEW9\Z:7\[H4MI;:M0?CK=FN=H;OP]UO)]ES3M[G\^UC8AI>X"N@!6#1' M#-8?WB6S^.:"TNFH='J)??U$[ZUJ)8+>@5?]EKZ+#&_K>SX@[+2DQR?4'IP_ MZ.$%BN]HP='R1M<-5R\?WA4LR6_(IQV7=+7]S1"*0G1KN:KL9 %T/ [K+9KQ MC$AK.7B2SL,H2 EM:"BIXA5LZ",P2,>M3QZU67/,$9W2MG-.#YW@NVPWX_19^8S[T:K(QHG?"64=E2$ M*JBND+D&4ARPO(DG">)<-&C1&J% U9>3(/,U9 7LS#*9O!%\5K M3=3?249%ETZWR@&5#H2U+5C/(2W"?)9/.F,V3R:#%*G5_A?GZ^G#0E#4Q@E3_D#S'F99$1;YG*R< MT5X9@[>N;/2JD=1H]EV[M-#ET?>4T3MVY-N^$?T7WK?SS]SLA;(@<4?0^#K/ M C!]B^PG3C==6]IJ1TVN,P_T5T'C VA]I^ELAHG?8/Q/K?\%4$L#!!0 ( M #J+9U=!WB/C?P, "8( 9 >&PO=V]R:W-H965TV9W:]R;2'M#N[F_:0R8&28(L3BE1(VL[^ M^X*47]LZ[K47"R2 #Q] $/1TJ_0WTR):^-$):69!:VU_'46F;K%CYDKU*$FS M5+ICEI9Z%9E>(VN\4R>B-(Y'4<>X#.93OW>OYU.UMH)+O-=@UEW']/,M"K6= M!4FPWWC@J]:ZC6@^[=D*']%^[N\UK:(#2L,[E(8K"1J7L^ FN;[-G;TW^)/C MUIS(X#*IE/KF%K\ULR!VA%!@;1T"H\\&%RB$ R(:WW>8P2&DZ4 M2\4,+I3XBS>VG07C !IK83QO[ =;/,R@'IMK.IVSL2@ MXW+XLA^[.IPXC..?.*0[A]3S'@)YEG?,LOE4JRUH9TUH3O"I>F\BQZ4[E$>K M2P60L$M80[;MAJI7'%?$?3SBZW<$GF:FV8;,S;:WAJ->*+-@$Z9(M= M1:5W)_T[L;ND=YW@?M(3Z8\-*2T-B'U<^ 6R- F3(B^Y!433-8(?@ 89\R<@0_WKGI^MY?= MY.(460[^W#AGZA_[XL29]1LHO0Y9W1*=7FGKE#UJKII_G>V9@[JC%(:=)!S. MZK.LN!"^1?;9&2I1F8=QZ6L5T[DDV;%2@C/RX);C/\KU?\WP#I>H]?$2^*3B ML"Q*)Y7C<$)&Y\9!=#*[:1*M_ MEP'?#,,8/NX='\&:8_4?SX07]Q/2*2P," ME^0:7Y5% 'IXE8:%5;U_"2IE:>QYL:6''+4S(/U2*;M?N "'OP;SOP%02P,$ M% @ .HMG5WB^LQMR P D < !D !X;"]W;W)K&ULI55=C],Z$/TKHX 0E:*-XR1M6MI*6U@$$J 572X/B W>?W_'3AL*6BJD^Q*/XYDS9SX\7AZDNM>NG^W:KU4O:FKEJ\5:#[IA'J MWPW6\K#R0N_TXW.U+XW]$:R7G=CC%LV7[E;1+AA1\JK!5E>R!87%RKL.%YO8 MZCN%?RH\Z#,9;"0[*>_MYGV^\I@EA#5FQB((6A[P-=:U!2(:/XZ8WNC2&I[+ M)_2W+G:*92$PZ":)!UFO MC6R.QL2@J=IA%8_'/)P9I.P/!OQHP!WOP9%C^488L5XJ>0!EM0G-"BY49TWD MJM8696L4G59D9]8W0K55N]=PBPJVI5 (+^_$KD8]60:&'%BU(#N";08P_@>P M.7R4K2DUW+0YYK_:!T1L9,=/[#;\(N 6NRN(F ^<\>@"7C1&&SF\Z.^C_7:] MTT91Y$ABN/;H1&]8#>^L6S<,I>72 ;CV3C2^CK+5W MO*\19 'OVTPV5)H/4NO)3_8^;(2N,A!M#F^JNC>_9WV(XK*?NQ*AD#5=3TH- M&%M\T&@T_52F!$/'Y+SKC7#WB-CL1J?YX!2J([_:\>N(GQYZJ6H)0/::E+4/ M^)AA9\[.12/[UNC) NY*A?A+_P!5WV"S(V7; I^(]J5SVR+VP\^D3S35CM2> M X]\'L8DQ,R?QE8(P]@/$RO-_6D:P0?4>@%4R@*50AO=0Y4C,7>QBBQ3Z%(0 M1CZ;AQ!RGRE^? KMC,+>'<+0FS;FF;3DZMM(";HJ#I:4M.SHRJ,DN!9E)V M[S)">.Y9:#.JY$$H2E1(*2'W1(I9F4ILS]Z@( &\& 9 >&PO=V]R:W-H965TVS-GSC$SLZ.MTO:#"A$F4=0-"\9E,!GYL[F>C%1I!9X>O'+=FSP:G9*G4 MO=M\S,9!Y BAP-0Z!$;+ UZ@$ Z(:/S:809U2A>X;S^C7WOMI&7)#%XH\8UG M-A\'_0 R7+%2V%NU_8 [/1V'ERIA_"]L*]\N.:>EL:K8!1.#@LMJ98^[=]@+ MZ$=O!"2[@,3SKA)YEI?,LLE(JRUHYTUHSO!2?321X]+]*0NKZ993G)UQT?$L6:9_+,K_5?W>: \$MN4J%,J1&^ M3Y?&:BJ>'X=>H4K2/IS$-=30;%B*XX ZQJ!^P&!R\B[N1N=')+1K">UCZ),% M-6A6"@2U@D^<+;G@]@EN43"+&5@%5\;RPF]J==:9AF>HF6N*0Y*.)CTLZ2Y' M6"E!#4Y)P+JBV74Y_TVO:>G:=Y_CIU_XN7.L.=[=3D'4,DZYI'M5&OIS3&,( M=[E&?%540"5AL5BB]G7QF8@>NW=UXWZ2/6N&:RZEX[QD@LD4X3T,FNUD0&NO MV>UW:.TW._T>K7&[V>GU8,Z>JJ(Y>==/XN2\7D_C)@W"AEO;_58#KAG7\,!$ M2=JSG]3(OL?B002GG5[2@*29M!*RFX-^W'",_Z;1C2L:<=SZ9W^H>L*](5"@ M7OM19R!5I;35/*A/ZVDZK8;(BWLUBF^8IHIOS.0/4$L#!!0 ( #J+9U<\V?7$B@, M ) ( 9 >&PO=V]R:W-H965TRAZH*21190B59*RF_WU.Z1DV4E(N9F[M3BYEL#6<"[A31;5U3];0$+K=S+_)V$_=L71D[$2QF M#5W# YC/S9W"43!D*5@-0C,IB()R[EU%%\O4^CN'+PRV^L FEDDFY0\[^%C, MO= " @ZYL1DH?C:P LYM(H3QL\_I#5O:P$-[E_W&<4:<= GL\#@CC8NR/OLRRY[_)OL_Y);*4RER7M10/$\ M/D"D ]QX!W<9CR9\@.:4)*%/XC!.1O(E _W$Y4O^3/^:Z9Q+W2K0Y-M5AO2Q M8KX?X]REG!Q/:6_1A6YH#G,/KXD&M0%O\?9-- TO1P!/!L"3L>R+![R51OCF/H[-+C;<(L95#[;&#VMN" D(U*27']P-KD0E, M(5N-F^B3"X(%8:#.0 U5@4SS?B9R,_&+@SHXF;$5*3:@#,/*)Y^D0?#_D$F4 M^E%Z;JWSU$^GB9M+_+,TMA8BB),I&5$Y'51.1U7>X_#)E=: !W$+U-9F0? I MNX>\5P]19&;UE@?B66:>\,7F3G\C.\UIT^!H13E_K>)CI0">O14OA/V$Z,;6G?!. MZ[VUA#43P@+-*,?2 M1H.O'#:(*&J[WX\JBUJJA8 Y;A0>V2-38X5]GX1F@2 M1=/!_5WD1Y/PY&5X@4'(/9=*]1T(JQ^4D@KY:^BJBD3[N-UWFOKQ63@,D>XK M#E$2/D/^:NI8#08'7:(&M7:]4"/ 5IBN80RS0[N]ZKK,WKWKU;=4X=EJPJ'$ MT/#T#&M)=?VO&QC9N)Z328,=S)D5_F4 91UPO91(OA_8#88_(8O_ 5!+ P04 M " ZBV=7WAL&JW0# !," &0 'AL+W=O4I7@;K]&^%C#$V\R9,SPDQZ.]D(]JBZCA>\5K-7:V6N]N?%^MME@Q MY8D=UK2R%K)BFH9RXZN=1%98IXK[41!D?L7*VIF,[-Q<3D:BT;RL<2Y!-57% MY&&&7.S'3NAT$_?E9JO-A#\9[=@&%ZB_[.:21GZ/4I05UJH4-4A#-+ MC+TU>"AQKT[Z8#)9"O%H!A^+L1,80LAQI0T"H^8);Y%S T0TOATQG3ZD<3SM M=^CO;>Z4RY(IO!7\:UGH[=C)'2APS1JN[\7^-SSFDQJ\E>#*?F%_M T<6#5* MB^KH3 RJLFY;]OVX#__&(3HZ1)9W&\BRO&.:3492[$$::T(S'9NJ]29R96U$ M66A)JR7YZU046S_U]XM>3C#J2L^@BX )W'L2!"U$0Q1?PXC[IV.+%+^%M MF<1CSG-VH#.F82HEJS=H^W].ETI+.C!_G4N^Q4[.8YM+=*-V;(5CAVZ)0OF$ MSN3UJS +WEY@GO3,DTOHDP5=RJ+A"&(-=Z5:<:$::4>G.3W3\20Q!+;,[G>K_XTMXU.E?0T F0H+=HI M@SED-12/+>F,G:P*$JCTL: X+ MD-0:JR4Y=7J[L&<*Z+<6G)X0=0.?&VO0):W@J[U[Y#U]0DE/"7R@E#70A4!X MSTH)#XPW"+\W6FE6%R9Z+>KK)U3DY,(=KHXA0QLR@M =!(&;1PG\ F'LY6$7 M:6. *5">9&Z:#B$<>,.@6VSQX$V:)6ZY/7S7A"Q/!FX@S RQ%)O$+?3EO2#X*0X-]M.G'Z%S'SN2_5XO9:(4!)Q MXJ%!FFV)O4%"RY&7Q]3C:GT6-8S<<9%=&EC#]+YIFP\3-P]"P2KPT M@W//A'_RPERA:0#A;?G>:!+B[;=T!ZW:X9-N'81\4FTF,VI8G*9?FWX^2 M$U_:I<&^Q!1%/GP>A:*F>ZD^ZRVB@2]MT^F9MS6FG_B^+K?8"GTK>^QH9RU5 M*PPMU<;7O4)1N:2V\<,@2/U6U)TWGSK?DYI/YR?'<[W9&NOPY]->;'"!YO?^2='*'U&JNL5.U[(#A>N9=\<$';!H+1#3^.6)Z8TF;>&Z?T']RVDG+ M2FA\D,V?=66V,R_WH,*UV#7F6>Y_QJ.>Q.*5LM'N%_9#;!)[4.ZTD>TQF1BT M=3=\Q9?C.9PEY,%W$L)C0NAX#X4L9?*U-T&WBW%JD']?NH;PK=1?GG$NA^PPN]@%?!)=F:K MX<>NPNKK?)]XC>3"$[G[\"K@ OM;B (&81!&5_"B46SD\*+_+?:ONY4VBEKC M[TMR![3X,IJ]+A/=BQ)G'MT'C>H%O?G;-SP-/ESA&H]*2B*ME+HM8;A'6LJ$+:VL9VP_0*_E25ZA!T%TL95?6 M3>WJ6X(E*D,# -9U)VA'-%"_$B0H!88@'V3;B^[P]DT>\NR#)APKQZ'K@;\& M([]*=9PZ@Q5YH:9]JES12" '65HV=27L[FMA;<@Q8)WJFJU"!-%5T)%Z:(P=#CG/?Y-^J\6_LJ^@W?0K]8S MOF"WPPG<*24.\ MN1'F WWI4[@0TW$ 8QRQ/,K+B(&!Q&I&5%PF+*/T&BB)G M81'"8OEXGL:#A"4Y!\YCEJ06+0@9YSS M;\F&!>-Q"CQE41!"$="'CB=C69B-1/.,19G%R%(29O&CB!_/@!/%G$1984Z.WO&5N1N&ZVOX\$1]$FI3$]T&UY0:W&:)!VH8^\/" MR-Z-VI4T-+B=N:67$I4-H/VUE.:TL 7&MW?^+U!+ P04 " ZBV=728#5 MU8L. !ZW@ &0 'AL+W=OO!#)"1AP@ M^Q^_23#F_&[)XES6@1OY\CE)?V0/0N3*'[/I//M\\I#GBT^GI]GP039*YDHK[SR?7ZJ>H=U$.6#[B[Q/QG&W<5LI=^9XD/\HOG-'GDTZY16(J MAGE)Q,5_3^)&3*>E5&S'[Q5ZLJY9#MR\_:*;RYTO=N9[G(F;9/J/R2A_^'QR M?J*,Q'W\.,V_)L^VJ':H7WK#9)HM_U6>J\=V3I3A8Y8GLVIPL06SR7SU?_Q' M]8/8&*!I.P9HU0#MT '=:D#W]0!UQX!>-:!WZ(!^-:!_Z":=50/.7@^XV#%@ M4 T8'%KAO!IP?NB BVK Q:$#U,[+D>L6,ZYY?AB MEDSF93S^7+8U9\/\N4>#Y2HL?\0W+_X5:D MDV2D7(_^76Q/$0QYIKS311Y/IMFORB_*9*Y\>T@>LV)$=GF:%YM4PJ?#JKRY M*J_M**\J03+/'S+%F(_$J&6\+1_?W3?>E8^_V#?>W[/]VCX@D .:["=P6AS, M]1'57H[H%TTJNO'\H])1WRM:1^LJO]WIRKM??FW9L)L#&'7%:!)&/V1K!A63 M/<2I:'N:&'+E^G&\WAAUMV+*E3!Y^JAT.Y6R>Y>L S:FJS:9W1MER[4[L5AO ME.QP.8NW%RI/73]DB'HK/)\79:2;2)W%R]=>_J&>=O[5% M#HGI)&:0F$EB%HG9).:0F$MB'HGY)!:06$AB$80U,JNWSJR>3+\*'V??1:HD M]TJQ[BV#:3Y^R>=,^9\DJK](W6/CB<1T$C-(S"0QB\1L$G-(S"4QC\3\%=9? M8N6+04]7ZN7ITV;F;#]":SXB)#)*:3F$%B)HE9)&:OL+.-IWFO M,[A0SYK/=8>LZ1Y6TR-K^B06'+8#(5DSVJ[9/>^J@[IF8^H/UE-_()_Z62;R MMI?RODC''3O-24PG,8/$3!*S2,P>;/^^&PS.!_W!JWE.%G4/+.J117T2"P[< M@Y L&K45[9QU^EK[5#]?3_5SZ52_26:S9*YD>3+\\5YYBJ>/XKTRR;+'UO=R MODBQ8^<_B>DD9I"826(6B=GGV\^I_JLS7HD*=]=1NY]64)TNZ!Y7TR)(^B04';7](EHRV2^Z8]&IG/>O+KB#) MM-?%YK2_%VDJ1L7M83(32A[_L9K_K6?\FA!']6"_9L?H@6CEH(?U+/>V8YUO;K1[*8>G -SD5<1T#KOI=#1 M\Y[4=%0S4,U$-0O5[$IK/*VTKJ;V7D]^=>MEI0^]SEGOU>/<-D]5>VJ_]WIR MMX 79^?=YL-\=&\#5 M1+:*T9@QH=0QH!Z\"QDDR>IY,6U_5ES-'AP"IZ:AF MH)J):A:JV96V.6E[VEF_]WKACU9U#ZSJH55]5 L.W(<0K1I56N-]!?5,/>_M M.!>HVR15:4?3U5?Q-%E^R"6Y5V[329(JJT[W]QNM[JVA@'9$HIJ.:@:JF:AF MH9J-:@ZJN:CFH9J/:@&JA:@645HSK.K^2'75-?5&3=TJV?!U@VHZJAFH9J*: MA6HVJCFHYJ*:AVH^J@6H%J):1&G-#*M;,U5Y;^;!JRZT$Q/5=%0S4,U$-0O5 M[$K;/(O7.IVM5UW11DNUI5MQJZ:'UO11+3CHIQ:B-2-*:X9$W76IRMLN[\3P M,2U.;T2FW#ZFPXI%CAT=46A#+*H9J&:BFE5I MFZL$5>N]7B;8:%$'U5Q4\U#-1[4 U4)4BRBMF3UU:ZXJ[\W=_;$;^<"CU -7"2MOSFRBBBC8OCU8W VOR9N"[\L,^ MU8=\E'?%&<[JTEV_EI<'V'41KR]R\]@(0C5=VVZ75%6MO_5*H8&6-5'-0C4; MU1Q4G3ZDIJ.:@6HFJEFH9J.: M@VHNJGFHYJ-:@&HAJD64UDRRNLE;Z[_I6@_M!4C:GA[TGUKKH2WGJ*:CFE%IFZNN;G>P_7:CB9:U M#BUKHV4=5'-1S4,U']4"5 M1+:*T9K[4C>*:_/K"1UYT5*X=G2QH(SBJ&:AF MHII5:8W>EMYY2_J@+=ZHYJ*:AVH^J@6H%J):1&G-]*E;O+5]ESR>/XDTGY0= M!_,D7S87W,2+17&NWB]4K-0HO:J.:@FHMJ'JKYJ!:@6HAJ$:4ULZCN.._*.\Z/ M^VBO'#LZ>]!&<50S4,WL;E\3NC5[T YP5'-0S44U#]5\5 M0+42UB-*:V:/5 MV;/W@MO5G]K8<::#MG2CFHYJ!JJ9W>V+([=\X-)"B]JHYJ":BVH>JOFH%J!: MB&H1I373IN[5[LI[M7=?2$ ^\.B<01NR4R\4Y:F.1B\VTTY5L:S[-X6*ZXVJ-(:A\=1:2F MHYJ!:B:J6:AFHYJ#:BZJ>:CFHUJ :B&J19363*RZ.[O[IMW97;0[&]5T5#-0 MS40U"]5L5'-0S44U#]5\5 M0+42UB-*:&59W9W?EW=E_\CTUM$T;U714,U#- M1#4+U6Q4JC6H!J(:I%E-;,HKJ3N[NOD_O %6#98]G2=_FS M?X-.OEE'IQC:$HYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!916C/LZL;Q[OF; M+A[1IG)4TU'-0#43U2Q4LU'-0347U3Q4\U$M0+40U2)*:V98W53>W7.-\>.: MH+:O9]QR\GXCKWET]J#-X*AFHIJ%:C:J.:CFHIJ':CZJ!:@6HEI$:8WLZ=7- MX#UY,_CFW[\LSI(F3\5YTI-0XK);H2U]>MN7]>[W!UOI(Z]Z;/J@FH%J)JI9 MJ&:CFH-J+JIYJ.:C6H!J(:I%E-9,G[K]NR=O_];%9OI45Q>?K/LR5S'4^I)Y M;[NE656W/OA^(Z]_= ZA/=ZH9J*:A6HVJCFHYJ*:AVH^J@6H%J):1&G-'-+J M')*W@F_FT%SD502UYLYV<_.YNAT[:+,WJAFH9J*:A6HVJCFHYJ*:AVH^J@6H M%J):1&G-V*E[PGM[KM_]S6G-&+0A'-5T5#-0S40U"]5L5'-0S44U#]5\5 M0 M+42UB-*:653WC1R[:_&[SI.A!M"D$]^=7$-YN:QDDR>IZT7T)7BW@L@C@=3^:9,A7WQ29T/@[Z)THZ&3^LO\B3Q><3]43YGN1Y,EO> M?!!QL50L'U!\_SY)\I&ULM9E=<^(V%(;_ MBH;M[.S.)/$7&$B F03;TW2:*1.Z[46G%XHM0%W;8B4!V9W^^,H?,3@6+F3/ MY@)L<\YSK/=59$L:[1C_+%:$2/2*3+E%& M2):4R>H.$IH6W_BY%.(@07'T"7:98+].Z!Y)<,H$Y]0*W3*A>VJ%7IG0.S7! M+1/<7/M"K%QI#TL\&7&V0SR+5K3L(+JU[3TJDZDY/SG".\1Q+&6(B\$^7C MQE^_J@AT+TDB_M;UE0+7U>.R0?5:K'%(QATU:@K"MZ0S>?_.!N97"WC3ZY31B7]%MAKAHR(K)5SZ8UB9 DX2IE,5M^U?E<4-V< MFCWKMA/'[9KJ;V1L#RT\,<19M0YI)F-6A(U,O0EJ0;HE/5;;3MTG8=LS=L"JL) M[3J#;K>IF.N#ET%3:=IOB:JBJMPY=G;ZM"KQ1WWZE;[]5W]E&HM_6QSIG M:^ZY8SHDS(.$^9"P A6^($32D/-S%^_\YVK!OU:?=OF!I!T0/A M(8X8IU@@@N99/RABF-#V J"5BK*G0-(\4)H/2@N@:/7NM%_BL5S@5R2@%9/2 M9TB:!TKS06D!%*WN\WZIR6I?:_H=/Z.0DXC*"_1$4K*@^HE.O_&P.C:6-R./ MC.6@RT6@M "*5IAB'&P?)H0O\XU>@?(=P&+SI[I:;2;?YENHKZ[?6==32W/= MLZ[]8JMXCR]VKA\P7])4H)@L5"GSJJ]&%5YL!AW.2VL7#LS'8;^/O93HC2$KH][*7QM>\Y/L?VO4UJ(9]4 M :#1<\FXFGF%UM6E[ZNL@)*HZ+U./-!-H>V$GR85V< 2]&-U+TWD M=RPY+8$K*CB2L)YY5^'E/+;Y+N$[A5KUQL@Z60GQ9(.[?.8%5A PR+1E(.:S M@SDP9HF,C-\MI]=M:8']\2O[C?-NO*R(@KE@/VBNBYDW]5 .:[)E^D'4M]#Z M<0(SP93[1763.YIX*-LJ+0P\0CMX!X!: _Q40M8#(&6V4 M.5L+HDF:2%$C:;,-FQVXLW%HXX9R>XM++H, M?4:/RP4Z/3E#)XAR]*T06T5XKA)?FSTMTL]:_NN&'[_#OX3J'$7!)X0#' W MY\?A"\@,/'1PO _WC=/.+N[L8L<7_<7N"UI0E3&AMA+0SZN5TM(\J%]#_AK" MT3"A+;)+59$,9IZI(@5R!U[Z\4,X#KX,N?U/9'O>H\Y[=(P]?2"U>3D:)"5L M\"8;^-C!;?7OTC"*)GB<^+N^A[=IXW$\&759>^)&G;C147$WE%/SBG.T$6+X MG37XN+?M%.,+?"#N;59HU$WC875QIRX^JJY7)4/2XC4*?"6T:1=N6)B&#M(FF/6U M$/HUL#VC^XM(_P!02P,$% @ .HMG5_%J?,K@!0 :2P !D !X;"]W M;W)K&ULM9IM;]LV$,>_"N$50PJDM4A*LITY!IJD M10NT0]"T'89A+QB;CH7JP16I. 7VX4?)JFC:U#D6J+QP)/ON[[OCT?I1XG23 MY=_%BG.)GI(X%9>#E93KB^%0S%<\8>)UMN:I^F29Y0F3ZC1_&(IUSMFB5+-\8 MSJ9K]L#ON/RZOLW5V;!1640)3T64I2CGR\O!&WQQ[8>E0V7Q+>(;L7.,RE3N ML^Q[>?)A<3GPRHAXS.>RE&#JWR._YG%<*JDX?M2B@^8[2\?=XU_J[ZKD53+W M3/#K+/XK6LC5Y6 \0 N^9$4L/V>;][Q.*"CUYEDLJE>TJ6V] 9H70F9)[:PB M2*)T^Y\]U878<4PWLEW:"S%R_1"Q2EZ,LJ*X2R%=.A5%&7WSV M;2,D+1'>\?5K1+US1#Q"+>[7L/L-GRMW7+D3TWVH:M44C#0%(Y4>[5(P],]' M98X^2)Z(?VVI;K5]NW8Y92_$FLWYY4#-2<'S1SZ8_?X;#KT_;(D[$C/*0)LR M4$A]]B63++9EN'4+*[?R-^1Q%GC4#Z?#Q]W0#ZU\;S*AC941D]_$Y(,Q?>1" M7*@?AGF1%#&3?*'FLTI]'K'R%\,6[%8OV GC%?'&)-B+UF*&1V,\L8<;-.$& M8+BZD]9-)W$]]5(N;2$'![&024#P7L06*XI'OCW@L DXA.NK(K2%!'J=VM2. MQ(P$1TV"HQ[G]LAE&1R)&648-V48=YO;XX.NPB$F>ZUG,0K&+3-[TD0T 2.Z M*J)X$:4/HAJ2N'R)DG6>/?)R9*P7%5#PU-%P)&;DCCU]B?9Z;,M:W%$E7*F9 MI=BA%=RM-6N_W2O*1%UW]GJSMMIMSI&/L;TYL48"#%YJC[4G^@]]BM(H*1)K MY$Z9P)6:60E-!9CVV:H@6B< J'WRJ#M2,RNA$0F' M?4X IRCE2LTLA88I#$)*EPD "](), 'Z ":LB0G#R/2)I<62S661JUF@*=Z: M)*AT\A@[4C/SUER&)WVVNU-(20PHCZHWL81@XQ#(\G;8L$LG-K!N:P=T6>1FH.\G.TC)[* V&NJJTQN[TG MTP=_$=C[P">B\8GTB4_$*3ZY4C,?)VA\HJ[QZ8@@@$^P9]=4-3Y1 M&)^^\54TC[GUMB7L>NJ8NE(S$]4\1OM\5D:=@IDK-;,4.X_+X.=E'=H;%@1^ MX&'/KJEJ\*(=P8L>@E<8'CP9/.2N8!S8L8MJ[*(P=KUG^6+#11Z8-_J.8?VB?_4*?\XTK-W+J@^<=WS3]'!&G[!0+V M[)JJYA\?YI_6KF^G?ECQU*%VI6;FK['([Q.+?*=8Y$K-+(7&(M\U%AT1!+ ( M]NR:ZL[F)!B+W@C!I2@WPZWS[$%]@Y7_89&31[>/QX*^IBX_Z+/1G:*8*S6S M%!K%?'CO5"M_U'X&?WCC_3OF%JL ^V2//X8[^T#+3;B?6/X0I0+%?*GR*S=;4U]#Z3,DNJPQ5G"YZ7!NKS99;)7R?E;M-F=_'L?U!+ P04 M " ZBV=7]VA?'P0# #M"0 &0 'AL+W=OL@!"31O.K+5#:2%M3! ^;*BK@ ?'@)=?6PK$SVVTW M_GK.3A;:8J8*]M+&E_N^N^_N8GN\D^J'7@,83( X>#)_8:FVL(JYP%78L):M :"8%4;"%*7!NB3"-VY8SZ$):X/[S _M[ MIQVUW% -4\F_LM*L)\&;@)2PI!MN/LG=!VCU#"Q?(;EVOV37^D8!*3;:R*H% M8P85$\T_O6OKL = 'C\@:0'),:#_%T#: M)3(_1;0/_4"(,6X*2'C797N)P: MFHV5W!%EO9'-/KCJ.S36BPD[)PNC\"U#G,GF"D=.F?MS,N=4&$)%26:W&U;C M+)ASY.3E\S/RG#!!KACGV'@]#@UF9;G# MHLW@LLD@^4L&*;F2PJPUF8D22@\^?QS_]A%\B-7H2I(\E.0R>91P 76/I-$Y M2:(D]>0S/1V>^.3\7_39/T<_*$;:S4?J^-)_F0_R[>)&&X4?^W=?WQOFOI_9 M;H C7=,")@'N_I=>_J/L61H[-FQS:+>VW&XW2^QU^GUH5/N<4IZ_4.GF<GN*4-TZ#?65' MXCTT<2_QBQ]VXH>GBV>BX!OI_B/2? R#8^*$>Z=7Q6HE;LX:.SK1IAFJ^JLW=WDPAW)1_;+>#2-/?8< M[S+-U>,W?7,1NJ)JQ80F')88"L<=NZ>:RT6S,+)VI^>--'@6N\&PO M=V]R:W-H965T?2=RN!/R MBUH#:/0M3;@:>6NMLRO?5XLUI%1=B@RX>;,4,J7:-.7*5YD$&N=&:>*3((C\ ME#+NC8=YWU2.AV*C$\9A*I':I"F5]]>0B-W(P]Y#QQU;K;7M\,?#C*Y@!OIS M-I6FY51-\=4TB:Y!_\1>#G6H\(SN5N1!?;.,V'GF!900) M++2%H.:VA3>0)!;)\/A:@GK5F-:P^?R _C:?O)G,G"IX(Y*_6:S7(Z_OH1B6 M=)/H.['[ \H)=2W>0B0JOZ)=^6W@H<5&:9&6QH9!RGAQI]]*1S0,"#E@0$H# MDO,N!LI9WE!-QT,I=DC:KPV:?&GAW$7Y14K@LJY "5 7HON%XK]#N/(?[9WC?3JN9&'N9V39R M,\@N42>X0"0@'?1Y=H->OGCEP.U4/NODN)W'?/;/G3!7$QT[*N-_VV9< (7M M0#;CKE1&%S#R3$HID%OPQK_^@J/@-P?-L*(9NM KFA=H#BO&.>,K$\ )Y0MH MHUJ 13F8S>7M.,01[H=#?]M"HEN1Z#I)&.>8Q. FE*4$OKA'6E*N$FI3LHU% M@=9ML.AWNKUV#E'%(7JB(X#'CW@AVAL_)%$WQ.T,>A6#GI/!'6Q9KF,FT'I]K24ND,S,E-5-R M3NTJT9HK&PUZY(!NX%KHL5.@CU:O$J[)XU!XU2J.GRKCCP=X"?54/]0BCMTJ M7G-@:4:9M'J%$J':@WQ?P[MX<##/:A7';AD_D&?H.SI57MT#GAKD=5' O;.E MXW-4 ER7 NR4\.-BL/_D'*@U'KM%?O;I]C%E=0*N"7^Y_#^'X+F'N?4V*K+!.F>+0N=4IG4M(>?;$I10S9U1 MRV^CW]B#IR!7^4F#0@NQX;K8CE>]U6G&I-C#UY\71R'OJ329J5 "2V,:7/:, MKV1QNE TM,CR'?U<:"W2_'$-- 9I/S#OET+HAX8=H#KC&?\ 4$L#!!0 ( M #J+9U?\#.B"U00 $\< 9 >&PO=V]R:W-H965TQ KQB3ZEL2IF%@K*=<7MBUF*Y90 M<<[7+%5G%CQ+J%2[V=(6ZXS1>9&4Q#9@[-L)C5)K.BZ.W6;3,=_(.$K9;8;$ M)DEH]GC)8KZ;6,1Z.O Y6JYD?L">CM=TR>Z8_+J^S=2>75691PE+1<13E+'% MQ/I +JX@S!.*B#\BMA,'VRBW0FJ_FW9%8OCO)+2 M\4]9U*K&S!,/MY^J?RS,*S/W5+ K'O\9S>5J8@46FK,%W<3R,]_]PDI#7EYO MQF-1_$6[,A9;:+81DB=ELE*01.G^/_U6-N(@@;@="5 FP/R4R=C52>G/[,^7P7Q3&BZ1S]+EII.DRNH\9^B $D^(,_:;NI_?H3MU#\XTZS!?FT)-K)FD4BU.5]/7N&IV\ M.T7O4)2B+RN^$6HD,;:E$I]+L&>ET,N]4.@0>L?6Y\C!9P@P.)KT*W/Z-9NI M=%*D0S/=5BVK^@95WZ"HYW34^QBED63O/ZE[<-YN _KKDXI'-Y(EXF^=UWUQ M5U\\G[H78DUG;&*IN2E8MF76],WMH3==&+@.5&$-U6ZEVGV5:CJ;;9)- M3*4Z31.>R>A?FJ\Z.B/[D;P#A>C'ZJM8T?8 H9,C[LJS>5R]ZJM;L18T=Q/@T-S^YSA 3,DJ*Q]9& ML,4F1GF@0">*O1X9S<2IMD'F(8F[S]5V8PCV(#5\D('H@[2Y K 3M*9Q&>=U MQS65UP!"WHY RJ&:2Y+79BG29I#0==Q1AY>:08@90JZ*UQ3U.,]87(@4JVBM M;[NQT(NG8D_5FK9KCB'^H,N2$9->W(N>JC5[40,2,1/2(,N2>4B"#!U3N28?8D:?7I\:BO:DV?-1[!H'@$O>)17]6:O3CX5>;M M\>B9(4F1JNW%$' $-1S!0' $;3CRP'6/W[6AS48>P:1C#8(:C>#MT C::*2U MTB8C-_1P!QE!34;PS,\SQC=)<_*+9]X0- 0U#<&@- 2]TE!?U9J]J&D(WIZ& MGAD2##1D3OV_W:AI" :B(6C3$/B8N,>3MPU#X/E!QT_$4+,0O!T+09N% )QC M$M)$$7#](R/VP=>>_%/;KS1;1JE ,5NH-'P^4IW(]E^O]CN2KXL/0/=T M8G/%U,*4Y0'J_()S^;23?U.JOB%._P-02P,$% @ .HMG5_K)YT&= P M*P\ !D !X;"]W;W)K&ULM5=M;]LV$/XKA%8, M+=!&;Y9L9[: )'+; &T7-.OVH=@'1CI;1"52)6D[W:\?22FJ+"F.MZI?8I%Z M[KE[[IBC;K%G_(O( "2Z+W(JEE8F97ENVR+)H,#BC)5 U9LUXP66:LDWMB@Y MX-08%;GM.4YH%YA0*UJ8O1L>+=A6YH3"#4=B6Q28?[N$G.V7EFL];'PDFTSJ M#3M:E'@#MR _E3=R&)24%4$$811S62^O"/5^YCC8PB#\)[$7K&6DI=XQ] MT8OK=&DY.B+((9&: JN?'5Q!GFLF%UV#RB(%?&_BG>IC4!I-3/02U@9%N5]I-XF(L<;3@;(^X1BLV M_6"R;ZQ5O@C5!^569 4?75&*Z(7H&>(4/1'QK9"48F%+55TVH>= MU)%<5I%XCT3BH_>,RDR@%4TA';"/C]O/C]C;*BM-:KR'U%QZ1PEOH3Q#OO,2 M>8[G#\1S=;JY-R3GQ[RO_K?W@V3XS3GQ#9__"-]K0HF$5^]4]=/^"4&?WRD\ MNI90B+^'2E^13X;)=3,\%R5.8&FI;B> [\"*?OW%#9W?AO(^)ED\)MEJ)+*# M"DV:"DV.L4<7!>.2_(--_X5[=9,(4*T\QU)53#+UW]D4#9NB#=6I9,>*NZC_-FLBUKU45,_:*$. U]T.W([N/"GW/GP[+GC:RIT_( M/JW&1UG^:RL:DRP>DVPU$ME!*69-*68_\[*8C5FA,5&C^ M4QKD?*#W]:Z'4T!Q'Z1:7^]V> IU(-YUOG_T.N.VR)JO?4VI,+K"!U">VX/% M0[!I7_L +#RXC"OQ=NOCOP"^,5.70 G;4EE]WS6[S61W8>:9SOZE>W[E#NS' M>A(TP\9W^FJ,?(_YAE"!K]F3#XLM(-F/H[^!5!+ P04 " ZBV=7'SFU. 0# #_"0 &0 'AL M+W=OM/ M4/D)C%XLN"I^R;J*=2P2YTJ+M$I&@I1EY3]]K.JPE=#QGTEPJP3WM0E>E> 5 M1DNRPM:8:AH-I%@3::)1S32*VA39Z(9EYBU.M,2G#/-T]%&(9,TX)S1+R%>] M $FN,TVS.9MR(".E0*M3\@67TSLRP264Y#@L9N0JU[G$@"S+*2>C5$C-_M#B MS7QXQ"6FBJC-N-':DR7'8]"4<76"VO>3,3D^.B%'A&7D;B%RA4!J8&OT:$CM MN/)S4?IQG_$S@>49\9Q3XCJNUY!^V9X^AAC3.T6Z^S3=QLK6Y77K\KJ%GO>: M\NY78,Q4S(4RE?PQFBHM<57_;#)=SN(WSV*^]'.UI#$,+?R4%<@56-';-YW0 M>=]4@O\D]J0@7ET0KTT]N@6SM22XS'!Y//..+DJ)L) PV] JZKA>SQ_8JVT; MK1,=:,.O;?BM-I#<;R(OLX(M+T=\E;M \F#FCQXB3QH(@]>1=ZJ?2!Y M6).'+Y&'3>3A/GG@>NX.>:OV@>3=FKS[$GFWB;R[3^X$O=V:MVH?2-ZKR7NM MY'=X( "=:9!-_+T]_HX?>KZW8Z!UB@,-]&L#_78#0N/Y1+?.(5;OPGBP9:"; MC/7W-B!T%;J[QAK"NJ$3_MNH2F1[ZW@V5Z//5,Y9I@B'&28Z9UVLH"RO&V5' MBV5Q8D^%QO._:"[PA@;2!.#SF1!ZTS&7@/K.%_T%4$L#!!0 ( #J+9U>: M/JBDO@( <) 9 >&PO=V]R:W-H965T./(@&0:)^E5$RL1,I\;-LB2B##XIKE0-63->,9EFK*-[;( M.>#8D++4=AVG;V>84"OPS=H]#WQ6R)10N.=(%%F&^<\II&PWL3K686%!-HG4 M"W;@YW@#2Y /^3U7,[M6B4D&5!!&$8?UQ+KIC.<]C3> +P1VXFB,="8KQA[U MY#:>6([>$*002:V U6T+,TA3+:2V\:/2M.J0FG@\/JA_-+FK7%98P(RE7TDL MDXDUM% ,:URD13"IVV7NQK@02QSXG.T0UVBEI@?& M?<-6?A&JWY.EY.HI43P9W-*(98 ^XST(=!&"Q"05E^@*/2Q#=/'VTK>EBJ*Q M=E0I3DM%]P5%#]TQ*A.!YC2&N($?MO-'+7Q;95>GZ!Y2G+JM@DO(KY'GO$>N MXWH-^YF]GNXVI?-_T>?_'/V)&5Y=;\_H>7^L-PJ)B%(F"@[HV\U*2*X^VN]- M]2X5N\V*^B ;BQQ',+'4226 ;\$*WKWI])T/36:?4RP\I]C\3&)/RM*MR])M M4S^41:JRP%[U 'H8@44UD0V?H*E6M^HZ5:P#0:N.W(WQVZ?XD:C4?\$ M%Y[BO%'/&9X YZ? *]?K#+UCY!,'>K4#O58'%J6G JG>APH: 5='$36.Y$P0 MW55$DQ.MJG_[FI0H4L8+*\J.O5^NN?6.: MU;/U:6<\ZS2LAZK+ETWYMWSYBW"'^890@5)8JU#.]4#MEI=MMYQ(EIN^LF)2 M=2DS3-2?"G -4,_7C,G#1 >H_WV"7U!+ P04 " ZBV=7>X<[BB@$ "\ M% &0 'AL+W=OJ# TYB+=BI[22[57]\;6 A!.)M=NE+PN7[ MCL^!8SAF>N3B@]P2HL#'(F=RYFR5VMV[KDRWI,#RCN\(TV?67!18Z5VQ<>5. M$)R5347N(L\+W0)3YLRGY;$G,9_RO9 Y_.!9[K9 M*G/ G4]W>$.61+WLGH3>_TTQM9T[L@(RL\3Y7S_SX$ZD%!08OY;DL?\&QJ@T2!Z1[J7A1-VL&!675 M/_Y87XB3!CBYT(#J!O1?&_RZP2^%5LQ*60]8X?E4\",0IEJCF8WRVI3=6@UE MYC8NE=!GJ>Y3\P>R4N 6++4]LGU. %^#\M#K!Z(PS>4;??)E^0!>OWH#7@'* MP/LMWTO,,CEUE1[?H+AI/=;;:BQT8:PEV=T!W[L!R$/^0/O"WOY 4MT.RW;4 M;7>UZD8Z:J2C$L^W27]D4HF]]J4"?_RL"\"C(H7\;??P=#[X-+S*+MP MF8,! G$41F<\!\O"! [S#!N>H97G>W/U0,[9YE81490D;P#3[PO-..V*&"(? M]EB%01Q'R1GY?EF$/#] P^2CAGQD);\DC'(!ED03U399Z!^JP#N%)(SSYJH=5TG,8\A,4>&=&[)?Y$$VB M8-B(T&M?FYY]'IG)DW/,P+JV'_@'7.]/^RC7WJ>QT+K7Y"1*P%$]6L.-)7XD MM*[X-DQ ZRO[HD_KMB\:=:#.ZM3V90_M;_MGFC9RP,FXAK5&F*O%CX36%=\&%FA/+!<-VP\>/:_:2KITVEP"[<%DP=F! MZ-BQTHL0QA497E]8,:Z^ 2.A=16W809&X[IOU# S%EI7?!MGH#4T7'9?W+/6 M1#\LO9X%OUC7)=;C/&]^^#H']S'&;Q'T%_3((_4L"4)M,D#V9_*JV1%Q< M?-B;KU[%_A^! [6! XT;.-"H@6,LM*[XDZ\77Q#MU[SXM;Q+T\KY;;O9E>\N[JIJ_^;RLES=I=ND?)WOTUW]-S=Y ML4VJ^LOB]K+<%VFR;@=M-Y?>9#*[W";9[N+J;?N]C\75V_R^VF2[]&/AE/?; M;5)\>Y]N\J_O+MR+IV]\RF[OJN8;EU=O]\EM^CFM_K[_6-1?73XKZVR;[LHL MWSE%>O/NXB?WC5K,F@'M%O^;I5_+@S\[S8_R)<]_;;Y0ZW<7D^:(TDVZJAHB MJ?_SD%ZGFTTCU-YG,_#PST^Z;'_X^H?YDI3I=;[YOVQ=W;V[6%PX MZ_0FN=]4G_*O<=K]0$'CK?)-V?Z_\_5QV_G\PEG=EU6^[0;71[#-=H__37[K M_B$.!KC3$P.\;H W=(#?#?"'#IAV Z9#!P3=@.#E@.#$@%DW8#9TP+P;,!]Z M2(MNP&+H@&4W8-G&X?'WU_[RPZ1*KMX6^5>G:+:NM>8/;8+:T?7O/-LU8?]< M%?7?9O6XZBI,OU3.C\[?DJ)(FM@Y/X1IE62;\B_U=__^.71^^--?WEY6]9Z: M[2]7G2H?5>^$ZCL?\EUU5SIBMT[7/>,C^_BE9?QE_1,^_YC>TX_YWK."8;IZ M[4R6KQQOXKD]QW/]^X:'0X;[)X<+^_"?5]5KQYVVPR=]OPS[\,_I_K7C3]KA M?M_OXO<-CX,B8/4/7L=K&<>K/#W1HI"IY3%)Q-D;/.RE5^OZN< M9+=VLK*\3W:KU%GE957V),R<-3 MQWOU)_["/QFOV7.\9M9XB7_>9]6W.DK;^JU9F3R^N=E5V8_K;'/?3C;+='5? M9%66ELX/VQH;.Q(+24R0F"2QB,3BV5'BW,G"=5TSY0K: MIQ'>^7-XY];P?OY%]>70.FAL#DDL)#%!8I+$(A*+24Q!F)'6Q7-:%^C;F@49 M8Q(+24R0F"2QB,1B$E,09L1X^1SCI?6D^W-UEQ;.)M_=_E@U65Z?>)MC5<;& ME\1"$A,D)I='K[E!T,SQCB:A0S>,R<-3$&;$SIWH3T$GYU[MG7\[XK[(^^)F M'SPV;Z@6HII -8EJ$:K%J*8HS8SOP8?X+OKRWW%4H$DM1#6!:A+5(E2+44U1 MFAEH3P?:0R8"=F9TD$DM1#6!:K+3#E_DI_VS@<%;QN@1*DHS ZAK(M?Z\7TW M(7A?)/_*-EFRX#G(GD]ZIP= M M8_0(%:69 =2MEFNOM:[SW4-:5-F73>KL\BKMK4GMQNCTH8T5J@E4DZ@6H5J, M:HK2S!3K>LN=L_,"M/E"M1#5!*I)5(M0+48U16EFH'4#YEJ;B9-+HNS#1@<7 M+;M03:":[#3CC;\7]$\$!F\:H\>H!NW8S).NHEQ[%_4]BZ/LY.BLHGRJ9[<_NJYOR9FGJR?/7CU=)T7Q+=O=.@_)YC[M2Y4= M&)LJ5 M13:":[+3#A9-3-W"#GI6=PS>-T6-4G6:2 MNG+Q[)7+AVR7;>^WSK\=_3)??W%BB;P=&QTQM'A!-8%J$M4B5(M135&:&6== MX'@S]L4>[7)0+40U@6H2U2)4BU%-49H9:-WE>&>N5:J2*ET[V:Y*:[YRBOI+ MYX>D=!)GGQ:K=%?UOZ='*QU4"U%-H)KL--<[?#O^>C()@I=3@8$;QNCQ*4HS MTZB+&,]>Q'Q(?ALS6T#K&50+44V@FD2U"-5B5%.49L99]T#>DITMH!T0JH6H M)E!-HEJ$:C&J*4HS;X"C"R?_S+5.WS=;L*MC%JNL_I+LL+YV_-HCIG?9\V-WU:U%.'02ON[/L9 MG4^TH4(U@6H2U2)4BU%-49J9=%V1^1XZD?#1T@S50E03J"91+4*U&-44I9F! M/KB5GOT:J?=%MKY-G4V>[)R;9)5MFM4&R>UMD=XV4XI]D>U6V3[9.,FV64/5 MFW'_>-U%_\JQZ^&;AO;C'IU.]N9X[-WQV-OCL??'^R,:,%\W8+Z] ?O>:>ZC MNC0G8>[+, [9*ARTE;#_'*/S16H1JL6HIBC-S)JI53 =:"XR\_NNI;WNVW0QZSW7'6_ISZ;SGDV%_0<:'32TKD*U&-44 MI9E!TW65;[_>J)TL9KNR*NZW]5GKE7E*>^6D-S=I>\OPI_-:4K\H/R]<'G#& MF_6^[_3FP:]5O[O?-\H)\LTF*<]>O MV';4ZI[7FT_S2*=E*H%J*:0#79:8N#V'G^Z\7L93H';1:C MQZ8HS8RG;I&F]A:IG:_J1+XZ>'D__(BA>^UOKL&O_^;1:JA:@F4$VB M6M1IYOVAW+ZK]=']*DHS WWP:"9[\73V0XA7SI_\>>!\R#:;YA0\<'V+?:^C M,TUJ(:H)5).H%J%:C&J*TLSW%&["^Q;Z'T1E'+QWK-*,YGO;VGNZ M(3.18#)Z(H*V=J@6HII -8EJ$:K%J*8HS8R];@&G[,.PIFB[AVHAJ@E4DZ@6 MH5J,:HK2S$#K=F]JOQ4A,1%9'KW8![WW:KX>O&5H/^K1V42+.E2+4"U&-45I MYA.$=5$7#"GJ'J<,S>3"N4[V^W1=_V>S<7XIDEV9K)H[S_4_3!AMY5 M1#6! M:A+5(E2+44U1FIENW=P%[(.U K2\0[40U02J252+4"U&-45I9J!U&1C8R\ _ MHFVQ[W)TZ-%2$-4$JDE4BX+C!W6Y\]Y[(Z/[591F!EK7AX&]/I1INYPB6SOY M3M^A.[\QKL@X^5F&'1\=7;0H1#6!:A+5HN#XTK[ 6_9&%RT**N*]6([1 M;;>P;Q:C!Z.7O*C'-@^RJ:>R]1GZQ/D9 M[=I0+40UT6G&FYK^Y142W7&$:C&J*4HSLZJ+M&# ,[WTYUQ.\P#9WI2BE\>A M6HAJXLP_V-SYEM:S_=X3+-JPH5J,:HK2C-#.=,,VLS=LIQ[E8!\V-J2H%J*: M0#4Y.W[6E^3$D MQ6@?AFHAJ@E4DZ@6S?IOB#DY"C':=%&:&6+==,WL5Y_]GEFT\W%S7SKNGWLC MC39BJ!:BFD UB6H1JL6HIBC-#+YNQ&;L]6X'&S:;M M.QJ;8E0+44V@FD2UJ-/.W-@:W:>B-#/"NK.;VSL['>%5/7O.*NL:2+LU.J5H M68=J M4DJD6H%J.:HC0SS;H8G+-/0INC!2"JA:@F4$VB6H1J,:HI2C,#K0O# MN;TP'+<&THZ-CC-:!Z*:F!]?V.4]-<@OUD"B.XY0+48U16EF5G77-[=6+X/7 M0-J9T2E%.SY4$V?^P8+3:R#1XXA0+48U16EF:'6?-S]W55K_&DC[L-$A14LZ M5!.H)N?'3XU[N2#M_"8Q>DRJTX+>'9JYT47:W%ZD_?209)OVK?[ EV:T+D.U M$-4$JLE.,V\^$/3=ZSF:']]V\L2F,7J,JN\89]T:RQ,YTUW7W-YUG7Q__OL6 MCMGW.CJ.:-6%:@+5)*I%J!:CFJ(T,_>ZZIJS5=<*TLSX MZF)L82_&N*4W]AV-3C%:FJ&:0#6):E&GG5EZ@^Y349H98=V7+>SUS^_?J+15^_=UG>I6D5)E5R]7:;%K?I=;K9 ME$Y[5Y+FW'GP7:=(;^H4NF]^\BXNC[[_WGUS[?9\/W+?Q.WW+S5_]7:?W*8? MVGEOZ6S2FWI7D]=-ZUTTG\8]?5'E^_IMPH7S):^J?-O^\2Y-UFG1;%#__4V> M5T]?-#OXFA>_MC_.U7\ 4$L#!!0 ( #J+9U?"W>S!N0P FC 9 M>&PO=V]R:W-H965T=7A!I;=%(H /(3CK]\5T0%EJ!5R)Y;Q);UCX@^Q5: M>$&Z>DG2K]E2J9Q\6Z_B[+JWS//-AWX_FR_5.LPNDXV*]4\>DW0=YOK;]*F? M;5(5+LI!ZU7?'0Q&_748Q;V;J_*V^_3F*MGFJRA6]RG)MNMUF'Z_4ZODY;KG M]%YO^!@]+?/BAO[-U29\4@\J_[RY3_5W_;VRB-8JSJ(D)JEZO.[=.A^D/RD& ME/?X1Z1>LH.O2?%0OB3)U^(;N;CN#8HU4BLUSPLBU/\]JYE:K0I)K\>?%=K; M+[,8>/CUJ\[*!Z\?S)Y,>6:C'<+O*/R8O0E4/R"^\>;+* MRG_)2W7?08_,MUF>K*O!>@W64;S[/_Q6_2(.!CC#-P:XU0#WW %>-< [=\"P M&C \'N"_,<"O!OCG#AA5 T;G#AA7 \;G/H9)-6!R[H!I-6!:QF'W]RO_^$&8 MAS=7:?)"TN+>6BN^*!-4CM9_\R@NPOZ0I_JGD1Z7WWQ4"Z6?/E]6BMRK=*/R M;;@B]SIP*DW5@CSDR?PK>1>H/(Q6V7OR-_+Y(2#O?GE/?B%]DBW#5&4DBLGG M.,JS"WVC_OK3,MEF8;S(KOJY7L-B.?UYM39TMS;N&VOCD-^3.%]FA,8+M6@9 MS^SC1Z?&<_OXJ65\7_]F][]>]_77>^=:P5_#^)(,QA?$';ANR_K,[,,?U.:2 MN+OA3LOPP#[\=OMT21SGS>'TC.'>V\/9B<>^U8_=&Y3#O;:_Q1F/W3)YV MV+ =*UX /V2;<*ZN>_H5+E/IL^K=_/4OSFCP][:,(;$ B5$DQI 81V("B4D0 M9J1XN$_QT*;??%+K39+J21%1?VZC_/O%_B4@R[;ZY>*=WOSO;GG?EFHKWC75 M2"Q 8A2),23&=YA?8L4T^/EFZ/I3?W35?S[,*W*9LF69@Y$WF>Z7:231WR?1 MMR;Q/HWB>;31DY5-^%U/OG.]<8U)KM(U625A3![#>;32"6V+H57N&D,D%B Q MBL08$N,[;'00B;'GNOY1"IOW&ICWD*"5,@(XV@=P9 ^@2N1=F)"2;G=.ZO=RMP?3P-W Y/?HU MS:RKV36 2(PB,8;$.!(32$R","/2XWVDQ_9([[>DCV01/4<+U;X3=V=ENFY MD5B Q"@28TB,CQNOJ4>;1M&\AS,9C8\WH*"5,M(VV:=M8D_;-B?)ICCB=4'F MR7H=Y47XR*/2V\PP:MMYO[."77.'Q (D1I$8FS1>11U_<)0#CERB0&(2A!D) MG>X3.K4F]$&ED=ZWN26G#I*5>SQM@;7Z70.+Q (D1I$80V(3YH,9R.!Z;"^3Q599^F4Q[% MN=*+S5NS;94[9QNI!5"-0C4&U7BEF1/6R?%$151W,Z8S8_?X;A*U;F8:W3J- MKC6-,H[R2$\15I$.XR(L4[@IIPLJGJOR*.DB6:W"-"MV_W='3%L/ %3+,1[N MX/C1SNQKTSES2(U"-0;5.%034$VB-#/!=5OE6&N$\P\%V)W.6T]H5075*%1C M4(U7FK'UG(Z:6T]H$872S(C6591C[Z*"UU@6#4"Q;]8:3VCE!-4"J$:A&H-J MO-(.7\;<4>-U3$ 7*E&:&<^ZGW+L!57+C'2=I'GTW_!U4KJ(LGFRC?.+8A(0 M):U'O$XLQ"??E9Y%M&856DQ!-0K5&%3C4$U -8G2S$C7C9=CK[RZ'0\C_R.W M>A^L."W@HWK:ZMDN>=UDDX]AWKZY1G8I,Z@60#4*U1A4XU!-0#6)TLRG0-V0 M.6/H<3-H4P;5 JA&H1J#:ARJ":@F49J9Y[J#<^PEW'Z+G.HM\L7KR0C%>0NG MSTZH:,95!75_YT+[.Q?:WT&U *I1J,:@&H=J M JI)E&;FN>[O7'M_]S/SD(H^GH?XX^-YB'T=.N<6VLU!-0;5.%034$VB-#.W M==/GVIN^XZ-\^[*D##+978#:&MJ=>WAN;Z/&G-D7WCFPT&(/JC&HQJ&:@&H2 MI9F!K8L]]T2QM]N0EB>D+U5Q3'J[^ZZZ0+@\;Z(X9K=O_4B>D"^[\^4%>8B^%?^% M^@Z\;2M3>6 M/SY1F3:/J#2/%$(K1JA&H1J#:ARJ":@F49KY?E5UQ>A9*Q\]4YEOTR@O9BOW MVW2^##-%;I]2/6G1,XRVH-J]KIM@J!9 -0K5&%3C4$U -8G2S$37):/G(*<4 M'O3"0*@60#4*U1A4XU!-0#6)TLP\U^6C9R\?_U YV:3)7*E%1A[39$VR<%6^ MUU#VNI>YV>]:;O:[EEF1_M; (XNN&50+O.:5D-ZP>0T)A2Z5034.U014DRC- MC/+!NV.>J"5_XNW<['3GV'J-H!67W!X'+8 NE4(U!M4X5!-03:(T,[9U[^B= MZATM<^3BX%VR7NLM"Z M$*H%4(U"-0;5.%034$VB-#//=5WHG;B$L8SQ>>]6;*T3BVXU8FNZH04@5 N@&H5J#*IQ MJ":@FD1IYE.@+@ ]: 'H00M J!9 -0K5&%3C4$U -8G2S#S7!:#7K0#L^-D) M=KUSOJ%]8:4=SD8\OWG,A$*7RJ :AVH"JDF49G[F1]T$#NU-X,\;!.;=Y< ZZ5 K5&%3C4$U -8G2S-C6==_0?DVA=0Y]0>BW3:0WQDE*/NDD M1_'N?9G,8W;ZV[O9/1%J%25ZMOVD1S^%N1[RV^7]96O+9*LBA^ M:CWT;%](Y_!"6T*H1J$:@VH>Z31R>:!.[3));/CG.&D689 E\J@&H=J JI)E&9FM*[Q MAO8:3^JM:!CO/M)WOCM47.;O@L0ZO:+/A[9W4"V :A2J,:C&H9J :A*EF7FNVSO??L5?EQTY.]4YS-#JKM*, M$X:\<7,GDYY[1P9=/P[5!%23*,V,8%VX^2<*MQ^92/S\ZJ<9NA;D$(U M"M485.-034 UB=+,YT7=\/E#Z%0#6N!!M0"J4:C&H!J':@*J291FYKFN^OP3 M55^7J0:TT(-J0:49Q[/;SDT^\WX,NG81#FXZ@?_Z8)/GK-\4"7I+T:[G:-_\'4$L# M!!0 ( #J+9U>1MD87=04 %\D 9 >&PO=V]R:W-H965TA#[1,VT(E MT9,8)]NO'RDILA31M)6R+XE$W7LN>0]U*1YS]LCR[\664@Z>TB0KKD=;SG=7 MXW$1;6E*BDNVHYEXLF9Y2KBXS3?C8I=3LBJ=TF2,(73'*8FST7Q6MMWF\QE[ MX$F;+EL&,]G.[*A=Y3?[VYS<3=N4%9Q M2K,B9AG(Z?IZ]!Y=A1A*A]+BSY@^%JUK((>R9.R[O/FXNAY!V2.:T(A+""+^ M[>F")HE$$OWXIP8=-3&E8_OZ&3TL!R\&LR0%7;#DKWC%M]>CZ0BLZ)H\)/P+ M>_Q ZP$Y$B]B25'^!8^U+1R!Z*'@+*V=10_2.*O^DZYI]D#!&Y]R$B?%6_ .W-_YX,VO;V=C+@)(LW%4 M@]U48/@(F 4^L8QO"Q!D*[I2^/MZ?T_C/Q8#:T:'GT=W@[6 =W1W"2QX 3#$ MEJ(_B_/=L6HX/Q8]^+'HH=[=IY%P1RKW3BZM9J98)9YU#"\NR&:3TPTI2P); M@^>Y\_:;! M,@H6&P#I,VPW3M@Y]_I5QDHAEHV1716CE[I;N;QOML&2<) M78E,1C3>DV5""U4V*Q2G-9R)#2?]<2^TX89._7.C!B:CADZ?.H@<9+7#=I+M M-LEVM9GLH]/6[0T903AQ)OU,:V,-S?3980.384.WG^K)U,/X:*HG M3:HG@U(MYS?;9/%_RB7_1@LVM/J;!/,G_0PYE@=AGQB384-#8!WNI@UW4RUW MMS2/:,;%GD$NX*OC3((WI $["I[Y;>@-M)08DV"^168UR(67D[=%YR:C!@: M NMPZC6<>EI.Z\^P"R"7&T"R%=BR9"6I*S>>622X7B9Q]=UV 4C*'C*N(M3K M%:J7=5';D:$L>;W7#^.IZNTS&34T!-9A"L'#;@N>X$KN]N-LY9X+]C^W M+!7 @EF';=YU85#)YV-.*"MJ]Q*NT$T7?B4;$F M465PQTG.@4^XV-^^?XJ+;U?E-OX=@N\@4K*K[=O0]= HFF\4+3"*%II"Z\Z9 M@ZJ!?I:L@8SJ&D;1?*-H@5&TT!1:E_"#N('TZL:I)?A"ML=,N9?]8-];3(/4@\ZH?6P M..,@SDY71Z-*CE$TWRA:8!0M-(76Y?<@^R#O9U5'DXK*PBB:;Q0M,(H6FD+K M_I9]$(^P7CPZ61UQ7[#!'IXJBJ/"TG%=Y/5KH\(2(=M&"A%(%=ZV/-2/'^I' M.C23X];YAY3FF_*D2@$B*716/W WK4K&@N#<3S-6/\ M^48&:,X4S?\'4$L#!!0 ( #J+9U=##TPYBP0 (<3 9 >&PO=V]R M:W-H965TG> MJ^IFW?TP[0.U28)JFPQ(,'7!2*2<[C[X;4:<=4AJ?/K^R_:N>E,\^(XP=:?">YV,RNX'?&/BF M0?B&0= 8!.\=(6P,PO>.$#4&VG6W]ET+ER*!YE-&#X IM&13#UI];2WU(I4* ME*5@\BV1=F*^0*PBU9J#1\S (D ZC*04J* MG< YN$RQ0*3@5]+Z:9F"RXLK< %PF7 M>'L+ G@-?.@'EOD\O-_\/\3^O'OF@LDD\9=M ML6NZT$ZG,N>$;U&&9XY,C1RS/7;F/__DQ? 7F])#DJ5#DBT&(CM;D[!=D["/ M??Y5'D&DRFB);0M0V\;:5ITT^[D?^%XX=?>GRG91(8Q# Y5V49X7>I$!6W1A MXS@)6M"9DU'K9-3KY&?,^01(]5:8,9FD!06R6GY@*-%%^4F0F$IT4:-H-(X,);JH&S\.8M\N MQ:B58C20%'E]IMG$&'6#V2)&%V43HXNRB=%%]8F1M&(DO2E9'^ 3FX?)D+EW M2+)T2++%0&1GXH];\<>]D?A=%Z\R'Z$]9K(8?ZV)+DD3B?S*MC+C[D:,/!@G M1O#98##P?2/ZK+ D-L// @O',B_9P\^#QZH3]FKPZ6PG;F5AH#W7&N2T*!#C MQUZK',T RK=E4U-;- MV9@.M#L'94L'95L,Q7:^"/YQ$?S>\%RL5O)#5GW^2';!2*:VJ_P6RUYTZ2 C M4W^B5QD&Z(!8_I^;MQGOO%2((C,\+2@80S,\;5QF$"\L*/A&;!X+>:^W)OUH MYFI8SY.-K"C-<].*\X+$S%UV/I@$I@067%_V.A;/7G_U/$#V"C^2O6Q&W>QE M0W6R5Q=DRU[NR<5"B=E:W^AP63;M*E%_ +:][:W1G;XK,?KOO8D1X ( 8+ 9 >&PO M=V]R:W-H965T/7@[W.ZH) MF@X&EB]XAN^$:Y:PK+3]6D)<2J89H%JW<5:B8&0E14[F(B]*3>U=$RO2TO8? MGY&8G&O(U<^V)E=9#-NS,*_3L2IH##,'GQ\%<@-.^/;-8.Q]:%.X3[*H)[)' MZ@\;]8==[.'93X_4MVF]3N#/2:Q7NDRRJ MR$:6S'Q(-N' .QH,!E-WTZ+=J-%NU*G=7/ -2,VN,B!R1^I-&_D1='E6! M[LZ$D(-V.4+EF7)$,5DCI M'4XP'UE-7=5&B\+.(5="XU1CERD.JB"- YZO!+X!]<8$:$;?\!=02P,$% M @ .HMG5S:QQ0%^! ,!X !D !X;"]W;W)K&ULO9G1;J,X%(9?Q6)'JQFI6P()(>TFD=H"85:=4=7.[%ZL]L*%TP0-X(QM MDD::AU^;4!):PB32T=PTQIS_\W']R\?"XS7CW\0"0)+G+,W%Q%A(N;PT31$M M(*/BG"TA5V^>&,^H5(]\;HHE!QJ7HBPU[5YO:&8TR8WIN.R[X],Q*V2:Y'#' MB2BRC/+--:1L/3$LXZ7C/IDOI.XPI^,EG<,#R*_+.ZZ>S)H2)QGD(F$YX? T M,:ZLR]"RM:",^#N!M=AK$SV51\:^Z8>/\<3HZ8P@A4AJ!%4_*[B!--4DEMMK.L:)"J$9%DE5AED2;[]I<_5/V)/8 T.".Q*8+\6. <$_4K0/W:$0248 M'"MP*H%SK&!8"8;'"MQ*X!XK&%6"4;FZV^4HU]*CDD['G*T)U]&*IANE(4JU M6L(DU]Y]D%R]391.3F]8EB52F5$*0O.8W+!<)OD<\B@!0?X@GRGG5-N+O/= MTB05'U3OUP>/O'_W@;PC24Z^+%@AE%:,3:DRTEPSJD:_V8YN'QC]@GQ2XRT$ M\?,8XJ;>5#.IIV._3.?:[@3^5:3GQ'+.B-VS[;9\NN4/L#PG_5XI[[?(O9^- MGG?*_6ZY!Y&26P>3#XY/ODT^.S[Y-GEX?/)6QTKV:V/V2][@T&P*#G)#KED> MMR1SW2G6&_ZE6-(()H;:T07P%1C3WW^SAKT_VTR!"?,P83XF+,"$S3!A(1*L M8;1!;;1!2>\?,-IU(52/$.0J^EXD(M$E]6RW#TK=%$D,>AM4Q?;?6Q5-/DK( MQ']MQAQ@&A,3YF'"?$Q8@ F;8<)")%C#F$YM3*=S!]06Y.IL5]"4L,)LS'A 68L!DF+$2"-8PYJHTY^FF1K2P8[5NP MS76=I%-=-WI39B^&UL6K(ML2-+!?!?EO@T;.R&T&!6^#7,OJ-X-F+4'#D=,, M"M\&60/'W8W76(:+>ADN.I=!5R6^JTKTI2J=D27=Z :1P+.V1>GDGKHHW4E: MMD-BNFG[SN%AIN%CP@),V P3%B+!&H:S>KL/7[W.U?P,S_IX_0TXN57U:'NZ M5@>D!Y RA7BOL\UVW?!3?8=*\U!I/BHM0*7-4&DA%JUIR+TOL=:O/"-5HV$Y M%)/FH=)\5%J 2INATD(L6M.A]LZA=N>6>^OKT*OR$M#N>L8A&^O)[,[SP3U;K94^<,?##5W!'-3GS9W G5NSI"R'0C)>$ '+D7/KWKI_9/QCC MT9@%E3#EV>\L5>N1TW=("DNZS=0]W_\,E4&AYDMX)LU?LJ^P'8A>$ @J@>"U&KJ50/>U&L)*P)CNEK8;Q\54 MT?%0\#T1&HUL>F&\;Z317ZS0B3)7 I\RE%/C*<]SIC#R2A):I&3*"\6*%10) M TFNR!PS,]UF0/B2_,+H@F5,/9%[R*B"E#QP,I.*Y693BRJ]E"P%04TRO(U! M49;)=\CW>1Z3MV_>D3>$%>1AS;<2MX]*>_M7[AW0#ZANK4D MLR*%U"(?-\L/&N1=]&'M2/_9D1._D7 .FVL2=-X3O^,'EOM,7R_NV\SY;]IG MWZW]R!E!G56!X0LN\$VV$D^DQ$3(%ZPP:?#^5GTCWN>901KQIZ*]$];'I4W[=IOJNOPC=S0!$8.%EH)8@?.^,YN$_OXCCZ9V-GYODRPNR7J&3/?3W?C* MP_XZ='>'?K6ANOV@1ATY+*P=%C8Z[ -E@NQHM@5"T[^PRFOWV;P7GFGW!BP:7N?KQWJGG;Y1 M\82-C<,"LG0."\K2.JQ<%WN'=S">>(T6X^?Y"TE;$1SVOT'/.\U:"RKRO.#4 MUM=PS5[B*DUU#X:R',3*3,.2)+I>EE_2]6D]<=^:.?/D?.+=3#W+>:PG=#,$ M?J4OQ_M/5.#;+DD&2U35N8XP+** M-UI!_7^+\;]02P,$% @ .HMG5YV$9B.A @ 2@8 !D !X;"]W;W)K M&ULK55=3]LP%/TK5H8FD#J2YJ,@ED8:[="0-@E1 M8 _3'MSDIK5P[,QV6OCWNW9"UD)@>]A+8SOW')]S[-RF6ZGN]1K D(>*"SWU MUL;49[ZO\S545!_+&@2^*:6JJ,&I6OFZ5D +!ZJX'P;!Q*\H$UZ6NK4KE:6R M,9P)N%)$-U5%U>,Y<+F=>F/O:>&:K=;&+OA96M,5+,#&9JF2 M6Z)L-;+9@7D4FBC&CPN MH\D'LL#+4S3I;]"K5>SGG:_SUE?XBJ\% MU,KAIZY! M;<#+WK\;3X*/0]'\)[*]H*(^J.@M]NQ&&DR@5@RCJ"D?\MH23!R!;5*;+!XG MX^0T]3>[+H;*HI,D[,OV],6]OOA-?2_N[(B4]FPW]FR'U,8O99PFR21ZIG:@ M+,*;.WFFUM_YTFV7_4;5BN']X% B,#@^23RBVL[53HRLW<>_E 9;B1NNL=F# ML@7XOI1HHIO8?M+_?62_ 5!+ P04 " ZBV=7N#D6Y6\# 9"P &0 M 'AL+W=O+ESF'14W\H"!.YLI,JIP:G:NKI00-,*E',W\+S( MS2D33CRNUIY5/):EX4S LR*ZS'.J?DR!R_W$\9W7A27;9L8NN/&XH%M8@7DI MGA7.W)8E93D(S:0@"C83Y]Z_6XRL?67PE<%>'XR)5;*6\IN=/*83Q[,. 8?$ M6 :*GQW,@'-+A&[\W7 Z[9$6>#A^97^HM*.6-=4PD_P/EIILXGQR2 H;6G*S ME/O/T.@96KY$0-&#W(FZB_]WL3A ( \W8"@ 02G@/ G M@$$#&%Q[0M@ PFM/&#: 2KI;:Z\"-Z>&QF,E]T19:V2S@RKZ%1KCQ83-DY51 MN,L09^('RA3Y2GD)1&[( Q-4)(QR\BBT424FA-'D(UEA>J8EKVSN[=4R\X,L M@5,#*3&2F S(C!8%SF:4S\%0QO4'!!]LX.QE-2?OWWT@[P@3Y$LF2TU% MJL>N03'6)3=I')_6C@<_<7Q GJ0PF28+D4+:@9_WXW_KP;L8Q#:2P6LDIT$O MX0J*6S+P;DC@!8,.?V;7PX,N.?_O],5_/OTH&(,VK085W^!B6MV0>ZT!L^@) MJ"X5)@*6AR4DI5),;,F4:J9OR(N0:PUJ1]>89(^B*(VUD9B+G%%;46YL_B0E MKR;DSZ7$9,)*L:6KWPF[W;/&]TP5-8.)@=;4'@Q/_^HL?>;]WW=Q; MDLW?DFSQ1F1'=QRV=QSVL<=3V#(A["6N*<>R 5WW4%-$%85]LW9Q%'I^.'9W MAP$^M_*.+>87+19]%D?ZAJV^8:^^64;%%FR9VMALWE5%N.'[T8G<<6'WT_/)7]0K&XG\A@4<=">P/3@6>6YT*O(IG MT<=3"W0/WOH52E,79_;U;:/NZ_:EY/UJ7\W\SO6Y]CWU6W:O_1U MT_A$%?[C->&PP:.\VQ%>A*H;L7IB9%%U&FMIL&^IAAGVKJ"L >YOI#2O$WM MVPW'_P!02P,$% @ .HMG5V @B,K @ -PD !D !X;"]W;W)K&ULQ59=;]HP%/TK5E9-K=21+P*T"Y%6$!K2NE5%[1ZF M/9AP :N.G=D&NG^_ZX1FV1HRK575%V([/O><E&&YGMP:@@8Z)\TOM](FJ (#@ "/: H-!=$A4JQ]30)%9R1Y3= MC='LH+!:H%$<$[8J,Z/P+4.<22:4*7)+^0:(7)()$U2DC'(R%=JH#:;?:/*. M?*9*49L^>87!V[!L78D&ZZ)[XHB8,#Q#/(.R3T3DG@ M!2&YF8W)\=')GV%<]%(9"BI#01$W_*>A4S*2(D4'5CK^ =#?-=-WIS67,T,- M6)-D1'.[29-OGS @F>*R_M[DJF3O-K/;,W2NOO%[WOL6 M;V'E+6R+GGPQ:U#XGYN;)F4EUO<*L#V-VR2*.F'L;ALHNQ5EMY7REBI&YQPS M(@R@HT;FUA!/S$E4"8Q>M=[1"WCK5=YZSZAWB8UJY>YZS<7N5WS]5KX)NX=% M:Z5;\4_,QJ!2-WC52@]>P-M9Y>WL&94NL;Y?*[5_\&3[WN^KWVLE'2,=]A*S M44RL[&UNK^+&F]Q[+" \R%]K/?Y_\W<;^?W'5YOO=\[^$N#6VJ#]I+BD:L6P M\!R6"/,Z?3PKJNS2Y<3(O.B,&ULQ9EM;^(X$,>_BI5;G5II2QZ!P@$2D$2[TO4.%77OQ>E>&&(@ MVB1F;5.6^_3G.&D@;/"5Z^CZIL3.S&_L^4]ML =[RK[R#2$"?4^3C ^-C1#; MOFGRY8:DF+?HEF3RS8JR% O99&N3;QG!D7)*$].QK(Z9XC@S1@/5-V.C =V) M),[(C"&^2U/,#A.2T/W0L(V7CL=XO1%YASD:;/&:S(EXVLZ8;)D5)8I3DO&8 M9HB1U= 8V_W0;N<.RN)+3/;\Y!GE4UE0^C5O?(Z&AI6/B"1D*7($EA_/9$J2 M)"?)<7PKH485,W<\?7ZAAVKR.RGV1+)5I'PL\&C"Z1RRWEK3\0%N(L6)T)2FLF(Y5IK?H=\P8S@7'MWX1. XX;>R M]VGNHYL/M^@#BC/T$">)-.8#4\C!Y$AS60:>%(&="X%=]$ SL>$HR"(2-?C[ M>O^>QM^42:@RX;QD8N)H@7.R;2'7^H@%CW4N_^^ M%"UD>\K=TN32K:K*53SWTG VF)&[Q8]%-985E:V)7)H$6AS0J=T,'U3W>(]9 MA/[\52+19T%2_E=3<17QO>;X^7+Y8OS0I"PGS M(6$!)"P$@M4JPJLJPM/1RW4&%5(O3TJB2=P"95N*E>^-SR.WY0W,YU/1&HR\ MEE,W\AN,;+O5JUL%S5;=NE6HG>!_3%^[2E];F[ZGC)$E76?QWV?IDPTN&I?? M]H^3%#"!#AD"PFBB=2I2.5I39_*DQ\UJO:]R(B!A/B0L@(2%0+!:1=Q7%7&O_<_^0KB(LS7:$A;3 MIB^G$ZW_M8I"PGS]S%QT()@U+5L!Y"A"(%A-O5ZE7N\MF^7'4E9$5Z@TO/1% M1!OG6I4A8;X^ TZA,G)06OQ(LAT4X4.C[)##"H%@-=EMZ_A;UM).^_'"AJQW MNU9'4)H/2@M :2$4K2[GR=&$_<[['V@JPL DN;_2Q*8#9NLXXR@A M*QG*:G7E:%EQ4U@T!-VJFZT%%8*FZG%#<$18;B#?KR@5+XT\0'5?._H'4$L# M!!0 ( #J+9U=L=-,$9 0 )H5 9 >&PO=V]R:W-H965T7FUG'$ M8@T9%3;;0*[^63*>4:D>^LP\)BLUE(/.)/1AJY@!O)I,^7JR:F]Q$D&N4A8CC@L MQ]8=OKTGD38HWOB4P%X($VU)X7C M:^74JN?4AL?W!^_O"_**S)P*>&#IYR26Z[$562B&)=VF\I'M_X"*4*#]+5@J MBE^TK]YU+;38"LFRRE@AR)*\O-)OU4(<&7C$8$ J U+@+BIP].=/9$[K3JZ@LT*NW(&F2BMCM&Q!\YNQ:@@QKHH!-HN7QHQ6FN M %Z,9G"&)O('03!L!Q/68,)+P)2+=3&6\ S+33#PO2!J!Q/58*)+P*CBOX3D M.7BB,9UGB&O;84E$//W4_#\_T4^6&(23M*[#9%U>U,S<^%&*CU MNML!5^*&/NB]A52%!O2>)AQ]HND66BNG>X6,Q4=J@'LM\/Y B%:$BF1!L2:T MU(1VFI IMV.6II0+M%'EJHB&#DM3IEO7H<09'&WJ?;K&^I:G02A_^Y M_<&=6ML78J.>N%L^?WX'A,^%U5PW$-2!I))-V2V+L'JOR>-$&>A\.! 5&C8:1;PWYR%U3-=HQS M,/0C;*COI%$IXEVI"R+7^*XBC3"1;F'ZWW1!%!)8/DFV*P[T:: Q&PO=V]R:W-H M965T'+@$JP93VPG-O]^U25B2TF@/>P%_W'/NN0=\'=5"/JL<0)/7@I=J[.1: M5]>NJY(<"JKZHH(2=S(A"ZIQ*E>NJB30U((*[OJ>%[H%9:431W9M+N-(K#5G M)NBH'([!2[JL3-P]@L/;)5KL^#&4457L #]6,TESMR6)64%E(J)DDC( MQLYD<#T+3;P->&)0JX,Q,94LA7@VD[MT['A&$'!(M&&@^-K ##@W1"CC9SER2+)66A0[,"HH6-F\Z>O.AP, \G0#_!W /P4,WP$$.T!@"VV4V;)NJ*9Q M)$5-I(E&-C.PWE@T5L-*\Q476N(N0YR.;U_63&][4W0B)3-1X-^AJ#6X1Q;X MRZ1K#D1D9*+P.U=F0Y%/-Z IX^HSQLP7CRIR-2HQ?&ZRRSIMLOKO9!V1>U'J M7)';,H7T&.]B!6T9_KZ,J7^6< %5GP3>%^)[?M"A9_;O QT"3Y985ODW_8G=\< M_6M5T03&#IYM!7(#3OSQPR#TOG:9\Y_(CJP:ME8-S[''3X*C-1Q_PJXR&^S( M8DU#VL1>?Q2YFT/U73%A&W,DZJ(5=7%6U -3S[U, A!6:L"B-9%40Y?"AFC@ M'Z7W@LOABVHYVL3['E-QWZ+TUS7]Q3N6+87#AD2.GU+]$P MV?3@9J)%9=O84FALBG:8X[4%T@3@?B:$WD],@O8BC/\ 4$L#!!0 ( #J+ M9U=S(<'$7P( &P& 9 >&PO=V]R:W-H965T*"SWU2F/JL>_KK(2*ZH&L0>#.3JJ*&IRJ MPM>U IH[4,7]* A&?D69\-*)6UNI="+WAC,!*T7TOJJH^C4'+H]3+_1."VM6 ME,8N^.FDI@5LP'RI5PIG?L>2LPJ$9E(0!;NI-PO'B\3&NX"O#([Z;$RLDZV4 M]W9RDT^]P H"#IFQ#!1?!U@ YY8(9?QL.;TNI06>CT_LGYQW]+*E&A:2?V.Y M*:?>>X_DL*-[;M;R^!E:/TY@)KEV3W)L8I/ (]E>&UFU8%10,=&\Z4-[#F> M+<%0QO5K7-5-Y,0WF-:"_:Q-,6]21,^D M""-R*X4I-?DHGBQ-:@# M>.G+%^$H^'#)ZG\B>V1\V!D?]K&G=_MJ"XK('<&V9+\YM-Y^9_J2\88M<6RV M/QU2K-[AW,W3B*B+>"0QZ20F5TI4KCITRZ%78_)/C4\C_M;HGUWH"E3A^IPF MF=P+T]SM;K5KI3/70?P_X4T?OJ6J8$(3#CN$!H-WF%3_@902P,$% @ .HMG5SZ]9>;Z P \1( M !D !X;"]W;W)K&ULM5AK;]LV%/TKA%8,+=!% M?.B9V0822]L"M%@0M]N'81\8B[:%2J)&TG;S[T<]HNA5-4W5+[%$G7,NS[WD MC<3%F8M/\L"8 I_3))-+XZ!4?FF:9?K+C(J5*WXJ]*7/!:%22 MTL3$$#IF2N/,6"W*L5NQ6O"C2N*,W0H@CVE*Q<,U2_AY:2#C<> NWA]4,6"N M%CG=LPU3'_-;H>_,1B6*4Y;)F&= L-W2N$*7(2(%H43\%;.S;%V#PLH]YY^* MFYMH:M']=]*\]K,/95LS9._ MXT@=EH9G@(CMZ#%1=_S\!ZL-V87>EB>R_ O.-18:8'N4BJJ21=^3-L\I6V M-:Y=],=+F=,M6QJZ 4HF3LQ8_?P3E:'*$(0*?93 MQ^D0AH@6\\:-.HU19]+HE1#T ;QC>[I] '_F3)1;;;2Q3@I]Z_::4RR84RR< M2:Q3#;>IAOL#^Y\[9X'F% OF% MG$NL4R&L*Y+VT_WF#_8DMR[/=7D\8PBP( M+:??%(8PS[>'36$(\WT/^WB\*?B-2_^[NI\_B&I[F/0LK(@AA,:-(OCTL@HGK6X^W'RE[4T+?.NVFE4MF%4MG$NM6XK6=P/Z M@([ MJ/>R&([@,'%1ZTVKZ_7I61P9-\=1CTGHI]G$F0L)T.!2]<71E1G:]4-XKGY0'"/5>*I^7E@=&(B0*@ MG^\X5X\W18#FE&OU/U!+ P04 " ZBV=7%0+*$5$# "N%0 #0 'AL M+W-T>6QEGW./[9O$;7^N5IS>S2A5WC+G8C[P9TJ5 MGX)@/IG1G,ROBI(*C62%S(G273D-YJ6D))T#*>=!N]6*@YPPX0_[8I'?Y&KN M38J%4 ._5X<\>_F:#OPP_NA[5FY4I'3@/UR\_[4HU/4[SU[//IR=M1XNKW?C M%P:X] .G:.< T:M6"Q<&$!./#Q/?IXU)=[>ES?!S+62)YQBM=Y"C/88PX<3A MQPC]A=AM.8F-N4 '(X=N+T_055EPWY6B$VQ1;X-:'V24^^1\($_(IR- M)0-61G+&5S;1,%-+DMAGL[W$U? =8 M]\ @X[PVV/9M8-@OB5)4BAO=,8--\!GD5>W[5:D=3B59A>V.OR&8BTXR+F1* M99TF]->A89_3#.Q(-IW!515E *!21:X;*2/30A#C8YDU=LYLNJB;VE#5M#*V _I--:O=E.V\2M=ZLD.Q)9X-2F>@ E;[W2*5BDV;D MMR3E/5VJ=3DM,]QS^P0]_]MUGE)!)>%-T[KVCWF57^TXZKZ59?-4V37L]%B] M\H_=9.<43,:G8/(D:K)W"B:3$S#9?;.GYDM,AL=O,CK.W0ZJXUKC3+AU(JRC M'IR\!_X/.,GS35)OO&!<,5'U9BQ-J7AV,-3RBHSU'Z-;^GI\2C.RX.J^!@?^ MIOV=IFR1)_6H6UB(:M2F_0VF%\;UL5_G8B*E2YJ.JJZY M,1\W@G$LYD8 P_)@#C".96%Y_J?Y]-#Y6 SSUG,B/9330SF6Y4)&YHOE<7,2 M_7'/-$FB*(ZQ%1V-G Y&V+K%,?RXU3!OP,#R0*:7K36^VWB%[*\#;$_W50@V M4[P2L9GB:PV(>]V D23NW<;R /;!:QV(+\[#]24FQ-%L*N8-^P.QI$DP1"H M17>-QC&R.C%\W?N#W251E"1N!#"W@RC"$+@;<01S !XP)(K,>W#G?12LWU/! MYC^TPS]02P,$% @ .HMG5Y>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'H)ZOEH,A)^ M:Q_^L4X]61.D7E7.:CT?3?L#M^""JE[L7B7(&WGGNSU!WEW+"#(?S2:QP+5R M/G1G=.7+R'@/\>1^JPWV4ND [D(&^.ALNU-FDXJ)3S%&C]'%X?FW#^*)^YTP MVO5:57!AJ[8!$_HX.M )T/BMVOF1,+*!^>C4P-QD,MXC]OM:HC1RW.I):F H$@,P(R.R#DEPQ!Y@1D?A#( M5<*)ER+(@H L#@@YB&1)0):'A,P1Y(R G!T2LD"0KPG(U[R05VXCC7KJ#AR) ML]8K ]X+:6IQU89C!/F&@'S#"[EJFT:Z1V'78J4V1L7+I GBM*IL:X)"D&\) MR+>\D MS'T^(Q@*/.^X)U7-/>)&BBW?1E(]'8JE3P%*M?OBW5;MTW1'NNJ>D M8)@-\]':^D%IW;]U81OUMXC2-YO$(4XQ)J68*;-C%J:R#8@;^6U8PY11ILQ* MN8"[@%DH<4R9S7$--<1"4ITMP>T@M%*+I8,U.!?[/8Q)J6/*[(YKB.VT'217 ME"2FS);X()V)J:9/,1.KK70#,LH,4V8UG-NF42&=U/L@6BQ$4C#53UT<988I MLQHNI7+B5NH6DATNE8GYGHKOW<+XX-H&8U)NF#++(?6ZX?'X3/;I0!.+\MU9 M.'VF5)$QJV(%FW2&N(:==:F:,1@EAXQ9#DOY*.Z[UM%=GH8<%\I7VOIVT%0R M93PU#2"DE8U8*F4\-,2F_9,Q^2;G+WBJF?)(Q^^1[=K"7 MBQ)(QBV0%VG"/L2<4DC.K) ?^<++="'"8DQ**#FS4,B,83A51"DE9U;*+S.& MOMXQ)CFEQ6V5G_.&O:\E)92<62CD#,>POBFWY,QNH?6,I[1RRBTYLUL&>KZ M()4>5C5EE)S9*+2?!S&D'),S.X;&Q!.#.:6%&-2RBF8E?,=\[.,H]6T&+H_D)1M"F;;D%.* W<7E'<*9N_\/VC8 M%S_*- 6S:?:,&O!KB3$ITQ1_?G"#7TN\YDB9IOQC YP]$Z("KY65E&E*]@5[ M G.X@DN9IF0V#3T.P^E%29FF9#8-C8G3BY)23LFL'!H3IQ^4W(LR!&;L/C$FY9V2V3LDYK"E4Q8JN9?O7\P1#)(.C$E9J&2VT#Y, ME,+ACTHH"\TZ"XV?/Q2K8:T,U)_C+7S<7TE=+9U(/_V"=E&FA:EUJ_5YW'=E M/EE9/W]W]OS-W/O_ %!+ P04 " ZBV=7F!M:GOL! #+(P &@ 'AL M+U]R96QS+W=O#B55;.;IN%72F6]R\>NW/1#/IV/;/KQV$WGY;A-0[=^Z[8YZ7+9IO'[C.;Q MX?O,Q.G&;9Y63?HX7'>7 M=-G(S7ERLWAZ737CTZLTJ7:00I#6#S((LOI!#D%>/R@@*.H'M1#4U@^ZA:#; M^D%W$'17/^@>@N[K!\D295P2),VP)M!:D&LA\%H0;"$06Y!L(3!;$&TA4%N0 M;2%P6Q!N(9!;D&XAL%L0;R'06U%O)=!;46\ET%MG#]L$>BOJK01Z*^JM!'HK MZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZV^QE"8'> MAGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>CGH[@=Z.>CN!WHYZ.X'> MCGH[@=X^>]E-H+>CWDZ@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J!WH-Y!H'>@WD&@ M=Z#>0:!WH-Y!H'>@WD&@=\P^5A+H':AW$.@=J'<0Z!VH=Q#H':AW$.C=HM[M M3^I=IL]#+M>>KS5>_R>IGL[GYNOE+\NOG7B_:"\X)_AWY_$O4$L#!!0 ( M #J+9U=TTL9BW@$ %HC 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:74_" M,!0&X+]"=FM8Z1=^!+A1;]4+_T#=#K"PK4U;$/Z]W0 3C1(-)KXW6[:VYSUK MD^=JD^>=HS#8-G4;IMDR1G?#6"B6U)B06T=M&IE;WYB8'OV".5.LS(*8&(W& MK+!MI#8.8U4X2$A3RO[.6%9N7"1)F3LRX1NY/N P[K'#7E?E31X,CX^F";-8MN:A;BK M*>2G2WS1HYW/JX)*6ZR;M"0/SI,IPY(H-G6^+WIQ.CFF':;]E9^=WY^)J?39WT?=:9=4_C [;>^K]:O^/ +K M;^?O\<^SUM8[P "L" 1 " :\ !D;V-0 M97)PC$ 8 )PG 3 M " &UL4$L! A0#% @ M.HMG5WBC0)78!0 S1X !@ ("!#@@ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ .HMG5_FP@+98" ?BD M !@ ("!]1D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .HMG5W"V+58\"0 :2H !@ ("! MM#8 'AL+W=O9 M'3<0S@H "X? 8 " @29 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M.HMG5X?G#?UH @ 7P4 !D ("!V%H 'AL+W=O&UL4$L! A0#% @ .HMG5^_C$0%'! M1@H !D ("!1F@ 'AL+W=O&PO=V]R:W-H965T]40D &,: 9 " @:AY !X;"]W;W)K&UL4$L! A0#% @ .HMG5S4!!ZK)!P ?!, !D M ("!,(, 'AL+W=O! 6WA\$ "*"0 &0 @($PBP >&PO=V]R:W-H M965T&UL4$L! M A0#% @ .HMG5T/F.#L-!0 G0P !D ("!X)\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .HMG M5_4-E(M\ @ N < !D ("!S:\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .HMG5PG=X[!\ @ ;@4 M !D ("!&\0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .HMG5\MAY7HP P LP8 !D M ("!@,\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ .HMG5Y2FS/WJ @ ;P8 !D ("!1MH 'AL+W=O M&PO=V]R:W-H965T&P:K= , $P( 9 " @2CA M !X;"]W;W)K&UL4$L! A0#% @ .HMG5^$\ M+A%T P AP< !D ("!T^0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .HMG5UNX\%]G @ +@8 !D M ("!?/P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ .HMG5_O]38+L P [Q$ !D ("! M; @! 'AL+W=O&PO=V]R:W-H965T=!G0, "L/ 9 M " @9L1 0!X;"]W;W)K&UL4$L! A0#% M @ .HMG5Q\YM3@$ P _PD !D ("!;Q4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .HMG5^HI<&C5 M$ (^D !D ("!_A\! 'AL+W=O&PO=V]R:W-H965T1MD87=04 %\D 9 " @?H] 0!X;"]W;W)K&UL4$L! A0#% @ .HMG5T,/3#F+! AQ, !D M ("!ID,! 'AL+W=O " &"P &0 @(%H2 $ >&PO=V]R M:W-H965T M 9 " @7]+ 0!X;"]W;W)K&UL M4$L! A0#% @ .HMG5R4UW\SM P PQ !D ("!-% ! M 'AL+W=O&PO=V]R:W-H965TX.1;E;P, !D+ 9 M " @3!7 0!X;"]W;W)K&UL4$L! A0#% @ M.HMG5V @B,K @ -PD !D ("!UEH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .HMG5PGS->6T @ M% < !D ("!^&8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .HMG5Q4"RA%1 P KA4 T M ( !JG ! 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ .HMG5Y@;6I[[ 0 RR, !H M ( !^WD! 'AL+U]R96QS+W=O 0 6B, !, ( !+GP! %M#;VYT96YT7U1Y ><&5S72YX;6Q02P4& $0 1 "3$@ /7X! end XML 74 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 75 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 235 308 1 true 68 0 false 5 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.arraytechinc.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets (unaudited) Sheet http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited Condensed Consolidated Balance Sheets (unaudited) Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (unaudited) (Parenthetical) Sheet http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical Condensed Consolidated Balance Sheets (unaudited) (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations (unaudited) Sheet http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited Condensed Consolidated Statements of Operations (unaudited) Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (unaudited) Sheet http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (unaudited) Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders??? Equity (unaudited) Sheet http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders??? Equity (unaudited) Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows (unaudited) Sheet http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited Condensed Consolidated Statements of Cash Flows (unaudited) Statements 7 false false R8.htm 0000008 - Disclosure - Organization, Business and Out-of-Period Adjustments Sheet http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustments Organization, Business and Out-of-Period Adjustments Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.arraytechinc.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Inventories Sheet http://www.arraytechinc.com/role/Inventories Inventories Notes 10 false false R11.htm 0000011 - Disclosure - Property, Plant and Equipment, Net Sheet http://www.arraytechinc.com/role/PropertyPlantandEquipmentNet Property, Plant and Equipment, Net Notes 11 false false R12.htm 0000012 - Disclosure - Goodwill and Other Intangible Assets, Net Sheet http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNet Goodwill and Other Intangible Assets, Net Notes 12 false false R13.htm 0000013 - Disclosure - Income Taxes Sheet http://www.arraytechinc.com/role/IncomeTaxes Income Taxes Notes 13 false false R14.htm 0000014 - Disclosure - Debt Sheet http://www.arraytechinc.com/role/Debt Debt Notes 14 false false R15.htm 0000015 - Disclosure - Redeemable Perpetual Preferred Stock Sheet http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStock Redeemable Perpetual Preferred Stock Notes 15 false false R16.htm 0000016 - Disclosure - Revenue Sheet http://www.arraytechinc.com/role/Revenue Revenue Notes 16 false false R17.htm 0000017 - Disclosure - Earnings Per Share Sheet http://www.arraytechinc.com/role/EarningsPerShare Earnings Per Share Notes 17 false false R18.htm 0000018 - Disclosure - Commitments and Contingencies Sheet http://www.arraytechinc.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 0000019 - Disclosure - Fair Value of Financial Instruments Sheet http://www.arraytechinc.com/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 19 false false R20.htm 0000020 - Disclosure - Equity-Based Compensation Sheet http://www.arraytechinc.com/role/EquityBasedCompensation Equity-Based Compensation Notes 20 false false R21.htm 0000021 - Disclosure - Segment Reporting Sheet http://www.arraytechinc.com/role/SegmentReporting Segment Reporting Notes 21 false false R22.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 22 false false R23.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 23 false false R24.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.arraytechinc.com/role/SummaryofSignificantAccountingPolicies 24 false false R25.htm 9954472 - Disclosure - Inventories (Tables) Sheet http://www.arraytechinc.com/role/InventoriesTables Inventories (Tables) Tables http://www.arraytechinc.com/role/Inventories 25 false false R26.htm 9954473 - Disclosure - Property, Plant and Equipment, Net (Tables) Sheet http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetTables Property, Plant and Equipment, Net (Tables) Tables http://www.arraytechinc.com/role/PropertyPlantandEquipmentNet 26 false false R27.htm 9954474 - Disclosure - Goodwill and Other Intangible Assets, Net (Tables) Sheet http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetTables Goodwill and Other Intangible Assets, Net (Tables) Tables http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNet 27 false false R28.htm 9954475 - Disclosure - Debt (Tables) Sheet http://www.arraytechinc.com/role/DebtTables Debt (Tables) Tables http://www.arraytechinc.com/role/Debt 28 false false R29.htm 9954476 - Disclosure - Revenue (Tables) Sheet http://www.arraytechinc.com/role/RevenueTables Revenue (Tables) Tables http://www.arraytechinc.com/role/Revenue 29 false false R30.htm 9954477 - Disclosure - Earnings Per Share (Tables) Sheet http://www.arraytechinc.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.arraytechinc.com/role/EarningsPerShare 30 false false R31.htm 9954478 - Disclosure - Commitment and Contingencies (Tables) Sheet http://www.arraytechinc.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables 31 false false R32.htm 9954479 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.arraytechinc.com/role/FairValueofFinancialInstruments 32 false false R33.htm 9954480 - Disclosure - Equity-Based Compensation (Tables) Sheet http://www.arraytechinc.com/role/EquityBasedCompensationTables Equity-Based Compensation (Tables) Tables http://www.arraytechinc.com/role/EquityBasedCompensation 33 false false R34.htm 9954481 - Disclosure - Segment Reporting (Tables) Sheet http://www.arraytechinc.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://www.arraytechinc.com/role/SegmentReporting 34 false false R35.htm 9954482 - Disclosure - Organization, Business and Out-of-Period Adjustments (Details) Sheet http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails Organization, Business and Out-of-Period Adjustments (Details) Details http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustments 35 false false R36.htm 9954483 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies 36 false false R37.htm 9954484 - Disclosure - Inventories (Details) Sheet http://www.arraytechinc.com/role/InventoriesDetails Inventories (Details) Details http://www.arraytechinc.com/role/InventoriesTables 37 false false R38.htm 9954485 - Disclosure - Property, Plant and Equipment, Net - Summary of Property, Plant and Equipment (Details) Sheet http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails Property, Plant and Equipment, Net - Summary of Property, Plant and Equipment (Details) Details 38 false false R39.htm 9954486 - Disclosure - Property, Plant and Equipment, Net - Narrative (Details) Sheet http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetNarrativeDetails Property, Plant and Equipment, Net - Narrative (Details) Details 39 false false R40.htm 9954487 - Disclosure - Goodwill and Other Intangible Assets, Net - Schedule of Goodwill (Details) Sheet http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails Goodwill and Other Intangible Assets, Net - Schedule of Goodwill (Details) Details 40 false false R41.htm 9954488 - Disclosure - Goodwill and Other Intangible Assets, Net - Schedule of Other Intangible Assets, Net (Details) Sheet http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails Goodwill and Other Intangible Assets, Net - Schedule of Other Intangible Assets, Net (Details) Details 41 false false R42.htm 9954489 - Disclosure - Goodwill and Other Intangible Assets, Net - Narrative (Details) Sheet http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetNarrativeDetails Goodwill and Other Intangible Assets, Net - Narrative (Details) Details 42 false false R43.htm 9954490 - Disclosure - Goodwill and Other Intangible Assets, Net - Schedule of Future Annual Amortization Expense of Amortizable Intangible Assets (Details) Sheet http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails Goodwill and Other Intangible Assets, Net - Schedule of Future Annual Amortization Expense of Amortizable Intangible Assets (Details) Details 43 false false R44.htm 9954491 - Disclosure - Income Taxes (Details) Sheet http://www.arraytechinc.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.arraytechinc.com/role/IncomeTaxes 44 false false R45.htm 9954492 - Disclosure - Debt - Schedule of Debt (Details) Sheet http://www.arraytechinc.com/role/DebtScheduleofDebtDetails Debt - Schedule of Debt (Details) Details 45 false false R46.htm 9954493 - Disclosure - Debt - Narrative (Details) Sheet http://www.arraytechinc.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 46 false false R47.htm 9954494 - Disclosure - Redeemable Perpetual Preferred Stock (Details) Sheet http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails Redeemable Perpetual Preferred Stock (Details) Details http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStock 47 false false R48.htm 9954495 - Disclosure - Revenue (Details) Sheet http://www.arraytechinc.com/role/RevenueDetails Revenue (Details) Details http://www.arraytechinc.com/role/RevenueTables 48 false false R49.htm 9954496 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) Details 49 false false R50.htm 9954497 - Disclosure - Earnings Per Share - Narrative (Details) Sheet http://www.arraytechinc.com/role/EarningsPerShareNarrativeDetails Earnings Per Share - Narrative (Details) Details 50 false false R51.htm 9954498 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 51 false false R52.htm 9954499 - Disclosure - Commitments and Contingencies - Schedule of Liability Related To Estimated Contingent Consideration (Details) Sheet http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails Commitments and Contingencies - Schedule of Liability Related To Estimated Contingent Consideration (Details) Details 52 false false R53.htm 9954500 - Disclosure - Fair Value of Financial Instruments - Schedule of Carrying Values and Estimated Fair Values of Debt Instruments (Details) Sheet http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofCarryingValuesandEstimatedFairValuesofDebtInstrumentsDetails Fair Value of Financial Instruments - Schedule of Carrying Values and Estimated Fair Values of Debt Instruments (Details) Details 53 false false R54.htm 9954501 - Disclosure - Fair Value of Financial Instruments - Schedule of Activity Related to the Capped Calls (Details) Sheet http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofActivityRelatedtotheCappedCallsDetails Fair Value of Financial Instruments - Schedule of Activity Related to the Capped Calls (Details) Details 54 false false R55.htm 9954502 - Disclosure - Fair Value of Financial Instruments - Narrative (Details) Sheet http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails Fair Value of Financial Instruments - Narrative (Details) Details 55 false false R56.htm 9954503 - Disclosure - Equity-Based Compensation - Narrative (Details) Sheet http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails Equity-Based Compensation - Narrative (Details) Details 56 false false R57.htm 9954504 - Disclosure - Equity-Based Compensation - Schedule of RSU/PSU Activity (Details) Sheet http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails Equity-Based Compensation - Schedule of RSU/PSU Activity (Details) Details 57 false false R58.htm 9954505 - Disclosure - Equity-Based Compensation - Schedule of Assumptions (Details) Sheet http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofAssumptionsDetails Equity-Based Compensation - Schedule of Assumptions (Details) Details 58 false false R59.htm 9954506 - Disclosure - Segment Reporting - Narrative (Details) Sheet http://www.arraytechinc.com/role/SegmentReportingNarrativeDetails Segment Reporting - Narrative (Details) Details 59 false false R60.htm 9954507 - Disclosure - Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details) Sheet http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details) Details 60 false false All Reports Book All Reports arry-20230930.htm arry-20230930.xsd arry-20230930_cal.xml arry-20230930_def.xml arry-20230930_lab.xml arry-20230930_pre.xml arry-20230930_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 79 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "arry-20230930.htm": { "nsprefix": "arry", "nsuri": "http://www.arraytechinc.com/20230930", "dts": { "inline": { "local": [ "arry-20230930.htm" ] }, "schema": { "local": [ "arry-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "arry-20230930_cal.xml" ] }, "definitionLink": { "local": [ "arry-20230930_def.xml" ] }, "labelLink": { "local": [ "arry-20230930_lab.xml" ] }, "presentationLink": { "local": [ "arry-20230930_pre.xml" ] } }, "keyStandard": 275, "keyCustom": 33, "axisStandard": 28, "axisCustom": 1, "memberStandard": 33, "memberCustom": 31, "hidden": { "total": 6, "http://xbrl.sec.gov/dei/2023": 5, "http://xbrl.sec.gov/ecd/2023": 1 }, "contextCount": 235, "entityCount": 1, "segmentCount": 68, "elementCount": 582, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 816, "http://xbrl.sec.gov/ecd/2023": 10, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.arraytechinc.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets (unaudited)", "shortName": "Condensed Consolidated Balance Sheets (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (unaudited) (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations (unaudited)", "shortName": "Condensed Consolidated Statements of Operations (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "unique": true } }, "R5": { "role": "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (unaudited)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "unique": true } }, "R6": { "role": "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited", "longName": "0000006 - Statement - Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders\u2019 Equity (unaudited)", "shortName": "Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders\u2019 Equity (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-45", "name": "us-gaap:TemporaryEquitySharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-45", "name": "us-gaap:TemporaryEquitySharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows (unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "unique": true } }, "R8": { "role": "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustments", "longName": "0000008 - Disclosure - Organization, Business and Out-of-Period Adjustments", "shortName": "Organization, Business and Out-of-Period Adjustments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.arraytechinc.com/role/Inventories", "longName": "0000010 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNet", "longName": "0000011 - Disclosure - Property, Plant and Equipment, Net", "shortName": "Property, Plant and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNet", "longName": "0000012 - Disclosure - Goodwill and Other Intangible Assets, Net", "shortName": "Goodwill and Other Intangible Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.arraytechinc.com/role/IncomeTaxes", "longName": "0000013 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.arraytechinc.com/role/Debt", "longName": "0000014 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStock", "longName": "0000015 - Disclosure - Redeemable Perpetual Preferred Stock", "shortName": "Redeemable Perpetual Preferred Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "arry:SeriesARedeemablePerpetualPreferredTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "arry:SeriesARedeemablePerpetualPreferredTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.arraytechinc.com/role/Revenue", "longName": "0000016 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.arraytechinc.com/role/EarningsPerShare", "longName": "0000017 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.arraytechinc.com/role/CommitmentsandContingencies", "longName": "0000018 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.arraytechinc.com/role/FairValueofFinancialInstruments", "longName": "0000019 - Disclosure - Fair Value of Financial Instruments", "shortName": "Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.arraytechinc.com/role/EquityBasedCompensation", "longName": "0000020 - Disclosure - Equity-Based Compensation", "shortName": "Equity-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.arraytechinc.com/role/SegmentReporting", "longName": "0000021 - Disclosure - Segment Reporting", "shortName": "Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true }, "uniqueAnchor": null }, "R23": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.arraytechinc.com/role/InventoriesTables", "longName": "9954472 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetTables", "longName": "9954473 - Disclosure - Property, Plant and Equipment, Net (Tables)", "shortName": "Property, Plant and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetTables", "longName": "9954474 - Disclosure - Goodwill and Other Intangible Assets, Net (Tables)", "shortName": "Goodwill and Other Intangible Assets, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.arraytechinc.com/role/DebtTables", "longName": "9954475 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.arraytechinc.com/role/RevenueTables", "longName": "9954476 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.arraytechinc.com/role/EarningsPerShareTables", "longName": "9954477 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.arraytechinc.com/role/CommitmentandContingenciesTables", "longName": "9954478 - Disclosure - Commitment and Contingencies (Tables)", "shortName": "Commitment and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsTables", "longName": "9954479 - Disclosure - Fair Value of Financial Instruments (Tables)", "shortName": "Fair Value of Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.arraytechinc.com/role/EquityBasedCompensationTables", "longName": "9954480 - Disclosure - Equity-Based Compensation (Tables)", "shortName": "Equity-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.arraytechinc.com/role/SegmentReportingTables", "longName": "9954481 - Disclosure - Segment Reporting (Tables)", "shortName": "Segment Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "longName": "9954482 - Disclosure - Organization, Business and Out-of-Period Adjustments (Details)", "shortName": "Organization, Business and Out-of-Period Adjustments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-227", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-65", "name": "us-gaap:AdditionalPaidInCapital", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "unique": true } }, "R36": { "role": "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails", "longName": "9954483 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-76", "name": "us-gaap:DerivativeFairValueOfDerivativeNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "unique": true } }, "R37": { "role": "http://www.arraytechinc.com/role/InventoriesDetails", "longName": "9954484 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails", "longName": "9954485 - Disclosure - Property, Plant and Equipment, Net - Summary of Property, Plant and Equipment (Details)", "shortName": "Property, Plant and Equipment, Net - Summary of Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetNarrativeDetails", "longName": "9954486 - Disclosure - Property, Plant and Equipment, Net - Narrative (Details)", "shortName": "Property, Plant and Equipment, Net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails", "longName": "9954487 - Disclosure - Goodwill and Other Intangible Assets, Net - Schedule of Goodwill (Details)", "shortName": "Goodwill and Other Intangible Assets, Net - Schedule of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "unique": true } }, "R41": { "role": "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails", "longName": "9954488 - Disclosure - Goodwill and Other Intangible Assets, Net - Schedule of Other Intangible Assets, Net (Details)", "shortName": "Goodwill and Other Intangible Assets, Net - Schedule of Other Intangible Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetNarrativeDetails", "longName": "9954489 - Disclosure - Goodwill and Other Intangible Assets, Net - Narrative (Details)", "shortName": "Goodwill and Other Intangible Assets, Net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails", "longName": "9954490 - Disclosure - Goodwill and Other Intangible Assets, Net - Schedule of Future Annual Amortization Expense of Amortizable Intangible Assets (Details)", "shortName": "Goodwill and Other Intangible Assets, Net - Schedule of Future Annual Amortization Expense of Amortizable Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.arraytechinc.com/role/IncomeTaxesDetails", "longName": "9954491 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "unique": true } }, "R45": { "role": "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails", "longName": "9954492 - Disclosure - Debt - Schedule of Debt (Details)", "shortName": "Debt - Schedule of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-124", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "unique": true } }, "R46": { "role": "http://www.arraytechinc.com/role/DebtNarrativeDetails", "longName": "9954493 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-147", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "unique": true } }, "R47": { "role": "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails", "longName": "9954494 - Disclosure - Redeemable Perpetual Preferred Stock (Details)", "shortName": "Redeemable Perpetual Preferred Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:TemporaryEquitySharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-178", "name": "arry:PercentageOfVariableWeightedAveragePriceOfTemporaryEquity", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "unique": true } }, "R48": { "role": "http://www.arraytechinc.com/role/RevenueDetails", "longName": "9954495 - Disclosure - Revenue (Details)", "shortName": "Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "unique": true } }, "R49": { "role": "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails", "longName": "9954496 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "shortName": "Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "unique": true } }, "R50": { "role": "http://www.arraytechinc.com/role/EarningsPerShareNarrativeDetails", "longName": "9954497 - Disclosure - Earnings Per Share - Narrative (Details)", "shortName": "Earnings Per Share - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-7", "name": "arry:IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true }, "uniqueAnchor": null }, "R51": { "role": "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails", "longName": "9954498 - Disclosure - Commitments and Contingencies - Narrative (Details)", "shortName": "Commitments and Contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-206", "name": "us-gaap:ContractualObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-206", "name": "us-gaap:ContractualObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails", "longName": "9954499 - Disclosure - Commitments and Contingencies - Schedule of Liability Related To Estimated Contingent Consideration (Details)", "shortName": "Commitments and Contingencies - Schedule of Liability Related To Estimated Contingent Consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-202", "name": "arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "unique": true } }, "R53": { "role": "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofCarryingValuesandEstimatedFairValuesofDebtInstrumentsDetails", "longName": "9954500 - Disclosure - Fair Value of Financial Instruments - Schedule of Carrying Values and Estimated Fair Values of Debt Instruments (Details)", "shortName": "Fair Value of Financial Instruments - Schedule of Carrying Values and Estimated Fair Values of Debt Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-126", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-126", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "unique": true } }, "R54": { "role": "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofActivityRelatedtotheCappedCallsDetails", "longName": "9954501 - Disclosure - Fair Value of Financial Instruments - Schedule of Activity Related to the Capped Calls (Details)", "shortName": "Fair Value of Financial Instruments - Schedule of Activity Related to the Capped Calls (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-207", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-207", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails", "longName": "9954502 - Disclosure - Fair Value of Financial Instruments - Narrative (Details)", "shortName": "Fair Value of Financial Instruments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherBorrowings", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherBorrowings", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails", "longName": "9954503 - Disclosure - Equity-Based Compensation - Narrative (Details)", "shortName": "Equity-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails", "longName": "9954504 - Disclosure - Equity-Based Compensation - Schedule of RSU/PSU Activity (Details)", "shortName": "Equity-Based Compensation - Schedule of RSU/PSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-220", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-220", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofAssumptionsDetails", "longName": "9954505 - Disclosure - Equity-Based Compensation - Schedule of Assumptions (Details)", "shortName": "Equity-Based Compensation - Schedule of Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-223", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-223", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.arraytechinc.com/role/SegmentReportingNarrativeDetails", "longName": "9954506 - Disclosure - Segment Reporting - Narrative (Details)", "shortName": "Segment Reporting - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-227", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true }, "uniqueAnchor": null }, "R60": { "role": "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails", "longName": "9954507 - Disclosure - Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details)", "shortName": "Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-228", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "arry-20230930.htm", "unique": true } } }, "tag": { "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "arry_A2020EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "A2020EquityIncentivePlanMember", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2020 Plan", "label": "2020 Equity Incentive Plan [Member]", "documentation": "2020 Equity Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization expense related to intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r12", "r61", "r66" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r394", "r395", "r407" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r703" ] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vehicles", "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r63", "r141" ] }, "arry_DebtInstrumentAnnualInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "DebtInstrumentAnnualInterestRate", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, annual interest rate (as a percent)", "label": "Debt Instrument, Annual Interest Rate", "documentation": "Debt Instrument, Annual Interest Rate" } } }, "auth_ref": [] }, "arry_TemporaryEquityDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "TemporaryEquityDividendRatePercentage", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend rate, percentage (as a percent)", "label": "Temporary Equity, Dividend Rate, Percentage", "documentation": "Temporary Equity, Dividend Rate, Percentage" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of restricted stock and performance awards (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r252", "r253", "r254", "r264", "r416" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r394", "r395", "r407" ] }, "arry_AnniversaryDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "AnniversaryDateDomain", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anniversary Date [Domain]", "label": "Anniversary Date [Domain]", "documentation": "Anniversary Date [Domain]" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r333", "r336" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.arraytechinc.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "arry_DerivativesCapPrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "DerivativesCapPrice", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives, cap price (in dollars per share)", "label": "Derivatives, Cap Price", "documentation": "Derivatives, Cap Price" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments on revolving credit facility", "label": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r45", "r803" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r221" ] }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockConsiderationReceivedOnTransaction", "crdr": "debit", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds from sale of series A perpetual preferred stock", "label": "Sale of Stock, Consideration Received on Transaction", "documentation": "Cash received on stock transaction after deduction of issuance costs." } } }, "auth_ref": [] }, "arry_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issued (in shares)", "label": "Sale of Stock, Number of Shares Issued in Transaction", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r221" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal payments on other debt", "label": "Repayments of Long-Term Lines of Credit", "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r45" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.arraytechinc.com/role/SegmentReporting" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r276", "r288", "r293", "r297", "r298", "r299", "r300", "r301", "r302", "r304" ] }, "arry_SecuredOvernightFinancingRateSOFRPlus1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "SecuredOvernightFinancingRateSOFRPlus1Member", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR) Plus 1%", "label": "Secured Overnight Financing Rate (SOFR) Plus 1% [Member]", "documentation": "Secured Overnight Financing Rate (SOFR) Plus 1%" } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r123", "r163", "r276", "r290", "r296", "r299", "r517", "r530", "r666" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "arry_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity": { "xbrltype": "percentItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "PercentageOfVariableWeightedAveragePriceOfTemporaryEquity", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of variable weighted average price of temporary equity (as a percent)", "label": "Percentage of Variable Weighted Average Price of Temporary Equity", "documentation": "Percentage of Variable Weighted Average Price of Temporary Equity" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r133", "r134", "r135" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "arry_ConversionOfStockSharesConvertedPerDollar": { "xbrltype": "sharesItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "ConversionOfStockSharesConvertedPerDollar", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of stock, shares converted per dollar (in shares)", "label": "Conversion Of Stock, Shares Converted Per Dollar", "documentation": "Conversion Of Stock, Shares Converted Per Dollar" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r31", "r227", "r308", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r474", "r475", "r476", "r489", "r593", "r665", "r700", "r836", "r877", "r878" ] }, "arry_TemporaryEquityDividendRatePercentageSpread": { "xbrltype": "percentItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "TemporaryEquityDividendRatePercentageSpread", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity dividend rate spread", "label": "Temporary Equity, Dividend Rate, Percentage Spread", "documentation": "Temporary Equity, Dividend Rate, Percentage Spread" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r144", "r341", "r342", "r657", "r828" ] }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualNoncurrent", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term warranty", "label": "Product Warranty Accrual, Noncurrent", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r36", "r834", "r835" ] }, "arry_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Increase (Decrease) in Operating Lease Liabilities", "documentation": "Increase (Decrease) in Operating Lease Liabilities" } } }, "auth_ref": [] }, "currency_EUR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "EUR", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Euro", "label": "Euro Member Countries, Euro" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r795" ] }, "arry_FixedInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "FixedInterestMember", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed Interest", "label": "Fixed Interest [Member]", "documentation": "Fixed Interest" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.arraytechinc.com/role/SegmentReportingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r56", "r57", "r58", "r59" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "arry_ArrayMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "ArrayMember", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Array", "label": "Array [Member]", "documentation": "Array" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r56", "r57", "r58", "r59" ] }, "arry_UnusualOrInfrequentItemOrBothPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "UnusualOrInfrequentItemOrBothPolicyTextBlock", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impact of the Ongoing Russian-Ukraine Conflict and Inflation", "label": "Unusual or Infrequent Item, or Both [Policy Text Block]", "documentation": "Unusual or Infrequent Item, or Both" } } }, "auth_ref": [] }, "arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees (in shares)", "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "documentation": "Temporary Equity, Stock Issued During Period, Shares, New Issues" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails", "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "arry_SecuritiesPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "SecuritiesPurchaseAgreementMember", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Securities Purchase Agreement", "label": "Securities Purchase Agreement [Member]", "documentation": "Securities Purchase Agreement" } } }, "auth_ref": [] }, "arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "ContractWithCustomerLiabilityRevenueRecognizedPercentage", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of deferred revenue recognized (as a percent)", "label": "Contract with Customer, Liability, Revenue Recognized, Percentage", "documentation": "Contract with Customer, Liability, Revenue Recognized, Percentage" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited", "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r689", "r690", "r691", "r693", "r694", "r695", "r696", "r807", "r808", "r873", "r891", "r895" ] }, "arry_SeniorSecuredCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "SeniorSecuredCreditFacilityMember", "presentation": [ "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Secured Credit Facility", "label": "Senior Secured Credit Facility [Member]", "documentation": "Senior Secured Credit Facility" } } }, "auth_ref": [] }, "arry_FifthSixthAndSeventhAnniversariesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "FifthSixthAndSeventhAnniversariesMember", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fifth, Sixth, and Seventh Anniversaries", "label": "Fifth, Sixth, and Seventh Anniversaries [Member]", "documentation": "Fifth, Sixth, and Seventh Anniversaries" } } }, "auth_ref": [] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "arry_AdjustmentsToAdditionalPaidInCapitalCorrectionOfCappedCallAndPutOptionErrors": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "AdjustmentsToAdditionalPaidInCapitalCorrectionOfCappedCallAndPutOptionErrors", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Correction of the Capped Call and Put Option errors", "label": "Adjustments to Additional Paid in Capital, Correction of Capped Call and Put Option Errors", "documentation": "Adjustments to Additional Paid in Capital, Correction of Capped Call and Put Option Errors" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities, redeemable perpetual preferred stock and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r118", "r161", "r527", "r687", "r804", "r813", "r875" ] }, "arry_EighthNinthAndTenthAnniversariesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "EighthNinthAndTenthAnniversariesMember", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Eighth, Ninth, and Tenth Anniversaries", "label": "Eighth, Ninth, and Tenth Anniversaries [Member]", "documentation": "Eighth, Ninth, and Tenth Anniversaries" } } }, "auth_ref": [] }, "arry_DebtInstrumentBasisSpreadOnVariableRateFloor": { "xbrltype": "percentItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "DebtInstrumentBasisSpreadOnVariableRateFloor", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving loan applicable margin, floor (as a percent)", "label": "Debt Instrument, Basis Spread on Variable Rate, Floor", "documentation": "Debt Instrument, Basis Spread on Variable Rate, Floor" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES, REDEEMABLE PERPETUAL PREFERRED STOCK AND STOCKHOLDERS' EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "arry_SeriesARedeemablePerpetualPreferredTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "SeriesARedeemablePerpetualPreferredTextBlock", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStock" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable Perpetual Preferred Stock", "label": "Series A Redeemable Perpetual Preferred [Text Block]", "documentation": "Series A Redeemable Perpetual Preferred" } } }, "auth_ref": [] }, "arry_TaxReceivableAgreementPaymentTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "TaxReceivableAgreementPaymentTerm", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax receivable agreement, payment term", "label": "Tax Receivable Agreement, Payment Term", "documentation": "Tax Receivable Agreement, Payment Term" } } }, "auth_ref": [] }, "arry_DerivativesExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "DerivativesExercisePrice", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives, exercise price (in dollars per share)", "label": "Derivatives, Exercise Price", "documentation": "Derivatives, Exercise Price" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSecuredDebt", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal payments on term loan facility", "terseLabel": "Principal payments on term loan facility", "label": "Repayments of Secured Debt", "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt." } } }, "auth_ref": [ "r45" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other (expense) income:", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofActivityRelatedtotheCappedCallsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r21" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofActivityRelatedtotheCappedCallsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangible assets, net", "totalLabel": "Total other intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r60", "r64" ] }, "arry_NextrackerLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "NextrackerLitigationMember", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nextracker Litigation", "label": "Nextracker Litigation [Member]", "documentation": "Nextracker Litigation" } } }, "auth_ref": [] }, "arry_TemporaryEquityDividendsPaidAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "TemporaryEquityDividendsPaidAmount", "crdr": "debit", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividends paid", "label": "Temporary Equity, Dividends Paid, Amount", "documentation": "Temporary Equity, Dividends Paid, Amount" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyExpense", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty provision", "label": "Product Warranty Expense", "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers." } } }, "auth_ref": [ "r11", "r833" ] }, "arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other (expense) income", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r130" ] }, "arry_TemporaryEquityAccretionOfDividendsShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "TemporaryEquityAccretionOfDividendsShares", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred cumulative dividends plus accretion (in shares)", "label": "Temporary Equity, Accretion of Dividends, Shares", "documentation": "Temporary Equity, Accretion of Dividends, Shares" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "verboseLabel": "Weighted average shares (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r250", "r264" ] }, "arry_BrazilianImpostoSobreCirculacaoDeMercadoriasEServicosMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "BrazilianImpostoSobreCirculacaoDeMercadoriasEServicosMember", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Brazilian Imposto sobre Circula\u00e7\u00e3o de Mercadorias e Servi\u00e7os", "label": "Brazilian Imposto sobre Circula\u00e7\u00e3o de Mercadorias e Servi\u00e7os [Member]", "documentation": "Brazilian Imposto sobre Circula\u00e7\u00e3o de Mercadorias e Servi\u00e7os" } } }, "auth_ref": [] }, "arry_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "TermLoanFacilityMember", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan facility", "label": "Term Loan Facility [Member]", "documentation": "Term Loan Facility" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r763" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r714", "r725", "r735", "r760" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r115", "r150", "r526", "r551", "r556", "r563", "r596", "r687" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r762" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNet" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r142", "r170", "r175", "r176" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r714", "r725", "r735", "r760" ] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration by Type [Axis]", "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r10", "r17", "r154", "r208", "r211" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock consideration paid for acquisition of STI", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r2", "r3" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Change in foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r10", "r17", "r154" ] }, "us-gaap_InterestAndOtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndOtherIncome", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest and Other Income", "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r715", "r726", "r736", "r761" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r143" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of debt", "negatedTerseLabel": "Current portion of debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r196" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r789" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited", "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r181", "r198", "r199", "r200", "r227", "r251", "r255", "r262", "r264", "r270", "r271", "r308", "r347", "r349", "r350", "r351", "r354", "r355", "r386", "r387", "r389", "r390", "r392", "r489", "r559", "r560", "r561", "r562", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r595", "r616", "r635", "r652", "r653", "r654", "r655", "r656", "r777", "r802", "r810" ] }, "us-gaap_LandBuildingsAndImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandBuildingsAndImprovementsMember", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings and land improvements", "label": "Land, Buildings and Improvements [Member]", "documentation": "Real estate held and additions or improvements to real estate held and structures used in the conduct of business." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments", "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails", "http://www.arraytechinc.com/role/EarningsPerShareNarrativeDetails", "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofCarryingValuesandEstimatedFairValuesofDebtInstrumentsDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r35", "r69" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets, accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r193", "r335" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofActivityRelatedtotheCappedCallsDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r93", "r94", "r95", "r96", "r584", "r586", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r622", "r623", "r624", "r625", "r628", "r629", "r630", "r631", "r643", "r645", "r647", "r649", "r662", "r689", "r691" ] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration Type [Domain]", "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentSharesIssued1", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt conversion, converted instrument, shares issued (in shares)", "label": "Debt Conversion, Converted Instrument, Shares Issued", "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period." } } }, "auth_ref": [ "r50", "r51" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r762" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r39", "r40", "r122", "r201", "r525", "r552", "r556" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32", "r687" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r112", "r386" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of contingent consideration", "label": "Business Combination, Contingent Consideration, Liability, Current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r88" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNet" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangible Assets, Net", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r138" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt maturing in 2023", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r14", "r230", "r374" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r36" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r762" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r68", "r191", "r528" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration, net of current portion", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r88" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt maturing in 2024", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r14", "r230", "r374" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r762" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net of current portion", "verboseLabel": "Total long-term debt, net of current portion", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r197" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r112", "r595" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r220", "r222", "r223" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r762" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation costs", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r869" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r152" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of STI, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r42" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Accounting and Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r762" ] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Financial Instruments Disclosure [Text Block]", "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r140" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r140" ] }, "us-gaap_PutOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PutOptionMember", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Put Option", "label": "Put Option [Member]", "documentation": "A financial contract between two parties, the buyer and the seller (writer) of the option, where the buyer has the right but not the obligation to sell a commodity or financial instrument (the underlying instrument) to the seller (writer) at a certain time for a certain price (the strike price). The seller (writer) has the obligation to purchase the underlying asset at that strike price, if the buyer exercises the option." } } }, "auth_ref": [ "r642", "r643", "r644" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r140" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r112", "r386" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r140" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset." } } }, "auth_ref": [ "r22", "r98" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r47", "r49" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r763" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r88", "r471" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "crdr": "debit", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofActivityRelatedtotheCappedCallsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r22" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2023", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r87" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofCarryingValuesandEstimatedFairValuesofDebtInstrumentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Carrying value", "terseLabel": "Total principal", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r25", "r160", "r369", "r385", "r670", "r671", "r886" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r185", "r273", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r299", "r304", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r338", "r339", "r340", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r668", "r784", "r888" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r762" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r187", "r204", "r227", "r308", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r473", "r475", "r489", "r687", "r836", "r837", "r877" ] }, "us-gaap_TemporaryEquityAccretionOfInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAccretionOfInterest", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, accretion of interest", "label": "Temporary Equity, Accretion of Interest", "documentation": "Value of accretion of temporary equity during the period due to unpaid interest." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofActivityRelatedtotheCappedCallsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r327" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r706", "r717", "r727", "r752" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r702" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetNarrativeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation expense", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r12", "r67" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r707", "r718", "r728", "r753" ] }, "us-gaap_ConvertibleNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayable", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible notes payable", "label": "Convertible Notes Payable", "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder." } } }, "auth_ref": [ "r25", "r160", "r886" ] }, "us-gaap_ReclassificationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationTable", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification [Table]", "label": "Reclassification [Table]", "documentation": "Disclosure of information about reclassification adjustment affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r184" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted:", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r708", "r719", "r729", "r754" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r702" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtMember", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails", "http://www.arraytechinc.com/role/EarningsPerShareNarrativeDetails", "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofCarryingValuesandEstimatedFairValuesofDebtInstrumentsDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible notes", "label": "Convertible Debt [Member]", "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [ "r146", "r357", "r358", "r368", "r369", "r370", "r374", "r375", "r376", "r377", "r378", "r669", "r670", "r671", "r672", "r673" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.arraytechinc.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "terseLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r125", "r227", "r276", "r290", "r296", "r299", "r308", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r489", "r666", "r836" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r706", "r717", "r727", "r752" ] }, "us-gaap_ReclassificationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationLineItems", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification [Line Items]", "label": "Reclassification [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r184" ] }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends payable", "label": "Dividends Payable", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding." } } }, "auth_ref": [ "r109", "r110", "r159", "r697", "r885" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax liabilities", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r455", "r456", "r520" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r702" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r408" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Income (loss) per common share", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r668" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails", "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofAssumptionsDetails", "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PSUs", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r410", "r411", "r440", "r441", "r442", "r508", "r509", "r546", "r585", "r586", "r638", "r639", "r640", "r641", "r651", "r658", "r659", "r667", "r674", "r684", "r688", "r691", "r827", "r838", "r880", "r881", "r882", "r883", "r884" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r712", "r723", "r733", "r758" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r709", "r720", "r730", "r755" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Stockholders' equity, beginning balance", "periodEndLabel": "Stockholders' equity, ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r113", "r116", "r117", "r137", "r597", "r613", "r636", "r637", "r687", "r700", "r804", "r813", "r875", "r895" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r668" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r444", "r453" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r709", "r720", "r730", "r755" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax assets", "negatedLabel": "Decrease in deferred income tax assets", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r455", "r456" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r411", "r509", "r546", "r585", "r586", "r638", "r639", "r640", "r641", "r651", "r658", "r659", "r667", "r674", "r684", "r688", "r838", "r879", "r880", "r881", "r882", "r883", "r884" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r410", "r411", "r440", "r441", "r442", "r508", "r509", "r546", "r585", "r586", "r638", "r639", "r640", "r641", "r651", "r658", "r659", "r667", "r674", "r684", "r688", "r691", "r827", "r838", "r880", "r881", "r882", "r883", "r884" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r710", "r721", "r731", "r756" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r742" ] }, "us-gaap_SuretyBondMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SuretyBondMember", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Surety Bond", "label": "Surety Bond [Member]", "documentation": "An obligation arising from a three-party agreement that legally binds together a principal who needs the bond, an obligee who requires the bond and a surety company that sells the bond." } } }, "auth_ref": [] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r741" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r742" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r434" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r411", "r509", "r546", "r585", "r586", "r638", "r639", "r640", "r641", "r651", "r658", "r659", "r667", "r674", "r684", "r688", "r838", "r879", "r880", "r881", "r882", "r883", "r884" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to net income:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r432" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "srt_RevisionOfPriorPeriodReclassificationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RevisionOfPriorPeriodReclassificationAdjustmentMember", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period, Reclassification, Adjustment", "label": "Revision of Prior Period, Reclassification, Adjustment [Member]" } } }, "auth_ref": [ "r184" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled receivables", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r394", "r396", "r407" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares granted, weighted average grand date fair value (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r432" ] }, "us-gaap_OtherDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherDebtSecuritiesMember", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other debt", "label": "Other Debt Obligations [Member]", "documentation": "Investments in debt securities classified as other." } } }, "auth_ref": [ "r814", "r842", "r874" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r711", "r722", "r732", "r757" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding non-vested, beginning balance (in shares)", "periodEndLabel": "Outstanding non-vested, ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r429", "r430" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r11" ] }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldDepreciation", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetNarrativeDetails": { "parentTag": "us-gaap_Depreciation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation allocated to cost of revenue", "label": "Cost, Depreciation", "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r799", "r826" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://www.arraytechinc.com/role/SegmentReportingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r812" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding non-vested, weighted average grant date fair value, beginning balance (in dollars per share)", "periodEndLabel": "Outstanding non-vested, weighted average grant date fair value, ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r429", "r430" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Axis]", "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r183", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r268", "r310", "r311", "r462", "r483", "r484", "r485", "r486", "r505", "r506", "r507", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Useful Lives (Years)", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.arraytechinc.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r52" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r742" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r433" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r231", "r232", "r233", "r269", "r511", "r558", "r576", "r587", "r588", "r589", "r590", "r591", "r592", "r595", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r612", "r614", "r617", "r618", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r635", "r692" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Domain]", "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r183", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r268", "r310", "r311", "r462", "r483", "r484", "r485", "r486", "r505", "r506", "r507", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.arraytechinc.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r180", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r409" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r713", "r724", "r734", "r759" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares vested, weighted average grand date fair value (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r433" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r713", "r724", "r734", "r751", "r759" ] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r103", "r165", "r215", "r280", "r502", "r619", "r698", "r894" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Decrease in cost of goods sold", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r126", "r511" ] }, "us-gaap_SettledLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SettledLitigationMember", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Settled Litigation", "label": "Settled Litigation [Member]", "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval." } } }, "auth_ref": [ "r829" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r740" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r114", "r687", "r893" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27", "r687" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://www.arraytechinc.com/role/SegmentReportingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r812" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r701" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r713", "r724", "r734", "r759" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Write-down of inventories", "label": "Inventory Write-down", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r318" ] }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAmortization", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 2.0 }, "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited", "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of developed technology", "label": "Cost, Amortization", "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r799" ] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from convertible debt", "label": "Proceeds from Convertible Debt", "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r43" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r713", "r724", "r734", "r759" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized shares (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r686" ] }, "srt_CurrencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CurrencyAxis", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency [Axis]", "label": "Currency [Axis]" } } }, "auth_ref": [ "r876" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r713", "r724", "r734", "r759" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r713", "r724", "r734", "r759" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r702" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment." } } }, "auth_ref": [ "r23", "r141" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture, fixtures and equipment", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r62", "r65" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative assets", "verboseLabel": "Increase in derivative asset", "label": "Derivative Asset", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r205", "r206", "r488", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r601", "r602", "r643", "r646", "r647", "r648", "r649", "r650", "r662", "r691", "r892" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arraytechinc.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r793" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r174" ] }, "us-gaap_DividendsPreferredStockStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPreferredStockStock", "crdr": "debit", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends accrued on Series A Preferred", "label": "Dividends, Preferred Stock, Stock", "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in stock." } } }, "auth_ref": [ "r9", "r150" ] }, "us-gaap_TemporaryEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAbstract", "lang": { "en-us": { "role": { "label": "Temporary Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r62", "r65", "r512" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r702" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r841" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Manufacturing equipment", "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "presentation": [ "http://www.arraytechinc.com/role/CommitmentandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Liability Related to Estimated Contingent Consideration", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]", "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stated interest rate (as a percent)", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r34", "r358" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r512" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r11" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r702" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r276", "r290", "r296", "r299", "r666" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r332", "r334", "r335", "r337", "r512", "r513" ] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligation", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual obligation", "label": "Contractual Obligation", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r806" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.arraytechinc.com/role/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r203", "r661", "r687" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r62", "r65" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) to common shareholders, diluted", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r219", "r250", "r256", "r257", "r258", "r259", "r261", "r264" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r794" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r35", "r230", "r357", "r358", "r359", "r360", "r361", "r363", "r368", "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r504", "r669", "r670", "r671", "r672", "r673", "r803" ] }, "us-gaap_LitigationStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusDomain", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Status [Domain]", "label": "Litigation Status [Domain]", "documentation": "Status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r829" ] }, "us-gaap_DividendsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsAxis", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends [Axis]", "label": "Dividends [Axis]", "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r11" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r131" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.arraytechinc.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Current Inventory", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r26", "r119", "r120", "r121" ] }, "us-gaap_DividendsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsDomain", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends [Domain]", "label": "Dividends [Domain]", "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock." } } }, "auth_ref": [] }, "us-gaap_LitigationStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusAxis", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Status [Axis]", "label": "Litigation Status [Axis]", "documentation": "Information by status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r829" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares forfeited, weighted average grand date fair value (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r434" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total cost of revenue", "negatedTerseLabel": "Cost of product and service revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r127", "r227", "r308", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r489", "r836" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue:", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r48", "r189", "r660" ] }, "arry_CappedCallMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "CappedCallMember", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofActivityRelatedtotheCappedCallsDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capped Call", "label": "Capped Call [Member]", "documentation": "Capped Call" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofActivityRelatedtotheCappedCallsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value gain and loss", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r487" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "arry_ArrayLegacyOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "ArrayLegacyOperationsMember", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Array Legacy Operations", "label": "Array Legacy Operations [Member]", "documentation": "Array Legacy Operations" } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r702" ] }, "currency_BRL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "BRL", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Brazilian Real", "label": "Brazil, Brazil Real" } } }, "auth_ref": [] }, "arry_DebtInstrumentInterestRateEffectivePercentageDiscount": { "xbrltype": "percentItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "DebtInstrumentInterestRateEffectivePercentageDiscount", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, interest rate, effective percentage discount (as a percent)", "label": "Debt Instrument, Interest Rate, Effective Percentage Discount", "documentation": "Debt Instrument, Interest Rate, Effective Percentage Discount" } } }, "auth_ref": [] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Backlog", "label": "Order or Production Backlog [Member]", "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination." } } }, "auth_ref": [ "r86" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities, net of business acquisition:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "SecuritiesPurchaseAgreementExpiryOrTerminationMember", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Securities Purchase Agreement, Expiry or Termination", "label": "Securities Purchase Agreement, Expiry or Termination [Member]", "documentation": "Securities Purchase Agreement, Expiry or Termination" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument term", "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r12", "r67" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r25", "r108", "r109", "r158", "r160", "r230", "r357", "r358", "r359", "r360", "r361", "r363", "r368", "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r504", "r669", "r670", "r671", "r672", "r673", "r803" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.arraytechinc.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r145", "r226", "r356", "r362", "r363", "r364", "r365", "r366", "r367", "r372", "r379", "r380", "r382" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r35", "r74", "r77", "r101", "r102", "r104", "r107", "r148", "r149", "r230", "r357", "r358", "r359", "r360", "r361", "r363", "r368", "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r381", "r504", "r669", "r670", "r671", "r672", "r673", "r803" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r751" ] }, "arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration [Roll Forward]", "label": "Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration [Roll Forward]", "documentation": "Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration" } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average shares (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r248", "r264" ] }, "arry_ConvertibleSeniorNotesDue2028375MillionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "ConvertibleSeniorNotesDue2028375MillionMember", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes due 2028, $375 Million", "label": "Convertible Senior Notes due 2028, $375 Million [Member]", "documentation": "Convertible Senior Notes due 2028, $375 Million" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r745" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r230", "r357", "r358", "r359", "r360", "r361", "r363", "r368", "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r381", "r504", "r669", "r670", "r671", "r672", "r673", "r803" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes (net of refunds)", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r49" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r747" ] }, "us-gaap_TemporaryEquityLiquidationPreference": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityLiquidationPreference", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, liquidation preference", "label": "Temporary Equity, Liquidation Preference", "documentation": "The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r33", "r188", "r227", "r308", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r474", "r475", "r476", "r489", "r687", "r836", "r877", "r878" ] }, "us-gaap_OtherDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Other Depreciation and Amortization", "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other." } } }, "auth_ref": [ "r12", "r67", "r128" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r746" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r704" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r750" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r25", "r160", "r383" ] }, "us-gaap_TemporaryEquityLiquidationPreferencePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityLiquidationPreferencePerShare", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial liquidation preference (in dollars per share)", "label": "Temporary Equity, Liquidation Preference Per Share", "documentation": "The per share liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 }, "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited", "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of derivative assets", "negatedTerseLabel": "Change in fair value of derivative assets", "label": "Derivative, Gain (Loss) on Derivative, Net", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r872" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fees paid on issuance of convertible notes", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r46" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r748" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 2.0 }, "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited", "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited", "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited", "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "negatedLabel": "Decrease in net income", "netLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r124", "r135", "r164", "r186", "r207", "r210", "r214", "r227", "r234", "r236", "r237", "r239", "r240", "r244", "r245", "r260", "r276", "r290", "r296", "r299", "r308", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r486", "r489", "r531", "r615", "r633", "r634", "r666", "r698", "r836" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade name", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r85" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r749" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.arraytechinc.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Income (Loss) Per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r811" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r412", "r417", "r445", "r446", "r448", "r685" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r749" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) to common shareholders, basic", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r219", "r236", "r237", "r239", "r240", "r248", "r249", "r261", "r264", "r276", "r290", "r296", "r299", "r666" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r194" ] }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityParOrStatedValuePerShare", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, par value (in dollars per share)", "label": "Temporary Equity, Par or Stated Value Per Share", "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable." } } }, "auth_ref": [ "r24", "r70" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r737" ] }, "us-gaap_OtherLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermDebt", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term debt", "label": "Other Long-Term Debt", "documentation": "Amount of long-term debt classified as other." } } }, "auth_ref": [ "r25", "r160", "r886" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r273", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r299", "r304", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r339", "r340", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r668", "r784", "r888" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation Exposure", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r490" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r231", "r232", "r233", "r269", "r511", "r558", "r576", "r587", "r588", "r589", "r590", "r591", "r592", "r595", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r612", "r614", "r617", "r618", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r635", "r692" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofActivityRelatedtotheCappedCallsDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r584", "r586", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r622", "r623", "r624", "r625", "r628", "r629", "r630", "r631", "r643", "r645", "r647", "r649", "r689", "r691" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r739" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.arraytechinc.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r317" ] }, "currency_AllCurrenciesDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "AllCurrenciesDomain", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All Currencies [Domain]", "label": "All Currencies [Domain]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCredits", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Tax credit, benefit", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits." } } }, "auth_ref": [ "r870" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r776" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense (benefit)", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r166", "r178", "r244", "r245", "r284", "r457", "r464", "r534" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bridge loan facility aggregate principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r102", "r104", "r357", "r504", "r670", "r671" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r739" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r751" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r79", "r80", "r414" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r738" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency gain (loss)", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r491", "r492", "r493", "r494", "r632" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r751" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r28" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 }, "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails", "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited", "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "netLabel": "Change in fair value of contingent consideration", "terseLabel": "Contingent consideration", "verboseLabel": "Fair value adjustment", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r472", "r800" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax receivables", "label": "Income Taxes Receivable, Current", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r105", "r792" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r751" ] }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeNet", "crdr": "debit", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, fair value", "label": "Derivative, Fair Value, Net", "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives." } } }, "auth_ref": [ "r488" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r198", "r199", "r200", "r270", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r559", "r560", "r561", "r562", "r674", "r777", "r802" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r716", "r724", "r734", "r751", "r759", "r763", "r771" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r71", "r72", "r73", "r74", "r75", "r76", "r77", "r148", "r149", "r150", "r198", "r199", "r200", "r270", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r559", "r560", "r561", "r562", "r674", "r777", "r802" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r716", "r724", "r734", "r751", "r759", "r763", "r771" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r28" ] }, "us-gaap_GainLossRelatedToLitigationSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossRelatedToLitigationSettlement", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Legal settlement", "label": "Gain (Loss) Related to Litigation Settlement", "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process." } } }, "auth_ref": [ "r829" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r743" ] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Financial Instruments", "label": "Derivatives, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r20", "r90", "r91", "r92", "r97", "r229" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r771" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock of $0.001 par value - 4,500,000 shares authorized; none issued at respective dates", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r112", "r522", "r687" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in dollars per share)", "terseLabel": "Income (loss) per share (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r217", "r236", "r237", "r239", "r240", "r242", "r248", "r251", "r262", "r263", "r264", "r268", "r485", "r486", "r516", "r533", "r664" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt discount and issuance costs", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r378", "r503", "r672", "r673", "r801" ] }, "us-gaap_ScheduleOfShortTermDebtTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShortTermDebtTable", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Short-term Debt [Table]", "label": "Schedule of Short-Term Debt [Table]", "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation." } } }, "auth_ref": [ "r29" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r771" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionContingentConsiderationLineItems", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Contingent Consideration [Line Items]", "label": "Business Acquisition, Contingent Consideration [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PreferredStockAccretionOfRedemptionDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockAccretionOfRedemptionDiscount", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred dividends and accretion", "verboseLabel": "Less: preferred dividends and accretion", "label": "Preferred Stock, Accretion of Redemption Discount", "documentation": "The amount of accretion of the preferred stock redemption discount during the period." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.arraytechinc.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r840" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r11" ] }, "us-gaap_TemporaryEquityDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Temporary Equity Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r739" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r742" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority, Name [Domain]", "label": "Income Tax Authority, Name [Domain]", "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r772" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r743" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.arraytechinc.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r247", "r265", "r266", "r267" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r771" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r773" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r441" ] }, "us-gaap_ShortTermDebtLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtLineItems", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Debt [Line Items]", "label": "Short-Term Debt [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in dollars per share)", "terseLabel": "Income (loss) per share (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r217", "r236", "r237", "r239", "r240", "r242", "r251", "r262", "r263", "r264", "r268", "r485", "r486", "r516", "r533", "r664" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Annual Amortization Expense of Amortizable Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r65" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.arraytechinc.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r228", "r454", "r458", "r459", "r460", "r463", "r467", "r468", "r469", "r564" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r772" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]", "documentation": "Schedule of information about a contingent payment arrangement including the terms that will result in payment and the accounting treatment that will be followed if such contingency occurs, including the potential impact on earnings per share if the contingency is to be settled in shares of common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments." } } }, "auth_ref": [ "r153" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r743" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r442" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r129", "r618" ] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority, Name [Axis]", "label": "Income Tax Authority, Name [Axis]", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r16" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Over time revenue", "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r680" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement." } } }, "auth_ref": [ "r440" ] }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "presentation": [ "http://www.arraytechinc.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reserves for uncertain tax positions", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns." } } }, "auth_ref": [ "r871" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r406", "r675", "r676", "r677", "r678", "r679", "r680", "r681" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails", "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofAssumptionsDetails", "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r157", "r195", "r227", "r276", "r291", "r297", "r308", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r473", "r475", "r489", "r519", "r607", "r687", "r700", "r836", "r837", "r877" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails", "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofAssumptionsDetails", "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r413", "r415", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r743" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r406", "r675", "r676", "r677", "r678", "r679", "r680", "r681" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails", "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofAssumptionsDetails", "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r413", "r415", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from common stock issuance", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r8" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r774" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of share capital acquired (as a percent)", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r83" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r705", "r775" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income tax receivables", "label": "Increase (Decrease) in Income Taxes Receivable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInOtherAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccountsPayable", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Other Accounts Payable", "documentation": "Amount of increase (decrease) in obligations classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r11" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails", "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r82", "r84", "r470", "r682", "r683" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r743" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r705", "r775" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r743" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r173" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax payable", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfOtherLongTermDebt", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of other debt", "label": "Proceeds from Issuance of Other Long-Term Debt", "documentation": "Amount of cash inflow from issuance of long-term debt classified as other." } } }, "auth_ref": [ "r43" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails", "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r470", "r682", "r683" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r705", "r775" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r11" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r744" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Axis]", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r680", "r840" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Domain]", "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r680", "r840" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r744" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r744" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of product and service revenue", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r787", "r788" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r89", "r663" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r202", "r307", "r313", "r314", "r316", "r887" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r744" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r744" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r744" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r136", "r225" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r744" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from revolving credit facility", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r43", "r803" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r81" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets, gross", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r139", "r513" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r6", "r133" ] }, "arry_TemporaryEquityAccruedDividendsPaidPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "TemporaryEquityAccruedDividendsPaidPercentage", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of the amount of default accrued dividends to be paid (as a percent)", "label": "Temporary Equity, Accrued Dividends Paid, Percentage", "documentation": "Temporary Equity, Accrued Dividends Paid, Percentage" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of common shares outstanding", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "arry_IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity compensation anti-dilutive securities (in shares)", "label": "Incremental Common Shares Attributable to Anti-Dilutive Effect of Share-based Payment Arrangements", "documentation": "Incremental Common Shares Attributable to Anti-Dilutive Effect of Share-based Payment Arrangements" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868" ] }, "arry_IncreaseDecreaseInWarrantyPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "IncreaseDecreaseInWarrantyPayments", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty payments", "label": "Increase (Decrease) in Warranty Payments", "documentation": "Increase (Decrease) in Warranty Payments" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r449", "r450", "r451", "r565", "r807", "r808", "r809", "r873", "r895" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalent balances", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r495" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, impairment loss", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r12", "r320", "r326", "r331", "r668" ] }, "arry_ConvertibleSeniorNotesDue202850MillionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "ConvertibleSeniorNotesDue202850MillionMember", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes due 2028, $50 Million", "label": "Convertible Senior Notes due 2028, $50 Million [Member]", "documentation": "Convertible Senior Notes due 2028, $50 Million" } } }, "auth_ref": [] }, "arry_CashRegularDividendRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "CashRegularDividendRateMember", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Regular Dividend Rate", "label": "Cash Regular Dividend Rate [Member]", "documentation": "Cash Regular Dividend Rate" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails", "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total amortizable intangibles, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r139", "r512" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r48", "r133", "r224" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "netLabel": "Increase in goodwill", "periodStartLabel": "Goodwill, beginning balance", "periodEndLabel": "Goodwill, ending balance", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r192", "r319", "r514", "r668", "r687", "r816", "r823" ] }, "arry_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetErrorCorrection": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetErrorCorrection", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofActivityRelatedtotheCappedCallsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change due to correction of errors", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Error Correction", "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Error Correction" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r19", "r38", "r182", "r212", "r213", "r214", "r231", "r232", "r233", "r235", "r243", "r245", "r269", "r309", "r312", "r393", "r449", "r450", "r451", "r461", "r462", "r477", "r478", "r479", "r480", "r481", "r482", "r484", "r496", "r497", "r498", "r499", "r500", "r501", "r507", "r547", "r548", "r549", "r565", "r635" ] }, "arry_PaymentOfTemporaryEquityIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "PaymentOfTemporaryEquityIssuanceCosts", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Series A equity issuance costs", "label": "Payment of Temporary Equity Issuance Costs", "documentation": "Payment of Temporary Equity Issuance Costs" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r113" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r668", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r182", "r231", "r232", "r233", "r235", "r243", "r245", "r309", "r312", "r449", "r450", "r451", "r461", "r462", "r477", "r479", "r480", "r482", "r484", "r547", "r549", "r565", "r895" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails", "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofAssumptionsDetails", "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443" ] }, "arry_KevinHostellerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "KevinHostellerMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Kevin Hosteller [Member]", "documentation": "Kevin Hosteller" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited", "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r181", "r198", "r199", "r200", "r227", "r251", "r255", "r262", "r264", "r270", "r271", "r308", "r347", "r349", "r350", "r351", "r354", "r355", "r386", "r387", "r389", "r390", "r392", "r489", "r559", "r560", "r561", "r562", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r595", "r616", "r635", "r652", "r653", "r654", "r655", "r656", "r777", "r802", "r810" ] }, "arry_HardwareAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "HardwareAndSoftwareMember", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hardware and software", "label": "Hardware and Software [Member]", "documentation": "Hardware and Software" } } }, "auth_ref": [] }, "us-gaap_LossContingencyDamagesAwardedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesAwardedValue", "crdr": "debit", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency, damages awarded, value", "label": "Loss Contingency, Damages Awarded, Value", "documentation": "Amount of damages awarded to the plaintiff in the legal matter." } } }, "auth_ref": [ "r829", "r830", "r831" ] }, "arry_ConvertibleSeniorNotesDue2028Member": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "ConvertibleSeniorNotesDue2028Member", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes due 2028", "label": "Convertible Senior Notes due 2028 [Member]", "documentation": "Convertible Senior Notes due 2028" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of performance obligation to be recognized (as a percent)", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r782" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade name", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r141" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unamortized discount and issuance costs, total", "verboseLabel": "Debt discount and issuance costs", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r103", "r368", "r384", "r670", "r671" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "arry_STIOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "STIOperationsMember", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "STI Operations", "label": "STI Operations [Member]", "documentation": "STI Operations" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r19", "r182", "r212", "r213", "r214", "r231", "r232", "r233", "r235", "r243", "r245", "r269", "r309", "r312", "r393", "r449", "r450", "r451", "r461", "r462", "r477", "r478", "r479", "r480", "r481", "r482", "r484", "r496", "r497", "r498", "r499", "r500", "r501", "r507", "r547", "r548", "r549", "r565", "r635" ] }, "us-gaap_StandbyLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandbyLettersOfCreditMember", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Standby Letters of Credit", "label": "Standby Letters of Credit [Member]", "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation." } } }, "auth_ref": [ "r0", "r832", "r889", "r890" ] }, "arry_DebtIssuanceCostsAndDiscountsAmortizationRate": { "xbrltype": "percentItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "DebtIssuanceCostsAndDiscountsAmortizationRate", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs and discounts, amortization rate", "label": "Debt Issuance Costs and Discounts, Amortization Rate", "documentation": "Debt Issuance Costs and Discounts, Amortization Rate" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r7", "r18", "r40", "r478", "r481", "r507", "r547", "r548", "r796", "r797", "r798", "r807", "r808", "r809" ] }, "arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails", "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Contingent consideration payments", "negatedLabel": "Payments", "label": "Business Combination, Contingent Consideration Arrangements, Settlements Of Contingent Consideration, Liability", "documentation": "Business Combination, Contingent Consideration Arrangements, Settlements Of Contingent Consideration, Liability" } } }, "auth_ref": [] }, "arry_TemporaryEquityDividendsPaidShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "TemporaryEquityDividendsPaidShares", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividends paid (in shares)", "label": "Temporary Equity Dividends Paid, Shares", "documentation": "Temporary Equity Dividends Paid, Shares" } } }, "auth_ref": [] }, "arry_ProceedsFromIssuanceOfTemporaryEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "ProceedsFromIssuanceOfTemporaryEquity", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Series A issuance", "label": "Proceeds from Issuance of Temporary Equity", "documentation": "Proceeds from Issuance of Temporary Equity" } } }, "auth_ref": [] }, "arry_STIMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "STIMember", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "STI", "label": "STI [Member]", "documentation": "STI" } } }, "auth_ref": [] }, "arry_SecuritiesPurchaseAgreementAdditionalClosingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "SecuritiesPurchaseAgreementAdditionalClosingsMember", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Securities Purchase Agreement, Additional Closings", "label": "Securities Purchase Agreement, Additional Closings [Member]", "documentation": "Securities Purchase Agreement, Additional Closings" } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r41", "r209", "r211", "r216", "r515", "r532" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax expense (benefit)", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r12", "r151", "r177", "r465", "r466", "r805" ] }, "arry_ConvertibleNoteCappedCallTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "ConvertibleNoteCappedCallTransactionsMember", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Note Capped Call Transactions", "label": "Convertible Note Capped Call Transactions [Member]", "documentation": "Convertible Note Capped Call Transactions" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r15", "r78" ] }, "arry_TemporaryEquityAmortizationOfDiscountPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "TemporaryEquityAmortizationOfDiscountPeriod", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, amortization of discount, period", "label": "Temporary Equity, Amortization of Discount, Period", "documentation": "Temporary Equity, Amortization of Discount, Period" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving loan applicable margin (as a percent)", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r143", "r190", "r529" ] }, "arry_BCPHeliosAggregatorLPMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "BCPHeliosAggregatorLPMember", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "BCP Helios Aggregator L.P.", "label": "BCP Helios Aggregator L.P. [Member]", "documentation": "BCP Helios Aggregator L.P." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r174" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r13", "r518", "r529", "r687" ] }, "arry_AnniversaryDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "AnniversaryDateAxis", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anniversary Date [Axis]", "label": "Anniversary Date [Axis]", "documentation": "Anniversary Date" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property, Plant and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r13" ] }, "arry_PaymentsOfCommonStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "PaymentsOfCommonStockIssuanceCosts", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Common stock issuance costs", "label": "Payments Of Common Stock Issuance Costs", "documentation": "Payments Of Common Stock Issuance Costs" } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash Investing and Financing Activities", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "arry_RevenueBillAndHoldPerformanceObligationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "RevenueBillAndHoldPerformanceObligationAmount", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, bill and hold performance obligation, amount", "label": "Revenue, Bill and Hold Performance Obligation, Amount", "documentation": "Revenue, Bill and Hold Performance Obligation, Amount" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r13" ] }, "arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Securities Purchase Agreement, Additional Closings, Certain Pricing Adjustments", "label": "Securities Purchase Agreement, Additional Closings, Certain Pricing Adjustments [Member]", "documentation": "Securities Purchase Agreement, Additional Closings, Certain Pricing Adjustments" } } }, "auth_ref": [] }, "arry_TaxReceivableAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "TaxReceivableAgreementMember", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Receivable Agreement", "label": "Tax Receivable Agreement [Member]", "documentation": "Tax Receivable Agreement" } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for (recovery of) bad debts", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r218", "r315" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r741" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r685" ] }, "arry_VariableInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "VariableInterestMember", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Interest", "label": "Variable Interest [Member]", "documentation": "Variable Interest" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r740" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation costs, period of recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r447" ] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "arry_AccruedRegularDividendRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "AccruedRegularDividendRateMember", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Regular Dividend Rate", "label": "Accrued Regular Dividend Rate [Member]", "documentation": "Accrued Regular Dividend Rate" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-based compensation (in shares)", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Shares", "documentation": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Shares" } } }, "auth_ref": [] }, "arry_TemporaryEquityPutOptionCommitmentFeePaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "TemporaryEquityPutOptionCommitmentFeePaid", "crdr": "debit", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Put option, commitment fee paid", "label": "Temporary Equity, Put Option, Commitment Fee, Paid", "documentation": "Temporary Equity, Put Option, Commitment Fee, Paid" } } }, "auth_ref": [] }, "us-gaap_DepreciationNonproduction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationNonproduction", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetNarrativeDetails": { "parentTag": "us-gaap_Depreciation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation included in depreciation and amortization", "label": "Depreciation, Nonproduction", "documentation": "The expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful lives." } } }, "auth_ref": [ "r12", "r67" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r766" ] }, "us-gaap_OtherBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherBorrowings", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other debt", "label": "Other Borrowings", "documentation": "The carrying amount as of the balance sheet date for the aggregate of other miscellaneous borrowings owed by the reporting entity." } } }, "auth_ref": [ "r162" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r769" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r510", "r800" ] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Series A Preferred Stock", "label": "Series A Preferred Stock [Member]", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r790", "r791", "r839" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r764" ] }, "us-gaap_TemporaryEquitySharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesIssued", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Temporary equity, shares issued (in shares)", "terseLabel": "Temporary equity, shares issued (in shares)", "label": "Temporary Equity, Shares Issued", "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r111" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of property, plant and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r132" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofCarryingValuesandEstimatedFairValuesofDebtInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible notes, fair value", "label": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible asset, estimated useful lives (in years)", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r765" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/RevenueDetails", "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "verboseLabel": "Total revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r277", "r278", "r289", "r294", "r295", "r301", "r303", "r304", "r405", "r406", "r511" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical", "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "periodStartLabel": "Stockholders' equity, beginning balance (in shares)", "periodEndLabel": "Stockholders' equity, ending balance (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r113" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r770" ] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAdjustmentMember", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period, Adjustment", "label": "Revision of Prior Period, Adjustment [Member]" } } }, "auth_ref": [ "r231", "r232", "r233", "r242", "r243", "r268", "r484", "r485", "r778", "r779", "r780", "r781", "r783", "r785", "r786" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible note, conversion price (in dollar per share)", "label": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r147", "r359" ] }, "us-gaap_TemporaryEquitySharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesAuthorized", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, shares authorized (in shares)", "label": "Temporary Equity, Shares Authorized", "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r111" ] }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "documentation": "Value of new stock classified as temporary equity issued during the period." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Point in time revenue", "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r680" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r767" ] }, "us-gaap_TemporaryEquityAccretionOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAccretionOfDividends", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred cumulative dividends plus accretion", "label": "Temporary Equity, Accretion of Dividends", "documentation": "Value of accretion of temporary equity during the period due to unpaid dividends." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquitySharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesOutstanding", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Temporary equity, beginning balance (in shares)", "periodEndLabel": "Temporary equity, ending balance (in shares)", "label": "Temporary Equity, Shares Outstanding", "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r111" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r768" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock of $0.001 par value - 1,000,000,000 shares authorized; 151,071,429 and 150,513,104 shares issued at respective dates", "verboseLabel": "Common stock, value, issued", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r113", "r523", "r687" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit outstanding", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r769" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r113", "r595" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance of $1,418 and $1,888, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r305", "r306" ] }, "us-gaap_FairValueConcentrationOfRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueConcentrationOfRiskTable", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofCarryingValuesandEstimatedFairValuesofDebtInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Concentration of Risk [Table]", "label": "Fair Value, Concentration of Risk [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning all significant concentrations of risk, including credit risk and market risk, arising from all financial instruments (as defined), whether from an individual counterparty or groups of counterparties. Such disclosure may also include quantitative information about the market risks of financial instruments that is consistent with the way the Company manages or adjusts those risks." } } }, "auth_ref": [ "r99", "r100", "r155", "r156" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 11)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r37", "r106", "r521", "r594" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r769" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsDomain", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Domain]", "label": "Other Commitments [Domain]", "documentation": "Other future obligation." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsAxis", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Axis]", "label": "Other Commitments [Axis]", "documentation": "Information by type of other commitment." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r53", "r54", "r55", "r168", "r169", "r171", "r172" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32" ] }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividends on Series A Preferred", "verboseLabel": "Payments of dividends", "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock", "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity." } } }, "auth_ref": [ "r44" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r19", "r112", "r113", "r150", "r565", "r635", "r653", "r699" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r770" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityCarryingAmountAttributableToParent", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Series A Redeemable Perpetual Preferred Stock of $0.001 par value - 500,000 authorized; 425,956 and 406,389 shares issued as of September 30, 2023 and December 31, 2022, respectively; liquidation preference of $493.1 million and $493.1\u00a0million at respective dates", "periodStartLabel": "Temporary equity, beginning balance", "periodEndLabel": "Temporary equity, ending balance", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r347", "r349", "r350", "r351", "r354", "r355", "r452", "r524" ] }, "us-gaap_DividendsPreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPreferredStock", "crdr": "debit", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Preferred cumulative dividends plus accretion", "label": "Dividends, Preferred Stock", "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r9", "r150" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r770" ] }, "us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofCarryingValuesandEstimatedFairValuesofDebtInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]", "label": "Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax payable", "label": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r30" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r770" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued warranty reserve", "label": "Product Warranty Accrual, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r32", "r834", "r835" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails", "http://www.arraytechinc.com/role/EarningsPerShareNarrativeDetails", "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofCarryingValuesandEstimatedFairValuesofDebtInstrumentsDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r35" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees (in shares)", "terseLabel": "Issuance of common stock, net (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r19", "r112", "r113", "r150", "r559", "r635", "r653" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r770" ] }, "arry_SeriesARedeemablePerpetualPreferredSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arraytechinc.com/20230930", "localname": "SeriesARedeemablePerpetualPreferredSharesMember", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series A Redeemable Perpetual Preferred Shares", "label": "Series A Redeemable Perpetual Preferred Shares [Member]", "documentation": "Series A Redeemable Perpetual Preferred Shares" } } }, "auth_ref": [] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustments" ], "lang": { "en-us": { "role": { "terseLabel": "Organization, Business and Out-of-Period Adjustments", "label": "Nature of Operations [Text Block]", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r167", "r179" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "12", "Subparagraph": "(f)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(27)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-22" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "c", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-23" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.13,16)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.E.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "405", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480191/946-405-45-2" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r777": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 80 0001820721-23-000171-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001820721-23-000171-xbrl.zip M4$L#!!0 ( #J+9U<11T]E-6(! #Q"$P 1 87)R>2TR,#(S,#DS,"YH M=&WLO6MWX[BQ+OQ]_PJ^2L[>W6M1,N\4W3,Z2RV[)]Z[VW9L3[+S?LF"2,AB MFB(UO-A6?OT!0.IF218I@A)((6OBEDV1!*J>*E05"E6__-^WB2>\P#!R __7 MEMR16L+_[?WR_[7;__OUX;MP%=C)!/JQ, @AB*$CO+KQ6(C'4/A[$/YT7X!P M[X%X%(23=IO<-0BFL]!]'L>"(BGJ_%O9Q? 2*HX$;$EO0ZCH;6WH=-N6 [6V MJ0UE1S.5D608XO.ET[5E RE;1N6T]84Z+2!!9RV X:J:<'NT(!#T;D<.4"5 MC:X&5,70%$7KZD"5AHYEFYJFRNH0OW87%Q?X MUTX0/E\HDF1[.ZZ0\)W1#'P M;3C_?A3&BV^/0#0DWT1_O,!$FW\)A.%L[9GH#V 60WOL^G;'#B;DVY*E2HMA MH'']7+OE526/EBW+NB!7YU^%MK-.B C:G>?@Y0)=6!N%&P6:(IL?32[]1G;# M[M=C3LR?ZD!W^^O1A?77O\5M=&WMJ?/O+OEP$8? CS ,08QPC-FDMZ5N6Y7G MS]F@S/H<\.4AB!8,LI,PA+X]VS[(^=6UD;Y%[K:YH\?+%__[X_NC/883T'Z/ M!#2_[*X+T(4SSSX:\MQHZD'9I=^X$,T /?M M$G\1ANE'UW&@3SZBZ[=(\X2NG;[_+7Z HU];=AMQU <3_"3H7E[[Z'6S 1I= M"+P;WX%O_P-G+<%%V!ZU%;W5DQ#UNXID*O(O%VM/+?"2 >%V_,V-;.#] X+P MVG>ND#)IC&M%YPC[X>..NOZ+9Z M?RWQ@CYZND/>X('GEI#B]=<6 OCER'U#&GP$O&A)-*O5^];__GA=Z(6*JLU? MB?34Y5/H],/P*@F)8,P?;6'&WZN&=+7Q[(MUD(5P!+$@PVB+;&"5_N0[^?>3"4"#/AULUY.#F?]9EX/W-O?F?UI\^)?"8 M_X8T5AACQ!,(MB49_3>_;WEM,4QGY:M6&^N$]2OSW^1EAR>\3%^NCW\E-G@)_OU:1Y?#5IL$8& M)3\9%'ID,!DD0]Y%DR(9N@R087TI, Y>"M9G9E4]LXQ/\!D;M.FO#GK9V]1S M;3?^ 2=#] K'15?3N$GF:%T^QHA9^)YKY$DASR283)&CX\=1_\U%*_W\:^CO MD\!_C /[9_JL7RZVOF)!C<5(3D9R6:HYS?N.XV(W 3D_P'5N_ &8NC'P:D/_ MRCV!BNG_ &/@^M"Y!J'O^L]1;0A?N>]1-?!MY/DG'@[?WL5C&.+OA7",G_8" M;WP[F,#:\*)R[Z;.BI\! U2NW+%JRBK! K,J]YIJOZ2PP*7*G;HFKC\L,*YR M-[3.BQ6M&.$[FE?N\S9E_:F(_G7WS(_MI= BO%)[]_ST7@HU7K"P:;>VNT#- M 5/J[@P?:TVC2?.Z.[VG6--HTK_N/NU1US2:A*^[?WKJ-8TF+^KNA1XO\G:: M/4^E[M[F:2)O)V(6^V[JP -1=#&CIC.=H':!7G,G,9*J=@$_M^,MM9 M9XU7NNR[Z&P#Y*R4/M_!KP.7ZA[A.'W4[42,8S9,\C6)D-A$4=]&C(N(ODM9 MADN@7CX^W52=?H'\P+*E$OT$CV5'Z+EP5- M4Y9ND)4 ([MX &&9C9M<(;*\@)@HHB@.27WE!S?ZN2(.R *80F< O'U&0.Z7 M?@_\YQB&DRLXC'&![OA!_H6+5*),ZN+E4(_DJI2J7S 9OSA$0 MZP$ZF5)JG,%L_.?,>8Q6"I52$-9@-VR4#"/7<4$X>P0>7',W4R,'VDF(+!\8 MW2>A/081[#^'D%BS2Q=PX 51#K^BN,&\Z0-G@R(.\ -TT$@ PL(]#*F^!/NH@5LS(C2)ED4 MQI%W FC_.L,-9F-%C:>H5MV(_)NHZU^M50K(.;BB!\PY<7%7[D;W:/Y MA?=DE@_0QCX@>I=-FAP>DUVGZ-S$7$BP/NPZP2:UR5S0K2;L.DU%>I/9B%>: MR/$$WOI)/ Z0'SV[!1.XLAI^#<&_7<\%_LUD&D1Q\!@,0SAP0SOQ@ V"*_@# MAC9PT*T@NGZ$X8MK!U7:X!Q,)K.1,PZF^JW[S,;]/M[NG7_K/HGOIIA/58== M:-7S-9F-[-V' 9I(/+OWT-SZOH/3 Z?X&5]GFQ&)[\!WJB8YK6H_)K.1+K9( M3K'.ALEL,*R#)"9UD"_C-<+D@_7-^=)).ZR%67 MN0#/-IJ"MQPT90X^[#"9N3C.^;*"N1A-O5A!<7WK,A=_.8@5BXNU$0%F RD, MTITFWIF+.1QL/E7#T6])Z+MQ$D+TQ6_N&_Y4GW6%N1@ 8W90Q& M,?[((VX6GFQJ2G%FOO"JTY[.GV3@*0G%MD27F @&G.>;%EBA3 MY3!S,8>FBA)S,0 &3802YQEI9=;*$K,^/0-:B D&,>OU,R1)56DQ9EU^!H2C M*IHSZ^%_S^*8!Q]G?T _PI"4I!GW=._@B_0"Z;0 M>8+VV ^\X'GVX#Z/ZY//)TO,>OLU8@A%?U26F(T!',20 ;)M@PD,'Z"7JJJQ M.ZV1=# ;':@),VA*ALR< U^*&7>A \.[\#X,G#14_!78/Y'"JHUPR,RYV_7C M!U7Y8-8K/X@?3R%P(#Z\6Y_E0F;6W6:9 U1E@%E_^L9WX(AA+E"5 V8]:]:Y M0%46N*]=WPH;LLP=\_J6M)#E9GGQ)Y2]4T3EY6:Y_2>4O1/4)9,59N,$VRNL MDG#^$_KS]P#XWX#M>FC,M';[=Q:R?82^&X2DS8F0JS$0C. M:;JVK,)L;*,"LI=$V;+'Y4O@O;C^) M4?NCL-N[KY8*NZG,NNC; M&'-*AXFJ.##K)#-!=28$@UF?E@D65;4F,^O2LD9UFM:GRJQ'^Q'5']&$G>'L M.XR1?1K=C=+OUH?HS+JUC!&=JGYAUK?]&PA=W +^ :U8[YO40N?N!88^WOW] MYOK MY&JP=][O/OV0"M"S81^8R&-0&76%3\4(O=>$LD<)Y1QHO'PP='62HV' M#XZV1&K,1@187")/$2HZE<)C-FC![,)X3NA@-EZ2IRM\NB^->\-'5PE$I.D> M)_/CF'N$,EXD)(O.(L%LG.8P;JNF_L/UO/WM &O+=Y4.WYF-%!W&=UUJ.-LI MB3NSL2JNW"L0L\$Q#HV#H:%2@8;.;#R, M0V.'*CB6UM"9#=^=-30J"M;JS 80%Q7ZR''+N]%C'-@_WQ-],@E\LR&/QE3 *>HRJ$S&ZUDC#DGT?W[ Y>/ M%=XQ&^LZRJ*X R1?'[[7@7?LAH628>0Z+@AGC\"#:V&A96(;6;'ND] >@PCV MGT-( DFTEK /(E/9$$+T^OX#=-![<>[=/0RG,$Z =Q_"$41 J\%L!.*L>L\J9F-*)5AU M_39UP]E=B/.)79^T CF"MJ] PSC0O<3]Q[QKPIN5V7\=W/\%>FX0]9_1K)]! M'(3?[ZN'J-56S)P07?UJ.8@R&TCCU@?SV&$V!LCT2G025C$7=Z/ JK[C$(<2 M> ,O0&[F,[7(68T$_Q1VCX(W%4O,1CNY(MC/O":&.X_.O+0[1BXS\MU7RS&OCL%)IBRV$^7+F.PO" MN!/UHS&9#2%>N2_X,C[[@L,(V1C7JT7B?GFCN+QH_L6 MC_N^\PA?T$/'RV]33 KCT,SAZ[(;U&*7%TPHM,H#6M4&B Q:<88NLP&B)W?B M^L]W(W),"B'R;O1;$#AW(4+NBVN_.TTQ_U)6;Q'=N\\RH1#0.\59TBZS<2'& M^76BGNY=9@,SC//K1 'S+K.Y38SSZT1Q\BYS 9^R_.K']P%R+V_\YBYB%K.1 MCSHP[40KF<5L#* .3#O1W<-P%(03X-OP;NBYS^1(R/7;%-HQ=.;L?41_C49IE8O'.?U2YOY2S8,[ M3H"?DTJ2+!'^5?NF!?Y6",A2E,IB-GN'I?I#IQ)V9@,PW]TXDP@<3$RB=YW8 M8!Q[T%E^J>S&"S[0O7S: *?9+<.5MXAB(;!_PC#W"ZF86;*>$P^K7RV'!V8# M/$@<8Z00<4PY0)<<&!(V?)TM)3=M. +>'J -W1<<5J9^-NOCP@+], 3UZ2ME M,1L,U SL=BL1L@A 'QBEW4Q2)V9@ MX+)\_(,;K2;K+FO&U\?393;#?@LDJB?MH\M+U'PD:YHUOXU>\0/RU2JDMX8QH6:-";859 M%[C_"D)G,Y_X 6$Y='%J-SD-_[OOQM'#X^^UB3DHS/K IR8X"Z:\PJP3?&KN M5*3M%68=VQT$7SEMTN":HXK"K$_+"%].Y,XJS+JSI^-+52LULYXL$Z2FN@I4 M[L06%6\YOWB_VR$I)][,^IB+6E3SW(W']!'1^\0-W)7+GMU-L\R2(ZR/I]@M M49CU4EEEU(EV3E1F'5R&&74*RT9EUC'.PZC'IYNFJSR56=^8-0:=2M4QZTLS MR*"3J#CFG&IH.YJGTCMVI $([#+QURN%;.D'X?*%(DGJ1?>,"5V5ICX(@]H,8MH11&$P> MX"CZM35"+.H*^*>%?VH2^2FW!,_U?SY\_'#R9/R]EA 'V>/\-KHW"!T8_MK" MQL;%NS'/_Q(%26C#*/UU#(%#B(JXTOL%_2#H<4<.4&6CJP%5,31%T;HZ4*6A M8]FFIJFR.OPG><'BGBB>X>%.7+\]AKCZ^*5J3.,OKZX3CR]E2?H_K;7O89*V M@><^^Y=X4PF&Z'(T!7[OEV%X@9Z;?DX?O_&273?/K]N!%X27?Y+(_[Z,$ /; M(S!QO=GE?_5#%WC_)4; C]H18O0HO1RY_X:7LH(&3'Y]36=@HKL1A>%\1K*" MIR&LC^[ 2;$SG=]O;YZNKX3'I_[3]:/P>#WX_>'FZ09][-]>"=?_._A+__:W M:V%P]^/'S>/CS=UM\?F7G8B<:R)_!PCB_G,<^*)PU1ET!$72-:LVW-)R3?+; MW<,/ :LB/_!ODPEZB"UD&@KI ')2OR7X "MTW$#\*K!)%@@.I;6(7(_0%WJR MU/XKD?WE4^H#:^D=H;2MA"I.H[\F:%&&H3=[@-,@C)&>QJ'&&*G"M_ARA#,- MVG&8+,B(?(7__)-E:L:7#4K^]??^P]/UP_=_" _7]WQ!D_9/S6;C[)CS]Y7I5]A9RUQ\\X^K>/-T1 :RV[^6@]%]UX0<&Y[&(;5?CG_'_(PES^4A.TY=1>Y/1@A)T3 MX9OK00$A 6F.RP)JZYIX'?CF]-XYRG3L.\EMU3+DDR@@=_(L1*&=]@K"Q1]4 MR5*E?S[+G7]-GUL"\)" ]!\>^O\0O. Y2/^8/6Y!(7GZ]F4"PF=DU0^#. XF MESJB*BEW: ,O>R-Y>7HYL_<5"=W8NF ?(_F,KJ)8>(#/;H1E*L;)=',\&*U> M2NZGZ\%?;N^^W_V&E(4HW-P..J7A<11M\>GZ#3FR IZ3$(R$Y2P%$ F/4VCC MF( CN+[@QI$P&!-SX/,QH![CW-#Y%X;$ 6XC4GA@&L'+^8098R+&+G-L3-_<>;K=@AD+F)G\YJB=PS)V'E9ZL@[KWWX6*EC MRKLO?_38CZ^IEGKF@S4[:K>;Z[$7! PI(!#D,'I_;1FM=ZC,<(8\6B$*/-<1 ML*Q^F0+'0:[KI3)]$["SNX'Q]Z!,'W,L]UHZ1 G>^'80(G-L49H5#H+$C\/9 M('#6K7HT(AN'1&,X#8,7_)RE.6^V>E?0 Z\@A#N59,:9!='5!='G=)4P55NT MOIJ+E;2>LP42'AQM:*D: .()O-UDD6.;@&+=7.JV>EVUK9B:V56,#WF=3]+B M8%I:S- SCK3 $HI^(F(B(*.<%+80_CL)W=A\YC1[B> M3+U@AJBT#BKA-NA\W@:7][:M3DAT3+W!YE>W2M/F/4U:FOJ.$^+:/.D_W]'S MY+D6LEH]U9)DX8?KO(*9<.\!&_F$UP>L/6>WX&?D'*"/=^%3\+I8PW$1BKXW M3/Y(8(C^7Q4M*UQQZ\X3LJ[O^_.TU-WXRV"C)XD"=D%;=UT*T-6,?NHIL?HF$&'IP.@Y\*/C$&Q0% MI F\!,]$0#X_0#-]CWCVID]]]< V5!_-?FV]4!$%=4G_7&(9;D(PX7N !GJ/ M(;,>/\ U:KI=N6WJAKE_29UKS*,%S^N27I%S*^ ;,B"1[XW9(A)K$OT"L@4= M^,[\3R,W0MP2\!X]DNR18(^!_PR1DL-FJ."!*!9"LF>[$/$J(+>'(\=+4;J] MZ#<*!H_(6 O=V(418B/6[3!$S)TF893@;:$X$- W2%1&5CX-/V-3#V\W]^WX M)]HNWLUH,!\.YV +ZE M*Z2 5.;KV$5_6>K5_7&!2MQ&Z!'-37QPR,8[I,,9\B2@_5- M=M]/I"@AV2[%IF6X3$KZ)'\6QB!"/HB'C%+@>9FK@6W5/Q(76ZK(0!W"[ OH MF0MC5<5[L&EZ9V:RKEBZ:AF/0?Q^[*]@?91XB.G-V1P^B\3-^J2D#ODZ^BF_ HLN>0TXAD$&20V/6R),$!LZ@C_.>?9$/Z!CQ6;-Q,@4G(S@11'Q$W!7Z!P!6*0)KF^$X#E,U9=MX<$?5.3]"S7+TF/ MD0F/[2?A$V:?^451E4[VA7CL1MB[G^*4OZJE(1WO N0P^GQ*"-=+=%8 @?&0 M2=)"=*P#1>=$,31F11-) Q \$*)E M@V$LT08/G": VQZM[Z5P&1O+WU0C0! M^%ALIOVQ--G!!,U\)N*5"CT.J7<< 7D6GL/@-1[/+W?0P@7)V!PXU5=K:-IVD'YP'+'- Z+OWP8\M$[KN)>W:8F]/A-T*&P=S0WX<]I0#V=F:]K1:@F0;IP>:L M#LX+W%F2)C/YI>4M8!@%7A+OOJ5X%9OTYSA<,OT9MH< F\5S"+ M\-G98U7582;V-?K D<5Y85O];W>T+2I&8F%H4?8#$LI*HM0)1N1)BU)L.?". M_&C\+F^&7_[JHE>CUPH^?,4>=@A?W(@L\C[P;313;%3CXVSXR[A\E -")Q)P M!K7K[$J!4#^!SUM]6^']DLL<:XK'/J(Q]+PY]X1/B"#_[8U_\PFI?& MH?X!H\*1KT<\HMR*2-U=WJ4.\6-,TS2C$E,X(L6RA2")"58Q:.<[SAG]W2A* M8+A(RR3)")!$BNRU;500S>] VA1&,8(\#B;:).""J[-L2^PYVO3[9'2WP0LI M_Y)"1DU+P(AXT"$47O&/##K?R-C1Y!+?38&3$JKU#DQ*"X'7=I$5%?W:NKG] MMF5#@A")-*A("Y/?+4F]CC7$E+83Q.WL@6CU1TLZ>I:T0)[6ZLFZ+"JR(6I= M:8Z^^5A["V:^9\UB:WNQUXVK^^$OBRE['1*$6P'![J :\RMH_C)UN/!ZZ557 MU[:LNCF$_J3E[/;G).I89G !9N$)VF,?O>?9A9$HW/AVL8#K\5(HD8:#;WA9 MQ1FH0EK(K/J,RB,7F##G*7M% \JRTE%4^F403*VCY$S+*S1:J:.4B?Q:I=W" MPV ]&A6 ]?LR1-OR0=+QHB4A*Y=PF2"4A_A;:!#@Q",0QB%>!O^4HR*HU.K= M]Q^>A!NA+7R[N>W?#F[ZWP6T8MX]_.CCREF_7(#WVG#W$>TN&R>T]Z7: ?LG M\E40O=H9@VP;0L2@$IBL!GG;'/OC(J_@" H@#YGK-S%$"T)G!\0X\YAFWN\^ M2!P7N^R# #W"C])/)*N/A->_+3SO1:GUB"ZKRPG]B/ROT&'T?<\HL9AECVCC M[Y-"P!4M9DU&I8%3B+=B\2OP< LJX7$,86D4TF/ZL2R8AC-=_MA(H:-?CK<< M<95 #QW63I6P7)1P8&;9YN/DU@A7#E39K])2#MQ>:!@Z\-9E+N6 MR!".,8= M45X@#K4%$RA\^AY$^/ ;-R6:A >=FQ(<'=O1H>?5%F1;-"*[IM"!<$(BT?

    02 M0VVIC['"3I.7\7<>8)1XE./.W)9C#"HJ-47-$QR.SD!+RQ2URK-3:LF\O^*S M'&Y,LI^)SD5_\.:_8Y7M!5&"D[+[PR")LT)+PH,;_3PYO[D>IHH$K:J(&Q?E M(S#0S/2PQ@WF6C(/&;YQB/A#=/!]&-C0P6KWY,SD2I8JFS6S4)XX*ZV\^!F% M6IQ16!Q2P*<4[I[^^PV>2<(',#E+1DN^&-(W# M.K4=4^X@G("#QES#]KE_5T_VX9"9\ W8<1!RKZYIS*6G7;D%= (.4MMMYMP[ M#?=^]U>:=#T"+RTBDR8&KS8XP,&UWR/2E"8S=KFEVS0L<$NWSAS$O:/I;"AS M[IV&>U=P!$C6SN]3W%,#^FX0KNC@DW.5ZUNZ_.:V;ZTYJ-/:..;<.PWW?J![ MD,T[@LC474G8.3DWN9ZERV=NU]::@]U,S^K@;/RUYBQYUWO*176QL$J7Q.DOE_%CEQ6X^; M;Q:A_[B">\ZY&BV6.)MVKMA1A7^SY2T;X\U5&74Q>*KC(L^Y=&,T=SO'2#\E M\]+"GT]'RYUCWM['Y)/K"_$X2-!3'00$^&;#:;SLYT%V:+-/$]R%*"H^M9VJ M\,BM#JQ.-^V 6[35@6YV-)U^JP/9ZJB:?M!C/[ZFZD8U@\WW6'K=^C),9%Q& M7Q>(_ M8/#ZR)U/X5=FA+^>*\XB$B30($E0I;0Y4H#O?.1#H"MH9?61"'V5_ MWT=9*>5K,#%UL@X_/EX_/1;I7W%TF4,*CE(X MCOHS*$6F!/*ORB8K<14W;!;8^ /\(W%?@)=6;%IG:I$Y2P*[V/USJ8FM3BC$ M3V5@1CN;TB61\[XCG;K:D0[_EC:D2Z+V,P#32XR&ON_@?ZZ74.C' Q"&N+_E MWW";N'Q]Z=1Y7SH5.>?("Q4E>;,G7=IIKPQ'YN)5@#/4>GUPJ6B(5&@GD I< M1$U514N2&9**$VQVO[.3\Q1GK M_;0K;R2$R(1%'$9>J2CX,,:YS,#S@E<2 MG4"__)FBMNW/'_PM"*^"9!B/$F\^D(?%.(H"2T' $C6YN]D %"_SA<:_1RZJ M&;^*Q]_M;HY?1,R)IK@I\@OT9GNV,#YR*[: =JMNKJ,JVP>Y#?;U44S1,+2R&FR[%JET7<_K.IPKCO:)/D4L(\&V*,SO2<^ !SN?F M9F4Q)9E1\CHE9-]W2%9\G^RR'>9<:1)RKG114E@R&KBQ>1256@&:9*1@+5%3 M2T=\!E2Z3&O8IB($GV&N[[F4,T"S1) ZF'V69-$9.]L5$RTB$TNIU#564 MML2K#S,Z\O&F1M;LF8%M7^"T#-A4!#95%A6I]&I^%+ =4'7Y*"WDF'Q&<[/% M[L-@B@8Q$X6I!_#ZA=P#G&@TQ:GZ9)>5!U.*^@DI1>\Q/9%A=SVG9O&PHJ:U M>HHEZDKI- 0>BAG\ MU]V*-FY:'*,B5!)_;P+:*:.@Z0_@Y MFQRQ[7JSPA0=1F:?OWY!L2G77>!SI;X5E7 #G] VS:YHZK1.:M0BZXV+T;F* M4:ZDOJ)B9!(QD@Q1TFF=6#FO?+Z5V:IH2DZ0X'V_M>F>.M6OZ!"+U\C;'_YB MID;>]YO^UYOO-T\WUX^B\'!]=7W]H__U^[5P?_UP?_WT>_^[WZ 5T2 M'I_N!O\C]&^S3W^Y^WYU_?#X7\+U7W^_>?I'N3I[M?&%YW7V/!<,78\T>#NL MV-X9)<"R?%)N465H"F;X?&.9R%&CS(A&&0LY2_##)HA!S@I"Y<3 PF(@B1I38G &9[X1]\($\C/?M&+V*3F_+^V\P^3!D%H] M4Q$-E=<6:AZ0<@7O:0%);O5T3>Q:38WB,ZY77T$8 C^>X9*7,'S9\!3.?K]_ M_PDY)['COV=D)&0%WL #4>2.7.@<*!5*JZ>(NE0Z7XH]F_OL ;7_K%P5@%)Q MQ2+#XM;KJ4JZ[8C$G+VQL4>_DD)=I5PW0VOU#%'62A\'X98J<^#9HTLI@$?' MX.EV63J.>0;6Z>(02 A?H)]PJ[1H>Q7T9?R8O[OQ>)!$:"8PG+MJLP,E 2=C M2!+%5 QNE+*#IWV-22K $\Y*,+NBI? JFB?9ZYT&(8%%,")80*/'?T4?(]>! M::MH;JP64[M?DP@]/HH&P63H^H2$@P5I!ZN4+2L\7=*[1.:IT\W#V!Y5?#R, MX2TO49%8:J9V!J;O%O7LP"&O+%%0%7\/_.+7]NJ8X"LL]$+2T;^ 2UA(2C?,/KHQSKX37A M3VW6ED8<;J%IZ*)B\(-D3)UI8>A<#(.+V;::%!IV? MEN.F+(U32XMQY5,@#^YP*<%'Z/2NV#4I]P/>SZ<:F;3GA[T"672'8T_'05U)5&G7 MKJP.>T2!7\3XU"'ZUW%?>K^@'^\V(74-L6,:1"Z>R64(/=(TX,NKZ\3C.2M6 M[LI&*RUO 4,T["3>?$. M_!%94< #G_ M\,5QHZD'9I>N3P9#;OHR >$STAZ9]M2G&YJ;D"V]G.D5R^IT#1FKELP&SUZ< M:9T.T3KOUIKTFFYV-%W=>5GJR#NO??18V>JHFG[08S^^INI&-8/-]]@]?DZ! M/!?6:Q*;:,Z/"/YP,D3X5R514"3F?VL6DJG M$LXLMS%_-FU1#X.TF9 -150-6EGF;"324HPUGAG8\B?2%@4;:<:@=!51D6B% MKVN00YLWS)+C&?MG6^;I)QCAL3?.B$U]S#2QR<2-)Q"7H\=&_Z+8A(VD1_AT M&\10D.7WUC\%-5=L;7F+W$O?]9 C%29PL_[)8@Y]WQFLSF AV%W,SW?RS$R" M=S'55YH6UDY:L*9-F'Y&PS7#([H-J8"^\ =""?$R[^'X13&";*2[\-YUOYC M'-@_\4;1GS_",;KS$<<3/K0;;VZ_;12)@Y-I$()P=OU'XL:S>Q#>A8\Q#H;] M#7@)7#XV6\JE.U)&VV!4;?Q"F(!1>\..$MK!S$B0^ M$Y4D*!ELU$_B<1 B<#CY#*;EI)0/J+Q]@ 4)7': :JNG2Y(H;:F4LDEWL'C- MEZ/0_2:*DN)3P@<+%5VT],U]<;*&'X,AAXT<'U"3#%'M;NY4IN'&2'#)@P40 M896R&98A$]R(5(BX0/84VGB3QIM]03X\&JI#TF*%*=%4$(?-]RFICYU:?0]A MOB]?>K]X9SX*&0L*(6]7L]3.II(0D&+W\( Q 0K-0CO^+,Q=LTA=J,54XA6^ M"7B+(]IC:)YKWLV^.KSK/!R ,)PA&O1)[+X?QZ$[3$C(_2E "U;Q;5X+F<^J M:HJ64CK%@"=U,0>N?75ZJP87\D<4RQ)UD\%B9LRX0CRP4IN,9.(1C0,/42/Z MSS]U%=G\(D B.[QM(ZVTR)6]]>P1;?Q]DO]R5&8O'>&HE".\SPI?O(>@*[_; MB49YF".\SZ$Y?$!L.,+KXR_I9LH2?4>8\@"1(ZR)^5WAS!VKT"/>-K]M;N7( M?8-.^]\P#+9-2SL*W8N/"[FZ:$PP!Z7G'B]59ZC)![GV'F=9Y1_11GL9IRX9 MASQPLF@K7Q@ZOL7/ ![I_$HIZ)@L0N<$VQ1L6&9X*RSP*S;+TI<4-H&ZU=AD M!X[&8L(@6QE\66-'_LCF/[/2:5C^D!?NR)7=C:94U@BJ&XH,\ M^'P4BRP/-G0BM@QAXPP:8?312#&5@8=, M=IN[Y@@RD^?\*+UQ33?DM*WB-" MWOB#E(P%-U%D&>\<2Z9HR2S5U^-^ZU&T)"T,F;@M!C)^3)8P= 9],?JVG4P2 MCYSQ=.#(M=W#6@K5S5#X5$J/1FC4Z--[87B ,4!O946N7Z7/6T7 M,DV9W?ME&%[T3E[>K>6K6I^4H".^,0F6(_T/?& MD7"-5@EGO>8*C2JX]:+(+?I+7H+0JY%A0D,*BU"; M<7H<#U)UIU0E);P9C+X]P!?H)QN9.Q7NW#$R\?QAQV)3KGM@4?\XL)CAY5L8 M3'")5/S$O[OQ>)!$:%(PO'ZSO003HQ]%$/WG'));8K1ZJBZ)FEJZ#6B=-LZY MR)VKR!FG%SFSU=-E7924TJF"7.2XR+$OP MT)FG%SHK%3I=U,QZ9&4VMVGR((A(E^0P9?MA!1XI%N'DSSC2,\[@5.H&<[R?Q2E5BH$'3-*[T6]!X)",II28BS7A"DY#=#/9A4>?/8@_ MH._U)[CW^K_)WXLN%BH^/J5;HB;STMW-@]L>I_L$<)-;/0VY UUJ_=,XW-B! MVQZ'\P1P4UJ]KJ6(AD7+^^1P8P=N>URM$\!-)97[NEW19&HY/8>S^RMLPT:I M@PQ0+YA"1XCG:9B''1QM\O'J0ZS1Z#'PR@F)UNJIHJ&5KLC&S^LS!ZA#[,WR M@-*;!2@$!ZQD.:[*&9;E<85;BTNB)9?>H6<$6!Q1Y6S'\H@R&414<].^TF/I M]GH(ODR+I7R[(.;<4JZ_E.0R$+,MK<+"T,45SE11TC==)6I]L)#",@_N9'5V M[,YEOAW*;@M'_KJBIFWK(T")W9S1%.VI QFM2:V>)2&#?$M%-B[7[!H[A[([ M[59A6:*A;A:\*)=@_H&5HRH=G4FCX[&*J+@W=F4-MCY92!FMKJF8:H=]7&0ZUR6/[)T%*Q1:=%^5"_SU*V[ M^0B//L+FICYG!8/\9P&^37%YH8AG/Y_+,YJ[I_ ;]!&L/9+L#)R)Z[M1')+" M<3S7N:!+GU(2IURMT?$ZU1:%K1-\H-H4-;6T(C?:<Z84W5[K,JCH:V81:'C[EVB4MYE MYHAD3Q-N&*>GUH0%L:DB-2E:6YI\G411-C>BN7H0,@UKKF2X\Z!F,9MVE9@E M#Y/J6JMGB7KY3C0\<, JT3+]%ODL6 MWH\*"T>WU=-,439+A_=Y*FS)TH S\+X+ M4G$:M0/P'''U1MP>T[,\XO#I1%,25876;A_/6:]UOC4?(<]9WZVZ;GP[F$#A MDQ=$T6=A% :3N2.?CD M=6]*P ?7XT0>M47+H^;P80<^>9V5$O#1$'RZJFA)'#_UP$\E"1(TD(1+5&JB MUF4D[8LU-X,_HT;/:*[Y?Q>/82A\RO9&/@LN$7A^;/51OXP;IEL#C7L[G^&\B/U39[4.1?_'G:!'MPR7O6 M8!]<"MJ29EIPKXPIR='$'IHV_%EJR@>?054V,VXX7.H,E]S>*UWE8Y$3(]9F M//8D:&JN*W*#>!W"*,Y\$+[W4&SO84Z^ON\0 4A!7Q3MIH0[BVCES^[S\!]S M -JS^[ +0)L8D5L]TV2IH0-'R%$V&"BI&*75,T19X3L,S0/0GN0F2@!2L46F MFJ4/9M#?7FA@'.T[? :>$,$X]L@YV+.(H=$L^@9<'V^@/4 /Q-!Y"KZ[L?M, M\FL>%T1=%X&1^P:=]K]A&&Q#O]9"..\JLO*%H1,EW,D]BHUV )ARZ%.]U=,4 MT=1+)XQR0#$'J'W%WVAK)X-KI^:":5_UMTJTD\F@=FIN%.Y;$*)??<%.PA#Z M]DQX1DS-TH-Y2*Z8Z9?14KQ ) WP";]N C[L%2J6/#7,O MF;V=C+S;J"4!A*MG;FDURZ%E&(60!3!^+"C74WV;?:6.9L3<"X1=_[R M;[OWLR!XXYPW<&RMYK97K#DCJAT51Y1J1>0*LF!*PBI'.LR/NHE MRMIF6(5GR3$&**J5S2AJ)IU%S=35M,QH&FYPI MB+$ MX.W YAU-WN_9&_*>%_#[%@:3M&5A@HAPMZCQFR;VI-][PB2^?HM#@)#H^B"< MW<1P$J%5 +\T##R/K -IA*+P$J 1LT/32N>7\6U'YF"X-X3.#@SU5D^71&/+ MQC>'8=UAN# M(H-VGLHA?!I"'X[*BD*K+QC?DF65CNMS!#&'H%QF95D$*1*NO6:A!9BEHS(<0B>Q",N#22:)(')W M,]I2YT00!JVY6S@O62F<>;('1;,.$?7@WB.*I!#L*W+I$G-\E[,18-N7W%$* M;"IIV&9H'&P<;#F,Q7)@PX>V9$V4=8XVCK8\"1RET*9CE];88D*RB+7FQ@OO M0SB"80@=P7%?7 ?Z3B0 WQ& ;8<0\X,'#8M9EPN"/L:!_;,_)^/=Z $Z<#+% MGZ_.PJCNL]IB&5<+*0K R1$ECJ8W(640@LY3).$!3G$P00*(Q".$X\)#A MO9$\6:$KQ0AE_ES1E.NN&HI$7_LOP/7 T(-/P8!@BNB+#%)?0>3:1=6#+)UH MM%>NE\30*3Q>7,).$F5ETQ&NA6=,*0K#U<6YJHLB\?,*U(5RHM$>JB[P62=D M5'J"JXMZJHM*4J.J M%D2C9'RE]+ /U7<,XO27;V?LH@,;TJU0L=3*<:&^FP6<0%J MJ 5Y>.1\B0QD' M; =(MF[(+F;;I/*Q.]>75)T4//,RUU+]5$G=$AUU-R++2W2WU$P')<(II#:Q M+$I&Z4ITO#8QB^#:"R$+@T2S0D6L6W&/+$V#83=^RCY9*(=?,['?R&!5XF7%-343K, MPLPXL2%1185)E;"F5I 94+JZ&$T&UZAF"0)4Z12!J3T,(?C9!B,TPDO@O8)9U+I8F\C$]>?/ MMB3T\O<33J?5^V48HOO6WIJ#&@?>1EN*S:U$[(9/B0\2QT7C_"R%2#NEJ S M4<_:;O6,QX@79G?D %4VNAI0%4-3%*VK U4:.I9M:IHJJ\-_X@S7BG1Z11!E M!-GGH^T'2$Y#.$;?0^(CS$^T?R4(:U\=4M(8=4/(\:<]C0I63=?AJ'R#;[@;XWCH1KM#B@ MQ0#9I9!DZ:F2F",9KV$4N45_R4N0LEA9"9WE+0S%),T425'SI&WNG>0Y4$JA M(5,-H@='SF'(:6X1K64)?EYDG]:4:[7A<>06IZIVCBU.N2R=JRQ5V<%5U<^Q M@RN7I7.5I2H;U*K&63:HY<)TKL)49?]=U>3]=W>_=&47(7M$&W\?AZ33\N'' M \Q@#/QGB!Q S&!TP1?L) RA;\^$.$3/]4@F@@"#O._]_%8QBN M;5&F.N%;"I9!AI4G#)7TM7W?>5H"I[_ #5(G=Z,G\'8?A.1"'(?N,(G3?@+W M #VF<*]&M8L\2474MK0?.4E=N!/D:383G1LN4RW1B3N)2F)W2WTSCD[&T$G1 M!V$:DQHYNB0JW0;62VXD,"MI1L0V1/%A)$M4M>;;6A?E M]VS_:8(S"R&4(PB+"HGB+M(6#337)]OT@M+JF;1+79;B3XUJ*E0FGW6$Y9X- MF0]A67 M4W$4K*M2KG!<9]3RE82O)-1]+IHBJR'S4[%$3:,DC[31HE#9:*$P6"O7^3P!(W$4!+$?Q#!EOX_7 MB?F?'@(\A'$<3R\O+EY?7SMOP]#K!.'SA2))ZD6(+E_,OXLS\Z$0@S @":Z;N^DCNY& [A(0+"&>1H=@;?ZL7 >& ME%RS4Z@ZE5.H.C^%>I:G4,D1OWRG4$D:0(3S !Z@ ^&$'&2\A^$4Q@D2R?L0 MCF 8DOL"^Z< _.Q3UO[]/__4563SBW#]1^+&,P;/B6ZG3=T.MZ:#_N!P*W,B M>?K;%C>?]ASUOK-_PMKAG.68CWZDN&OIAQPIEO6.9!QVG/:CQVH=0SWLH/+' MUY"VHCY6HZ/+51PH/G2LQZ> COP,HS9CU8PJ3E1SNM:'KMV.;M5%MNHT5EGJ M2 <6%CC^8*V.I.R^^NZI6\*I\[77#W LA'9=@_4P%%-'::5\10_@9!J$()R] M=PYH'LA.TZ<+'E;6=$9J)>0C)/+&)L!'H\E/R*- D[DCWOG(^8AN0QYO/Y?# MRPYHFT+^X@0N49:@*40;I&WD@5RP3[E4!R+A.D=C,[PL8RK?JD MJBH[:V53Z,HQR 0&:TH1CI[3HJ<6\T9#Q/OAV/,!KM.^\84!F.+-C3.DA6TG MD\0CNZ17<.3:[CD"8H4(Y+S0UD+%YT>7IR F&2I[M[ZI6MM,GC)Z3[!=;9(] MX-M0 +'PWXD/-[EUN=-%"70 M*;Q0=M-6M)+&+5.N*FNJ*HM8IGO$:C70D!JGVX3&(D+#!88+3/,%1I:*2TRQ M-4B7<&3$% V%%P+F(E53D2IT4%O>J*^PXZ0V!>'"Y;U,0]35,O6]N%QQN:K! M4J54OE0I:*DR1$7BWA*7J#.0J#UQ? H"I;9Z2M<4M5HW@:"RPURRQOWQ )1R MNHW+D3BD8 ?T(U*G]* M9G8JQ%89E^7E>\^9.0QLY'%.SLFX[-_?#,CVTE>\V-^#&2Y@@^OQ^,^DELV-;X<07?H6A(,@0H^T@V>? M)+8^9B_;M/AP.TJ%E\.O!9:XH#/,G$*A$>UC3V[98B!Z"I;)Z3@W_<;/,M.) M2!.K?[!B]#] Y Y$;@P?8?CBVO >329P5C3!WX"7P,)^H=[JJ:):OI\9QR)7 M%)PYG#G,,H=B@P?FE+A1%R5^7D=$EJ4@LC-'^("1X[ZX#O2=2)AZ281+R8;P MX*#>%E+44PBW^TP[Y)"X3.]RV_MS.MZ-KN84WNT;F:T>K=X5#.T?G1=DBNOM M') IK'IQ7J%<,7#F<.9PYG#F<.94EN"X)]RXL&L6 MK@A))2ELY5@[K9S"N8T\TO)N89PU MS.)Y>'Q3@S.'S5 3YR07,\XHHJ*7/KD&$<.%^MS9P[%&%,YJ59J(]7GE31VMZ4_NX<8?!;Y83P^ MSIE3PV 3YR07,\X$C]SK??1,IAP"^.[ MT1-XNP]"_$(:G2(,7(!*$35+9SF3A0.N?"(4(WC3ZH"W\\J<6FF9]0BG,9P, M82B4ZIN533WSZ],I7:J(14Z0X+[GQ+4_OYX&.TK-E.BJ9>BMGJ88E&+%-/AU MXLV)DT&2$5G.7\F3)D%J)9M;%LMB@DF_7Y>!*P6HIF@II0OK,BO*#,2#SV59 M*K73S!YR^"+ %P$N"97G:C1>+1:M#&D>I069868MR,S2M2J:@UNNP;D&/R#? M&8;5ZFD2E]POYD7YP_+F.F MKB%N3X.(%/F^#&%:#/K+J^O$XSFG5^[*Z"$M;P%#-/LDWGW+RMQMB% 14H*I ML@^F"AZ)L4Z U9_C<+DS]PS;PQ""GVTP0B.\!-XKF$6MB[6)3%Q__FP+RTC1 M">]A".7;RI)7?D=>9>6@ ;L@6D$+^E:F(SS/,/LQ9FJ[1!5^VX)SZ[I'D'ZF,U.KI\& 6J&>OQ*:!W9-VHS5@UPZK-6#E=JQAKMZ-; M=9&M.HU5ECJ27I?!6AU)V7WUW5/II.KO39:QWF11H[@_",$G.1W0;\C'[ MN5Q,=D#;%/(7)_#^^3:>:&G"WS$HQA]R1@^I8IDH,D2612Y-K&5'V%BF57H< MB9VULBETY1AD H,UI0A'SVG14XMY._->U0)N5MV^\86L7?49TL+.FC(CW^0* MCES;/1X@/LRR.<*N6W$*I55)U\IW"-]7JY*F.V]G@YZG G-![O1U41M:ES6 M=J7VQW\G/MS8 -T@5(Z".N=W5%"1J5?V,-563Y-52NVKV805V 6&F]/@XA#J%S@A ="U4Y2C$+4\>'^R11,4L7LJH3]KCE M>K:6ZQZYRE5RPC2(U'")X1)S!A)3_7$X$Q>&D$6C_-%5+E)^ MH=OJJ9(B=HW-V&3A"MYGT2$&:+&3YR:)FF'REXA)U!A*U)]!? M7J*ZN+R0+(FJT:VQ2)U7 XJ4T^TAP"?3<8M5Z$< VPC79\J1V*$TLN^_?B M6.*"?K;,*>1M[JD'WW?^E40Q*7SU%"R3\'$._HV?9> 3D2:>R6#%,7F R&6) MW!@^PO#%M>$]FDS@K&B"OP$O@85]5Z75TT3)*AT,XECDBH(SAS.'6>84T>([ M3#5FE;A:%R5^7B==<$(;.>H2C(1"U4=$P8IC>JKE*@D1(5)W MC_AXM_"57-D:NM=:/=U2RB<[;,X85[7NEY MRWA85G@(5QERW!?7@;X3"5,OB01@VR'D*7M\;^'TS*&XM_"N[DA_#O*[T=4< M_H6W!_!93T54=/;W!WB2(0_IU0%M]80#7UDX?XX<+-F<.9PQYS"FG>/>XP+<7;K8/B/:_LN*ME. ^X MSEEDN>V6C.UGACXZ,O0N4+04%$3,W8>"%&Y,7WN"4<2\?T=!*M_+AR.%B?>[,H9@+5DZJ ME=I(]7FE@=W%8QB2%@PA'$,_PB<]/<3@LT@(8S0(RR/DC60.3VUJ7$",8;35 M$PYGH@HX,!1#A4W5A:[4IE3<1QP[ %N(Y#&"-ZT.N#M MO#+0O@*/M"@ L? (IS&<#&$H("8)BJ0H99+2LDA".J5+%;'("1+<]8 $$TKT M6V9%(@N>Y5250H6_TB.<=TDPSLLH$V#82?>03D9)AD1 MYOP]P&D2I%;"N A6D2I_;M-'KM$'KDLR""RL7UC,7UF*[>GJ1KC1EQ%:5I%9/,111D:WR]2NYQ'*)/5.)S;LO M2D%B96016Z*JE:F2R 66"VS3!);FQ@P%,560F,JRJ.F;17&;8@_OS&>X()M6 MZ%_'?>G]0GZDO/GVUA(2DZX3T,H7Q;6?+*^\Y7$/+VPQ#,A"=H MCWWTGF<71J)PX]L=@;WQRCH:[R#P'>A'T!'0)R*V($:_/,;HGPD:3B0$(V$P M!OXSC 37%QZ@ ^$$RY=P#\,IC!/@"A-UI_E"D&6 M1C0I#TPC>#G_\&6^?KD^&1*YZ M)_)E+\[4<8>HXW?+?'9-[TB&LO.RU)%WW_K!8[6.H>H'/?7C:TB'4!^KT='E MPRA0S5B/3P&](^M&;<:J&59MQLKI6L58NQW=JHMLU6FLLM21]+H,UNI(RNZK M[YY*)Q=^;UJ-M0PCK?G*'SO$7S8," 9.B2\R0S.3?6>^? 'RJ._)T MZ*G%O-$0\8XS]GR Z[1O?&$ IGC7XPQI8=O))/'(WN45'+FV>XZ 6"%"6GUT MK02&N7:F=<07M;"-4+E$Z8[T(YQF=&]QS M\*%X;0Q54G%M#*-L5E53=*5A4[][)&K/!4I5,F@4I&"2PR7F!I(3+?R M42%BU1-1:K867'K>&?%N[BZ@REJ6Z(GA>MB<[GBAVL&01C" M%&[!2(C'$)_:F^("G,#S2.G,^R06[J;D&S ,@S 2/D40"K=!# 5Y8^.T2#)C M;023]XCGS#FG8PZ<]UPP.7,X#>ZFE-X M=ZZ$V>HIM%IE\XT/YE7TCB(LVS!36/EV\:D\4=4WN\(V!TX\OY+OH7+F<.9P MYG#F<.8PQYQ"AZKWI?@M+*&%]T+.KQ6VBRQD%UEBU]C,2"[$<=YSP63,X84"ARJ'_NOR,E)NS9]#Z+"VZB*C(^ ::*LLY_$PJ'#Y9IQ MYE ,2Y43:Z4^8GU>N6EITSU[K>E>B1!5W0*W/*K.FKX-*!NJAT MFWQPXURQMB>F=6RH:;6!VGGE97T%'O!M*(!8>(33&$Z&,!14210425'+I&IE MWGPZI4L5L<@)$H2@U*$_PSZMA<[EI>4BSRCXM3&QB]D-#K(UQEK?-G@RP:7!*X62Q9JV=,O'OG:D\ GYYE2X_XF MBA+H%+863.Q(RZ)D4NZ#6&?<<@W.-?@!$;(]$KNM:>FF/':)/')9Y++(9;&$ M+':K;B"L6*V>)B$W6^81,RZL7%A+'>.WWDMKA(:-/M$76Q7W_=954=TBMOD/ M\W.)Y1+;-(DM(K"*5/7RJLJMGJ**)K4*O%Q6N:R>I:SNV8^B(*H*$E6S*VI& MZ69SS,KJSB2."[)7A_YUW)?>+^1'.M=A>-%;S'M^N2NCA[2\!0S1[)-X]RTK<["3==0*L M_AR'\R%,P3-L#T,(?K;!"(WP$GBO8!:U+M8F,G']^;,M+"-%)[R'(91O*TM> M^1UYS:WDQ=W-9\(3M,<^>L^S"R-1N/'MCL#>>&6=]#[T'>A'N-EAX!.Q!3'Z MY3%&_Y Z_[@EXF",.[9'@NL+#]"!<(+E2[B'X13&"?"$905XHKE(R\15'4;V M7,PO0JK+%J2@.DORG$O<@,"U/Q8#,N]/6"&[?@*=SZ?CS,XQ;^?5I\0'B>,B M_GP^(9R*$AJ!)AX'"7JJ$WW>IGP6"OH$="4R>XO^(OQ 7QM'PC42!V.-+!,2.3@3X*/1;",D=<#MCYTP2:1'=!MR#?NY/$-VH-@4 M\A,2C&']+(AY15_D5>S+(@I5FN[(@0R[1*3Q.QLP(VA:X< M@TQ@L*84X>@Y+7IJ,6]GWNA:P)VNVS>^D/6Z/D-:V%F39^1Q7,&1:[O' \2' M*2]'V (K3J&T_*BP5H-#P.4WWNV#G0U\G@(D-1_L#1<)L32C(L<5M+.=1IGL M-,H4"G*8I-ST0L*#_T2V.H&DXJ M-D7-4,Y)XHH\XSC%+^J\:- XU,\V7KB&;I*&;CY>STP!%;5:C:,4DE#U5D]6 M=5%2S'-:6[FN;)*N+&3-[I&K7.4>5(-(#9<8+C%G(#$'%$@IN B9R,&3%%$_ M+P>/BU231*I0Z01MH]!)=:43NOB"/4@LSE+6\X\X7A M<$+'9?_^9D VFKYB\^ >S'#I%US*QG\F56!N?#N$Z-*W(!P$$7JD'3S[)"?V M,7O9ILTGMWJR4;IH,@<3E_1S9TX1KT[?TQ.P[_PKB6)2V>DI6":VX[SV&S_+ M:BW.,C.!N,G!\)1D*A^ANBX,,8WS6" M'QQZS)&R5W^AV^$E*1]X2>_/DF"*IHEY5TF(J)'*4NH1W<)7M3. MES"TF71> -IF?.] SZ[#2-L!1#3P"GX*JF*]U5,5T51H%6EG$6"G/S11&_R6 M2C5GD?><.9PY3)H.>8KZYS 7"JI[G*RLB[)&J^,51Q5#]L1AD'IO0&R"AC08 MY8!I'F T*H IJ()P#JJLB5V+5HM,#BEN=G#F<.:PQQR:T8!JE+&5*F-+8LD@ M;&Y:Y3+ FE5]PA6>'/?%=:#O1,+42R(!V'8(SR;5LJ#;M&.G8UO M3^GX]WH M:D[AG?DG.FXJJC*T'<&WQHZR-98#,T5UJBZW>JHA2EIIEXEA./&<5;[+SIG# MF<.9PYG#F<,<"_%%"]M%RDZ[*/^Q/HX?+MR<.9PYS#*G MD.;=XYS24KPJ6XJWN9F65\M('G"=L\B8W(WWT@&\)?P1,7='[K2MD;O"E0+X M7@C[BG$O2M)"TX45)"Y\V14-T>I9HM'E1SKJ 1PNU0PSAV)*4SFA-MD3 MZN8F,]W%8QB2W@\A'$,_PD<52P2=>/B2QY8YKKNDRJG +X[O1$WB[#T+\PGX>CJE2Q41W@D2W&V!..PE&B6S(F<%S_VI!8O=DX?<)7$4 M Q\39(N4&%*KA\9&*1A,@V$GWGPX&289$>;\S;MI$J16PKEE#2PHF0-\"!-- M/CUJ26.U,^163^F:HDZM_V,#9)FA=,3&+V6E-I\;@#6^;O!U@TL"5XLE+?P] M[2>0^SP)?%+!)K7NTV+6A:T%W )6ET15I=4]L &XY1J<:_ #+/\\#6/&@8=H M$:7&_S9Y5(D\JNG&(JHR%;Y\HU<8KG$GJG$YDTMH""Q!H7=6RZP7&";)K T M=Z4HB"EN:RK+HJ;3.D]T2F$E*1H79!\._>NX+[U?T(_YD%>>94-$YC#C>^^7 M87C16\RSXMO*HDS>AS(%H^P10MQ#+9B@-^*-2N$VB&$DQ($P"'P'^A%T\"=" M?Q"C7[ZY/O!M]%[A,49_F* A1YV=D\O>I6MH,-,@+D.8]G+[\NHZ\7@. M]Y6[,DQ(RUO $(T@B7??4A45E5Q4M-8)L/H3CQ'+D#MR@"H;70VHBJ$IBM;5 M@2H-'$_E6YK?M,XG(]["IYA>QA"\+,-1FA:E\![!;.H=;$V^XGK MSP=D8>U2E$KU1K:YE2?], 0SX0G:8Q^]Y]F%D2C<^/9NK)YVN#O$;2ED0C 2 M!B :"]^\X#6:SX+J ,ES+MT8$<'.@7KAN(/83K=/B0\2QT6T^BR9ORJ$;ZR(JWU+)DB45S]\ T@I?S#U\<-YIZ8';I^F3DY*8O M$Q ^(RV3J69]NK'"DO>EES/]8UF=KB%C%91E0V8OSK13AVBG=^9">DTW.\C0 MV'E9ZL@[KWWT6-GJJ)I^T&,_OJ;J1C6#S??8/1FG>_=OK8VO;G$04A!5:ACO MU91I/3_T%^$'^MHX$JZ1TG36DU'7[-"RE%GQY-;,U7 MW:# !Y,\>S(J1QYBECY7DWA2&RWY&O@/V_%V2@P^@R#W[VG-4N M":PCG";/.\(ZG@#8ZR[NJ:5:9&ZG"4#EFV'A -0) TGY9E0DD+2GN6&I@C0& M/AM_Y5Q+%:> D#@1_L6Z5LE18 ML4>JM#H(D!3]E';G!DN)W7D?!B]NA$48"9[P*81V@$8T$X+19V$('"2YPSC: MR=UZE)C+!^Y">[D;2_J.K=P%>;\%X560#.-1XO5M&Y];VM9)T)3P:FZRT23S M/.L1'GW]*PH1N=4S#%K)K@RM=\RJR*NL\ZT0@S13;DSJ6=&2<:J*D;B:*<_NT*NVZRC"_<$R$B/V[2' *=VXW,6T(\.#R8TV2K9HVI)&9ROF(R#%2H6E8(NV;82#4MG MR KA=NU1-"LE!,DI@LS-O<_SL6-/ (0!^@8:*D1V*^)ZY#HD"Y4'98OJT:]) MA!X?14@&ALBXP(];DG:P2EE\@@K]E231#,;XXXV?%C*]&^VXY;L+AJZ'%CRY ML%CAK3-146F56^$6;PTWSUC%IHI-9ZN[67'W)-DN38\2_QU@YL8S83K/-^&V MII>NI(TMX690\C^5*ZM""FH&'4$'U'56 )0 MTT.Z?P_=&"*^O)* KNN_H'4N"%W(8[<%E>1-1KH9H>@5(FAA^!L8_GJWM"?( M;=;ZVJP48&1BUT=5-R.SW+RL0(&F[@+2G,((N*'P KP$IGMCH?M""M,(((K@ M@9MA3;8I\AXEN%I0\C?@^OBPU)V__-LM+)P%V<5'!T5Y2XTX;JC6'51[#-6" M6!JY;]!I_QN&P38868NF#0P!B:;!*JNLZML(*]Q@63J :%B2@>!E<1E2H0D? MU$.Z>)@%@@1@_Y&X61&P@T[NY;5S3OF,IJ^X\S-"0@AMB"1WZ&V4#VBD&BQW M3N^]F6F'$$3P"J;_WOASJCXLB%IT6;6D5L\056/SP IOU%IG*.U94BN!$MX5 M52U14@TVP-3T,- -#_R4]E,V!6&%JH4E +=:4D2]B=5-&HFH:E5J&23A)D&: MJ)@\('0D58J/:I(STTL#E4=_:&K5["PL+&-AX,-_HFSPQ+UZ0*MJ]4H#4CJ& ME"&7:3W!3=8"!7S@%+C.O#!%&OT)\+G.L[!@JXT&9,2=EQ_(-O3[OD,.SO9) MN*VP?!AX8VI;V)U7^6$,7-7L;!X%9/ACRC5,X-G: MN55O>F':?E_N&1<4"31FI&2[HE:^3!LW;9G#TR$[7V7Q)",5*XN*63H)FMNO M!QP1 3-R!H@;L/DT*Z+;;(L8S.EYGY$S?U*5)BDL)E5QJ_5(:="Y ;4)'%S: MLM0>%[=)#]GC*N/RU\UVJ*12^DXK8F538N&O;<)>:_5,=;,(%@^I,H:=8]B= MVQ!3T/S4<8S>*G^&DUN?N97I=\S#U;SEL[ ^J>K2'6;#HK<<(7$9K\QH];JB MI#.RM'H(H.VNS4SB]NTC.&K4IN6+JJL5D_51--DJ2 43<-6-=G3 MN;B]JPVB<5IY![?6'LY6#^TM^OV6,7CS=7ENC!CM;ZDZ0!2_SPC^=?9[A-W" MA>G27]"\J 3)>*-+-47+I&6VY.[/71<;^ MJ7_WL1NWXR,I$97&[=E\*VK+R+VIR0K:7QZS7>A(-KGRPW[![,/-!D[V>HRXIO MC KY+$J_MGR6UJEU^EQW8Z3:@.\.*.%%'BN[],AHW5G5W5D!#E\Q;>J6NFH! MO7%7UEXB#@6>A,@ W<&3,*Q/&V[=62>.CIL6,NX1'4? TL==>="MH>U1Z]3: MPJD5#4AKG5IOU:GE.K!APY-FKC.7'ABVW)%NHL&6;\*555=E0 C++P#*.P' M^]DCFR\<5W.7?)A=%6-JW!8'G"\FK'*?=$(,VX*<3S%X:RG#@5IT]?.RJ7I9Z:KK'GN)7V[+4 M7GUQJU9Y;1P"58A;[<11>THQ1VU3 @[#5B/'JC/C;:[AZJ?;E1">FI:Q]YP M:@+_U;&?'ID[_P1@K4P@ZL7UL"L/=^-'M*GG6(%?_$ABTSH F;DUX8E:AB7O7$ MU_\Y=6'%U'[V]]C>:W<(OC>NJRVE1Z8_V_">)Y-YLG1GZQVIH?N]=6P#)_H8 M$OR-RFXT'_[QX,-_A$B>25AI)GVQG-1#[?+ MP-8",.Z9\>[ ^\D'RB6R>-,.DOLY/*I5W;0)ZMZS$\"JAO^C#7W"?@7X*!8[/856T8W\>_%IQM M,NF,APHR-Z&4BQ<+OMSFRU;8OB4*G:3S$]S-#>.1 =5W3*LA$3E-_A$^AU^]NQ)GVWL4/G M%L!]I\R5>ETYI2KM"IF$VLRI1>#_2M'EQF6[C02H2DWYRLME:ZF*/6LPJE60 M[PQ7 \GLM62=/<(-X\9YI4/]=0(HW->RPMHJPL(/7K3.?FC9!,H;P;1+ MZ(^ 3PG&#\SW+19EJ^?^?NOF]CT<]"VK.V4!M;[BYJ'ANMJ')J(AIJ/)_?$9 MSF!L=#NZY'2%2]&;[ITTR^EDM(L6_=:Z@>W8G"YJ)+5]-[!^]^)ZW)?[_>S, MDLJ*4C.:T]6HBY\!.NY_UD(=2*B0MJ[TZTKX:5A;NGR!TS1>_WDV8SKU>&:_ M]&<4YQ((:R;QOY.OA#=_M@W^%VS]\ )7"4K_5+,P4Z?M3+H'YL_OY7[V6=S* M#[B4>QM)$?_W.;H$[P?S?-?4?690RU_;2'^0^&5E J5F$N/N+B. VPZFYX&V MFW8P;0+:4NN*P:#QC7=/OM'I&NN!2Q*S6'BT?2TJNMUWHJ'OL'W'R$Y"U*T M 9FD5D[!E8FN?W'=[\I*3N>A-GN[B9BY%^[?U&#VMB9%<5B@ MB.7+TI0]F;:-KB,<[$47_B9B!%6(K;]'.5"99'"* 1CIDZ[2H)S?-@Q0$Z8- MFH1J&+P=CG)[>)Q\@>0)L6@&GQ8RYSWZ3O/ <@3Z^CGSJO*+7)%:!4>E1 M7^XJ.[.*4PIBM,3W9HE/;1+U32ZNAZH\&NT\V^"0<9N5BC!E0*15MR:YP1J) MT_;@2(838+7#[G-[CKC%DU>2\B V)1.S\X%![F)BG(=@S3O8J8O/$L_ZG;C\[X -WUAE MM^*@BX:KK/1VSF-HGHNDQ?]SP/^2%)]=\5^YN%95656;A/^U5C6=A #3G3F3 M?.T7\Z1+,;7=9;,@58.[16SC/*@Z[V"G3M6E4@TQXA$18EO"5DFPC2;9(2 G M']-M2> <2*!4L.U, GP,SKA)60U-HTS=4U\<^PK"MU$H\$IFA//F+XI MK\QH?11-5_'B&2>:KKL!,S:;==(:;><@VTK4NX)1&EM-SQCT0AA%]&@^/=ZT[ MXQQMN1)YEU^5'B/,HPO[Y+0OQI\*KZ:'#:69<6,;U%EZ:K$J'*&^P66M#Z2E MFR.(QKW1S09JY0C;C75E-:>QTY'=)X4-@QO>GC:_X^8#8V@A.G-XXQ*M_V^. M#R:B[T@%C6"%GT"S$BUA.X6'>RM-E)7B)LJX2<1J[3;04E,Y>KJ:0+^ [N:C*_KG/G>2?7J@%WX(Y M/*]G]>>5SAV:'[@X1F4A1+T72^8QUR*HM?2-+S[#)1A(\07>LQNPB^M[]TFS MS7_3T[(4JA+D:KX/_"MG=L6+]J0; [$A))[4-C<2FFE2:27 MS9EA8G>._W(L5(1@E:]?;V7)A#N1/H%$?M5%"AJ\DH9R)39NF7/D=_!?T2=, M$CH-\N^" U(1"Q6&&LFWD-$V^N 13>#CA3?PF-@:P/&9:<:?@>:B$DQPN[&F MP9\!<^%_LO2-O4J_LU^F[LCTYKEF!S-0:8'0.%EXF#.*_GF0,)HK^:#O_D2- MS%MZ(%SX;TAU@L47KF,$.E ,NCETP$H'X(F^?M@Q!=)/Q2H'2[5IP1=7/ M?A@6!'3Y=\!6I&]%(;I4TW1)CC9$^D+K$TP^(.M5 W20LD#OOGTI,D$3, .Q M@:H*J,7WLW\X&+^,S,X;L8W(H 16'G%[[ .8TXSRKW@'>!;OF?B#MD UBRX& M+ X=?@*X_/A__D/M]3[H-IB&'K'3)Q=>X(47)TL/G:^=/X .-.D!(&)2 SSS M!?EMEC-%-$=4Z:_0S27*:<%C3\@^,\0P+B&&;T1#D59F M/SWPA=)E.'!J'3TLKXYK>,R.:*$;D<*PN\9-M.OF?C"0K^0BV79W8 7[KTZ& M4#,?@# ,7Y4 O-B_]YZNAXMN"RY'7V9_E*(/_M.O_*>QXAM1'=(:_MQFKU:" MX\6B*T-M.8O )[YF4A<#4"S@1V] WA6I^\16. VY+M-#4OOLNH[K-94W? I< MNCS8]LQT/5\2"A_N?&8B,DM+IJ&FK/;2' *CC+!=$W!&YU@@,3HJ:HHH!18N M>S&=P+.6-&T6^6[D8/!B!X/_K/G2L_;"@.D@O#EX)6,2B!\<5<)H5,GOF@OJ M7H^K";VTCORLH>2@KBRT7S@(KB+ @.+7=GQ0C &>^&J@$/QZ0[B$]+G)X@S^=M)O?5%<#QD6$=&!E=7C"?"Y.):? C(6;$^^-[Q8.E?KUR M2A. J_OGP4@*'5WYU'BK+1;HE0,;HK$H/W5M]W8H.-;$I?@F"^&9CIL M]>J_87D+GB/%DU0AG ))*8*$G6%_)5QQ#C2*])02AI]O(PD(7W&:0!N"0(!'TX,_C6\3:M9Q[&NHIZ<3U0 M.]D47PG0Q\*- ML@ORI:WPY:%XBO.K=YN1/B"7@&O\N40R>!V1'L8 50.0*= M<;X(B$1&-."7%?CB;6"Z&^@**,2HA+5 064%^16\1*Z[NICM]SQ8J*NQ=WB ME\#+#08XB2V^D:F]2_-ZQS6!>Y"%G\/RD\>3YHQ_J -*(;,EI&84491T2P-\ MFH'=10><,ET+/)9= X6'"7C_"]_BE!Y=CL1%4C8AG;HLA*1';>FSKP)T)5L1 M8.R2&=:1;I"?PR>!Y:>%?@(*P,VQ-IJ_59NC:15GJF3/PU=$AXG8#L8ON>^& M'KNB!HF1L5J)0L 6$LA-]&K,/?]SK[E[ZE,';T2ZI!AYS, ,_:(KY7$5[+W M*V\^E)(+^,57_D7:N\&5,_0^N O0K[D_$7@'F'R6IJ-7$F$OF!4Z MMY$9 ?&:TUB\+5R3-"9$';Q (?]"]?W%0?V)'#*FO0B _]*4 CC>BV8%.70? M 'MQHT/II@LZ&/HQ=;A_B7P&L\"EV6 ,5]"R3H("_7?N&#&'$^#-[@[48'K0 MR^Z,G.%3AB=;B?>MA#[>9&Q>+8[-MV'V!FSW7,/LQ6''9@48$VH3NB&0D:'R!-_#,82V0S]GOW3&#.!9FND*3DL.='H) MB&DFD\$O7!W%C"Y4#-% ]H2V>'9B^,Z.U#XN29(24P+EQPGG[/! H)!-6B*D M'BFRY/C@-T&C&7"YJ>:99"IPJ^'*6X!.!*)(%(/ST!VIUO,%"%DT[= "$!(I M%%6AL.,7+':UP166Z.L1(D;*^NX(DM;4-_;;;"3&]515?69KWK,36$;">X86;#O)]#FO=1&\._" M^T0>)8IDT:>)!>&;1;BM8$$."#OI@R@.())O),.GU)+XX0.PH/L9(4,82GR@ ME7@N^1W/-N6>Z-!&012WD$DK&JRJ+]>%MW2ZG3$?Z#B5UDJ8>_6_KB3EU.DRE2BKEIG"K'R02%.ONUP)BNL.9-X1D.65/\;%H=B.5XF M:2,Y1F0.B(:ON"I]]\3-S"*@LCGY6U#-^< +].T(]B".2@YH( 7LGF M"X&%Z/*BC:'WGYQ41 ^?&([Q$'D/3\X+<^WP'2M;D ON'8.KL2Z\XNU'&DQI MZD8,O7J4=6YY9B@;E530$5AJJW6K[,-]J.RC;@FURJW.7F?D>35S8"5\8RI:GU+FM28D;E,4B>7Y.\5NR!*&ZT\K'&&UXCW!>_ MP:^.5QU1^Q?7XTYVKDYXJ#?)DO_F. ;ZGIO*;.]0Z;)M(35B89PI!UA58 RN MAY'/PP!MBQ^S_&A1PZ$0 M84?9RL31*%ME^1!GA2;>(,6OD,)W'+2TDF\UYP!JU4K4CQBANI^MP&S)_\R! M6TYUZBBG.O78HFTMSGT,HW*):R2# J@=*Y^:' P@BR+93R((8^254LUCDWOA MLH7F\OZ%7%SJ+KKHH]!EPAY%'JBCA4ZF(VH?G8>.]+>;F^^Q W$1N.@I],- IAM8+"S7?*(L[B.:)&6($Z3&0TTA:FL\GE94L"&'9.BS%]$\V 90LHT:H84NNL E%2KU *C=S/-05$;Q0DQ B;;#>]ZC,A5'%$.Z MY&XN3]2;H6\2Z7?UU]POB51O XS3#LH'Y#$\%-D-G91AN4NX,Q/K6VR#\@!? M6'(_P%:F#(,37&T,7QA&.O&LJZ%.6!]K-M$?3QF)*T>)OIT%6'_.EX*/A$./ MSA@Q]V^Q1%53,\P>>6H@7Z8L$@_B0YKRHI(B4:)T"%?,X8W,:IL M.1X5R"<+GD(Q AMVYJ;O)]^4Y:7QF^A<7D$-3QR. '9A<"79_E=@KUAKJP'C MM2=;C393%48JQ-S),O/S*Z>U+2P9!OR%B\0J+F%31358I !R1'TU/18&(D3H M@&?W"NF[<@4@?Z,*Z5>V^DG@K7[B!.[J1Y0L&7V(Y)NJ!TUF48I?292ZL+8Q M1%C8G5)TDE7>R_J#I:M3XM+63Y2+ON"Q^E">3G*4@4G6-%E=M0;+ M[".2"DZ#)$"0QA!F18G@WR M0+.?*&M1..9-U%],%'8)(E *%P5O>SB$\.,?#-N M)9/*9:!O$2^+T;-JPHR,W*+T]V4(L!] -5:\& -[T%$5Q:_0FA875W*1C'$?7R<[B2GE%JYU#/&R1-[>$N"_*S^",HBPGH))I[W M3DX&7?E':"" 78HZ@Q=^! ^+1DTS8<&BM4_VNRN!2/,==-99H9T;6GS9G5*5 M0LYV"Z1KRACFA;^;B&$J"9A9SNOY58ANJL^%/)+]$M6+51EEKU*T\ =_766F MTJ\8P\RDNA;L*LK2^($9?3KH4[QUMO;K%M13LWJ.RGB G;%S8O_%_/"CJ_W; MM'C*VY5FD-C3?H$N:+.9Z8/).E\ [!S)-%?O&[V]\?8I>X:%+C16ES"3V>6A'&CI$58>I%>JX@ M;/1-(1V;7H:,A;,)36BR6+FCC#)K0<7'5$7>X>"5A26Y(NH:^=(2X0$?9 ;O M#A,V683EA'^,9SB*<=Z8'VC[E%4?Z_)W]HP[^K'<0>0 W^A^!PL(Z >;20V@ M7@1D>#>5TT]&F=3@@^'EL"(%;:H [4;7(TR442L0"Z)4$CU#M#P[!IY/49AM M8CNA1'3RJV2>J,LH4!FQC[30)CLZ-C]3-IL0YV'-P3-OX9&B_80_^IRD M>"6'4UP+#4AV(!OJD3-CI7MHHC-0Q.A7[90&!3TL&5UP"T M(]U8%H]CA"V,H\?):1S7 27#(@S[C-JTG8#WKTP -2>[9^. \K;L[:T$HONG M$(CNY0:B^U6=WW]X['[V&9 RY;BGO#CR4EQ'S@%-9H,S]%HEL-C[;&#NQ(' MPA^APH1.7 IA1MDK49 M$6_G=1\_03V.($,>$\\+>#V0:,*CS69AA4 8$H\; M"\Q"/SL^&O8\-L-@7AS2%8=!U9L:$^0^%$7)\MX3&0SXHSR7#7]HGX4JQZZ\ MUJF6.LP3F&M+ / ,@Y.DA24:9X8W&@%0%BWG]6?Q""/?/RX!)M1JU\L*6/=! M>G9>X69<.8E9B;@#+RGRUF%9V-,"Z[\TS[&I=ISGEZ2R-U+QB[ Q9MD&.PG" M7WVQ1N5O+R9[A8JS:IN>[R_1]VX '"W+M@K;J\Z.L.H'+O?G3\YR+5M[)<\)7)WC].? !;N.IVUIR>+,,.D<6+?S M9,+I=8^\.C&U D$#_D>)5F&45O21X=,P^,M%%S;X$EX&0F??3 M=EYI44Q\Q\SGN!"1]GNS/"X:0W$ ^/C8&HA)3CQ>2YNPLF(K32PO:H' M6 B490&M1/VW;::Y5^C #(?"Q'B#^8 "@0L!LQY0ESE^6^Y^\G@ M'E "V8XF3CE S$:O!Q-S)S!!0F<177--4M L+PQ&_4'7X?=N4QVE%-"FZXHO^D;1G(&RAP08X[ MG>TQO:!:G4)V5J;')6HL2$^L"B&<]9$\4I,%X.VJMP2E#WI7HJDEB5*[I.\^ M68$W9_ZS8Y37%>!S<6/"1*'&@P_(KKF&)WUTX#^1SS0:?77S\#'JYI/[W&VR M'6CXV,U#W$+[T5D 0HZ[@P-W02P(!*[#D\-A0!)2")OT?!OL.NA%[K>HL1'G M<\AEN&X?64EQ=\+H(9O%5FJ4799(1].\J.*N(WT20:FHE"_N=IBPD,-E,E8O MFB3,R+/1(WSZ5V#P&294J3CS&:I3+XX5-GL*N)/#2U2%%1I<818W'UP3FT.$ MZ2*1(1$-(W\X"AKGE2_E!#[]0R;[GFHB42Z@D*!.$Q;*@E# 45^).2IOZ/^5 MT2"UGSP_3%3'46?'-)1"AO[%<0&][%N*1(!=E/"ZWM@&_=-*LOD[2+)H'?@E<+.UE(8_5>,]!XQ%8%H@5PI G;AHD6>LD0B M2_DB+A/YVF&NC.AH $P->,;J N@3 K,/*3WA*0M=%7FK;''G89.D)WB?> M@F$\T@_A4?(M&HYE:2XWV%(1$,]S, V+&=$KR-Q)-!\AF]+CWDZ>@>K8PF , M6;LNQIZ@,DGL G_ELF?8&!E:R>!BF"$O2SIPL]0;/KQ$+'4/BV]2KUI&(W,RRP#! -,' MO 4;I B'Y"V(JN 8ZK'&]!#EQEMI!Y92$= M=J1;^E>4K+)"95/FOS+103]Q_+:LLS2:-CB%:%H_-YHV.(FR3M) KM.BD!OF M2;D7S=**?H:E?51T&9%-[+Y:0\,&LQT1EY9Y9W#T*0#1SJQ %QXW+W3W15&> MBC4.? YF,DLC0TIG4[+4'54N68K;8A7KJCD!XDDOJZLF>GC%UN^=[<&W=4SP M+L+97EX["?A4/6S*JQ,6@<9]T7+;HKDL9W@JIY%(^,9VHY^T#H6VDM,K;6WU M3SJSB=N\>BRB$B^@G/C5Q5,;$EL0 BW]-)5'%&RM8'S#0XIH[Q.^RP?&RCP8 MLUG-M\CM*0//2MMXSSMDPJ\ E;0C[T!Z=I&$_V.#7CE]/C=#BMMLW[M/FBT* M&V0I\LH@?A9-X/3^\ST-HENH MG&E!FNCU*UPA*^.[TAB_\K3I5&"\C2Q9T%S,:G>!&)Q6V-)TT+('0>% O5[#7Q!YY MF@THI'&G$EY7D4%OO@/UJCL\&93EC5]YJU7J)!78Z%S_)%IR1S\]/#K*%.(6 M25M8&T.7(:('ELEFJ4)*=+'P8)MP.TZ7.&:!N=%/>(X5:IB&.%S^S9/C*3OG MEE3<](?]3O+*$>GB=P3)9O\=Z=/6K<8UPZ%68DGT1I1.O!F47A-C'YK-*#%O M97*B%24,<&\RI4SB?.!$,#*BEHB091'+Y/9Y.O.1;F/)+6^QB&B< .>)*O;Y M.Z))M&%_)5#B>4<=VP]=X>$$QC"51^,A'R'$5^[I$NLZJ0@,MX+).^AE@,/3 MU%IN.04>'T ;ZW[A'.Q?F$J$@YP$(ZF(UV"=F5/7+,+L[D:8W3D"<-,0X&^]VM0]YDF#V\=$*@*%^*2(Z9G[R?\:=I_6TZU5$% 7K/T*A0Q5/!KD) M\YR'PS5&T"#7^S$XL/?+W[>/\C4C&I)(9Y/+:<'(A!@J;PVREE)J);!AG?*RBR M5Y;C_"0>C[V7Z/?1CR@(@BWDA.YA(P30AT_!<3>YNX?[+_'F+KW6F;&M,V.@ M"F?&*')FX&3V]Q0'N?[R M/?;LV:P==+^;; =]2).^USF\T"_L,KW'G>2?OIKSYRYLC/XIJNS)F-%8_WH#\S(\#);-%!>2:,_XBJ2J\/*Z1B( M2/H@CYD1*F,SQ[*<5Q1EEZ0^@1$"JI@'UF4.?'VJNXE"R2Y.B-4QOV/AL??A M7SZ _@]R??G>M&DO]-"'M)MN !M_P0%2NF8)3D%,@W\=!V8[71Z<]5WXGQ&^ M67S=H:]^\XWL=X-19Z HA5]W.\7?K5M6F72 16VU[/KO>H/!?C8[WFC9WPB^ M',9PC7CO__>B=Q%'UPU4=MYW)87"FN%Z:WZJ+G[ACS]DD@=6KYW?^$%CI=G> MNQ&JEQ_L3&"0\9&D0%""#]G*+%UG#%3)-2>WV"Q+\L[B4 :+0BXU[34N*UJ] M\[*S"78'>WX/;Y-(@9)PIZE3=Z6BL]._<<"U[>>ROP/#XB][.G_RW"Z^[]@' MK1*82W>6ZA6J-H!(OX=XM%D#FEZL#^#,TEY/'JG9OGMI#:_>F\&OJMS0&@97 M2O^K3+*EK9:V^H>@K-(ZW*,E94/S=X"6%*77$KTL2@V[VX'JNR.LGV/*M($_D(N#^ALO*^ M0LV[Q:4*['4W7,(VRLA@QX.F(-.9FBH)G\V6,DMX6GH 5,,)T&]#?&+&2$O ;!1HJ)7JT;2L3A7;#XD*["C':7A2C/71UWC$RJ?,#IOTV M7%QA>A96[?G+[Q8.0K:-SW\&YH(F9A6'CP?=;+TE?)8-'X>+RQ(M3TEFT0MD M"9CFCN5IU0+.8H\Y.Z\\!;D0;#G &JPKGSART4%\0XOHAEAXEHVCU3*U"'OMJ4\FNMT;=@:]S2*[YQW=/J7-JL5?O]U0_.>HO](?G'*_ M4LW(Y?\PS?7>O;VP_%M/3>B^U=2$KR#&-KCJ;8Z7?[$'/"!A]K??;NHXWS$C MRY/3]:"\VGL3--X_@8F)9!LQ:-PU. M=-^0+KB]\]6:(744>*BK@SD^$ZV=V:LOMEM@=UVBNC MB^N^/!B.FF)VM#BU#YPZJ)-:&5]<]^IP4K>F[%H,^ =[-G4K6P?SAFS7_;B5 ME4F.)&YMU[USJI%& ^'Q#F-^]A);YV\;>W- M_3+0@WJ,U3Z(9%D9-B;,U>+4/G#JH YC=8#VYJB[LZ+7VIMK,>"&S[ R;>P9 M_>0R[[PMSSTE9N]!?3]D:4(65MVJS&%P4.8P1('3/7(P*;J2%I/JQ*3A03%I M!%JJK/3KRF^O Y-JL@XY0O2:)W(>'5^SZC +-R@!VZO.MT,IP"E2YF%MBC$0 M9E?N]>M2 .O.BM^.^[?8MRWV'=;ZF%Q<][OR9%)7N&N_V'>FMLE7L$;>X]BN M8![P@4T&6[AP:=1F8J]Z?+,TN(9Y#2YKE!HW\>U^2EPN_-UB^!<@Y9LY#G/C MDWT+R;PJA?>Z%]=J5QZKV:! IA*_#2*=).:52(RC81ZV%1W)8R7;B.SPF'>F MD:BUC79DR6:UI$'NP_[84)%H6RCN#SHG7;J\K9&V14O%'O8_G<@#M:ZX3^/; MG[:TV]+N'FEW6Q-W&]JE=JBRLOOLB&/3[@;=4/, H]V[V,SH<]O&3)9=Z"SU?'(>?.3$P4K_.Z;AW/OY_19 -@!@_, M?3%UYCTXEK$36(;5>%;)#>UIDR.\NRSK*KE,)!C3UJT K\^TX20>C>EVV0NS M QSU+@'_>I: RYJPX>KH6H' OCGVPG6,0-_J_&,\?U$ZXR&H;;?M3W#[1:Y5 ML?U5&EJ]O*0KD(ZJ)8QU.9QEK>DZ'PR,A>$%,X$3@^$!&5#&TAI>9R5;[6## MTP\G5]:T[E7KDCK*_G@XSDA6<_C CG0PVN..T?F3(R>E58%CPUT=6-Z47-1^ M6'E?18!T#WR%>SI+#\^23260-F1IJ_*H\JDKD-I.#+R/U=Q'I;O=MD^J7U%@ MN0[Y4Y/X*1]"7\ND>53YFC958- I[/%?J74\TO@KW"B0^9WM:_:3"88B3WI< MUW._GQW9#I]E>^Z'RQ,&W,.5NU+\&HF_YPBM]_E64B$]$UUR4& APFL$E"/(5@FBY# MC@'?>^R)!@D8O _2IFJ$O/'D@7?OVQD#9]VV_Z0VVZ09 XTJ1\NP5D7%3'_7 MU9;25_:DZ4OI/E(S:AR9,^HH@PVVDC-7"AW#5[W..(?.IYK'<(6+ZTOE78V; MG6P$-&GCBK7SF4M !W]XO,M!DK=S?DI2EE+G/FB67:3;[S],A38/8QXQ7J?6V@^]V;%)M6I91DD'HU#5KAJ([(\OKH<3 M>:3NW*RHZGT<,U-OZT.\-2(Z)PHJZ=>T-05AD_+^4.X/]DY"+?VT]',T^BG) MCMF6? ;=B^N^,I25\HQ)WQR?24KQ=+SZ M>C.<$"U,2KIJY1/#S/S%C*M_,]?)HP,%Q^J.547]T)26"\UMXW%"J*)T2YII M;"H@^Q@#]FV;:7S/UQ>OE;+\V.7O^Y8[79_RU"-0*ACH9.PX:ATT&MW@,'7C[;QO91E]UJ;\[0 M'58S0$Z;?W3WY3$;U16RJ?>ZSK#TLR71,R?1DK:)6Y,H3NL8#.6Q7"HNP]Y-)F)_8W&:, M2VJ&W8OK05YA6ZJF)J>B\KSJ]#]K^K/T9Z"Y/N-E?+>\_$=B+YH5:#XF]<\D M'%7,JXMUT]6#N>>C[8?Y_@:@JX_5YIHOF3YBP!S,^RO+_,FLY15\;%_9CL^_ MISQ]N#()EV:$)K"JRQ98A@0F)6(%(9'%/ \?H6H"^'U43T /RJ)4\-4)+ ,> M_S,P79;:.Z H("7B ^P9-@EG,^=QE#:!G' ^OR-]XN4'3N#"[CT?UL2LSA $ M5%KURA!-13$55LTP^ C^L)T0"([KK6"^1A]DRQ<.4:8K+GG0!RS(\IRH_."O MZ7QOP8J[\2/:%!AOX!<_LJ\4<;44?7$GRF@%EHD_G]TX??>)74U=IOV\TF:P MQ?>:]:HMO8O?TJ5%IATN/NG"VU=/7 SWLLHF-;>RJ=?PRJ9UQ6&U%#M],8'@ MV5= R$REVR.*FFP1U#!3SK;MN^]L@\VJOU]M%@RZU']+%R!0" 3J\0J##N,EH=% HJ$!")/W M&USY<9MM;[!&>5[NB>VPUD$AD^8AX"?VPBQG@28BTY]M>-?3/FY-&VI)&2QJYI%%2,%L[:0P:1QHUZ<6-U4]N P\,$; *N"?8L;UG M\S-+-)3QGC24(6@HW5HTE...4&D 3Z[&Q$IJEFMG8J.+ZYXZDKO=<5.2 M3UO$V@MBE10PUHY8F!"E*O*D5]0U^52SFALK'3_" VUF M[!\5SS59+9[FGIK$TV:N-7&'Y^[[WE?FVK'UF_,7';ND-"5XT$V"!546)R., M=@]JU&Q.47]Y"ZBV?8I07:@VOKB>].5>OZY6+DU13QHK&?:7,[17%:!U3.V8 M#E,7P4ZX;!A.&M.=K46UAB7(U(1JX^[%]5@!+:0QJ5CG;C74F#%S(H;"(2O[ M\B.SATH J8LHE4:DA$07U>)7K?BU?2)(7?BE7ESW)_*@>UR#((U?YVX3U)L= MNTOY:$N].J#92FK_6&#T.N\TR * M(E;GH/Z_Y>#S\2D9*T&' WG8/X%P=(N<)Y(941=R#@$YU:'!GUC?F62QJ+=?D\>JCL[I1HW@'B'S)L61?^TLZL#V"CUZ@UQMEK'D+MZ.MN MF)_C_,6THI0(ZI+6WY]_89=_@-&V@U+&E/$B]YK3UJK%L[W@6;*[0ZW&:SRFKM02<4O$>W0V[H6(52#B,0:ZCCR"M29%-)SN MF#^Z[_Q&^26#G!+[M6"VQWC1#E9U.CF3H5XUK]ILQL'ZR8S)'>"(K32.5IW0 M.,$N_VJG*+U'3&BDJ825#C$\Z"&P4TN_]!"P*(WF\I]=QJ0Y[/?9DYB-PP:S MTVSHR#C318;K]19,QYE^UE+&^5Y\-&*U@9M*"41N'<^_GR%;\6YLXX&Y+Z;. MO ?'VB*NGH#,H*J]/3K*-H? %7/NK^1"D;3,<%ZD::?RI?">C)QZ:UG2X,SS MA6.+N:DZ#J.$_[KP8QL'7\)"P$R?<;JE"<>LCONE=_V)+5SXFO8)4-P)C7J>HQG]5EMEPJP<79>,CR(AA5ZDJRB9'V::*#N.G*LM* M+KL^03#L8BG#J&Q:^#9G*,&$.L\ JNBP5)]NG##;RWCL4WGNK8SQ'I_"&._> M14F_X*)QT\ZZ4==? C]P69*P/W-])W\&]; [:/ ,ZG@4[8R.E985H2('Y)Y5 MX#1B UD5 20%?8\YP*<=G*AV_I,./^Q0$I859!'& MW8,<1+7T?Z@9?J7HQ+"+$]54N3<^G7SH?:=4'(%Y +_H%^9-M&EA=5/.-UCW M\959+^QW\J-4)IH1;X[1JZMT[50*U(Y#&H.M2./-M BKE310ACR^.I4I8EP7 M132L1U@S*6+8"HO#4@3&CRO3Q 1H8B"KM36#;Z7$.IH8M5+BH#3QQ0DJ6QM* M%TBB*P_&K9C8.TD\/C.7D4.W%19;$(;FNLLU5(&$H*^TP+A!8&]-&@H8XOVA MW&O.D,]=Q<7&R;MIUT&;O+L_Z+Q1[UGU3@%#1=U3,XM&INVN#> U)P[VU;&? MKBR\X:CBB ?1,1Y.:0_)9C881K?3=>MY-4N:BSE0+R9[Q?B:XTKF?*&9+H;0 MI==G9C. K(3I%1A1=R7]&19@&+V7=-/5@[D'*^KT@0'P]QE%ZG64'[@KC8(@ M&!0 (-$K)<2.A337EK [7YKBVW4'7H(;[$@WA0$[VTEN(_7N5Y#UN!HFBSQK ML&\GL(P-=K2D'(' 3>[,*]K:/A,(D.K,F:'UE.&XK_7485]5^^.!UNM.C8D^ MZO=[2F_ZO_W)Q3&1,A/F(J0<1H Y'"%P#I3]KKE>(&;$XK''I@"LT#!\L5GN%@Z0,\7DV UH(#"L;\[Y8SD9RWPW32),8*R M+]WRU* HHO\4F 9R!Y"I&):\>;B5'IT%W-&HW[U21UUI+\A"Z[PW?8"%OL'& MDW=X>#*213:DR_X,3!>PB)@GO)U%"1>:#7=O22# >?*6Y&N_)!>9*N9/+!:6 MR5-G<1(U2.\K3,("_@P227.7*)WP>)> ZMX[X.T^L6(&@@GX+M/@U29&ZLVY MR->3Z?OP)L-=>/RI[!:8L$)P \"L:3LZR;DP6W066)8TH_ @;;$C(:K@ GPY M2C2$KUV&)P*1X^&YD.N[(C,-5_DST%R?*GX%P/##Z+%0*.EZX)Y=RG22LA)@ MH6LE,,;)-W76_$2,4GA,C,WU&+CY$2E?W$]ZF0=D-*^RGSJVO> :2\.JL!+,@V(X4Z7TC-P">*)] Y@ MC6AK_-%YZ$C_"ES3 ]6;\FY#'(/?N4SSZ)#VO@>^=+^@J[OT ,%+ M9.-L5C/CX_:E@0R/CT\E)0)_!=Q7._(.)*!YP-S_*#<8>GUL708R2I'^SW^, M547Y(-V[3YH=)59_##Q8T>.W=!_X5\[LZCN)8NG&0'E#F=3_^9MV?7CMY)TL M+4#NPCH6VFDSM- [P29>TF48;]T/ 2J,?[R:JKQK/ YHA977 '! X&/D10+ M!7A(+5N2B1SHW/>3+=CQQ:VEV]^W+*O__PT;4>0+B809( <'^/4XN=X*]?6+\OVFI M,#-_,>/JW\QU(H'0C07"N)H?<'2L?4XJUB,=:9]J]S3@J8(-;3OE95/E'Z#H M9^X+\XAO!6#TNKZ&M@NPDK!8P^-,9LJ8';% SO="]1Z[.T2.!^2J0&:F3W0' M-E&X3I[9=HC:FK=2LS(IKEG9W%$X4"-'X:$+79KCF!RUCLF-'9.?V-1?YY-4 MU:Q/4E6S/DEKW67I.&\DNVLK;$!NTGBQPG_="4FI+F#L,^;80J MR?^N"Z%&C4.H.LT)== \'LN'2GC"]JR#SZ8[9=!>ECEK@[D;G-&R)W&J,+3PZK1 ;%*:1Q6G7PL+!\%[FFZ':8$ M-,#'<]C.$5N0P/B )*!>7 \&LCHZ;ON0Z$I.W-O3>-2:'!"U>H!:BCP9* U" MK3-57KF[9^&:MFXN-*MU\.RG'T:MY(%UA,I$'JAUM;QLW3MG@X<'=#/V!H"' MXXG<5XOF;30(#\]4/?[#%@U51 D9=1/!BB/3\P)J.(!#:3R9I]8V0(4^-( N M]\;$$Z#_)"#_W65S,YC?V ;]5%P!3CK:INM1;XB3V>3Q.%N=^ZZ-HYX'QE5B MU_O'N-'%=:\K]\;9-EN'Q[@S5;AO ]?%;E8+O,EPN-B6WHW3]N[5R9JQ&1DF MPB(5" A71OXQSB^41\/1#LC?^H@;C44E[+8.+*(IF/)PDO5='!Z+SE3IY3X+ M"_L/^IC\COQ3EFS&AS"F^>M1.GN>8:YPV_BTNB#ZYMCZ=ERDW[VX'@[&\GA4 M-([S9!J>GEV_XI9N3Y)N*XC^'>A6N;@>J6!!#7:>,W%LNMVL4?%6Q?/)!@^I MUE4QL2W=O2O>X[6"BK]*E0MKO2O1+K>:E9HN_@V&I^+.W) M932>6+K4/ GH 7L8\0W2? =[JM;LK]\YJP[:RIQT6U^30- H?QK1 MTT\.7?')VPV!6O\KKGZLZ2*+FPI1'\VW9S'^:$\ "F(UT7@ M+AS>A92@EGX$>^B)]7%Q/#?P59#3& M;*B?,+SYZ]W'^Q]R?'LDA! A;Y>,5 M88NNP/(+#E=_V^!C2'E:)Z_W=;[<+R2GIHK\/ZB1.%Y?X=;3*L"S9E3K0-CK ME_#NG8J\XM9S_6'%7*3>X$ ;&VW6$T]R A^'/_#)%YI%<5<^ZYWF8!0TA2_L]?F0\BWPO%ZWV\RRH!_X0\Q;JB?B?KDMB^@[72RS0\WO,9R#_; MR6;.1&^L7S;2T*>?WE1M<]TKZE.?I4GPP M-8!K9VUJT+VX5D:#3M:QOAXN+;2EQSM<,H_P+\_>8A;3>0]E^ $S2>!?_GI''3A1)2"%S\,O>2-E MT#Y(#Z3OT/8SV P@' &B"1O=UQ)4;]40.C\&'A,LVX MM_^A@8P$3><'Z#5*='=7:GQY.!2JHV:ML+_B2)[+)3_]1^SRC6O$(, #BO;& M0@'Z[IIS_BO4/N%;S9KA=Y7/.RDX+PVPV_"P7RS'<7,/#):=TLFQ9_XJ:5/G MA>N=7QBH!9HE?0ELP^,'%\V* >2$+8QC) O'7U!C3NG))+P4(RK0?8!S M37"36R+%?H'4+P*27/-V:\%AL +57!Q^DTIXUC9MJO;]F&M)DXZM12I@90'? M[ZZ7AKMG;R9DWY"*Q#M%$_6VE^G]DDDA;8]MKV8QF*LI^D-'ER' P>\4D -KGI:5I N++WS&C\G8AA4P?4->F< M^\:L/26:):X-+ FXM3+7W+YQ;__GG& 3[;4J\T[8647%S$'; ^B67C#]5Z@W M"*UA"\6J7^1&KD5G&()ET^WD-,OXZY9Z;^%VZ] 9ADIM>F^%3OEOI..]VBWN M>'_HYO7%/<;S^Y_W&M7^NRZ;JM_;*^FK-=M4=?;6+T=9!/1^1D>N?:6P&Z\. M:C?N&1$*C>LM[<;"[=8B _J%=B-IK*4*),Y9GC(Q@5C4#^'TK:>5Z9;1W#=B_C2^!<&;"UVP MRB>=22%T;+S0[4:%O*C;4:0R'!Z&H68QI"JC M5IZ'LV&M:R'9I.=;JDE/PSP+]W;B?D3P.V4+3/B'Z> >FIH6HQFY52VF$@]\ MFDT!PK/M+/7AD%JFK!LC"LC[PIG(C!&R7U8\2CH^,MS;4=#ID)/^LT,CE>QXAXJA+]Y'";QXC3 ML-_)%HCM0/F#$L]V*:#)'I4\2Y.=0^XQI,E3P)ZCFT*)Q8PW%VU?EE4>3V&$:SXLT2P2^:"!'6:$.E/8I<;'5@K[)@DIFE0) M5 B_Q;3#",1$):,!&A:S:/. MC;#0;%J)]>20&V!^-0ZOEJ1IU1D/&XUVZYJXW\V-BTR DC@0!3:"S5J=5%=_ MJMW/WF-&HPEZ'XI:.VVO:&1OV@/F"W\[\GG'J#DK97'HU6PZ=&MH%"_5!4ZB M)TOH(?7>?[(TK/+A2-\=Y&28U7^=->Y:Y5IZ"1*N1"-/5@_@$ME#D),X#5UF M,<,WX2;XM/O"._*>07GPLG)V;>3R-GKS_>S!=_2?#[3*;:@B@!+Y"<>5QB[K M.#MYC-J\TIET!_VL0L]WLZ*N1"%=W9G/L?(%WTC"N:+)4E(#G1":!,+O7.AO MAH6) V(J5VZ+W82\CHF>7B4+SRI>&OI,7V#-A#I,MYB\;UB("WMM ?;S+]B) M#ZB\'AYP*71-)7 ISTN/P13CP7?\0;IP2E1.WBT@\FX( MFR\-X^U&F!H?BZ/P'1DD2F7.@TID=UW"1(S9R9.N-8[0EZXGOC*"R)4..J1( M?_2$9!S'!J?:3%(VZA<=61;BS/D3'L1>:4"+C# R[8@& @N#]! M6$7X5DJ6&%' C6,L@>'&*.SR"ZQ*TV-B'<]$M0?_6'"KS.>%/^L"*D77GC+% MNRDN=6?K+J4!:]8M;9%?\8WON^8TH!+A1^?&]LU/IA6@,.!&,+ T_!UF(AC? M>33BQG6Q"@G_ZE4HQ!BOTVJ+#C1H\H'&&U:6&&(#D@FHHL?1'/_998SCY088 M?![QG8K)I+? TK'*#L1V8X,]=\1(;)Y@%>=OA1:-5VB&IJ,_"\VL['8L47H% M?GM\_GQ*QZ_,T\&@&:AKRH9D\@ \/;GLB=)%@*-2Y@^O5M?Y/<*JEN00GXOK MUD79I1&(JLL%P,8F&<\)!WX+/WAV+$.4\92R7>[QU)(Z0M$==*0'4'[-&?9/ M0),D6#AVFDN'3\:8"$<*Y:27Y[0CD1&?+A4'2.!S' )(HL&K$U@&@$-GR#%B M08D1G-0A03,"$*%2E-)Z*K/8#0SG_:D*$ZI'6E?))2!PJ;V3YA@G65@FYMPN MJ>$ LYR7GDRW);Z7HF/F,*97!WI=3F28(+9?,-.-Z].78J8/;.OPKY6 MJXK$ZN7*$GD;J5J?L&D!Q];)Z9;6'DJJ#3<\M5ITYL_B984'5XOT6:YO74[? M 1&_F :_LLIPX!HACY )TC>]*,4"E>5(1\NGG[GC1D2$WN[GK!*7):Q?/ 27 MHZM1^1^2FZ8_,_X+X&Q)>R4V,H^(CCV!CFNLC(Y4NSIQ9#$,K,D#G@AHA7S< M+'+](M(DO/>(CMR((!<[(H1 %^"LTR@F(Y WC6331 J5A0+<%5?OS&8>H)AX M*-_8"5$TLW80U80GA87 WB7M/\1*$6.(Z(&2':.]:6%>HZAE8"^,&]DZG!W[ M*WA<\L$OX.9",_6SI?"<6\;@74E@@D[)RY3\S] '_S&>V; MTCX^ ,[R>)-(TL*G/,>"=?4E,D2#67'GF#)Q_B%J>P![MK37#]), \4 B=^A ME5[PC8D7S$S CJL$XLRX EIR;?%_R+.B9;%B[NA<>^#2.WQ1 M+@?S I#*U"N%\RDYQ:7D=5Q*CGF4''-.@\TT4$5DM"V()PF6).>P)+F<;7B" M*7NRX#(87EYN9K;<6/ZS$SSQS&UR&:2M*(RJ9&3:Z@T*Z5;!7I*SDHG<$K\(K7VM/_Q8;R"$5))2M643Y(#\%\CG2&,7I@ M<60^ X+?Z!1:1#'XW0&#Q<0,7>WZ\+4-Y&(S;6Z+4DB(/6FN$>HR6KS/T!>7 MQ.CS\+2M]:OQB7R?DCWK&Z;.QS,#PT:#$7G3ARL)/0^/=UA)F2ACH#P4)UZ% M?+S2S'7FU?-LJK7 J)IV.NE3Z6)>,2#P],J;K=;KH/)F!Q?7_4X_&]SYJQ3F M G6D>WY1U;R9PY(D2L*(72+BDR%..UR7MII %Y%#)%<)*F:/5%+)O/N1@#?W MUQ[)Q+XPML.U*+(%/P>NXVV1K# L"2KN?I@QQ0W7%!=D#_/1U?X-YAYPI1], MLZI8795Y.>ZR7%IB-Y C,M-\=C_N'%X&\RR3[)_[W$G^Z==W TTYV![@%\R[ M^4$YG>AO!6:X8#ZPM>_4I1$4[$=X]J,%VG.,MY-L*>]D@BLSP/$%7K\;,&Q/ M&*XJ1MI6A55;K] !'%AEGWT@5 M%*D- F)W]F-L?5<&'_; E[L3'*644R-7(3-M)ORG8618"IVM<02FHAI2TD Q M 18,"9A8]D^%PL+??E\=+L,8+E@]U!^NTU&2^' GDM5N+0?KLN,FQ5\"%[4E M.1,W!GHF^HOS/]31&A)$Q/(V13X%"6&9 I3 MIDH:2T47;&VYC0U7DM#\@RVBG!310GL+2V'4':"ED-=[*C;E%T4@H12 M),\M;OQ(;-.7[GE:$@]OQE%38,BB$ZP$ G*.+-%%-M59L%E MKIN]LN 1X%.YQK2*)$@F_.Q53SLJF_ZQU]/BH$BY-QJ4G3ZQ6OYXL3K1/>X*%J' M^CT?@1 _OE+XNA3;""/U'_XC$=3'0+YN:9Y'T0BZE$0T/Q&)DDLU!W[% MU;C^J,0[ME?E0<$TNOYX4[7T$]S=$BN)7>T5IQ342#852*'":147WMO1WS:8!)J.PS'156X]AL&_M?%1F.Q-F<5[QB4HC MOE,C+\Y#OK%7^FK#M-^87 _SV[BGO/68 MQ>RCMR0\6(2&B8F9+@*,QK,FO!J\&MR9=:0OCF71H*R*.!'?/^;?AKV;')OW M;,+K!GM>:(6_?&JTD, BPV&\A-U YPHF^J+NEU@3O>1:M!0(A>UV2JEOT:&WMUD9(QIM'YUFHH_PQN-(4>TY+"P>4=(]F M2<0^.]Y( "^M$$2I,,F,_&6_*-^2Z;QD_<] 9,U1):] E:<,3KB=\U@F-A#!-B!$&MH6E+%V"-YN_%Y5\GL\)]D]'I3Z*8J+)&DK(PLG MH6M('LF!I V8\ZS(H*C>NVJ4!@7A?'J@(*:SYG7@H'H >!@F[: @[\Q%'AH M(W1;KM-"(R+*5ZHY$35$355[A6KJAE1S=HSRQN-9,:@BF;8<7GG^Z<.[IDL5 MH]R%HRS*VUI5=I*)-59BU47,B;;N63$N"R:O8$KB5/&AXM6KQ4K4-1W=PNX" M8MR*)@@H88+.N%[$.YV%>CD.&8IJ>\*2SZP_Z?2Q[E/5IF5)4RP'FOF\I\R( MWK;=\+ZXTZ"0.U%D 2%6;V@AT1\20O O1GT;&E,AC0 M;%V7+GMV)%Z82!=FHNCP&0 !?@*;TPD'8&]1PC#II)29B%0J"@&6H00B+ULX M:@C4UH?/M]*#K\UFR0#"Q\"R,'(H/3H+4Y<&_T_>SWBQBJ[7U;,5E&D<[JJ( M!#717BAT086#$.S,+9H>KT0UJ%)#0VKSJ& R(DMJ7LU;$F$ -^IT[;R(CBY\ MN%JB6PB:JRS1'T#\2)0:1.MN$)65$1T0MYYHE,A\$61WICUIV+H,3HQ96)BP MH[G8@%WT'XBC],1LR*6WP.N-IN%.O5!QR5F"XM;Q'>=%K0LL3M@Y.CU=U*D< M[HOB#W0(K2GZA$9HZH:R$%Y?YS7NK?4:)4:*H5@03;+IOE),#Y!-?V\$[BML M"Z 1<[KQQ?4,[P6;VWNK95RY-[@TF65$0?6S*#JOR!*^L.;.\$KH:N@43:EJ M*QF.22V-2&^#S(&V<[P?01^=H M99F.\Y#7#>L6:BGH+.$L#+#4W=!3G @7[Y9'V(:7=P@O]XK#RQ5JG<<7QXI) M-Z>V>M+65I?65L>E+R_,#I@8@T452_\T_>=;N#8'%LB45H]ZW4Q],GR65UI- M"TN'+)\6&\G9GEI(ZL=.203M*%7G1+M+&N,1ALEC4Q<\".U]:1NB5&$FJ+ .+N5=R'."2.Q]^)+KSOTU6^^D?VN-^J,QN/"K[L=I?"[=(! DT/][ :9BI,T8U.NT*P&S3:P7 M_722^:FZ^(4__I#1\%8)BM/2H905HM-'&CGP.[=E/F?=SA&'6CWFV4+D&_KA M-P3(KK@2_U2P9M]9O(??8I$06(UXQ ^5809K' Q@(S0=N@GC89<3GCV8U#JH MZ5R T>+,%CA3PG"FFO[SR74"V[@2&]-UQF:S=2>UV"RKV>WMG!F+1*$>G?_/!NN^OE!Q5]\ ^ ) \.'7,/?9!J[DWT[55 MF1%U)=Z$S[]$H_H;SV/P?\:C]FLS7VF\.OJMS@ M.GY8QB16>6ICB4_MX_]_ \2WIX-6([[A\8D/BXP'8[G?S08;6N)K)=\92[[1 M\8FOSULB=.6!FLUB:LFO);\S)K_Q\#& 5F:K1>=5JY\WE$1S036,2U6AG]LL^7CZ?ZDT\K[ M"KU=#<"U)M@HD^[Q<6UT<3T8RD,E.QFWQ;5SXFL3Y?BXAG7*2E_N*]E\^A;9 MS@K9U.,CVP2$:+\G3Y3&2-$SC88\4K7/;I$0D;73 [ :3H Y0*39M^9J'> Y M:6/V^#&4OAC%T>]E.^_M9,KN=*LGX&5J&E$W+/YR+*)N@.5S_-A,'_M3* .Y MJ]8<&&V)NI74;U-2']_ [%,;;+77ER>]FF,^+5FW9/TVR?KXH=Q^CY/U0.[G M=,XZ,;(F)\!O5+*25P+ZEJJG0WR1/O+Y5MX6->2'*T'SS3D675'O %YRAN5B M3[;)QV=,L7C8?N(=146-M&4QPE%/]&CP,!B'/\02,][O@HK.F/F"^" #'8IO MXP^]J M@6-PF:4!'?J+S*K[1"'M1A)O+/&69VA2'99F)N8ZBTAE^ QP:ZYRQ M000B.Y6+A6/'O&?&L#DG0F&N_W) M16;@R31O@EHDT)NH:D_#0:'&5;" W87+41])YLZQ>Q7.^)2>F,U<;.T'/S%M MW33$PU3N_FPNPH84CLVP-\3!8GX[TD=\<4/F<8:04?J'K M@>OAX!^/_1DP/JX@]];YO5+'"EM:N2 .,/T9Y[9[.=_SUFX$_FSGB$0QHFDG MWHU#BW W,RM J'#L$NTM!(;BLB^.%?"F5"%>UM2HIKBH3\TMZNLUJI3T=O4& M7!;#&?%'H&.&,''P8!5BP1]KT85?39=7T>7SUG_$); ;BX[ M6;%I?25>32]^&]$<[=7F8_66+)T"##X!F^(@X+.NCU*!L]=S9W@Y<9(_*+TS(-ZT>VI_?@<2/ M$@:_V!?8@RX-*1&#:_CD8;%[:JF:\,K4U92QV.AOJ'F?!&'*QF_-\M8L;\WR M??>D::O6'\4D_RIT@&5EA7Y(0WODT6!T!@I]:XVW9'M* MUOCV9#O"N>)C>:(6C18_);)](W;X3@.% !@(0U9UYOWZ,3)KD5)D._V(+/VJ MS>?[6 ,WZ'6RY991^WFP'S/9'''^09@ 78G;_P+OZHZ"&G=&*1JQU\_&:D_ MN;@>9UW:?XU3,'!*- Z+V MWM2S&^?^:A9F^'A+#S@%3J58P#]A(=[/VUS;TIL62>SS]9G9DC,%T(FT&I ( M8NX-I1Z%6!NYC**$HTP2E* ;\CUYL)HW,YG1D?X6)BTA'S.C/*-H'5C6]F9\ MS"Z]Q;&B$;[HI YI'Q[UEPN4'=92HCPI,;IW&8[SBW8 9\5+XN_ Q*@%\5L\ MSRI)K94O;V6N1+]XKL011D1LT](_+P^KVS!'[9TMZ2"Y-6/$T$W?$B+%]'XB""W'P]%Y@%#(O(W,JF'Z M9S3;PF%\YS1NC\\K(ZT+GPQO/P0Q1J=,E]",]JO!@\^P:+AZ1TJHUCYU3R$P)RZ[+=51U3* FHW=S8!NHV0!&D1X.F=Q])X!M"UK2&/3-_,>/JW\QU MR'!D MP%B@X##W.(&(!C(8(Z!XYUO4WW^P.< 2 9/ $.D^ 5H_L40'F7#JL3('8,[DW[&3=2/&$."P"":]VD;C:!)7P M ']XR0#MC0"SWG@?]/)GUX?6N\>*3AZ*;AOV M6S(V:5)43[9^YY\)FLQXI(J'^]D#V5A\@WSFI;+1T,M!_^+:?V762R@45R<> M=;(D6:,C8K,I=4/EXIAV?O[<-*7;*9P:56E0UF]&=F!!:[GZV"X:/FF3IH%Y],M):-@KEA@^$J M$!HD,/*&E5'5#1"F<'B@PR;PM=""PAPS\6/C/%Y08:1+U*7?T1!2#Z&3 M3K*1@;N2E1-_+XJHWKVO2*TGDW_3SA]K-]O.'VOGCQT=(NW\L8J)8>TLJ7;^ M6(LSA\&9LTRSI XNWY@?*L>''CYV_!2DHTU]:'BZ54FO3,"9.T*9KV!-54VO M&HR OGJRNGL[W3W-CI?'%=;\K#_LM+;6T] 9HJ:0S MY&ZT-.%#!9H[X;(EII:8:B2FDGZ,.Q'3L'MQ/9&'XYHKV?>9([__L5U'P(>O MS//>2PLW3(8VS!=,R\[B[G::-;"=K#C_=YK30JL06V"=:84=K M559W+T5LT:IQ:%6B%N\3K7H7U[VQW!L<=^I;BU9'4!#WB59]0*NAW.WOW*6[ M1K1Z$S$ D2#C8_[N? X(0FDPF+C+W&V[(K:VX]G9CE4"!#A(N]V6 M78POKE50JL=96ZUE%RV[.']V427,LP=V,3G2;K=D%Z/NQ?5H((\F66.I91]+0=10>$8RKUAME(Q\\&[9C&/LPS= MD5.&4/#])LFZ16=,0'ZUYUB*B6:&*^[+D?K&]WQ"6ZS)U\F%::^1]/5/^@>V M^8"]8+<3\G1F?)P;10%R3G^:40 .@XK^LQ"2-QR0WZC0_'Y&Y:?>?>!3?RV MRW9"%:O'!XK<'68[66RGS39(9VV1J]3;LE_DZB-R=>5>;:T^6^1J%'*5V.;[ M1:X!1Z[QL*Y9PRUR-0JY2N+C^T4N#"GU)_*P6U>VMVC\- ,WF_JF*0&@8KU &)?[LL/?*6CU:+6M@(_B"(/UN3/JCB^MN MIUM7(M^&EW#D9*R6GEIZRM#3L!YZ&B,]*75E,+;TU-)3 PZ[#3TI]=#3!.EI MD&WXU])32T\G2T]K Y)%!#5:(:B" -^FE#7NDJ3*.D(W#\H=AJC.-U5:1%BW MB\ME(Z*UQHLV==G4N,6=PW!'V/,);?$-^%,^SV;8?)X:(7N^:V(W7GBSH__D MDXD3G8&U5\TUM@O0G4V9SE8!NCM;=VFNA6:)G!%:Y<8'>$\#GV>3A)*'&=_Y M-.CDE*"J[LDQ5K'*ZJ!)]3MM6=BA8G9'P#3GUEFVAQ!NBU78I8;>@UY!F(O7&;)':6Z+5=DEAMZ#7BW*M; M6[.T%KT:A5[;I8G5AE[C-E'L#!+%Q#2@5:]Q&U:L#40-XS0'2C*+*@:SP<;) M/M+,=KNDTPCRM[3:TNH^$MB*:772W4<*6TNK+:VVM+I=A>!"W^S?>QXROX,3']Y-<68G4@VPKRD7=P] MW1#C--==;A8WO(&M?Q*[YLE1HF9PM]AU I5I'OM85I1LBWGIE;E,LAWJ!VL% M.(43%N=#V'$^)Q]N+K'L?$X)9^;)DN;ACTU76H27(#&>X?6JX= !W[R*KN0) M_N #WL/A]D_,9JY&,3?)9KZ$OI."7K2=&L>G-P-M'Y\1]G0!51W8D_YQD2XG M@)W MWYUC_Q@T.0##2ZN;:>\55), Q49$2<)FS@Y?O<-UJ%IYQ)P\^=-J;%' M"91)LHPBV7/-_0GDM0"&SY#%)6B04@U&'[QHGY2*^0P+(%? ^>@,WX9/L%_, MU4V/B74\$Y,T.?73L>"?G32Q_;8R\KX6LA5$-.@#E2T@^*_\)'$!OF8TIK8@UK*'G GZF %EHD_<9.(G.;,T'K* M<-S7>NJPKZK]\4#K=:?&1!_U^SVE-_U?[*PN'GIVPXTO ">NIB[3?EYI,SC7 M>\UZU9;>Q6^IX\]-.]S1I M;7@53\64=C]-FQKL2IU64""\/Q]ZY>9?]:/O'(&]NX)>H%.:V;S,/V_B"B Y<]P@(?+> 4,9,< M6)7Z5>(&6TTUID_@H7BK>,V\O9M)KF M \ ]GX 6! <9IBW*8^#S5_8$>M9WUT'FC/9,@U6<4,[(H&%R289BUP*P@P D M830-0)(PSX-?>)(73/^%VB,J@99FSCF26,"QG^CN.E)B3:?HSB#P?.!L?>^5Y#/]/,@'G8CUU9MH@LDAC_;4@K.Y(=UPVQC\BC73F M.G,)WT=;DD N6W0#B^@&<.N 2)X)JBI(2_AB2E(>7T^">(YC,20= #]EL&W- ME!S1@.:48OSJ!Q>=U!? PG%^;F@"$9:2=1\_1#COGIAO?V])- M\ 0O%LJ-,DK#9V9:<'2\SYGIPJ^ @Y%2!$K, N[(]D-L^Z/ST)& ;U&E"3P> MN'X$P^ACP)EO[%7ZG?TR=4?2GF !6/,;@ !4NY^ 15^_WLK2)\TVF27!>@_/ MP9/FRM+OF@N__QO\:6JR],7"!QS;U#WI#M4%FS 6\ 0W<=.1X5,=_GS0@9%( M?W.UY93!EYP) @BDWTU??V:6)5T"<"V@ M!GK"4_.*II:O?#)S:#@X+:Z-$' MRH=WA-TNLE#I$K ,_@,J(VR94\\["8Y@ '$PG-8BS4U/6P!R@@)'>X.U'7C6 M ;HQ<<A'W@TZ!)CQ#\T"L;61R3V,A>'HXKJO=HHZV &96+AK!*C+= ;W##R# MVRB2$Z%^GP/I'(G[=PV0@)]/ <0":\C7N+5D 3Y+XE;1A2 HO9R:'YP $=_. MD/7_..[/%)*N_:5 5DFL*AZA5\4D)[ RB;QXESH0(GP#R\W 0'*Y[#),N&(@ M,_@7$/43$NJ+Z5A$&22N'IC._ZYT+Z?OA!%WJ;T+#37X/G"!F$" ??ZE/Z,% M*]WP32N37I_3Y8\ I(W2G5X!90&!SP/KB:0#'I0%P!M=_KOX90!W18777*K\ MGN5+?GA8$5@02FH6:8"_ :0=_)2V9=JY MQJD+@(.[XNI;^GD\KK> 8P4HXLD.Q',[N>OKP#O[\5OXG5##6%U M;90MST0?A0LK:Q:6C( >(6TF35P+^*%CX&V&T!"4V(5?NT[P],S)4^'D>7Z. M-Y)"-@O])L2 0$ ZB$N;\:'UO.8\V,.63.&_F;E8@)J4QQ/2WTF>"5>JN: / M<.9@;, <8ACNE4\ Z>>3? $]%]-Q 9W629^A5C4,T9GO X4CN:W0O0X0PT 3 M?*5QQ%RY"T1QD[@T6DX,B0P+M!%>9)1A.JKP;(IK"T&WRNCI#>2WU 0N:2XZ M#>$WX:UYH'ZA@ U7M["1:2_PD- [QY& [ MP8D!Q/ [M,RP#7V(\IG#F\++NGH6U"T0) M0GETN*EPP%1DAE,Q!BM"UT)JT MT!)'J$S1X0I*MV 6*XOF\-.389JHN@]CIOF"2YDX9AK^\J*%[FYA@6W)-4NX M9)KP([;SAD WOY8))B1+J&K%!M3,- (P'-TE\ (?S+S+WCNP8_!N@6P!/,_X%'S=$_#&N69K/*P!7PS?P:\ 2S&NAG?@,_AP!&N8M"MR MB$S!TL)_%&\&?W8Y?L=?B&$6;F4A"_%R!)+R:4,@G3CVYZ@,W(CCTJ1!!/' M=W=\BM U].]Q21>&B? 'FE0A5O168C[#XIC/H<,WQ4YS-==IWBL$Y#$(=J99 M'ONMF!N7,6/B?[UU7)-YV>=(%Q/>&[6?5,?6DB-QAI22$FDDZ^1:RAZ\33Z^ MGNJ3"J*V6#CH^D/7Z17""AWSML>L6*/5-8\$B0200['BFA8!AXXEK6F&0&=7ID3OZEQA.MU!# MG2-GA/\322;J@ R82RCNA]@)ZH[?.3_'/ M_&UC<$ XJ.7*6R'': !(FG%Q>V>G8,8I#:J2M64*@!MCL(8:4; @"*')0384 MBE#3#X0GWK1?F$=B,UKF%B,S2^D'\TV>9B+=>)ZC= X)>_7<8 MZB;613%HYM%A&,IOS;:!S^EXQ_!Y8(E &KYBAMSU6?HST-PP8CX+R*.!<2UI MR33NX/X0*44%>_OFO' V,1#(@K_G?NR)P!0F$K!!J;"LTV6($5F,\N*8>&P> MA#7BL&4!R^,L4I/^A3),R/^D^$^2UN_1MY_XMY&SWR\E)DYP:3X(#6#W/F'#U_DL@7HC@ *+UAP!.:TFCTW_.OO&J ZZ$D" MR+V3Q1;BE9P">ALH-$^N9OL%'#MS*['W=Y!]@<%L4RRT(H'%@G A?P:@$!$O M@)^ J(&E2;)O@%-"#-,^Q&M6ST)V#'"B?P6&FBVH4_%K;DO>FJX>F*"NTFMBR7JJ0(ZU?Z%8 M *"36=*:Y('5;006%V("<0M43'Y'?]@FF<,H[3U!% !O#K%8 JX -'3KK]XP M[ %?)U*>'; )N#? 9+/(HY=W-;B]2#:>/#<+\[(B 5#5ZQE=P^TS^@*Y)4S MPVO"?WP"#>P5PSUIQ7+EL4PZ1B5'J9Q(G!+)1H .7),L<@MQ!4C-<=.OQ"&B M Q1[7D_\^@6)J@E'^*9HL)U?.W/]VUP@5ZWS?'JM+SKCBQZ=@B^ZE^N+[C?* M%UWL+_Y YA0%Z7AT+XS;(6K[W@<*_F68S0>*_ID\VQBHS[+(:B3F-,Q'[Y4? MKT:)-N!79Z!6J$ECK?3DI4[Y-8\6.D3* 2T7R,@W[JCGCBE^AJRUN($"G;_1 M(I?^5HNAGW\6D"?XD/Y^S$.1+O\_>^_:W+:1)0S_%90FF5*J((8 >+5W7:4H M=M:[\64M9_+NIZ= H$DB!@$&%\F:7_^><[H;:/!.BB)!LJ=J8ILD&MU][G?O M)Y%+1+F,PMW#_=GD2^3)U?+?BV!V;FE^$@7IWHI"R@WB9(I/8R/25; ;(.6A M1PU]>I+A3^'4 N@F*8\"445$; MJY0>I5G"HE$V7N96)B]76N:>\8W+^EE@GDCP_H*=>F7%@21LA#4NYE?ESL - M*6DB'3.&#FL1W9@M_]T_6M2N\*VHTLB(-E&EX0IAK8Y Z[P*,GB)MPF?."."CZQ,T=\KLD"6@$ M7YDWCF"#(XP[?79)YOY7''*MXBYNF%AN10Y@=&OVJ/RKLSCD(A)'@7EB8BCH MO2[:A>5K>,F5<3W\^=O/[H+7\^]!YY)YLB!FT=&T%"2J8O?URVWA@BCN8+^%2=8KZ>TL"AN@+,*>!R9T@/6%R&-4^B.\X%AGN4)ZB-3KGN)TJ!4).#A M3URYI7*Q:1(_ $64;BU9431XFKL24^H\8K_Q8X1,DO*UA%D^9$A=H%Y2K,P$ MIN6):K4HCFZH$B>#:QJPB VQ8LO'_6 J'"#FO[EF"*9N=H,5PR3>W.^\\0&% M%]/%NZ*@(^Y+YCN*S0 +S46 M>P9,N 9P 'VAT#55W!1W!7=JF39/HB0$% % MI(*$?14&F"NF[XI5"08E@POL$(< /&L;M$OE FR\B.(ZE6D/SN\>K05MBRU*[ MSNI2NU]$K2\0\B#@]9$E3Z^P]-_EE6U=>]>[>M-O=.:[JGO\4_6O MWO16G,J4V?I4,WI^-3MO>;VSU)-%/35F1$C>2"KBQ'TJTN]+9BG('/@% FFW)]4I9<+V31Q("+K2SBK:+!$F=1 MJ'6.B-2 6'M%_!><4ZTKH1ZR'/%GYW9+K$ 45K'4;J+<"BL//AF.>'6Y\EW!:@C63) M'%#"=0OWZWX#&T(((#7TC?S=SWD%-=S9ZM8;P*K41D>@=91*1Z%SB-U]9?7&LMNS730,'ZW@JE7*ZU66634DWH4&(,P@Q!&! M07@7"0,"B*1*0IT08#.$,:D'V%/BS(RJ(E7'*56>1ZJ\*<4D4FNA$95O*Z7V M(["]PO,KO$GH:%)4DI(>QQC8'C" &$%8J$<2;"RD(B=&E6B@!DX$"U

    ,!(]*3Y!"QQ6$3T)4,]!>E\)M>N[&I290?71'!Q#MORTY]> M'48 B9U+:J(^G=B8PYVF[)7\RVL0V-/0?7H51'03]-#KJM>A/=]BEE[(ORYQ ML]'D^"GF9(@WBZ\;]-5,TU'^G=-M='N]I5\W&];2[U8M:SF-;F?YHZN67?V= MTV[KS9[69EL;+;MFRLO:H4']N9\N:.',)=-!&Q7/.2.)3K^.0:\Q/L34D_'M M?$_&G]F-?,0FE1M>R'-Q16D_7K90QC;)Y")9V$&YEG>&GID-,&7](2_A MINQ]T-09W8?&G-TP9T_3;.LUA8R.^@M60O&\5!XUW';:VV:0WGVX BQM,W6_:SAQAM!;?-!REP^.US.*8F M/4UZ-W:S>7S2=,U.KZU)3Y/>Y9#>;!SW**37NGK3,]N]9X_9U*2G2>]T M2,]NKAFZ?@C2:^-D;+/=/0':V^>\[&XM#549=%_JP5@U07[!:5=,D*\;A]B. M<.S%A$,9 YM3C3KZZ+XH!4@_#;>CL@5SDA0"Z^#4DYYMV:_W-.SR8#)LS+%*NG 4ZK][WZH25&R@D/5!(3+LY/QIXZR&C&B?KB9-V MLW5B.-E'G&SUG!K@Y)ZB-#56@M^5R<9E]NY.&O&"HY\03>U%(][>E%2IZHY* M.=Y'MY19OIZPK 7$8V'Z;?_9D]Y7H/$Q'#@7@'];\O0Y[7?)N/$C8J)U]:;= MM9_!Q#42UID)+M5U#XYZVZD7EGWUQC9M9QXS-8^L.7H^5^\]-H_<$E$=8*!F MOV?5@(7NR1E<0_WW+6_HLFVJDCB?\+^++'L'KM:/<\S9)Q_\Y<:5]GD])QUU MFBU'/D;4R6IAFE/'>G::TQZA>@@/T>I];ATLUB2O27XSQ:-]?))O8WJ59N4PYKHE:$_7Y2NKNF4AJ M^.D"&BG>YPF#^_LECORTKN!>UL>L.FP'>\QA.S1^H $>J&@$%V?8O:9H%;55 MTR^[N::5&?(B7"AWPT\#N"3B1%NV]>I9O:LWMM5=T=BKVE>4NIC*B5ZQ;/E7 M/3U\_N F09RGY>ALY3&UQQ\<($KEF.X ;H./CE(:TM(,;>R/ZL5YPGOR#01? MQA>-FU;"%782F+*'KP.:E.%R<1G+3OZA?HE?>H$'S9T;XE^(N>;N?P MIM(#U7 55S"P6&JUZOK 'E.&\X5@%UZV<$=A +?@(^N@R;13;-*)G=/@UL)G/:GI'L 9#WW6L3J_E.G:G9=NM7MMUF@._[W5;+<=R!O^OT[TZ)KDM M9@F6W>!";_Z_VS6\>0<($WFPG_=1FB4Y >G7(,4^D("F\\ULK/Y<#W_X[&:N MQ0TE2_Q+]B@LWF(HKYD3>GMAY(N; 8D]+MBYO7N+H#O,"P+:HV.FMY'_5G;$ MP=/S3S\-?V6#3#GU5Q3[\_=J-VO>),@3A^7R5PPU+#H E9)Y=A:(TGMY@!. M)"($Y948CRS!*0JB$5&ZMH.0;O=S>DUI]&9UNY_#-)'HHLH\IXA>5H,?O(.Y M[L&ZI<^"J+84XEQ9T2U:-KFS4KG3+7XT)KT )IUORY^[.*)-H/KZ,<[87$GE M2U=@'_\*CE9S?82S;A4XL]<$SGZ/HQ%VED:+5\F!IB9-3>="3;L+J1:0E=,T;6<^"\QM**-_.-51D/+) MC2GS\B2@;(<(DPD"2@L1]Q^OZ@J.#O2 ,ELR0L=LU#P_O.$/FSIWBJ,<[-PS7AWU7'E='A$\M;JDW MJR/"AXLTZ $P>@",'N-QT)O2 V TYN@!,"<] .:P=W+26*VC#:U31UY[_I-TA-;MY]CV""D4WT+ QT-XV[>YQAY=I-*V9GETC3KKWX/(I M.KD/IU _;S3/!43&%IWT].-?:WIR'SLAS.E10ICE/%M.G8 _2!/9F1+9FC8B M1PPR._L+,FL"TP2FI=A"*=9J:BFFB>S4B:R^4JQ5RX#WQRST.03(;!^?Q*GY0P7-P0D+/&%-X(P!DR.IWB( M0T :F@4SX6C&YV546TV4^\$F$S[+6#*!G/GOBY?>^;AR$7;\>&G-]5[#UD_%[#.L2CG^"SQ(#>T&M M[[_"26MV:L/\NC'\-G.Y_PA8*:R//[AG41 G\(>'[4N,._A/D,$&/3G*"8?# M4.,5^CE<,0C[E/E$@YB:2ONJS(&!(TRG2?R=]JR>582!B4.X<)-(V)&;P8OE M=@-$83BND<"C>VOL4A_@*W"E,4@(BZWF'SFKIQ_1^K_$24(=6M)MYQZU@%3: M[<:R#I=B]I')^6^:I=N/;[*Z+WL ["O8;,PK\')N4XEXB&'J6".BNRT/TWO9 MP[2NWEAKH6&0SC5WG(;QB9-4O8[4?L:1S#V?16VY]P'9$+6B^L*F[A--J_DT M_ P*KQ=,<6;21UCXZR,+'QAOI+'UR3M7;YRU!Y]P;@C,%KL(O !*;G7F_V-N M\O4QWOJH74S#;BP;R;KPK*V&\6LI':2F!/(D3K(;5 SYSVE$&,?K93BB3J$; ML# 60D*(]@N.'NP*B55.94J@FJ11)6OK1>[ZSV#W>U)1K^D-KW9W+9N\^J8 MDG[)W#:GN)G#J1=+)\6]X$X6'W^[9GKE'+I/0Z1=T#"%TX%ZR-V![9G>C\%F M_<4%U?.SX%7SS?-:"V;6M1;,K'O[=PZXJ+NX"I MOU] F *S03OZ/@-V9OP!"%';^;^?ET&JJGJ-< MSKU?P-0M]C.39 M=)-O+)MM@UM]E1=/)G$DCA!S5PB=T$#_QYYP=&>1N9;^TV4,8%Z$MA>(I+8U M+T)KA)$ W;+M;.G9*GFO,C@YPE:($[+@##;?"E%,LGYT4V5*Z;GVIVUW&VUK MMY:F*QN3]AN@KY]*%U7<[&8]>O?7&;/NO?EPIB17#6C4.TGN_79X/(4;^)/^ M 1SB%O;BCICQ&S'\7]%@OKAI=I^4X $(J9L'AHW<36/UZ-$ML[J?T=)ELWQO M6+D>D?LEFK[=?"E-GYLTRG1R\CQ]';O1IRGY@SYBXW^$*2?\K2T J@4&0C)[ M=EV[ G+H/[N&H48]B@Z-ST=K4%0;PLU3_S-+B,;64*]]!-J5(DM(+!)8**^4 M@4+SE.N0L[)GU9]J]U364>-Z::YK<=.2^3O)TOUV(J@-X2V3F-;1)"915_H^ M GX0Q-N[S%I7;WJMCMEN+XN3'289;@>AN"C5]+C],FJ#I2O%@W4D\5!%U)UD M!(;MNXW^<1.CGR,)3JYSAI $7*[7H"_&H4EL>2>E^DF"?Q&0=I8$G:LW[4[+ M=!8,[-Z\D=*SJF?W;QE= (:>EA"HXNA.0@#3>NQ&>U^&@C8'-A4"P$^&++A, M@^"4Y, [":>=14$/;?&VZ5CSB8('ZJFG[8&S%P4"37.@GIWD0!^0M-=H=\_, M&*@A_U\6=9F/6>\A["*BS@Z P(]SC&&3UTX'9>Q3#] M^RQDJ7/(YD(",^<8?K%/,?S2L:@BIKNL,N0X5M7J>FA=,KM[R2PVEZAYR>P) M9* #$R!1B#6G)Y S^U5)C!V[17S/F"K'6)0>^WDF/=8#JL61)46:+$]XQ9\9 M7A@,A^0O-@AEC)7YI+8]UQEB9P9)_T'_$O =;O=66W/#K7FO_#QY!.4@95') M^@#+,AK6_<3<))UE,Y0"G$^Q4HPQ7+LX?L(>6(3E6_ #GD0.=_GV\[V1 9ZR M3+T5D 4Q'9TFO6!7@V 8P.4,J/1#9/)2*:X 0,+ ,(H*"'R]_U( P$,(BIX# M;K$9U *^&X_CP!O+Y5.>:EIDT-%.LK&;$7B4W3VR^38,6%[(;N[<)(R--)CD M(:?-"+1!7+UG5PZ]*9PGK+.$SSY'=8M;Y^9WZ*'/+#VV&_:MH MXZ.S>C>Q3B/AI5F@:KV$85J8E;>E))XQ04L(?@$)6YB?(*$*)O/\O(X7 MS?T['&1_W("7O6@H7--*J\ZTTKIZT]&TLHA6#M1Q_="'_!*DWVZ&:*)6NEY< M8!S^>4*O]:*$C%!Z!T!Z+V"TE'[;V(.G^^SZE#T$+NLNTW1,_WF2JR8(WP%C MI=%[=FSAA!'^3$VS7X.' $C%-YX"%EYB?O#SY-$^H_B+"/3M]RG#IA<23)Q MUW1*5@FW)F-U3D-8Z5SDYPFKVE-#3U/#PL#\Z3?$_:Q[M^BHC([*Z-XMNG>+ M[MUR&BK5LC3A]LFF"?>OWK2P +&_KR3$TT\#UIU;+JIS2_L44X>Q[S7V6>_4 MGVHOIE13=V[96%Z^F$/NA3NW=*VK-W;',=O].@22=%3G .+AA1)X#M"YI8M] M^?H-^]GE7S4KUJR_)+C8SBTG) A6-6Y9X))6R,JIDT=:!TO.6 9LW;AEI@<71.-533[5Z]Z?1;9L_:<[MNW<^E5ABM^[G,4NG)!&6PA5^K MT=Y74.:E^KGLO7_+D1/)0 7BO1RHH<2FS0&J,^MPV/THHAF-6XWY;:\>\GL; MAK&'/Q2S+0A!R_N_6$Z0[QSA+KWGUIM68]U'+,<8F MSA&<\L&:X9.)3288'^'*6U]XRA8,QO?0,"1*;-4N8C\881WE%JTE<[>-G;%A MS?CJ%SJ'3>>8[R^Y"SHTC-ML89YH5NG)L^6].*OOY:WHSW//DH? 8XMOIQ S M))72K]B$1OT>IQY_C+/_8_!2B87E2ORA6=&U]54[5V_LUHJKQB3"/%+(H$)J M'@YFYM/:>5L<&K2)6(:=6TS1%0>V3$3IB1\-F$I7,8@N=1AY^+2N<]'<+,P7 MNV[N\@$^(C["WRWN;80=C,I;;6'957.NH1&U.:+KV;8W4^U.V,83VHM/6"7/ M30;$[V4*O'.E/'2@9%/2;JW6TKGK6XUTO6_L&F<8'^D6R=5\/;^SK![3>-%IM[3.J\"(*W VV O M"^[_!3:U<@N $:C]!^F8I08YGY [4"NN1.X*1"@G>=(2!G&>&?$4C![Z+N5G M2!O&I[G/B+G[;$@SE5T:E#R-(_H&) <2FW3 MW&\@7D!!P$_(ZS:.'ZF!FU!=D%?%>>*)D=/8)2Y-64K-V)3V? WCOX(TBQ.T ML5#E4+4'^ %8A_ L''J ;=S@<=F-#122@*YBN8^*W^2\^=M=XZ22P]LY:N%- M"61+Y_DW: )%][TYD[777>5">^[V"IS9=7=@4 -&S6DH\RI+"7Z$9%)T2"_W:!RR5/"TR" 1L!6BOO2K>& M;;MW,-#VMP?MQKM[+F3[8/5EC_$&D)7 @?_SK/4JRT>.?F :HYUFW#) MI+<#MPX#5]*+;(.YF(\/A0DNB(>R#;JOTP7$F2)35A^= F-FU"45FVQF*%K0 M/\OMNX@\T20+RA>#;,OXN/OBO=P;A,BQE1/ N*8VEG$.5^FG/VU91+A"ESVA M"D.GV^CV-JNNVZIHSVET.[M6$1Z\PE!O]B4WVSI([6;_9"H7F\2 D6-]X(SJ M[3RCVDR/[J?#>.?-;RSC;LR[K^D)=P4\OK7C7F:,RI71?@ M(V0M?>$-]U]M@AB[5Q=N@C$[I[/K'=9QA_O,][:<6M+.$H_%<9S=S@3S!2=\E\>0.GL0U_PRR\5V>PK%8\O:[ M%^9X';?DA&;^5_?[9C%=I_0OV1C3;9F](T]H+$"US]1S32;G02;]XY.)<_4& M3F*V.L=MCZK)1)/)LBRRIGU\,FE=O>GUVZ9SY!)R32::3)9)$Z=Y?#)I7[WI M]WNFW:\3F>RSV4)-S:MJT/< [1:.?^3M:,,Z/FU@>6&S;;9[^RI:.J0(.7R_ MA%/#L!HH*5W,&&^9[8[&L//#,*OI'!_#>EC&WS<[UK.;?FD,JQV&V4X-,*Q_ M]<9VNJ;U_'$M>\2P \WU.@)^4'G$MDKY<]O"'O_86YN*^VH$6W,6T#XV ^@W MFR!BVDVSY?3V9$+NNWK_*#X837+G2G*=XY.<=?6F;;7-IKVO5JZ:Y#3)U9CD MCNX,ZC>QN-NTG9;9=Y[=(T,3G2:Z^A-=]_A$YW"B:YNM[KZ:O+TLT0F[4^Y" MWGV;2.JX>6VS/;)JF'JGMWBP+9ZO@^2W)$Y3XW,2#X-LM\S?-1)1KU'#-2X@ M9/S_[@OW$NPYLK7VHQ<8G.5 M2\?^-8FVS\'^]M6;3M.TSS&K0V/_.6#_VOS9YV!_!ZLL++-IS?=;U.BOT;\& MZ+\V+_8YZ(\95\V>:>VM$7F-LA7J;+SL(=]UT^3VT\3Y-2&.Y^!\#UA^W[1: M^XI;U"@ZH1%G71KK5"3ITKK,E#?0Y/ ML*_>]+JFT]V7P^*PHZ..XNC0-*II=.O$U>?0J'/UIMLQVWNK =$TJFGT(FGT MY=Q 5@M+ :U]=,301*J)])*)=$UF['.(M'WUQG+:9N_YQ50U(-(E,QPK8WRV MGZLD3KSKP$MDU5<<#=."7XA-$RDZ5:ZX']/'F>\YUVZ7!%.\S-C'L MAO&!ANW@E(=BF 3.RXBR.?#WG!WWQA:1[R&46K M)H8\ET3F07+D6WS!VS.VO[V]G9G6V6@HES4_Y,2O7H K+R =QWGH\VF%+DTA M ?[Z5QYQL4;S@^(\ ?GFYG W?"S)Q@-*^(0B/C&\:"$2[^9IHPVHH\+HOWD0_L5XCK+(QG.I_@L/K8&!U6] M@Y<85O/F?XUK^HU8=O:G8JF?3)QY],C"$/_$*Y 7L/2D_(1X.(:CM\1L,+\8 MTX)C \54EE^9)UK[6R:?Q8(_Q!_)ZWI)'%8O&4]V&X$X#1=T(7)6$@!N>8$HSB8TIAGOWPD16?P-[$AWF! 7#M M.2(G0@&.E[ A2W"J3AC*48TX@HQ_#$ MDQ$_XL2W-!^D@1^X"?TNCT(:?8: ?L2);X0&?@,6,% +HLN'=XR+46J+<9T/ MW%I/H:CON$%$XWYPY.5-&,??\ $%_?CPN.@A#A\ A8+T&^U33"W* D%X;IKF M$SY"M6%\0I3V,H15(K"$<#"8X-H J92%?)@I5F[!MQ.X,3\8PGT:.,$461;< MT#"))SA$""??P9N\8.J*:49PNI2MVK3+9RWAN_%]$YP[-H0MQ3A!RQ(GH32@*,O@2"? M0.@\!$D8I0?("IH3'@_P-X"+Q4F=)-W2'&="%UI&R1MGY1FAR\/^2)@?S+]LFL1_+=A# MRMBWN<_&B\[V&(1S[WK$'RK2/@7A%*(B\AWGYJ4%62',(S8BFSSE6@;*#()$ M8P>5?5=?PF$XUTHLYBK MP@T%[J:/.)_7ZH4"&VG> =]&M'+UVS"-S56R L0*G^NX MK8R((Y0%J524T;0J;!HNJQK&_Y4'()--^;*<]TI*$HU!YBJ4FZFPG&'_".^5 M8'O$YQ_E?/O]*SI')JCW$YK3B:=5R8!8L""$&4T9\'R)*HRWS*^I:FP52X-F M*;C;?3Z9X/3=1?JGY&HK5-1"^UUF](+1]=UCTPP1*F%_YT'"B2=T'TV$)E<& M@ J,> !W[TK#)9\2WJW3WTVDRS4?P#.AW:^2UH@4:1\AZF8XI[TE,"G2Q1ASTW'QA#L<\&I M/0_W"9L+ R G>/JI87PE5.4[I#'QA:$ZB1-$.]R8P,'UU+S<@R7FMF_HKQD& M&"Q:Z;;A+H!I @P*""\41Y#LJN*;>+5_'6K&:R_B1S<8Z'SE+*8B_E& [L?L MU8W5H]#LX7"5(-4I(FJ'>G'U:JQ6@[>' 3KPV42Z%].8U.*()6">"54\-?P8 M&"$J.2)D1L8E&D[(N?%/P%A +",%* -B))R-P[$>589L5BC(0#T=Z!1Y^>OE M:'$I83-[>=CL1"-@FC"?1YC(.!\"=Q"$(!Z(:R^C4Y068-.XY&0%O4QU@ +- M96G@D_:/Y(<4G,0AZ&WCP!O#3[\!:0<9*56!AQY4(&UAFM,#0L4'7I"B,IJ^ M/@8GMAUK:.^7ZM8 ?&EJ_P$QP6G0A53<7&C% CQ2LM"$&"\\7FA_C=UD,J.J M)+QE&OQ-.+N007--!&#VC65@!@(.'06R%T'*KA%B@G#'U/QC?V MA(@ YG'$0O)SJ3]R,\*&(GX(ZOC?H.)SGW+Y&#(*Q:I1<$QXS?C'BBT=HJL> MT4"PD+46DN8F+X<5?A)/I2D(=I='O(2BK/ /!"3P!Z!G7SI&F)%G',*C)" 7 M*'>BAJ!#1D3Z4I5( 81@FRZ3) N,WE4\XKA*P^&1H0Y*@\02,+W&[@,34OZI M8KH-T57MC=TP9-&(I=(=H+ !)25'N $DX+F#6(3VN2M8> 1!-L&NHDJ6PX4 M_@CP!2'/0Y-))? !)#<(V:2 *?S;S[W"=RJR).!+J9$H*@> -N?>9H"S[T[ MVA1VAX<.6>:7>@%^_,@(L0B9'MTD 7'Q1.%7-HFDR2)>;X2%(>.%;C!!#U>0 M(A(1(^)GX?HMW^Z)*!7G9&8(<&+, 2@7<$*1?8D34)!V"#B!(L0P> ]4'W&C3Z3:XS KG-/Y$D2?Q=1#DZB MZ#IVOQL8Z<%_)=(1"! =9)@CA:FC\LE1& \JF6GA1+F>\.*4<+K?JX4B?4DS:)+M#\#$X ']$\8JH#.]$.,@I(AIH#J0V .P0 M3T+W,563;8A/%#DO[I0'VTMC 4-]Q$C('U5@PGP09NL C-9%CXH7['N0DF8H M39'"["@\5)2Z)3-&%'PQ1:KJ$VF/P'E0: @\,TDNR40(2A_#]"E33>["IQG@ M03R!MPY &0D$)R82Q5 ME&ATW#'-B5[41TX"3N@G,M\%_5(\%9ASDY3KF?332&JXH,KZ<5)F%9"2PUUR M.3"M)\2_(%(SB&<2C>GM$QEB(K%5NEW\G*<)9:#I#H=JBA0LFR#[!*Q!P0QT M(G-V:+5$Y 2"(H9_/Q'L>;8F? 2_NA!C544F2UR?59-%U13R68ASB!501L[ M53#^N0I@Z82=DVND@$W ",C(AULDSB,JEK[[Q:(-E:DBN4#CRDOABI0M)DDP M*CU5XR=J"D@56[Y@)88;W?SQ+0%F@@IN- PQ[;5,)S0\#+?QQ(REVC2'?F$Q M"PT?_QW @FY1J%-5]PTWC.$GE,V7,(QK@W",ODF/L1"[N,^[3_]Z_^N-U3?@ MFD',X4G)?31V?47M5IU(PKLDT5GD2LM\=C7ZM$PE6ZC!E=>GH+_J=9Y2A;,0 MLU)D(PWG2;2,PHBI9['WC;M+3T,%/$$RX;E[PK8T00]$7L:1,Z9TQB!Q)><< MQ0 DXK (<\P1QYQKT*U,+AE+6P*5+C>3%,45.,2KB#U28IX,@P-R5-4ZT/=) MAT-KHF(W+HND"T60EIIS?^LL%9S8KXB_!@$ MB? PH0D9KS<>[%DLB3= _52R<9Q0'0N6C(0QYH2Q%(6I3R#E);BJ8+#C!>#S30F5)RN %5#Y] KIZ"-CC,9OTK$3F/SF%4S8IYQ:/<<(KG*DL-"0/ M,_***,=$<,"()!79>XCFY&PD@SH!W*>2.&'Y4L\3$->+"T% 8LN0#O60FRW] M*2(BQ'\,=($.XS"(R5,**OPHH61"OOCD@14I#N$>V0L)$\\>L'-,J8T MB7ECCQ%SDT'\7<22^-=Q!#\0>0DA#RI.)E0+2_U;,$N)=]1Q#?2=A>P&>%]1 M6T\;8DE#EE)]Y?\&_AH#X?!- XA9B.%-N,C1.,XS45_[Q#DIMV?0+19/L<0> MB2\H.+N(1Z5Y)/U6U3"3C-NG(I&WO'XA !K&_4*X4+05'2.9W/((?X(J&:4: M*QZ20FP8O%CG=\S2(.YQ)S3OM_S'5, S_P9Q5\/@.UYF$,K6/$:!4S/1-#\F M@8-W2$5NQH-+F/E7G(AD XZ4?($".R12"+/@C\9]HW+">39T"A7"2"X@UD?I M.)C*H^"Q$",QT98NP&>(%B*$'E+5(%(Z(3Y5#&-R)PC], M <3"H_JH(:581 M% @QP[0+(CMZ#O=D_!4'5(#^%8CA(0Z0XH= Q"-RNW('+ETXWY(I*D=X&0*& MS"9P=00-OE6!'J!>B"84O"0E&C/1E80:'3', $%BD.V\ M1 J)F&P;Z[J 3Q M-TGN5;ZQ8&SB:D05LGHOZ,MCV!LJX:$_]38:QFT9N3/5?5;"N.31'@$%9EC$ MQHJ<-5.02A"!+AV&4CJF&7FWT:'H<])G/)%%[*YLZ*56<)0L&2^;5N%72!LK M-9WF:=+,G[)W'&6:EJ$WG.T%W.&_X4+QC%B*RLO1?2Q3=0T_=T.\N(+.)%W% ME32U0D@A=P)A4*'*!727/5)Z;,1[6B6RIA>>!"V*O$=ISON[4:.13-3J&$'" M?=H)]R[# :G0&(20;PR0 5+"+$_.=D<3S@IDYI6+7Y%;1-X@VWW9O,<+'@#]0"?YEJ(:.@DRPEN0[OPF*Y045-N=N1X);>'Q MSR,JT,<0/U"8 !%=,*FXDG0!0UGD\_YZ&;*/C"<>>4JX2DU:CZ"4OF+Y5?YMEUK_@3T2@,JSP1CLQ0+C"6D!D)7X!Q0KQ-L#8 92+, MTV& '8MD%[^WG^]D5?I/7$ ,\B#TEZF6$>EFQ/O%3T0"*>-MW'PV960\ L4^ M%DB)N@ZE]1 *>,B'@(NB"*I">@:K$CH<(&Y"[:,15@H0&^HLET]55%1U3!^ MY4R:N@(%Q FB;)R*.OB2CIPF%<([1$NR]*)K_T@;LWL_SL;R>0BWS'R3*DY$ M;(-:S)7MB"B8JRKY%%&=RB:$)-J0&2[>#89O4=>8RC8"I-5UFXVF,0I&[J.; M<7]XH3=BVE*Q,7K?([ UU>($MGMVJ"_D+X@"5)G'S/7_YFT3N"43QIYL*'(; M#O*_6U6RT#=AO*+072L!"?FTY9J_?,GO-)J^H+OIOB5<79@QW2_"4 M%&X4#UVP]Q_<,"\\.DMV\.BFQ@\=V$*OV$(9VRR:'A6'C1^I?R,BLEQ8Y/7+ M3"&2/PN9^BEP;H27]'6D1;J0M'YY?0 JJZ;J"^.I(JCIH5\*;F"E^B<<$17) M"%CN'8/NZ!E$G91NDN!NNO:,ST-DEJW$M+T7I!H0?M4^A"N'.U'137;E1F MH_0OE;F-C(Y*A4A )&"Q/@1QGB(BI6F^K DZT1)Y8P:,H:N%+@_]C=*K!:0X MR;D^@QU.\/*G_/+=\O*+C((M&LW/-5N'5[(9S?^#"YQ9MK]R.!W+*P".37US M>5]T.@CM88/MRC=Z%5SA'>SD-7(G3Q%B%P;IPJ-L<8!;,)!XK[?BA>4FA/$\ M\Q/U1*)I1)!*UD52R%@381T.]QU1([KQF1=S?OJ*3$#\%9"/>^0=& "%X7]> M_6/][!.G=?7F8PSX[R0!FZ7H(T,S'N%S(,VPB6&@'_ MO\&NR.;"_@+S#66X^V,^_8YRTT"P>&MS:>6ROT&1/(&1(Q86=>38 M%:.,IZ&6+B224-A,19$JZM2#!ZX9PX9$#VA1B>,2WRQJ@P*0AMB^G6)<(9.' M)[$9P^^9EV?4_1=SG-&=P-/:1'MXWM2!!(,C<]%WW4>R/P MUP[W=\_]5WI!VS,6T"QT*@8F*3F_\I07^9%[T-4"T ?!E24 M3M$_[G_]=%=X106FH!B&7_@FJ"H8)5WY'.JO7,G@]@/7+0TTQQ3 M,0%W[X7FT>U9\K5?J;:)1>MPT$Y.J MT8L#164;T>(*W2'ZCR7C )VF;#DM:7%UWHWA0,)S*W>C>J!_Y@4.,7D-36*E"CB%/CT# M/.'C!RW5AL$"?CZ9%M$5"I0G6+)/\UYRX%DR6$FUM6IO#=X6 MF5*O7X#5')D.;^<+,@L"(T<+GR(A>E*3T$C=QTI+X"( (;I7\"3U01Q_$]1) M;ZB.HY6Y3B?QW@0R6)%XZEA0<57?:+^VD8'V99%>\1S--5 M:?>E7X'X6W58CP?:0VFHE.<3]%,2E,AS5'M!1T\5:L+JR37$5+YXAGC+Z]SX M*L VI'H\-RV@CNSB.OU)J?CE_^8MDT6I W$<"K?2,ABM8CZI13SO COI#JJJ MD+AUHH:& ?+J ^AHC@Q)%&A> M'MPHBK'D41C%8QX4>6!9S/S9;12O<67E;#&09>&]T@4D#',PJ.FA&,6 \"'D M!: @\I[?! _40_(1)N-8/5-QR'#1K%XY=Q*$BV6SL4+Q6"9E2Z&H:@-#RN2J MR&S\#1)J*2T?&4F[8$HT6+@;16$L ME:=F&9M,B?K+4^I*OO;9A:8L>S!'YJ3""172RD M;$^%="^ENL*;.6/^2ID.)'*$!"VVOEKFE(UC%/-AELM-L*5#+'M,I3G<&0^2 M!""0@Z$(F^$B-*(0]$21^KZLPEWI%U')9N&^!9(_8F-\@)>Y2:'\PG+XI76+ M9Z?+_TF>%,R@X0G#E(ND(AAOB@RPQ2P>F5.#.A,5/ 28'"HSA.CF)JAJ\?H) M;)4]$L\'A3."NYL4 T&"MIKU3+GL(D..^\^I@U4U>=3D27XTK4V\8<"0\"FA M"2> YME,#W;R??DT&$$ZLU(,=VQHG0B;9%%3&F&9JT=[7=7Y,/4)HPCP1O0? M\%H34"FK2JQT!2JYM)7>.$IG0"K]S=)R8A[?KQ<&HCL@&,X 2\KQFO4%[%4XAA;,#RJV 0$J#8VQ_W[^]N?Y8QT[M/ M'SZ__?KV'GTM)DZH 6T8 2 [QY3=.T57?D WU':&.1:_\N&$ FE19&153GP+ M.I12,IW I2WD(Z? +.X5C)2'%-X2LB.HP372[* Z&H%^\#0: VJ^P^IRW_C= M'0 6?*;,@:+&KO#6O?O]\VTUAQ'S+S"A@&0&)2P^XL*SYH[JX;*YW64U8&T/ M*%BXB6FC=Y12P%7K7SAU?^:U\,3^Y01&0-DT<\'L3\>,T_L@SS*JX$,?N9C[ M5L8;^9T4U(RB;13'/K(IE_=]P9A^*#O J!X$0''$..E%(XM?R9WPBY'&"6\P MGQ11@?\OB/X*7#B&E\(V0K9SF*P5 O!_H5-;!P'@T! 5CHNG69WN>-2V)%P2<2H-[T2.;N37A]R M 0!_3YXJ.,<)NP0&[WR8RCG/(E ^"6C>)&?OZU&@8#O2V%<=!U0GC]%&7\2= MQ6!#+HIX]Q,Q:3TH0KDF76C(1"(Z?/D0\+&KC.:KHNI2O&G9#2%.*!=$%AU- M091 X^[4(:>Q$&FL+*M"!TT1+Y*S'LOIBL64*]%7E0;PS/:V:AZ$X+-5; MT'&)5#$>PP1WXS4OL#C.&!*%)YC3PY0VIV6#@:+44LQ-$9GF=*U4$4(A\$I7 MB^+]@SSA'@XIPK#34U5J"A[5,/YD..R59BD5,WOEN!682RV"T O/ MQC5Q4A.$FH*N,3<,2V% DGFV$HBX5(&DL^/A1;T5%%6R&US4\$-IYW1 MZ417-"I(+;0[OD]340O0WN?S$HFTU8LL+EB,FUP<:BQ;$%.>/U8KCAGW6U!N MA[@P-U1:8 FG8;UT\MJ%\FYG=)Z[JL[S*[I//Q>J"(K3, <,RR?&V^^ (FG- MHWJ?@/A19+>D-ZU0#TOWU3 (:9B&/&0Q*Y6KW>\K"7E?J9U@R?=-U/&_\=LK M;U*HBDH'2!3:\N98<7/"ZP:W,!F@0PS?^FL,OT*>5,A1TWCKY:Z/G;3>1^1" M@S] Y) /[7WFHLI<.M5X KLI)2_/XOL?( 5TN+G!HQNICK>O.?#D)U,M6+A- MW('Q=A+P%,SK/V[?3$F80"; LU01#2&[B 1H8)2'KII"LIH*)4# MT36)HIV8 !H5WY>/>+%+ML>42AO)Z1K[5"G,,\O , HYVTU $OF@R,A^AF7H M5)BMLKQ$K2,INA^&[F0*W_QQPZM239&ZZE)8>QR3)L%S4\B/PS4+NA&J\Q-W MU #,ICM3AM84:@RG3#YQD&45E]JB^ _'Y" 2B7(B?""Z#Y:/JA2L//(D'S!+ MUE#.FZ>^P _*_-I4JG-B7$MI-@ #HG<699RTBSC"6;:S54"[Z17+8Z5;:!LR M85 "G6]&20>:Q!$6\:IJ0Q%YJ+Z4FI3$R3=Z2F8%H5M!RG:.3A?OO>]H[_U^ M67.UXS/8U@;O;.Z=:*9;VSXM*/'CQ9M_R=SZ+B'[!T4.G8C M2MR@8604FWF;8R($=U^X:B\'F>+I&V$\PO$#7BH:3LK\=[6V%]L=";4CB*9Y M)H=@2DDLN]^HGGT29\)^_1;%CYOYSLL^S\A,'A<+1(I&!5E>"C^&)6"RM$?= M.1J]&9-=;E4?O)OR? UJ;(N./LEL9H3F2FYST%73%Y APB#T$IWQA78EB/P@LH>Q3 M[,V4RBGVU3*S8[PI:C.]4\GL^+/X M&;U!E!?Q)'[\F]H,NP$_%Q85OUV_;)^#&0: !*+/+F\^0N->0]E&:$#L5E@% M18PPSK-I+B2VFQ7/4M1=M/M@OO"^4?A :5RBH M?E?RM:.SDR:U H@JHT?0^AKQ#AVBE8J257Y[_[G EF))7 21JOC5W><_Y:\: M!CR"F*?"]E<@:YC]$K!)5D+ .[99EHOJZN&7O$'R M%GF7C*OE>5JA4<$,*#L[\*AER7S')7Y'HIBW.E#@!7"Q=O+N?]@3U2L*'PW< M/O:_^%)*_T^%]*\K@5$:%:7(DJT5I%Y.[E6L]O:28("6EU#TJ.%9D"D#"BME MH(ID.T.]A]9YA?/Z F\#S/C"J;RN4$AQ8V*Q R6I;V*1+>[&4&[3\-LLVZX MM.\CE(<6(<1';$J945,]S,LONBX)]7)F,J"H<>+F7(#:7Z'.B 3Q(M+G%]V3 MY$Q:U1+D.AC/S)(--OQ%N6*R)Q_?54[YFN(-0J$JZJLK?2*XDYC0"JW8!\K: MI!FW&-/$:#0C/ZHHR&Z@#X.WFZ+?)U*?XZU Z,EQ'OF@HHDRL#@' /@\VX5% M]*'H T)_]X$INHAGYZ92?5*F 052VQ?9(=4) @]QF$^X:@5*3KJ<_DL,D!9) M@7/<./B[*%VNKBF5^J)':).Q]@/%WXOH_;E+.<4%:%1-N8=GHO.G3*@ M+U]&W01Y;B39CS-NF<4S>D0^ 7"X&S"1>&/ABL?DG'%/M%F?23J. M1!%,XJ:4FT-%W(^@5L?A0]D_$KLNBX:2"KRE M^ZCBE?+<:5E#A2XOQC*Q41D05DNFA005XE,THJ0M\$^B^,&M# @7J;FBLTUA M"]-R."$4\$$XRU1;O=*9=99HMD';2C-[N]OHMHMV]KHW&X6HNF<7HCH!_5VV M\!9Z/.'_;TD,%/*9C-RZ,EBY[T*!CS')'9,8I8Y/3=!2:B&$#KN AYZE&!/- MF$MW22G9R[BTJ3)6[GA0LP1%/5HQL=4L/02B"[U9O$^JEJ88LH"9:5S03Q/0 M2\M( !/.AJH/ KD0A<$;QN?B^6),EC=S&<($2?F-^ 'VY>$IE>*9N6.!E@ V M<)[)N"7U9BK,#10'6!->R; G[Z@0[* G16GI%9X;QA0GY:T*79>T>)Z%@B*0 MG#FE?AREE6SDUWL.QU!P)0M,2A9^'/6:1F,R1HACC(](FR57- M-5ZD*H8=%3X2B;A;U*8WQ" ZF-(@?GM8(7K*::CHX"$3>^;-7&_@J4E%PHFBL(@Z46$J MNCG@GZAA+J-]928-(#689>X(RU#F)I9Q5^SL3>V@!!_(!J_KQMZ7?<#-Y4P0 M%.HD$[VPN/++?2^^HO>=G0'"93AW5%/:<^E7D,WY@)7*OXIV]"6;4:D<55XT MB\U9X:G8GXKHHW^5UB8Z+O"3HGI[PK)Q[)NELZ6DOA0L%0SOH%?]$IVIGPI/ MY=OO6'#*EGO3:W6:)2C(@X^<7?J8\"/0%;C+0) VM][IG0,7]8Q!QF/]1:=8 M9"V,(BCH!L"FY,:[/$%_:)%O$\H,-K3*1<$6KYE\,N5D.3[\57)QO'*0_1FU M6A/3@5"]_FZ*4Y3%B'/J^&QYCQ(+%./14"$(73%]HRAIE$.C*_>B; @$>)Z( M! )*/8U%K5#1Z5+=D)NFL<<;=-$NN./8G3G^F<0,MV0(=^3 &:'&=:=VJ*XK M%U#V6^VH79B6,G6K5._FNW)_=7'BV!?FL>"!L/%6SI0HPNQ?OY0EH^1XD:6B MA$)?X(V?T>V?!#$@*>6F4!A$&';4$WP);EX"*F5@L^"J)6RQ',9K&-?#G[_]["Z .?_^)Q-9IXIA]#(9 M"1\RQ/G0Y#%OD\9:<"8(,S)LG1ZG[G M%<@4$*/4D+D=%Z%8:IA0IE_ZDPO. 2MP7'DK]'3H!9#!0L2 @ZH@6=AQX$)6W-5%8H7EUV MD>9]ZF7V30$BL8[,&Q/K(7!=/DDI3SEB2M<10_ /@ZB<* #'.W,U?DD[=-4K M0P% Q0*M*Z.K;%KV#BD8C-!Z*Y)OL<+#^\^1HS-T1;5OX7\J)-[GS_]T)]/7 M;PNQA]X3F4M==5[-A@K1W<+16$1TTMED:8PX<=>G,D.):VH8N5JNVRLZ\B.3 M/>(H_F.D1 RE5B@/P,O%R=G+2_)$,*_B;U*>JWCLQ*WJ<3Z[AHQZ9Q&"YHS%R.+O4$?0<4Z+X_0>S% 2!ZFKK*PV.G(*FF M_YCFSV+=L\_C<33LDQ?%@C# EKDH>GYH=\LQ4"F+ FIKX5$Z?9?/%<36+:!F MNU'IDKE&VI&6(G[].W[]3GPM):C)F^S2:^QF<]EKVOPU29&GX6');[;X;5^* M7]WQ7\V\E%=79?&(EW\7!N?\+GGYOUCVGF_I7FQI\=K\0.)$5@.G48$]_H!M M;5$]%6O@V O0.W/J"MBK;%[]-?VL7!@A=QT\_&3P6D':_*_HXL+ZS33-)VPA M&"4/4^SI,V=,R\B#3(.O8(W4G)#%U'NE;0+9K,*LY3$'M&RK)JTP?3)TW-"8 MQD;5^&DS/OCHF M():EB6]2*K#R^,BAUU5VTH;3$U,$>U]@ R$&_[K4 M>8'=DMZ;)?!_7[Y9?-V@KW[._ 7?M1OM3F?IU\V&M?S1%RUTZC[?1.9*^G=*]ZKR^&KZWN1JO^3%R6[8V\%\&+GZ]_9?QO/UW>)7S$FDN-%9MCQ7.Y1OE3H5"B_Q)^:Y!6 M:^"Q7F]]3[#&P2X)F2LV/-L -=:?\.ROR=X'!;W(91R!MGXX09PYPC7]6%N< MT7RFKM>D^8SF,\_C,VL4&XPJCJB_^XW8E>?Y5O&,=0-KR>!K]=6IV6V>YTY']E9X&JQAKU^ MC6?@;6V Z=CU@>/ACKV)8:W9W$6S.-?U&GH-O4:-U]A3S(C+.*?6O$\V75):D$M^N)0=;J %G(RLM]M]LV7U=Y/U M)ZJBG0QP6D[+[#4M#9PZ N?:ZK9-I[>]QU4#YH4!TVH>&B8G[NL^2S3H]6VS MT]_1X:MI]*6]F\U>S^QJQ:.>X+FV^AVS:3M:MM4.,+U+D6U[\KO5V0B=;0^S MJ*W:3E;H@JNH-5H[9J?5W%(4K #W2W&<3?TN&C0:-+6-TVC@G#UPZFZ.7B(^ M6$VS;VV;QZYI5\S@W^>XV_>+!>H*XWT>N*X MW7',9KN_-[\[4'1W^W#].=UHR^F9K99U[$C&&63J[1R#/+NTR],!F8Y.[HH& ME\(?^TW'[%@M+7'V&6[L]\V.,A-9RYR#QP:US-%1P_I99RN,4<=NM&MIJ*G3 M2)\3'SP#;M3KFDYWVRR2K8Y_0GZC,X!GMV.V>XZ&Y[G TVJ:W:V3\,X5GJ<# MM6T;V)RV2U>3]DZ9(8YE.K:M:?M< &HY;;.W=:\U#=#Z K3?-EN]'7GYV0'T M=,#6NBSQ*VQV^6KYRS9!NI9.Y.>LKG=8CQW698WZWY3>X0NM<0ZM11;WH/XT M.^HZU=U%]!IZ#;W&.2?0_<:B8A"JZT^"*$BSA(;$7T0O$:=KMIQM_4&Z:V<14-FP.%YTV[:^E:Z[J!Y>#E[W6/?UPB%EA6V^S9.W;AU23ZTL!Q MS&9GQVD;&C@O"QS;['9T[[)Z@N8H8#GQG, :&IQW8S<:,2.(C*$;),:#&^8, M:[<\>!)VSJ(,_YH&/GGCXN@BFHE8?=VOHI: N6YWMZA4TD Y4,+ECAD\&C O MS,:<'=-@3U1*:UQ8I4K;6SM6-9D>2*B9_=X6SCL-EH. I6?:UG'XIP;-6L'6 MO2C!=K[QSE_9-&%>P/M74M!3:6AY$2'/OMENZXAG+4%C6Z;=WG%PN(;-2T<\ M+;/;W'[HL(;+2RNS;1WSU&A@]TU'AV[J"9N.8]I;*] :-@?*&'',7E>+M=K! MI=VZ%+%V 5,3>)O*>*["X,([H;2ZIM75M9YG \\V*&$]W=GF;.!Y;=FF;6UA M7YTK+$\'8O;!XSIUMX8U25<+];MF:]?! 6='U^< T&[3=.P=T\ M_ ?\9X8/MEO 4J=Q&F RR:N$A51(__HQ\+.Q8*?J4YR;OVJ6C[@#N(\\6_Z( M(B \%F4LV9,LL-?) ILJLLN1,G0#ZG_'A5"8NB-V,TB8^^W&'<(67[GAH_N4 M7OU<.DL_;K9L)8_NF+9?J/=;^VTZNKOG'9; M[_5$]MIIM)W>B>SUE.Y5[_7%\+75W6C5\RV@?!]Y\809UV&R,!B M'#TKH'@R]G:K:=K-;=L;Z$SY [DC3:M_G%ZP&C;K1&^:8K:TGW^@@X$% T^WN6':L ?/2\0GH M\ME: L9V=NSO?*(26>/""ESHZK!)+0%CF?VMLQDU: Y5S]+9)O]7@^4P8.EM M4?IUVA+M?&.,=V,W&C$#[,JA&R3&@QOFS(B'A@_+/5#_8\--4Y;MUIKPU/PF MEJ5+M&H)&!T5KC%P--74%3#-X\1-ZFYX7B(N@!)M;9.,K$E4"[9+!XZFF9J" M14\[!9^]JL*S-+S)MY^#3 M&358UH*E=RF>7XT&*]# :9M.5_=2KQU<;,?L61HNM8.+99GMSL$+PC5SG8PYN<)ZMIQ:VI5?X\P-C7AA+^KG!#'/839]W^QVMF\,6H_1]'OT=)T! M*!W';.W:3U3#LW[PO&XYIMW#L0L>PNUX;2]T)JF=[./FZ;=TO+V M'&!I-\U^S];R]ES@>=VV3-O>ODOJV<'R="!FMW13VS.(^JKCSP=L&"?,R-SO M[%FSS\^ (8&NT&KM6!M4#Z:T1]?A&<"SW30[K1WK_C0\ZP?/:] K?X6PR'. M%9:G S'=>U>3].I.F8[9Z6QKU)TK79\!0#&[KKU-;JB&96UA:76ZIJ6)\]2$ MKF4[NOWP>90&"U,=C'.9HFU<#UC$AD&V6_NI4_,X=4W;/LYH0.T,7 .:OMGO MZZ+36H+FVC:['3U$L7Y@V3ZYX$1%LD:#%6[F/EA(>FIC+6&#>=M6;XMR%PV7 M@\"E8YN=_K:#B#1L#I.7T;VL%A?G&QG^R.2D4V-'=P_?]"L'H.G'^2!DW.7S M#&=83:[FAZ-<2!V) 22D;;6>Y11\UJ4D%FA T(5PZ(5Q; M7;/E[!SS.V4B.,L TG7KX/T>ZNZGTKQ0\\(-&W&V3*NMM0)-"9=."7VSTWM> M,K6F TT'IT\'5K-EMKK;^J[/AQ+.4D6VFMUMTU).6U$FI_?/F0NX!W_ZP<.; M_Z#_\)\,DI_?%#^O?OGBF[7;V'%DS(QA'(;Q(]RM0=LTIDG\$/@L-7R6N4&8 M&G%DQ'EBQ%.6N!G^+F%I'F:I,7B"OT[CA#^7LA&.>H?U$B.#=>%74^;1' 9X M,HC]U+CVX5UNDN+0AFP>CUQDU$02=IO3^>0@I"&?_WZ,?"S,4*NT23HR0"%>+/XND%?S:"J M^*[3Z'2[2[]N-JSECZY8MM]H]UL[K;KZ.Z?=UGL]D;VV&_V>CV&;YH-J!-V%&L'7<<*8\0%^-TZ-MY'/?..> M33,V&;#$<)KF!IZU,[N1]Y&7,#=E/U__ROC?EJ=EG^TE?(1/-%9L@14;+#_B%/; H9Z\V<:5O:J+6$I)VTW;V\:-$C6^GA.^PJ=FJ[-MJH#&5XVOQTIW;;?-3K.C&Y>>08^; M:V?[#N(O!L>Z9\%J-G=!;*[7;YN.?<[]MC6^GA.^]OL]T^YK?-7X>AKX>FTU M;;/?W7Z,]DG@ZJ6ID5:-X'C4'-'G-T:HLT/U_NO[%7[4,TUU;IOMWH[YZSH/ M_86!8[7,=D<#IY; N>Z9_9Z>-5L_L.CJ9HT%CM,W.[OVL=$D^L(A3*>+;?@T M<.H('+1;6X[6.6H)G%WG5YVHA-MK#D^_EB8G'Z8N4JYUYLXYNP2==A,XZXZM M@4_"+:CQ]9SPM6VUS::]K0ZM\57CZ[&\])V6V>[IS)W3T6>OG>V'MY^H+JM9 MEF99\\:V:3LML^_L.&GG)!B7QMASP]BVV>JV-<9JC#T)C+UNURD)6*N$:\#U MSW_T;,M^?8DS1^2KY2_;!.U]^\,W6$/!_MFFA/M87F^Q+ENLRQHG<%5ZBR^V MQCE,^%UI\3F)AT'VHA,4]1IZ#;W&::QQ 8G4S^U,L6E>1DV.NW4[ M]-H;S>V>:3NGGZ&E$:RN"-9IFO89E!UH!*LK@EW;9K-U\%QPG<&X-N*KT_,U MASD+#F.W++-I'6=0B,:P2\ PJ]DS+4MK21K#7@S#'-OL-[?-2:X?AIVEKF39 MNMSCS%JV[J'#P*D%].V^:;5V3'#3R18OS&$ZIM/P>>$ D&VVNUHM MK"5L;/LX@#D9PW-51D:=^PRLRD?;,+M0S[0_^YGVO:[I[#H _0Q&VFM"T(0@ MS+R.V=ZU3Y4F!$T(9T,(5M/L]K?5"<^'$,XSNG2<[HAU]V%IGJAYXH8M1JT= M)JB<#U/4E* I02:1M,W>UHWM-"5H2C@[2NBWS59O1\7J#"CA3!7ER]*4R1O^ M<^8"ZL&??O#PYC_H/_PG@^3G-\7/Y9=&X/_G53#T7&AD M8P;_3Q@S)O#D.#58Y#/?N&?3C$T&+#&%01R91@Q@M7\T#3\)X*?&- D !K 78_!DN,5S1A 9 )2Q ML:2Z%=''Z?](B%'-\\-O>C\V]HXIXLSM%ES*-$X#?-FKA(7PU@?V^C'PL[&@ M59\L?43;HL2ACR9Z@::^%)A\A7;T!];_CHFO.U!VQFP% MZMN-.X0MOG+#1_JU+3OQ/!&*3U KZ3)13"K&WU\';,*6DL2 M@;\N0^Y'-Y7T053A.#_"8W[NX=?X('+.*"<>">C^X<_42,?!= KDYL/*60QD M%?_%/-!J $&?4F.8Q!,CSA/#@PN()RQ)30/>\#-^9!9KZ5!5>$P#X MHYME!=1,$(!I9D0Q*@)/\H%?$O??00AO'!'C?!P'WA@>'Z8L$T!1H.0:Z<0- M0_@0=H1\ R@4W^7!UK)$ !;NX"'P6&H,&.A*N!8#J.\?9B<@5>_PPN%^I'1% M+%8C]J@MB7? 4 #V]X8F[2,'Y!'2OF3 R>2-EH M IM/C;'K%QM+\<'*EEWEH,HISPX=ELGGRF54:D4] @^/"I8: PD^_8%*BS<@WXPP2>>&"(*+C(U(4U8%]Q/AHC M;GF$>K&J:L"OT#PG[H+?(-=*W0?X82KEEU@4+ CW45$NY'IHQ8X >RL DGL8)O0].(C[D4@FD+"B6B>M]@X\DXN[ [>N-N3.ZR2I69L^P MLFY_&Y1%Q)QY616+>Q*+6_O!XL7RJT"?1=AH5C$NGB)NY!'@(_ V0)$JRN%K MA3B$]6!AUR-ZX.@GD*BB5I$5"+\MU"O<2^!?J&;UJ9 F;[]/603RX]5R\JK5 M>1:3TF\L@@.%A!>W/MBTP'X2LOI/0T<<*?MWJ_MG D"S>F/#F9-A[R-!N4'B M&W_G;I)Q6X83*'Y%OKT(K1WF[7<$8O*,V/F^EZ<1]F9 M4S=?H$U5?,X9 H[SH\EU$9!:>9A)1W?Y MV(,;YJ[43?"KKU]NC3!P!T$89$\7B3&_LFG"O(#?"C':":IO_SX=M/%G3^ J M)YCEKU:C6S!&P)EV&ZURSGRR&7\3_KNR%.!, #I9- J _Y&W&U4XQ>AP4WH( M(V6@*QO3//'&]&KX MAF@9#(;6\5;HLFGPOJ$+M!Y@D(.>1>$623PSP$_BCV MP0I+O%O*W5L*O>HQ[@Z9RX M5!D;[ ^E_/$^,J2B?%[#"=^YWK$\U0;CA#>\U@H^2YB MN-UHEP0S)!/.<]/Q_ $4C0+6SZ/4&X,B'Z)AD,!&@RFH'B#0R7:=N#Z\:N0& MH,K3:^,\2X&R2&$H-SEP0S?R5C@W+B4R9%U.9*C>QOV?7._ULGG\![P?,.GP MD.9VPB: Y'[)HBL.0]3@9Q46K@3E\ .QU!+2OE!>#]<'6IO[O>#VU[^ D34, MLI].A>_3"3(XP:SWLJK-VKT?N==0&G>@XV!N5&4)B7O(J+NER-C6CZWBY)+5 MK6:IZ&RUO-TP/H'D8<,A=R/1RHC!I-V SM+=WNT.JI'5W_9!FU^G>K MWTM6 M:S1T'^*$!PO)0<7A)XA5W)[P=?[1N&\8?^5)D/J!)T*59%2/W8>"5/$//44KGO$,A&P$@CME619RO[,? MI("W&0LK*,G#&Q3LX!>U^)K".!4N@^?>CTD:-1 GO$%$9F']I1=VB=SR(]P) MYY@GP1HCEDGZF0VFSL92G1\K'J"93*>*%>W)!GG6YX9-,\Q A^H],0SRT-D60 M2!)!1@^,Q[U7>&[GDPE!Z[ KI%_P^6J.SXI,15C"*367LPN3HQXP=TN"09;Y M4DOO>#[ '%ULYE0](.G,)#%83062F^#\LW+A$"ZEEVF39,:+-$,O(H.MWYE% MQ=YS,MBJF*@SV?"&VZ5O5:2R[2N73;&--U&OYE/9K&U2V58F-_EQ&+K)+&-: MD192)ARAU@#R0>0^P\)E!A*%A-7D$7/G%"21=J*BY^8))V>'O1LEWLT@LF.7 MZ08VMDN] 2USVVGFTIHPF:SO\/JFTO"HUK,7Z%\W!NY0 BZT#+/5@/YMG M3W;LF=HVV^[L-7VR8#;V7IC-#MF3.B%2)T1>7$)DE('GAQ!.V!?H*\:Z10^]8T\+:-^Q?K'16[$12+S925D.LZ,Z=AN/2\CTVF5L>S#9&2ZJ5Q%)V6>=5*F M9. %2)> M'O83/D#N*/S!5@(QU:!LV6A"(M)BK'.KHF =*SFA1+IYNM'-QY0(B+,\ N)O MWOFP5W0^/+>PR6&R(W\/P ;UR0( RKISI\@AC2\L!3L!O?FG&VU>DDF#1LN[ M,'XLCW9,W\LU<:XXAU7]]*?M+HTZB9;T3VUL/G<\U2Z87\ZY(P&DU.'&*BEWBS^+I!7\VT<.7?M;N-MF4M_;K9 M6/[=JF6M?@.8PT[+KO[.:;=?9K.]C99=,S5M;8_@_MQ/%S0!YAS_H#URYPB2 ML.DC*MT?N"Q].R]+MYDGM_9FE [,FW9]KN6=H?VVR1".M8>\A)NRMT&A32

    <#,&C/EOJX2[Z#2C'9T8EV7 (Y24UU-_NR'7L M/6XY7;/?W7'.>3V:XJ\9$:OQ]9SPM=4R0:K5$5WW-,5V,Y%Q!&DA0^M!],#2 M99+BG =17%N6V;':/VV,=ON90Z$'A*R#B]-KFNUFYRB .:BB> 2JOQ9D_U-% M6QP&D1MY>^ !IS::_;K7,ELM>W-4V\]D]GWJ0V<)%\'KCH:^AU32M9O]9=OV!)C?NP'CWXZ$Z #W4@4=K@N"BRFFVS%Y_ M>U/C:-2P>'#ER20"+&VL*3+ETBQ.\."A-'\Q43I/9.0$DW_*E.NBR@2L9@"+ M+UJ48$U-$@QR^KFI!%U(9 XIWP E:#K&,B_><" :W628Y0R02^)'K,3F*:2B M3@:3"'GY&NCE/*L'MENL)UJC*+6DV-I_RHC>47^G-@I8^C+"L3^\JBQ-1?Y6 MJB9\Q]67@GSWOF$WECSAZ>*/)I+)IVZ:8?;B,$XF>'E< M4Q"96+QWJ2NNY9$9 Q8&#+-CQVZV^)H> ]C5 /:>#X>!%XCJG D#E01?-\QA M7^(>(@3 ^35$H/*.11F[U @'#RYRXBE9] >KVZHT3AF*1%#,JROSH_&G8Q;Z ME&4?^$Q)!J7&CW"],W#FJ[?4LN>&063C5U+U2_P5"=3]M+#Q']K= M-E<#Y'>+RA BG\\RLXH5W PA8$!3F$P=%IE>,D60?C+,.10Y+1D? MW,@=\>1(0:HIIU5E[,<__]&SK>[K="&G6DC3LH<\IUW*'2V@6J /XAV "];C M(,9-W[,(N[[<8ZHGL)P9J*[B%?BT>%]Y\A=B&">0SUP6IM\6CMW:5I"\VZZ6 M8Y.4!\$JG=YB5FGU6DJ>,/Y6(K3/!:V28(VUKSY>"WXG=EIV2B@JH\JT9U&D MBALJ%0GXZSI9D#"5BUY,.=J$GV@TS#&F; 9\\81 &?T9,Y70M(O M![P,@4K/J<(\37,2)KPY%F:]EZ, 7<]+X*A8Z M/A%ITT]::JM 7M+^ (0:)T]RH(52X[:TDEU69=*N?#9D5% O&^10.VJE4)D? M76X'+ID%#\6..N6&SD\L;$$Z]E:DTU*5C+J>?MU\)Y6*12&!E*&\V:.+!>-8 M8AMA@Y0 :QR4<@'D!'4]^D=XO>BR]/OO=R9QIFKU@^15ZB\!P"/B#33U2W:( M6D#*@J 24#+2NEY!6?G"E>0GNH J4_BA59EXMK!?3EG_5K*]-(V14XOF@G6] M ;'MU U1[JA%-CF6!Z(@6\85+5#;RX;[BSH'J8M?I [UODB0.3L=*MHD&4CH M4)6B=&RT4:A1^/U,":1L@( _PBYQ+,$.(%,P7[GV@4K.%)GKV9GQVTGB+0#@ M])JJUC4G\RK++.@UL?^;OI22M=;9->T[ :[[KDA).E^NNRX%BQ-^KV)*+1+1 M/W35[@5\H"EOMC'7^4,4\"H&'&VGK.'%7F1DZ*')J+GS-H!RG-)_J7H96KT2 M@*J@K,82<%NW0A-W0^,N!/8(+P%H_K<;Y2[8S33&JS*;(,!=DASZWD(\71OS"?L0DIOI]9,F49V#3&Y^(^[O$^ MZHJVGR+C-A_!BPV+(Z=%4162A;R?$/8S(753#5P174M9T4%PUK<\NHFAQ:+K"+9.Q0'28C,\%,;I#YL7I*;B5*-0 M;(H^!S37L[%4X>XP.#L,//*P#XU?*VOAXUVSV>^9W4Y;N08*%\63"?6.7',L M[C! N3 "B(PHYBAAA,UA1<>=EM*COV&\RQ/Q!,8">7> M12^...]3KX&&@@>\OYH[(49-R$$AW'48DAK=;L>T'?5NU'O9Z.BPQ/EY"]]7 M98I*;X*H*!)907(Q#L^$%6;(;A;?)/(N$&:;W'BKKSAJS^WF4?^8Q EZ)2EP MGLVH!!5A+2\^96Q=UX+A<,];Y6+;QVY%M,E7%)S#7\%]N4?>@3$&-OJ?5_]8 MWRBDW;YZ\S$&1.L1[[:LUQOJ >Z;-3?^ LAA"D$B$0%]=N2EIBAIC"D>/":D M-.D1VBCVM\G@ ]+Z+T"K^Q7C69\&H7!CU]LR="GREJ>IM*]R;ET9L7( 3>2[ M$[DMB+Q;$#GBQW&(&(F72\2-Z55VE1.>NR U_I>W=@5=]@O##N$70-'W><*R M)^,7N+;:1IK^!)Z<8%_#O_,@*6QXM,%!KZ7M#W#[^#FV9(USWOR7A@VEY6.H M!4FS*DM@/ZXGYT* PL1;&Y=MQ^+$!YQ),-T'U&W2D08Y:%/8%Q$S< !50 5G MC&?E*0EY/(X/C_.<,3+F,%\1WH8B#S;!&Z,I7(C&6BS)0GND=$2:^:">52A[ M68RI8^Z$\@O0%IO"S7P/<(!,B.WUK:Z:3L8[VX_@/H\JSHBDCG+'-[\"Y%XEHBVU?-D\MJFMBLZ5C?NCH%0KI#"\R# MZ[CE(3_$H\_ ?SPY\^H>=D9&)4!*R?MZ"UN=4-/(.C*-)7Z1+1DM4B^8X+P' M[ +Z<,LK$YV+L=VWF":!S;@]#RFC"+%<"X< =>7\[?;V<^D%>4_=%"/&O:I* M_C"^O),YGHWSJ=PHG^ MROT1OQM*]W-Y@2#N-"')PWQ!U-S#DH)M#KN07?T#-$^*L3>5;"%IU*#J ]8? MO#RE--(!104Q];C8.PO[8 X4C^7'A_6QKP:WB4\/X%-%TA%$>N@F>,^#PXMF8A48O M\4N0I+G916 OW AO4:10[[;1%#V&\!,W0-V"9V7-$4&!S WCO^)'N++$A OS M7,HEF$,C.%8@^Q^GP(HCY-D#[*>/OIUR+J,0>!@&%@*(SY' >8!YB'B" U?+ MR9]+$1JD!S>/@/40 H@TU813AAQ9)A8D5QOL)WMD+-+SQ]HZE/G2,BDCW:9* MQU6,-]6*A@7D*BE59'V6ORA\I&9!/"A#RF*0HEJS6E/!N?I.L[E>_LZ:7+&6 M,VG(/SC#)I\$S_:D:A,,C2"30C"=>41>O7B(Y@T,9.E*A:V09(2?9DS*"^0@ MF/ 48C:ZU-%5"4&,1[X@X-,,1'[KL& YF0)^6A;ST^*(6GMS;D<.[ &R),S8 MH ;-L@9?SA^9/Y"R1V7!,/C&^!#EV/.X"1#$/J]L,L7K)%,LE6CJFWQI+J6E M*0C;.D?>@0 U_D41%2# =\6%O:<)>5SDUI'69 4)6$Q3RI?$-*XI3T27<9JY MK$?$#C3!E,E.=_0);QB/GI=J4/".KWX'JQ>Q,<):@=/"!'8YX:)*R1$[4%KY MPS]12Q%A*]P&T,6O<.('/L:-:Z)%!W 5?RLF9.T9$SB7T6FJ4S9H+CL*6-#5>.15SQ $?: MBFE:TSP3%2(T@#!&>Y J$">@?X'VWC#N9K0V5;VD:O[9)P$=#6Y+IPI^SBA_ M4N/S9^1-5CWR"8-TSG=)31)N?:&-P%D_LD?BC5\8&LJ@N;[G&0HJ*2=Q%*.> M/JFTI3FYRUAL%'W!D#3J*(>5#LVC2X>5.SA;Z=#<,7@X7!!A=A4ZB@0=)9*. M9-Z4ZNM6Z6B/7&7#P$IK46#ER&&4]W"_AM/ 4"Q<4B:4?+A'^""4__ZU=&X; MM^1-^. FW\">^1*D"Y)KS\,POGIS![N()\"+TG6"DJHS7B[++MBD&SZ 99F1=.SOJR I= M,DF,Z?4-XW9VT%5U7*?PU7QCZ-V"Q\.012.9-U=].3** 8\@(J 1PW%Y MR.%D7"C-O7&Q&8JGR"ES(OF2?$_H50)U O@C_%H&4/AVJ#( W?D3"K$D1HB) MK2*6A3E[CXSK-#1KM-BI.++)/?.#)[X.Z:;P+2;64T$A490Z:.R,B093),N1 M2_%D&D?H*D1647.J4:B$PQRI(RTJBQ/WL? PIGS()AT- X7Q"%L@>)C?E#P$ M1=HS1E1'3[SW0*5H#; L1P3D^0\48,(,"0Q%5H*F)4D56:;H[DRQQEO\I+(M MD6,L=T;'XMD"HM.#:X3!)*"A>CEE/L J:3Z=A@&2&\E8M"EP])+XE,*9C$\E MYW1>_E[:'TD\R/FHYI#G<>,1J.XCI9X+?,.>2PTC'@5_HK@03^HOVT71VD]% M!@>__55';)!:0^8AWLSC$E#.6!XK+TT"J@* 2@$YM7MQ@Q C&Y21_XT]%==2 M1/K2_[^]*_]M&TO2_PKA 0;Q0*9$RO*YG8':<::]D\2![4;O;PN*HBPB%*GA M85O[U^^KJG>1HD[KH&0U,-/I2'I\?$>=7WT59\-4K=@()@$H;ZJ7$7('N\S[ MH2A QNGBE.K"XH%A1-]!-EC^[,A5_@M.%53Z&UDH"(6&#H2#8'6+"T!'DOM: M4U=C3-3QZT C%(.HXS=!WA_V)I)%K'"^:](BE)(?9L'?AS@Q'%@G"2L,F%T" M%JX&+?1[6"PBD^=L\?)+I99R2?'[4=*G9ZMH7GAY+LW='JU!;'4] HY3Q0Y KGN9]!6P ML'2 ENPPTT1[A]S$_<3X9!W+G%5-:#[X8X(!#VQR2S$ PG351&)+YK4I:\R4 MT]!SF:6BL0CBRO)019BV5I7*#"%Q*IQ MO+-P!CC2#O%=;&_0L8Z V W! %WMF267_2*;X&U?ZZ?\*[@(C@N MEUV=K1SCG>P$+!+LG%NO[.P98<01 T:?/16Y-.76HX-*B+Y$S%LV#1N MD8J@-5@C)Z+E.:EDMCI]?XC4',SQPB3NA-?=X0#S9,"H?A(5+A-PVG#*="/L MANU+CUTV<2KOM5-)GZG4_[TXD<(CH,@_ >.@9!\2D,)*FRGCD)^U#(:_-.&FG< /\GWQHC"^4'/P#RNII@ M+R'?CT/W7ID9!.OE052 W8PH2R!N"12W))O@N3GI"1/$\OAV"(28O&R"&'=] M!*UW/"8EF$\T_A00H YJ$J"2=$>$QHD&'3_4^//XIXC8%*&;D#!9L!9&] +H M1;FT)&GA$@J,\-W-UP>)AL"UU9"+. 5MF>ABNTH MIHGY@_)8,0+".$!SB+A=6)HH1K2FFW*(E)"E"&'=.Q&@"7X-HRK)3K4#ITY8 MVV(&#1])O2(XZVH'5W;AF!==CMOPQ8^CD&0N M!+R,-JQA@KL E_0[T==.H'O9W.$0B:*_P#KKXE61!BJ6M#!CA$I:I-('H92. M3E"<*+P87SBV6=6I:+5B*.\%ZO(5*Y!)E5J;#:DH8\N0,.@^:F2_E--HV M5'\%/G_LN)QOFGV?N>0DZ/@+3S8<#P=M#0?M@7-B/U P Y62. ";/WOS'SD> MXN VEM*V^<,G&+]C]78U'LT $RL2O5F V @#(ZYTW31PSR/TKG#B;F+<1%UE M.CQ%0]\USAIGM?6LU((J3.PDIB5O9+X/0Q4">3'%+3OHO\+@+[ !S\ &@6UQ _PM<@?0,M&"FGGP9Z"D0K%$??^6\S_OA 0#G'Z!^ M>AZ1N=GV'GF20,CWN:(CSIB*(<6"M/-"U[#+Q8-G$Z+H>L3'S0DV'EY/LD[B M=WT'B/D*B*>RBZX%R_2I.1ETL?*0L]?U:%J#""ITX%.>_%1%ED(VB$LYA8?R MH/?6H?>BV .[Y@:91MS=]^![_(5<_D*Z+@#M(Z*]W X;"00F(0M$NEZ,HM\) MCA PGJ.HBSDFB@(S=^L9TLN)J,F5*#ONJHF8)\1%^:1$-F\.W<J2(/./,^Q,Q#$!CHD)@-R=2 Z2[B(33QB:Q90B RS*N!D)*.$R;8$ M4=S<'0*MD$+%%/&E49L@_1B-)<)DVF*R6W\X/^\]/X6<)Y[I@-_]A*?U@9_ MT7CV$0W8RX) \B+QNQWQPOX2@5V3S0VU!"*[V,$HW\%3VV !-.4&U#AZ=>5, MMC+O/9=+/U0JX4=19>:C:PO,3"7=BP$,D%QQAN9J\,:"@Z))#B #%G,1; M(@(C4+4YK!J;)5JKZ:C(M[<7R/6)IELYEOV![4R7-\/]R9P$7+O;-]XX][O8 MF+_D,:_JU>6U0DT0V&;IHM(K>)""E:0#T%1KPA9[Z.BPZ>Q""SOG5S6,1#ABU4HS:5L/: MR!W71P<"IH7^MGZ\X"-=!2AL5MJ/H^RY#W7JY*'D>/-@L+LG/&50E<<=X2RF MU)#HU"YX7[G(H];MUS033TX&8K/4%QZJ'B H!K^'8D!=L=\]U33,/,V6_3$! MWMP XVR2>AI?FAU]I@O@M=F\4E"+QG,0=+=1S 6*^ M3#S%[&%BZ=2I*$EF,(.PIG7\UOV+DE3^Q+[=3D(5%DY2FLQ0CR:&)"34=%3+ MRVDAE[U0J?-BX)9VU@^1IQT&?>E*0?E^P@;00P;DR.O"45U[[XU-7A#+"-;M MDA_KRD&43FI+Q.\!: S34$. M>P)Y/@A=^RE8B\,@PJC\ &0\>PG*=J'*X!EO]*VB#FPR6--E>F @ MB(:)SN!MR+NSTFLZ(#@WHR1XO>OCP6>.+O5Y$54"D1%*7$,>T#Z$I(5SN>E/6*&AM%L^E)[6,721+13 MLM *]#3\D+CM4*Z3HP9%EP[QNTRPE04;B-&!CCH8&%66L@HJ3"@JDA14^>(< M64&=>K(5]#""'@L02O#B.(K9FGQSDI2OQICG6? ;-=\R29U>C\)=V/Y0D9%T ME<>G&PT>U4%F8L)1/(S0H71"W;>5: ]2?VNP][U__CC0/T<;%-.WCN9%%)Z*)5Z$]05N+7V95]C>)? M, 1U*ILG!.HPKS5)08GB;P#C17I2!!"%.R]OL)[^Y=E_;D+1<#AI$7D$SE9\ 9\*N*LE7# M-5P?3LOZ3LNME!Y#O2VF#HN0HD/R&)0*#G+1N/2:54TQN5Y;TR *M)X/Z>FR MBO^U-M\9KD$12HW&P?5]H4"=5X #A^0V$\^IA=]PH+]%ZLE! MX1+H7 2^4-.'K2F+N1S*:(W+ZM5*?* 2Z:%1MH/ MT-/TCLR*8?A.+,N-OBPE%995O4OWG-\&.[>)KA,0;>BP-^%L[X('CB,E-.FR MV!G3FJ"G_=A#DJ2T#]%

    8K!#*WCH>A^R0F:IW50'/M5;6N'>3XN M8:O1F-$[8Z7YKMGG'?)0/]L/3\8=(8+MZ_NG/VX?C+L?7^\?OK>?[NY_S+-& MN5D?R*3'D,MP@3"YS7) /*3&8*N['?(32\6-S%H_HU8LBAMLSD M-8'9*WLCO$3!"T?'MI%% ^Z/^S!";K6PC?''O,PG5]A]!IX MW6?@P%66#[7< <]]9:\2*N-C?(EKQC-8'"%O4\A]& )8,FDB^CP ;:UX4T_S M<*!-$=KLSP[T@P0O$XEB<8'0YT367[$LS'?52M_U *SHS"$MIXY #)&#@9:7 M5F/O="'!+,(0 .*"$3MZ.]:2YN9;,*+.JMJ S&J;A$7_2DV9-@_'[SCNKV=, M39Q(!DKXYWJ] NWVS67VO1 =;)*(PE>Q=VQ>4BA\5%4V7I!XKT2L/*D.B206 M%55 . P;?HG65Y]D1(XHP@$QC^V!'-7F1O2-5SX0>U:9Y)]G!;>D?JLVM?GU M\ODE\S/8EAIW-0-OBET3&D\1/,N:Q"^J.R)"K+ HSD_RS=MOA #B;4=EG9?J MT\UUYR0=OZ6[W>CMV^]#IHN _*K;EW8C7/;JK/9\C^R8\W^ M:3;K3AR/3NP&,T/MIF7VT\'??+?G-6WWK'/J=%JGG9YWT3IW6^>.TW%:/>?B MS/U?VS[Z/,Z-OQT[=89NYSD$^]1LR23">W7[Y=$V?4C;-/X,8P]Z?WE0L?6( M70^94+G]3P85H*H;3N MH]8+>+'7W>QNI((?%S@]U[0O%UO=EY9I4);B3OD&.RDAO^CY#S_N0K\%<&)$ M94U-8@ID7R%H:QSQ)I&\1Q;S9L8;I1G6F7-B?>JMJS':,34QQ0C]&YT66P#W>%)7-6RK'D(:R,(^,H@2\:6>"T8XJ[ >!, MS9*7V&(KG1RC;1B%PZS#+J+NPB+HC]F,5#-!&>L):T= H_SJL0WB>_)?_ML5 M>\*/;,">YN(8["P_@#7JGK2.C)!MY&]'GMN]8O(9%@36PVK'\5,\"-/NU\!Y M/B+P5,JN_%MZU?/?O"X[W,RQ/D(YT#NYM"!L,O>#EG[*^2)/*;Q.NQL-4V_> M)S&Y]<1W$:@HF!S//??SK/^6C0D!L>.X?;;[6,/LB&W11S?%MW=2-DW=$4O? MD>]I'#Q!I_'[WE/=?ACFOUR\>-!1T M OX4?"!]K%;$;-"JI#'[7U<\F7]LXD?UM%OR6GN[(&%^;IFC9LOB6HXQ&C8P;(0W9S?CMJ'A50GE?V M\,VP\E'3[7I<9N5WC2>M -[8@JZRA M.L<2K9ES*[&10)N?-,V+$IW(G"*/0OB?K.,J;-_\)O>'^=F&3C0YS"/C!G . MW@>ZR]^=-W^0#8P?LJFF%H8A?F@1^\=&O8]1T(6_23*H.>&)/2VBD7-T=DD" MV)60 )M29("+D1N+^^H$WC]+5F#7#+&JTP&Z>ZO$""A+;)3P/M.1;@]4M;J$\/&NS'>7W_ M]BT0?<.@CEQXFUFY\'TT:?,KO<3&BJ' 5E;/:(*JX64#?_^;==:X;E'IP#KV MEC9JXNYN;OO^&T@EXI%AV?BRI_+E=ONUVMESEJ2B^N.=;[4;%Q$\($@:IY'[ M:Z^.*+_@7V/"MAI )(#7.^D[L9<#(79X*0;(7@'1F(KQA:!#=)0$N,4@J.UEF4)"2&F^/DCG#>P M2B89)76,?*X0J+!5!I7&7%D/YJ<:I#?&_Q^2$SP-ER\C]9PX\#WB[Q'..B4= M9<=,/W:S ;15 );F7+(R%:/J/"/9D*<5*34:JW0II'I5?O\8>WD&@4&W2)^4 M&!=S53B>YU-W "=.L1;.H<]Y+X(P2GTJ/]=?0Z-M0_@]T.MS/+Q*J\(P4XBY M=F';[6/C4:V=TX5IJ9*(!,0QV[; AR0M_9?&4BS_CKTT5/%W=1KIQ&>S=,:* M)%T2]/B[ DJC7DARK!R5K9Y?G&Q5!)D^F>G:\@#M:RELU;3/VNV6BN? M[+EI-Y?++FU^KFL[!>N8[(5I6Y,_72#!QN\EOVE,9!A8$&: N+FNEH$^)K_P MME-\<@&;MV$@'8R\8=5@A6Z"OSM@Y+DEL2B$@=EB0O M7"(SMR*SA.E8F8_K>EZO=\T7 A(.[UT%-L:F/&U<@J9IS7$H)K[Y(J=EI:M7 M%L>@M9N68EAM$19;P/GJPW)>@$?">WVU8=.GI=6&%4K#9I6$69=-YE/8#?O< M;ES:]6ZKT3J[['IO5!!V]+G-,=J\BC'%JO,;V")L\8-._)UDU.;0@78<.R/C M2;0.Q7HD]B6S9E#5^KV;1I"@M"XQVMK0R\=F1B"K=VRK<>DO3OZ]DY>^&JMG M->K699T.XV$15Z1W%E:]O,)V!U[47NJ8%-YOJ6,R>XT.:K0Z:M2>HD9_'P&+ MS184YF:.836NZK)J\2.MT3N5WT=:JJ+D7]:[W($7;6[;$JJXBK/F91+9K(J; M/JTI+")E.JXA64-T A$+9MTZK_>]P(^2$U>Y@U&/J(E)ZQ7\Q"_XD> 7 W!J M#,#4-D#,AQXR,/W$>E7DMB!82E4G2L\BOU<3PY MR[3^46&KIPJ*;I=].3Z+IF4!,O<_S:)BXA%+@!9-0&HC506GY<;;\_&V%^;SV8VW\'H^P"2;_5&WU8DWR[82?LTQM[:?%;#,N]^ M/.ZDT;>Y5?J?WQ^^&7HH^\"1D*K [S# B/ZHGA> M5;;P,,9'M*! CCS>_+&3)M2&YQ=T&O[-,9>Z^@OMU^KHEUV M[&)_@>8._H1[G2,4J)*6.HQ1)1.TI/ M?V#R.#!Y')@\#DP>!R:/JBW*@QV/^OEP6Y6XR:($POM[PW<2;,A7/_"2@ZK>E3'*H\N5:4S^#SQ/7:/OQ1Z@ MB;8V&3CV_V"SR>+03_K39G2(S!]];MF3(_.+D'9#C^>]B^=OQ.W&V_-X]Z\? M[:<_'VX?)]R;Y>G8-W/]BQW-.)J9./8%A'G^_O0U/LBSG[#;PH;ML\^Z63 R M$,K891_[ )D>1G'*NZP!SP6T6 L1Y]CQ^D[0 RPU#(28;?H"CAQ[&72UQP&= M+.U',7O5KEG=Y9U$5K7HC#>;H;H\,^W64@FJ,_/R8KYH_R*CGIZ9%XWSU>=1 MSLW+T]4/:S?-B[.S5:0\JF^G_CZZ6F,[GLV]1SVI&]3E[E\F-;I+@X5R-26O M%L/X%7@WB):_JT*Z*A[E?L(><<2[:Q\T?\UX\'?!^1N8M+-&[CO%*UF:1 M.,8"#Z[^TD_L7[G*]9^VR@7/"!K''JWKD6M]D=T] _ND$7_XPRPP?C+]$1Q4 MX4$5[IPJ7.[\'G3@^W7@6*GT00]$W1'[5S\= M!)__'U!+ P04 " ZBV=7J,=CT,H0 &M@ $0 &%R'-D[5UM<^(X$OX^OT+'55W-5@W#2Y+)R\W,%2%AA[K,0 5F9^_3EK % MZ-98K"0G87_]2;(-!F-+,F'&MTZ^!+"ZU>JGU>INR?;[?STM//" *,/$_U!K MO6W6 /(=XF)_]J'V==RK7]3^]?'5J_=_J]=_O;Z_ S?$"1;(YZ!+$>3(!8^8 MSP&?(_"-T-_Q P1##_(IH8MZ_:,BZY+EBN+9G(-VLWT2-XNOTBO4=IO0:9[5 M$6J?U4\G[D7]TD6G]?/32O9E=N1=."\)W[;KS[M*MG[:16X>7 MT*V[<')R?HDN)N_01#%]8E?,F:,%!&)H/KMZ8A]J<\Z75XW&X^/CV\>3MX3. M&NUFL]7X]?/=2#6M16T][/^^U?II0KVX_4E#7IY AN+FD-+55G/Q UQQY,RQ M[[QUR*(AA]R\/&G&%)(?SND!^XQ#WUGWX'):YZLE8JW]1.)Z0UZ7'37KS5:] MW4J1ZBG;]>9)_:25%-+E:[*DA&>-\&(-0,XIG@0<]036-V@* T^0!/X? ?3P M%"-7&)*'I*EL-4A6:I] WFWM$W-K#?-> U:?0;BTZCE)$_8> M_6(C0<*X6Y>7EXTG::W[)=AK>JI]77ZLM]K"&BRZS;)A\[[%MWI,]QPR;&:J MG0PQW8$R[)V66;:@HU3?V:%BK.>XM1@1I948^WV&(18Q@03AS*9#AIRW,_+0 M< )*Q2JV,IF$>VG6WVPFX!8[%V&;WN/F\D/A/I'CVO09-Y$/XBKQ&_>7#R5D@2-TEUL#WQY>6&($'>W68D,:TT^@\U)@#P M4*B;,@]\29'MP 4)$XNT OK_?OP.]&S'+TB

    M]/S^:4UUOB&+.,>^-4!^;ZJ\%ZIO,HPX4)9"D M[QN[!#NL H;<@?]1?=XU]8@X:I)#N&,CQG3;RMU+%OT8:S-7Q[Z+?$$L/C#B M85>F7]?0DR'3:(X09X$/ Q=S&5O;H&#.5HM36X S$@I&:Z BYB#)'43L0<@? MO%[W\-,+GOL4/X0B&!$Y-L="\B.!N]V'%NF30Y$&K[=ZK#SR:V4R,AT(IZ]D M?,8IK>.O1?S4#/%-/X!,P::GEUF^'XLN68@1SD4;_(#ZO@ 1W1%V)."UG6FM MX*R(%6QU"\)^P6O9\T\O9I&!U!SZ,\2P?X]<)'*YB8>&B"X1#Z W%*$?$OFI M("#.[] /_\^)YR+*;O\(,%\=R7R>2RBMF;TK9&:A> #[8",@6$L(UB(")1L0 M0H*DE/_X^T6[=?Y/$$K[8ID91@#9O.>1QV.YJ#1[K;6<%[(6T1%0/544Z0&= M01__J:2X#L2L1HR)*3$(.)F*28.)VW'_&S"N-&:#L1UC+;H7,OG#S/$("R@2 M7Y+\WX"X!S6=11]U,JV'O8!$-Q7"=10L%I"NR'2$9SZ>BNC:YQW'(8'/L3\; MBNG@8&0%J"%'+9*7NTA&C.5T3+ &&]X@9EXA_/K^@Q">4$N0DF0Z)%K-7202 MU!52]3"LKZV&(DOEPG_(E7\I_<47Q&UTG\M'"T9K%XR8W1N@&"K/MF;Y!@BF M%<+H9T+<1^QY<@7A4%5+O+:2^B,F9,+71'%(K M/:=HM0H_WU5XS$*:.E!,*J3[+EDL<)C*BA"C2U1VA'S;3"Z/C1:15"*>X*8" MGRU^%0*G!S']!7H!(M,>]J$8/O3Z/N,TL*Z=Z%AI04KEV)(C4"QEFKUF"A)< M*P156-N]AJH"N5@BGRF!K%Q9!@L=-.U4TAURJBM6(,FK0H",T$S:X#V2)]R$ M\["J2^W2:B%(I=H1"[#F4275&Y7UCEG9Z>IV$S+AR"U_&G*M7V M$^6\L4P/BE82(V(M0*F"2(('>!URJ9+^\PJ"]H 8<-,BE*J4Z(N,503.H#QH MCY\Y4RV,J9*,<>6QBFC*>I4]7 DJ+1ZIDHPDKJ*JHW*(O;:W";4*SZK#5%'G MNT45>^5G<-"B8%"%^:%G2JBM%NEL8NHORKA;5:,*P"T'6,MPJD*A4V1KX*X)DIL!<#;0ZU% M*%5\V*KR51""O,+<>G9D-BJ VO-TJ 4Z5=4P*!9NS=?<]B^FLH/<%PDVQP_H MF2TBQ5<+?*JZ8@3\NI]*(FM0W95/F7(#3Z2%<>,"2!_4CQ;Y5$7'O+ L9G[4 MKYSZ:[H76]!@E-7BV+:AZU=K*ZG"4E%;R=^O>+&??2@=LE@48:^UAE2URL8: M7I8.XVG;"[C0;\?W ^AU%K)^$2:_MT^RO"0:Q#\*\EU&QW8ISR&;SM N4V6V MHFXGE!:$XH*DO" 26+9*B)QF6TES3=R:42CC3%%K(4]5\)+W=U02 [F_O)EW M\EL!*+*9:!%)U>'4AO?V_ KWP"L*SB'K\UYZ+22IPED$2;775NW]-@7P,>:I MQ2Q52C-Z8D4U<53G.PJAM46IQ63/[571T9+*J_VW5G'%"]H7U1]RK&>S4N]> MN89,[HFX-]@+.'(+S)&#^])"FRHI[CDJM!T^I!N\ :IW%>='_;]8AM#+(;&& MEI<669-#8%6/0G)NN#L$/!NV6ASM[NM[@31;]QOO>8?A!'N8K^Z1)Q\^-2:W MC..%_+BFX/+I5-B-GI#XO%;P'))H#2=5^=,93M++K^4"D6!@3,!:M TI!UO" M5=+D-.<*-V!WY0.AA=I48VD4:X6N6; PX4^0%["\[R.0Q@#/FJF*H,E!R6TS MC 4,J4*SW5CAAA];%S:V#EV^&&,V]AU'K!$;Q\,)GZ,N7"Z%XX&>=U2S,^Q: M:V"I^J.]@<6BK-T<)^I]2:$X0,GS8D=I, \)CVQ9:^T@5?4TLX-J!TH9IZH/ M2EH,66H!3=5,LX]LO\"X5^<;9WL_^CHBWBJCFB*>**S2H*]>XO%(4Y:RTL+8ZIF MF+YQH^I>>5?)FWFS>Z7OR]=Q*G$GJ^CB,Z!:K$,M]*FBXC[HDS,W?3W1_QLP M6:U;_,7-Y'UC^PUMX?>MM[C)=[A%;^541B1SW]]&2)[?[^3N;+)O(552$;]6[4JZ6Z:6>LWCSE!F'- MIP98(/K$/)#??J8D6'ZHA?@]Y.AV.D4R,I53S)&^:8:D MRY1W127U,(4>6RNB(#>])L+7MG)[12S#[@PT,4;R_9>0KL)HKN,X0A;W1H3F M+O)=-H38WJ0%++L>T ?.A]WV'JI^@)XOK(CY6/K03O7U9"C@F'9]CM2TJ M0 S1'$SC/5OY9J^59"#GO3]#T1,),W1TK.Z>79GA+TQ)9ZI&(=T-"O_W_6\R MRO'Y*A)7HQ(-J-1"L\I7^URCV8B^*+Q]):.3K?"YQ*58F"1 MQ0VF.[ZL+[)7:4Y=PG(LV9#Z &,6,\0]GC6OJ[J?Q3P,0C_U#?/Y5Y],&*(/ MX>'R9<#9/7*([V /*S'O90Q 168@#Y$P=7[[EE)"NT0$I4XXD R5';/+TNKY MW^@!^Y^$,2#/0S1_UNQO>[S)8N$$\OS6 2ZO5 [A$Z3N(Y1W7K@C,N7R8_[0 M<@A*,:#1N&^:R.QM6HI!Q ^C$"'4),HL,HY:)*.D$>(\Y,0&TXSVZT,3F1[K MN_1=6M>ELISD.[V-A>DR@<",6NK?&J#2"X"$P_/ MPFAHD5L^M>12V@ IKEG)*$_5]^1]95;E@US2TH[;:AGI"I\KILF08D=\33P_ M[AF7*FT?I7 #8_ATCQR$5:%C/9I\->33E&)8OT"*HT<1J&V0_ %EM2[%4#K# M?C>O^!Z7KWNR^,2X+%/-PMUE359P..,?G3-$.SS6E6 ]72F0WPF3A@$?+,-T M/[X)HX>0S.%, ZT\#F5-C3KM9KL9E;%]F2K+?4S1L09A#549\4W:H?UN9Q9U M.78YMS>GP^>R)+>H#7>U]Q&6HCBS$R+?*!,PC*?CQJ6PR1O1W8,Z=,=$,BJ# MESQL]K0]+AQJY3&-!I$[$&KV\6S.H_/[_DS:S&C0NQ]Z 6L91'O&/$J!GE;D M T=*&PFL14&44E;V&@%A69 MD,QH;XB0DV9JP(+#CP[^C-:_T5*$L,;Q43Z/-D@6CB*0NJ4!R50_Y$)B=3BS,L MQZ(3'I*)PL.NJN/VH*.DUR&N)2P%XCT\Y?,1?N)S>6Y& B(_Q6D:UMT:84Q> MBL$F:M%CLBE9'%:'@^-S;(/I9E=2C&Y=0U+'W7*JB\_:26FW'6YE M=C#_@A7@[MC2;DRI2V$VVZ48=>XQ#(T'?IPLR<"YYQ&2G6#8,2F+]]/>^*0/ MTNR8E"5(V[_5$^T5R/MJLF,;/>6/W]E/5+!NGX0]8(:,2UX[!.6H>WT1V JQ M?Y?A!8^VK/-=4!Y%*=Q.3]XK*5+2!Y7")1\L+A_E[^;#>8?\-&AQ^=>5U3 M^*>\ \'O"Y%%&C$B$XJZF,K;D!U(;M!GX9.@2\1"RF[%BO. ':()00YB68;; M .1:@;Y:09+4NA:O+O2WAY/SL\-NYTDQ*,?!B9]J[<_FQ'YW)RCS6?D\\ MKT?H(Z1NYB3X;OT?RX.D#LNIAP,P9RZ"S8^O_@=02P,$% @ .HMG5T]U MW+8:'@ D";/+'Z@K:8I4B%%]G*KP^:%&5*HBQ2Q*&. MG*H96:(H-AKX#FX-H/_\[U]/1\_.83H;3L:_/!<_\>?/8)PG93C^_,OSOW_Z MG?GG__Z7/_WIS__"V'_^^N'ML]>3O#B%\?S9JRG$.91G7X;SDV?S$WCVC\GT MG\/S^.S]*,[K9'K*V%^6?_9JA@&9.)U&TDY5;^V^??RX^BQBM9-F&PK2$PF*(A968E O@DX6T_-#1TG]CZ;:R]Q(1D2OST=5:>_^5/SYZMV#&=C. #U&?M MW[]_>'-MR3B=QHLYY)/A./^4)ZO)J,"XQG4/";V60T+$W8O\91V\7' M$X#Y;#&.BS+$5W%3RT7F%V?PR_/9\/1L!.O73J90?WF.2URP)GT>%&^D_>L^ M'__BVSYR'.7%:,FVM_CSY2*-X"ZW!%_G@'^Z8NB:E-$D7WO3J(ES,EW_Y2@F M&"U?'2QF['.,9X.WPYB&H^%\"+-!J#8(J0*+I22F;8TLYE(89"6-]Y9;GJ[S ML&UOAOM;RK_&65J"X/*S7S3FOH#1?+9^9?M,MWO)@M3D^7G\D0**?KOZ_3R2F-M.<34EZO1(K$'RSS MR?CS)YB>OH8T_V,RSI>T&.#..E377A6%VAO5LO>JLB04YS)*X46EEOM62G:1 MO7QJLC^_Z/IUO'\XF7.TT4<;5"E9;1<6<%"UH'I: SSUFEF M9(V^F%"<-\1(N(^F73"AGA@F2.5 AHY?%[/A&&:S5Y/3-!PO^8%6=HY>))+4 M[.T0F7UIMU=\N-@@62!JC8Z.-? BH)'X6&S%'U,,5N2D,[42.8C@77"EGQBN MCB=!,M"]A@JX?'F# 0+>Q6)T MCIX85O>0M MPS!,##J44R*#Q#B/2Z28A&_J11Y^,=$P9&9DV$%GP)3,.20>0 M:$BM)$;%W=3L @C[Q !!Q'LR++R<(]AL#1>7+9 M":4X!$$L_FL$'+J;-^-S_)3)]*(]6PYDLT\E-KQ\!KKG6*!:(F MWLSF^GV*MQXNY9OX?3"'"7UM.(O#\MO7LY:O>#DNRT?J^@X=-U*YJ!E4B6Y> M0O\_M'! NA0C/DLV)^J >P>R^A2%T2&"6AYTJBWGR6(\GWV #,/SF$: F-W8 M<;(V658<&*:5 -RLT2Q:ZXL(KN+6J37==^CI4S!&!PTR"9!AXE6X 61ZR2+4GM6T!1F#]F:2AV1 M;R6D3P$3I8=Q*,_ITKK?_'0$Z,?Y)/_S9#)"OLX:4.<7 T@N5>""J5!BH07;#=)?:WTG2PAIR;%"FW%"212,B>BT]P>C:9QNG%:G-K1?WR MM%G[E_/Y=)@6\_;8?IJ\CZL46"R*9Y LJ8#;+UDW[6T9TFZ5-25&3^UN[4UD MG]SS3O'4K?C(4+9EUSD9ZRON.BGNF:ZR,"]581&4UB9;$#42P^@^#=N;@Q-Z MG!PH@"[,\(#CDI4#9[$&C!IR3"QQDU@N6<:$R*R&.FU]9VU ;\XVZ$7_4)83 MYR6;VU>5=H75@I&BSLWAC]XP)TH566CAR".QU"%XEY2.3%2' MKJPT#IFJ'7,F!"5#!..H4Y);">F3Z_0 26]-JA_$[([RZ4&+$#,/N*;DN*F, MZK+8A*&+C=%P546E/D[I><;Q(#D_G+ED\OWK9%*^#$>C =.%A4=$%WC! MHJZ%<6EK#8H+'SFQ:-=K]\D!(9#J@UA*6;IS!M/YQ?M11.=W7)KQ/&NQ5CO@ ML%)XS=';Y=:U(SF,LWPP D6C97&J.&ZI_/X\Q!# MGTMK O/?ON;1HE5\7\'49.-MP-T&< %AFH %X9$\IW)TWG*9J6NY=J&K?]G M@\!!+HKN*FNN"!Q8ZV2M"-6<"FHPCW@-D2<&W@?NLN=@J.W]W=3TJ7R" !!$ M;">$P71XCGL_OP3HH$5;PF. E4+S-T$D%FS4&"#+&&WT)0MJ8W&3AEU$[IZ2 MR ]@<1?IAZOS[)QX+-(SQ9UF&BU2.[8$9F).2EF?1*9V_NXKZ#^\#&R].560 ME:)Z5EQH?G4*&.]G8%KQE#/X:!+UYNX@I4]AZH$HN*\.["',?\P"Y36]WE;M ML_=,<%V0!_@P)H,^.^IC%9#ZF(':XCVL0RE4S5S8Q M::$:26CO6_E'1"W(@,N@C"S6JTP??^]"6I]"<6*4="$# 4SJ1%^KPQ4@CJ,Z$M9/0I_B9&Q*%,I^U<6 (2RI8] M%AFLEZ&P+!PZ3THKAJCT+*.!XT(8DV3IPG.]DZ(^A>!=.+ THJ"K[D2/9QI1 M=0WG)Z\6L_GD])N/?>7NQ)HR< 5,52$9ZJ_$O!6:A:)\RCY"R=3:8A>Z^A2Z M$T.%7"SD)>(W=)N,PGG@EO'B,M.F-60E&9D2-D$ID+FCSO!NIV074/BG"0H" MUG=9:<1YA%238USJIK\@,P\8&4E90=@:!'T).'TMY\M2ADVRCH9+W>X*J?W664K<9JMS%:>,QE-=0AWF(ZI:7K'T#HREH=;TO#8Q(EQ<8 MT%45I*%NE+N?JCYE8(B!02P2RJ;*U>G:!F:S:CZ7"JS&@)CERJ,+;R7CP43N#IY]9 U"I=A':JOLRF>O;R:P=M;ZK MG^+702[&.3"115DJT[+BIC'L9X%'"R45DR5Y6=M^)/8I&4/M5W0HK!N(^O.+ MF^Q[BS^33\[[.,>OR_:627UW=GE,T<$(O?O6Z726WEZ;)!JJ]VHR0Q!\@',8 MMPY*="Q3")(Y46O+UWH61,[,9H2'!3D(=+MN+W(U@^[>/R\G0RG0__=_GZ )1W-AF.#UH[[$A9L0"*,ZL2 M1(5?=*9V=PZGND\QTL,1==M%/JHT"2.I+73//J)ZOT9;4,HE[H#)EO74JF* M)SS:\5R+6\X:L^0MY#M1UJ>HJV,T'285NI+Q*9KC]]-);-?UO^\(!R*:G?49#;16^X*?GK"+2*.5SKWLI53?%Z% *].VK=OQJN6ZW?U MOE(M,;!2M4@-C99(&#$B?YB/MC 1"XJ="R\\M1H]TM;ZI'H/P^C#:_*.APW" M\O=O'OI-Q]PGX!*R9:HFC?H%#/,*O\M&Q1JYL-Q1/]C?(:=/'B\MP*AD0.?J MPACW-VJTE-/A>#B;3Y?E^Y>['22AP/.@6!;H66AM!!HSDUC14ADA(QHQZE.G M>TCJTUD#+3@H94$&D#]@_BU%^?(\#D>K.2,;!V:7F=)?XVR8!YHG#99KQHMI M^LUIEG*)K.IJ3%1&)TD=1N])(BE'!@E,-LE7)EJ[NK8"G3*N#"MMI":@RY<4 M]9G+-0+Z9(R[Q,K-A^7A4NCH"*Y5UBV37LUK+W!ZMLR$#6?+HIE!<#H%&RL# MW^:K@6@JH1161> QY1JDI$[E[D%>KR*H8Z*H*Q$2SS-LG%AG!8;C!1J<;P<2 MOT*=3&%C!M]O7]%NH-#0@9U>O$%6+T=LM'S"9(3+?'XSGL,49JT<'!^,V,9# MB=:OE*-DH>5ET1%)E4-0V5!W;W2X';)H=T.M>"NJ@, ;7UP+X!%:&-"S6)(! M&]$SX^2-=;?)Z).*[PL>;Q4W'R@].G]I,IYJO&Y,@4574-;VE0F MJ1A7WA?%@[>..DUV)S%]BK#Z"BD:27;CB ]R4<5)J5FQ'HV>;OTS M@Q]?_O2#IR^5Q*\8S+8GCOT35U20)YN_4=I/37 MR2= TF&,/X+U%TXY+MLY77%HB63V+!K.F0\:MV@-EY;ZBLP=K?]#,LGK*1]_ MC<-QD^"[\;?7VGP7(Y+ >"@RW!MGVEA@ODK#,1#0/+/@6(0V*#[F[&4* ?=*KA*OD= O5=@) M%@YA.FWW[]W[R[7H4@+ZT2FW8[!J6-#M5"PE@;;;FTI^W]/W*>K3V4(WL""4 M"!E*?D<_;_AYO&HHS!>?IG$\B[FQ:*W&5KY@*W>)/!=AG6&6+^O!P+,D/?IV MPNN0N,WTI^I[D->GUH=N\-.5K.@.-"_)^ #+@OM/D[?#^?#SDF$?83X?+8_L M!UG+*@$=3B%*01V(?$@A6V2&%U([7HRDOA=C)\+ZU 71#8#HY4/NIZQO1%MM M>F!U=KZ"8277S#27;6"Q-[C; M&"*S503PG<3DF?9E-TZ[0<((%'./A^/1PM M$,K-N;8N<,$\F)86=):%BL;3N5"UD+( ^>SPO8D\YIEG&Y7")*7 A"?>8K^G7D^!&R'G'KN(\2.RAW69Q (^^.28TZ8R;52[>2]B\"6BU5+G!($Z.WAGETE/ M"GH?*.];_N8#N=QA%7V5.547(I-A6?WK2INT!:P4YR-DH[*BKKNXIXK^D3-@ MU#(_C.6/WU)]1X-XM_W5]RYZM&;K_;9/UGE]:]&KAGRELY0<%).R94QSR2R M77:Q];%3O^ M8MM%A,4)%XW6S#5-JW-&IR&BXE4Q9*Y52@JH+=M1-]@GVTF%X:U)XUXBIJ.( M0V0)-MC,5)NSK$MM5^G)Q)*-4(M!2V*I+71O(XZN0/5PCO? 0,?9R>^CR9>N M3?+M98YGA._9(I'9112TE=!!/Q_BI_UZ\?=9NS#F]^$XCG-K=49UM5M&4Q822BWQ/L >B]B^I>:Z0.A:'?82 >;U>6ND&49 MH"PK_-Z@_X[\ K0;U^^R'H@6D0N,Q53KVM%MQA;&>)DY:T7FQ8(O]VK2W9?K MDV4]!K+H94"$C7C1@'N+E#6-;?S!;"!524XYRS#D#TB7RBRZUA);?4A*>Z&! M[X:-79;;L_KCZ:L=>B%0WC=RA=NW33>BAIM":4,U%/B:<*,VM5K1T.;4>P F MK!#58K1@=" _5;J#F%[5>W0+&%K!=(*3;_IMXS1D$'*(T6(XR95&:]>NG8SM M)*0J$%8+ET+M$B];B>I5F :YQ:?>1.:Y M,RP)+822QE7RBTIV)*U752&/B:7#A$8XP_ML9591,ZZIN:XHHS+)1H\&-80V M-J^@HM0ZL Q!9)%*4>18NI>H/2\S>=*^3S>2(O6+9]=4XW5_+/"J4\) 3E3-OT>=1P*4(R MU1ATQML=/,$7YE5+P(9HI2TNI^ Z5"4;I.P"E?"#0(52*MW8G6M:3!0IJ]3 MC.&::>X3BSQK5EI!IG#2)->IO=G7S@C^ ^/DX:*A\WFOB'D];/L>E]F-BL!Q M6;T J/56SGGRH"7$Q%RP: D%""2T0.9.Z/I1,L?'$B?E M&>LV?KP9G\-L?IT?-?B,/KMB,M5VL.@5\ZA"6?:U5!E5E8IZ'N'NU%$]?Y\F M+_/_+(936*?_874'1"/C\C=E$#D4,%4S%=N=K3QDYB6R SPD\+)8XZA'T.Q# MWU,XJCD48'<]<.3R(]?P5Q0B2\Y@.K]X/XKCUEW1\KQGRTZ;P(-Q,J(2J.U+ MB(YYDQ)+IF3#026KR>\,VIFZ7E4I/A:Z:&37M1:_JKG<8(-S,0==@'&7T0^N MUK.DT=1HAPS($4RV'13N[T@=P<"/*<09O(;5O[C(Y06[F[=DXO//D\C",&5! M,6T<\@"$9SP!#Y);%R+U\[4;97TJ7.L(4UM&A5"+C#(1?3Z<(:M^GTQ?3Q9I M7A>C-6FM!]U"TJ2@8)DB+WT'*+#F1;?5!2O)VU>_1\P0.T:FA0R8>,L < M:U9YK:F$%BJ(Z-L(-5%8T#DRFXTLTE6N/;4#VJ,Y]D>;]G <&/<1-)0CN&ZH M]\O;[C>&B*UUO"XJ1)\34UEY#+A1O7LK,RO2) X:K-74 >8>Y#V!NH+N;3.- M\+I'U\8UZP,1G$&M[UD 7EJ176$^H?>O2IO9;J6,F5I9[D+7$Z@W.!J>'BJN M#H'T?@IG<=CN$UXF[2Z[UM9#$-IM3^AD@"LFBH 45D GPT?%DK*&R2!3L$E MM=T'$KM0NF=!PJ,$[=VCC5RFE)%&6>3Y/UICP'A^L9[;8;SQ)6N'3FS%J"[FEMN0JXQ"K001/7GG5# M[[PJM(E"2!T*];5C>Y*X;ZG!CP"D+J78E0FZXL';]O-F\*>YME&B-JQ<(W4Z MVW89>9MU*@TR*$"^&:OO;(ON7'0GU/P@J?-.!=*A9MI(.'V #,/S9<[)VQ0B M]YD5)1WZXA6]%1TN-C),?3R)4_@U M+KOK3ULHM_+(E8W%@8A,Z'9<'R/B6P)'\]OZI (4;ZCG(6ZG9"?$_&#Y90*9 M$.J<<_3')].+?TR1-Z\G7\8#)W"UX#D#T*:-)O/,:UF8Y5%QB8PMY/65MZG8 M"1<_7)[X(%D0WLZ\2A3>=9V)ST/'+G&35:**74J0NS G7;K@\R1'2VF:\\MRL_,-1+0C 3%8):26EOM@MU MXKA<$;03;!Z[U>P8[LK#1$2&FLUDX;MZ592^;')Z.2[K <"S0; N%J. J2(3 MTZVE.\J,7WR5Q8JHBZ(^T]R5MIVP](,E?CN16[>GY$MZ-IQR$$E8)P&=\MAN MNI>V99\"XUZ%''S+6W>ODF[3M1.:'KN'[2CGY(<(C- CNN\V*VY###QHIA3G M2):R+*7C&R=E54&2"OW]93E1*8HEF3RKR1?GA>!"4=\7NAME.V'I!\LQ=R S M.CSA_MO_K0/C/(Y@J21G\^DPSZ$LNW[&Y?H+&^]\C\_#I-Q6MWFT*,M1U7E9 M9?DASN&W6B'/!Z7&*ESP3/&";F$%AVQ,[2:&A\EA]RKNZ M^^M-OQHFBM.^W2<"."%T;+0!UG=["-/C5W]/BIN:E\ M'AM0C]*D5;-4+B2FG$;+G*UET9C$?+:37TC^P2>N1!R$_'1QW)/ZN MX;FM,[YD9XPL$6V\<4Q;Z5B0I3*7;>KOXW:0/'UX'BK^QQA4 MH&)6I33ZD!:FC?0L)A7P.T@N<.6-Z1R. M9M>7WFTJ_99/H1HZ?Q^!1#/EKX[T6N*A)-")&D2#+SXA$,"HFBT8 M3>W>;*Y/=E2,RG$X.X&RC(P'Q4D;J@X,2A9--Z(_*;5F(OD*("NODOJ"BNV4 M]"G0>+#<[SP3?CC3Z6L%/L0O?T/]-AW&4=,[06C+,[,N-%):6A^##&9#T2K& MX(VG;U_<0DB?_'-Z\3^8Y9VK^FLS0>+&3!#<^\?&K^G%I-[YI@.L \W"5 :E M S80V: [A[8T<&)\95QJ4P+0N[T\3L%0"[\DA*WAP@3JZN;OT4/04+;]LY=W M+PZJ",[R-OS(:WP4:QNBFG-E52:>,,3,QE#/J/P^17VR660XV=)21B44NI*# MG!>GB^6][YN=2_C]"+:T,-T]^(CG5**)@=GBVG6.!1G3[HT2V1;% 24AJ"^ MI:*]5R.M.D/?HTCZ4:WN'^U/VFEG1\;UUNVQB-CIK3 M')63];7=SHO*2:GD*EC#*W4=[.;ZW9TX7]NE5DKD8!+3NJ4-H UN*Z$RKF53 MQ9I["-G!J*=RYEYH1#"RUR M8=%9U'PMLP4B(2.H.R7O)*9/81X9+&A8W[G1:;C],ARA=EZ-CGC3M/3G81K! M:HA$"W7R"93%"";UKG<<8)1(UZ6NYW[Y>IJO7Q \@%U^3Y4P% M@&\@RS>_70=JM-:UFP.;]%M*%N6&X LT>E6 !9#&Z\8 M-0NR#3X7X 1XI4!25UA\GZ(^&3URW-S4>H3"(.PQ-I)9*"N\D?5)_/QK[9#([!U6G B2#V3W0STEF;:5NM_NT [TV M&"&KR!Q2A]Z%%-)3:^-]]!+I?C?B\^MEE0%DTJU8R6*XOSINCRHQ!8YC!"ZD MD?YX/+B#RE[-G"<$U1ZJFD)^QWBN5LE&ZY+V4#EK9R2H6G1D22!5M=VC5:3/ M'(Z(JIUSP,=2SX\#H?U%TZ]0Y_?%?#&%E^/Q(HXVGX'+CLQ)7;^(?W[S@XX5 M#E'0^"@A$SESB<*J>QZ5Z&/BI0TY@]9^FQ'(46K/JN,0O(W&DT_U?3P3?ELL M'^ T#I'+T]87.$.T_!?$Z2"V7'E.G$E3>+LJ E:#X)PH-MJ"WIZE3C82D-VG MH(P0=?O8^"X$? RCOX7P/_#Y__0%1N?PM\EX?C(;! 5)I!R9=\FCHR(L\QXL MXR MTNNM!^H3O,,H?D(.P_'P>)!8:29^W4UPHS'?<)!?UCE,VT/S^V0Q'?@2 M4ZE5,I=$Z[M7B@6#Q!OME'$RV 3Z/G_@4"+Z5$+> :Z.*J-'4FZ-UD^(#QB4 MXG0JJC5&M^.(X!#^2BM4S C\ZDPQ]7%-[16I?2H-[XTZ>Y@@'Q-U7R:#&!QH MQQ6KUK5+P'0;Y5D]/B Y!%5T*?%Q+>DEH7VZ@Z!?B-M3B(^(MZ5&3K5:M/*H MAY513 N!W(FZL)H=9%]USO:(0=9W*-WS(H+_/XC;6XP[9GXN7V]?4IS!7_[T M?U!+ P04 " ZBV=75BA9-ZU7 "L[P, %0 &%RD=-GSZP\HI?(J92Y)7%):=L>,*R_*Q8_ MT@ !(%__U]?SD<_?<;I M;#@9_^UG_A?V\T\X3I,\''_XV\]_?_\;N)__UW_\V[_]^_\#\+^?O7WUTXM) MNCC'\?RGYU,,<\P__3F33 MU^GPP\?Y3X()N?K8ZK?3OZ+(+"2F 5%H4#$[\!D56!5Y5E849LS_]^&OV24> M@A&0C,^@!&8(/F3((4KKT46#W??OXXGW_Z MZR^__/GGGW_Y$J>COTRF'WX1C,E?5I_^^?+C7^Y]_D^Y^#3WWO^R^.W51V?# M=1^DQ_)?_O?OK]ZECW@>8#B>S<,X70] P^?YU1_>1*-_6?Z2/CH;_G6V^/M7 MDQ3F"P4].H6?-GZB?@>KCT']$7 !DO_ERRS__!__]M-/2\F%:9I.1O@6RT^7 M7_[][/[+Y6=^":,1(5X\8?[U$_[MY]GP_-,(5S_[.,6R$?UJ MRA64KG#^W_JT7_;&])& 3--%1*"?XKA2O"'&=4_?'_/5LR!C"1>C>4/$]Y_= M%._D/ Q;"OC>HQN@73P(SO$\XK0EU%O/O8%S!?(NPOK(,)V&KW-,'X?C])V,P\T!ZX0F4M!*BB1I,26AL MRMH7=Y_$L]5+4<(L+FA\.<0O5;V_X&@^6_UDH?"%LC>C6&IG]WF]'">R'F;X M I?_?3E^C^>?)M,P_;H4Z]O):/3;9/IGF.:!4"[0]N[!)E=HQEX![<(9?/$Z M:X[>FC6O[5XSW@;?;5E<<_5LNI+*Y>*SX^I4II/SIJR83PZDC"4;:'(__S29 MTBOSMY_9OL2Y@^S=QS#%V>N+>;6NJLDZ0&>88F0):A$4&9-!0-#9 ]/"AL)% M*2HU)LMCF Y/D/XT.NE1'??IPAO3Y7G=T C6V?GD8CP_F\^GPW@QKTO^^\D; M@CZ>#S*W+"_2OUL'+V>P"\XN+*<$F0V(XR4[Y/ ]D:"I)%B.]3V28 !ZS\JHVV0(1:()2(HE3PX MISF@S8DG;:>2 M'D)VSR?GYY,EQ.4[NW2L!E&X:(LG3YV6$E#.,7",&>"6Q4 NO"F*-V;*!BA/ M89]IJ,))>_GW0(O[$QZ0M^09.=.TWT7ZAR<)SC,+@MZ,H#QW6;7>5.ZC.&TR M["GUUO'6LSFU3*@BHD8Z]E ,S1JLC(:R^MCRC[GM-ITOE) M,J)U:+C+Y)Y/IE-,R_ 3_>@333*,1F?C_.9B_OI3_?FOT^ED.AO$6%2)0H-. M3-&K6\@/S18,DM$)$2WM#LXH MLC_00.;>8K'2&MEZ]?QV#E9[M@3;:J=A2/H1E'=.XI03WG'#(,A4"*0(X)() M$!B/IL1D51:'H=#3.S$].(/VT$W#T(^;7(=4I]K MHJ![YS]OBLY::53D)@,&$4$9;^L=NE@/A7DNM%XZU7I_ZA0=;Q+HM2S1K&CQ M9RQ6A;L,Y*8DX-Z(@MJ*2A+J]%D7%WXLR]#\J"T9,RCAN1U "44>5#* M>R@A!A 8I,&D>>+-$PBZ@CL%?O2CB1Y25:ZLHN>C,)N]+HMM;6$1*4EC*W*L M6> <%-::2K:&S*3A5A1G2VD==]P(YI0\R+T$W<.B<1//BOD=$/7D.MY'+L[/9!Z>6^Q#'H7"R"%"J"4EJ13Q/(E,%29/%)Q"A;+_^; MX1S>)MA76W>7_T:BWN@^_OLO=T3SBK[=IXC8Z^F',![^SR()\=G%C*S=V2R, M\^N+^:0L\RYNI(Z]J/;P:'8;9;=Z8#N-TZBTU_YS;%2E:S7X65IF>Q*>YY/Q MG%R+N@I-:-DB78?+25Z>@81MT-Z>%7MKZY=G?I.X &>PBJ_7%1I?BZO/ZT$,;XP[OET=UL MD$0)/)1(P"QM Z$6?%&&UYNR-C@G:]W6UKD[F\"F?<25(H%?"(\C)DL16%1EM;G=\N13U_A.TBXCYM' M8827 :>517,S*_;E^/TTC&=A<0]OD 63O"Y&09/=JQ(CX]=*#CD'1*.R";+U M.K -OM/G3&_:ZN%*THV,E>5M8=J[1.3D5D>2 "BDM2T(JX'QG+(Q-/GF):[O M8CA]ANPE]1YN(+W Z? SS>\S7JYWW!,O:1(@61!DVD2:G..<_&E>?+UJR;)J MS(*[&$Z?!7M)O8?K2"\N#R"NC)PEK#]P/G#D$/M,?K)0JM;!)B_(&65IE6(A MN&294>WYL G-]\",)IKHXX[0[0MT.7,7?$P@@Z/=*TL'P60$:U7B)43I2FM; MX\B7%0\>P=I9WFNTOW=D\S\GD_SG<#0:F(+"9,. E5K:7-I:1H=)FF'D(2C. MBFE]RWTU]NGK?"59(Y39LZ^/BVB9 M0L=Y-)(6.! IDH\=&8>(TD-B5CKE)9EF#PAV.B@I)Q81H96'R![X*B9K\=@Q>.) UMKIX>#WW6P MEDD+>)DHU@5@3_FSCX([3CIM$U5VH,?^>C@*8;+RM'YS!RD%!PH3@O/D]!6F M58G>Y&1:MPP[$E$>R;P]#D^V$7]#?BSJ[[U[__(R#30EKC"Z !@Q@_*&0Y R M0JW=*(-"COH."394/KQZY).PF/>1]61O0?60&;9('QC/R#Y9E*5=T#,$KI@R MD%6I)T>^MM]A&:3C!;,DI[UY#?K[*+YG4V%/G?20^G,;T1_A_&I3ZH"K)^-@ M$Z;CV 3[ZNQ!"NPI\!ZL@(WX-*F7B)& MI.V-%6!..,VC-I)W:WJUQ:"'MQ3:J&ER !GW8$*\FHP_S'%Z7H7PGOYF0?ID MA=))LMJ&EDA/;P"$8#2PPJ6/FJRDW/J^W3H>D@.O8OI\C7I@JHG M,V(]HN,8$?MK[!$*["'N'HR(#>BR##+7YHU<27*/?3U"8K2DTJVP)>22M8B4GP MUJI?"^3P%D0++=T[@-M7Q#T8"YMOHZ? (TK@]L.82>Q=$WVUMCZW4]7AYAUUD?9C:'MXJH6F5!*UK MB3*A2TTQRI!4%-SX$FQN';!\\K4]&BM_&Q$W/U185IMXBQGQO"YO;W#Z"><7 M871=@&*1K'ZYPZD@BV*I0#:<%C\F-$23$B19C,O*!G:WV,>FHX?M!GX293VV M4M3D0%+NP8ZX7[=2%Y^94P)BJ:7H=>#@R"P&=-;+8@U/S4L"/H&*H(THT$:L MO02:5QGGU_&UM\/9Y2(GR8[108!'5P-?BPY=,9&7)(46.L74W%UX",_W;#4V MTU,/=PZOL=7I3T.Z%0OI@*VW$ZS-N(YUBM5*BQOIT4@%O2XU:S#ZFJVN2@"; M:U5D[B($1:]*8BH86ZRUO'G#JX/3X]&SK6.P8QO)-S_INCIVN=P-\^^1AG5JV$/FDEL3[B31>1MKEAF'Z]<<=U M05BF992B&&#:UL;=Y";Y>C%%H!*,%T[F3?,N.IO ?,^60QL-]7R%/9S3ES>. M7B]?DRX(>S(>'D=WI'A4&W4^<$&]H2[Z*$/: 6E6*95%S%T34J84>"XX,&.D MC;13YMB\I=&1V/)8_.IH9-E"!>WC6>EB2K+%V9N+:?H89GCV88J+,-YUW9[G MH\GL1BW^D**R(6BP4=-^G"R"X\Z!Y$+2;U1QJ#O9'3L,?GC3I+4")P>4?D,; M9C:=#][B;!7C7;;VD9EV5F0@O4V@BC!D9@L%&(-B+#-A2J=K[?3L&^L&?7>] M9JP9]GNT3_:5?L/2)W>@K&ST#F"V,3ZZ4^(8]L7>ZEBOUCUDV7!?6 ^*T>)" M:YP"97AM\EP*!/+*("?#6:V:8'7C=_T(ID"_>MU&A/WI\[KN]N6&XIV+07 $ MG;4 )35"%(*61-JV)$^E>-^I%L$6J_@="(?;U!LH9L.*O(]4#U=Z_MW%^3D9 MN)/R;OAA/"S#% AZ2I.+Q7[U9C(:)C)&]J@YO]T C8K-[S&K1E7FWV*J9U^+ ML6]?($^.9:^9 9EJTI01 4)BM<-%])8L-AZ:)Q!N!--?/8NS\]J7>UGN?V!M M"<&P##EZ#4H)"2Y* ^0M2896!M'\SE8W9(=W'MKPHGLUBYWUT,MMOD]33,,% M%H)Y"YH(PC&1 VVJ%1I&0[,W#GAPQEIFHNJVYVQU@K$1SJGPHI7$>TFQK91] MBY]Q?($#G5*,)6K((M'4A/ 0HD.P3)(CG5QB#GM9(2X!G(K"=Y=J#_:F.@5>J%+ZW/+1T&= M"A7:2K^'VS;71WR_A>%T4;>S%HQ?_; 6YPL)A.I4"-)8_CWD5-^=]S)1I:]1QN[@#GM;J4 M,[@B:RU%YL%+%@&EC3)8F3NVO7U4YSN .W8(>BME3@ZIB5XB0P_D;O+L,]?6 M@E2A!N,5H92VD->B12ZH4@BM4^&>8AY]N\V^N=1[J>GT0/YG%VP_LN*WUN(V M><^[J.#06?%6IHC1"N \U\ODT4,0H8 O7 6A;>+=3JB?-#WVR8KOC1W;2+X' M5KRYF+_^5$6[JBI@4Z;5L$"02H(2J""8DB!P7WP*Q9O8O/_C;0A/+(%^*_W< M;>ZXAW![,!VN6WI5[:$[';&@D\1XBRNN177*^"[:>C(:'VD7OKC/=GT_ _]71L M_/+\TV0VG[R;Q"D^'](*.PHI3%[@[[3:ADR0P^S796[%9)5[[62Q+,8"-NA( MZR@BU,MIM:Y%YB)R[N^>6V_(?-\#Q.%MBW:JG!Q!#X=+KGLSG=!./?_Z9A3& M\S#.O_[K8OAI48,3YU6!MY\X9LCZ/:VS_:-,+?9U@N1J^&!0?!F2BS9Q \ MI]?85A$87Z D:S&2[5ADZXR<#K .O]8UYL@];ZJQ*GKPL#9"_,]I;:%774FO MG(<2R8U46B+YDHH<2J:USKYFDK4VF1Y&]/UP9'L%]&!/GZ5T<4Y;]!SSS71# M^GJ$:_(.-TYFX&.RWH4$/)@"BF. D%,AQU1;YC7MY+9UEG K["='N:,HM8=C MA(W :G833\B0,P72AER+A'EP6CI@%FV*UHMTM_I[?RO74?+*CK5N;2O\'D)% MUW9LHXX^FEZ$<5Z55K4VB:(8,%;[0.K,()98 MP 0>6799%=WZT/QZ]"=D"^^JG+N-+G:3; _QG(KDV<5PE&L-&9KIR_-/T\GG MA=ES53Y91QYX"?63<0\CDMXLI2?1BBC35 MWX9?ZE1WUVPR*BZM.,3I M*+:A*'LH.E^KT,VG%XN:A2]K^/X#K34K\EFO>+;>0BY8DP-S@,A,!%5[9[C, MO.?M>U5LQG,ZG&@N_89UA1=WA\+XP]+-18ZEQ'H?39=Z^T@6<#8*T,;Y5(K) MF7=:X1^[F;4:\"2#C;N+M*%9=P5BE:[= 4;+B[370Q_A"NUNPK^KOCTDU_J: MY0TXGI,_8*RNW93))+0U%S,H1;1D1:?B<\).@;MC*_"AJ[)-];>-P!KK[7>2 MU/G%^\6%GU,>3<'_0:5M[/,-KYY MS;-S:[F\/XM-1<7#."1".2:>1\>Q;)US< [&O>[5Z MX-O):/3;9$I^7QX$C\S%ZNPIZ4%QF8'>"GJ5#&U@F*5@I7709 V,PSM3^VGX MKNNTKV1[.$]901H8Z^EU9P$"-UAC]0BQ! 3RWCR&HIWSK?WFU=C'4^O.BMB@ MV*VDV,.)QPH'S0F''\;/+Z93'*>OBQX/HT6RXW^2>%[5Q%LGR,U7)A"%"209 MI;2C<28A)A8CDQAR;GU"VAW=Z3"BL29Z.#*YXJZTQG@C%>12SV]L-71D<, 2 M8ZYHX1#C05: W>?P\OQ3&$X7V7U5LBJB+(X5*%;4VUS,D@&(H5Y \,4FZ[-I MW0UH/9)3V;CVD&\/J]UU_&N%;QGN"E9XY#) 8;58O3:%W"VMP+"@@R^24+4V M5C9 .522:UMMMY#K4TEAO6KCONIR\V[YW-DB,E.O_+)0P]5)U-LG2H!7U3O/ M7.5HD\^A=1+]@X".'TG>0^-W6=1,\GTL'4LLJUN_'<#TU6OP)I CM15LIZB[ M%-A;RKVKGCM>1%$2I$WUF$I&,GH$ R&Y2%SID)H7\3Z RA_K#7@@C6\CW-:% M$4)0LRM0E-6-SREXF1W<(%&.=,B8QQ&^XH?4,J MP .#'*&UW^ZRG_0@N(;!BF5WP?;AWZP"]Q54?]5R%\N+SC)'DS)$7WW>I#1$JQ@8Q7P)4A;E.CEEWT:5 MZY:6U;[2;'TP?Z_L:QBMU/%@/>1=9]E_(7*NL5/;@BB73("=:1H(M M(%W15M(2Q7FG'-JGH=@MZERWT^LV(NQQ);[7X,\;CM%EX,PA*"8%N. BN,29 M5U9FI3L%_[[=MHE;*:9KV\0MI'JXRDY;G:-N^L2ASI(?&_\89\M;R:316?-O M=6KX:O@9\]V1KZ-^'&NB/;$,M=.@'"9PUA706D1RZIA.U\V86]UQZ(!K[UL= M&\>X46A(<,52H->,'-9ZEI(E>%0*R'K6,MJ2M6P=[.^"Z_!N1'.FW+OJT5H= M/9QK/R"$9>$A[:(L1B70CA9D92VMRHS6?$'+/>=1N(2=FNVT>56.5/OIB%39 M00T]! ,?P'>CBM"MUI-D":*PG-%VGBVYTH$0D^5 ]J"0OL1HI&A]NK0]RN^+ M2BU4U<=EQ,V(:Q$ARX51UC,0(M8 3[U)C;$V93?<%/IA,JTS,!Y&]'V19EL5 M]%+R^U+(ZQ'^^B6-+NKUZNL4C2PR"<-"24* ,D& M[2I,L6*D$4HY*TILRW& M$R11KVIJ> 'R&N\]IM_'Z)*FK97\V^"1,/*HP/&0P113HDA)8FF=[]<%UTG2 MI[$Z>KA2>1VF?D OE3XO@#-GY+C%IHE+!-"^MTAW=H1)N M>B=-3PIY*FDY#TSJV=??P_^=3)_7QA^+V*N75F&)#K*S9,IQC>!+49!Y4L46 MR9UK7;9C"WC'/UAJ2Y#N!M1>BCJL+W<-]$:M_RYP>\KZV1+JE-]=XHU MT]L3H)LIA0LF)4BS.%\H]1*@E\"SX4H)9RP[X#)V.)H]DHOT5%FVC;IZ8-<+ M_(RCR2?,[S%]'$]&DP]?WPX_?+PJK14S.A]U@"RY)'BREM:R"JJ E$@JH6[? M5_1!2$_*A?1/XO&J M0$0IFI,I")KQ6AN4)5I;:94M(O",AI? 6B?"/HSHM(G24!L]1*[?3T/&.M.K MY9 XA"QV%8CZDUFWGCF].]:ZX MQTRJ;:3^I+)Q_ZA_.2>A]9MT>V^8P^76/CS#0Z;0LA!9D-D ^IA!2?K'I9JW MJ(JRY'JAR ?,"WS5*H7V9E[4ZW)WF$$LP86L"G!3_4V! 5RP$JQDUG)'?DWS MZC\/(WI2WMYN[+C7EK"="OJ(($YF\^4EM=K,8=FA&F?O)J/;*74.-4N%,2B, MDP R[=S.^TQK:"Q,>*M];IUEW0W9"1*F!Y7T < M%"L,@K4%:%/R'+T1TG0J%KK5*<5&."=(D5;"[\'#WR+N4?LO^H@2D"-) "V' M6(P!7UO&6.NXXZUI\HVF%.W#E9X4\BVF%!57R'V@S364[$$9]!"Y,O2FA%!S MQ@7'UM'*TTHIVHH@>Z04;:.H)Y#CT07NCY2B'E2_9[+'+GI[ G1+)1B5C0!C M:R\^@05. M:!L%&.OS7RZZ(]UN,*]2L<(% ]%K1HN,]> ]=R 4]TX;K0JVCJYM@++_&G+S ML<^K1H?C#^1V7HSG UV,=-8H"%[3R^ Q0%2VANV+D];DX'CK%**'\!Q^]6BA M__NK1".)]Q SO(WM[^.P##]@?C&]0XN".*_('%8*< SD;/5+!=LG>2Z!L9IT&-?^?803+P)Z8_) M.%VB\D%:9A5A,=J"4E$#PZ;+^%,, MVCCC$2RO_1EB"/6XPX!$B[0 F9)8ZV;.:V <*C3<_QZPO52?2MBW@^21 MH:_6RJM)&/\6TG TG'^]#)VED )R)P"9JNV; MK (O; 3!HX\N6H7LCN(WU 5?__S#6WLM1#]I*[<>X@EO\?-D]'DX_O!\BGDX MOP/.,U1<2 Z"[%%0D@P=EY&VL9B+%-;4$NF-W^8' 7W3+&@O\AZ6]>>3\6>< MSFL,ODYYE<;KN>&%%BZ3= "EN2&G5%C(Y(@6GW),LG4T=2V0D]#__B+NP=M? M9 DO0O=(/B@)]2J%.R$F+#7O($91K5@%,3H/3$B_C:A[ M]_H7MDM6,@>1!$2G:J)CDF2[:-JBBD0E0O Q]^OTGY)/MZ=\>WCK;R.Z<D05I, M.@8NO;AC!VYJ_O384,>.[N^JDDEO\CQLODF+^V]KG],PR^0@-]C>?9Q,YZL3 MFNMS +(!BI:1+#Z6:_%0K\A#DQZT]TH1+\B/;VT8K4>R=QR/'O2ZW&%G^#(\ MOSA_-IE.)W]61S5\HM_,OPYTMBGD4"#5*CI*^PR>)3*&K"'S)TB3[K[_^T?W MML!WA/YQ^[/C7LBO+X7TGHU2Y3"(W&H7F(=4$^=4S.3'FD &LE!.1\4T&=#] M'A,2BI,@PI["[=TZO),8%80NY)]ZD,Z19^0#43$G#TJB3X[\6A/ZS2PZ=BI: M[Q380^!]Y(?@?([3V6JI>GTQG\W#.-_(E O"J47O-F9KHJXE"\H*!L4&GUC, M3CW\(8=YYQ](#!,5K32H%H:H#&)64R MS[9]INYV"$^#-/TII8=V"K?7O6=A-IR]^S3%D%^/_Q&FPQJ)>QOFR =2">TE MV3_%V7J#/TH@=GOB.Z+&A#4_M]=-9S.VDZ!-+XIHV$QAX6=W!/G;:#*9#IQT M,DA"5A*Y],HS!H'5K@_9BJP9+XG;3B&,;4;]IKG0KXSOD\$<.T?>(PM(T($V MTFI8<051EQJ5B1(C6J=MZQ37;RY'OO>UIE^UW6>=W7\)N@FH@KR$/;M9(J*^ M) ,?=#+>2)"R2BG%""$$!E8SJ16Y\]&)[FM0UV&_:9+T+.7[?'!M5R&RN?#2 M/,_(3/ 8@4QTLM$#HZW29PO.26UBQ(*B=26$35B^:4HT%?1] OBV!'@Y)J<- M9_-*S7>U>W5^@]-$OP@?1,PER,+JFUJ]P=W0F2 MI)DRU@39]@ZJOIE.$F*>_49RN9,K-$AHBXBTDCF21+USR FES%#H,4'72'!H M'5U] ,Y),*.5N-=08;_CV,V4_;443/7@ZYJUJVUP('1BBGD+UK $RF4/Y,EK MB%F4D*41^6[]KT[^32S\?@BC&X"'R@E6:"]$#@/ MMJYH",&2/\8L"B--<9K''3AQ?Z134_^>LERCZ?VCJSM[KT%ND:[.P<^%]Q;[CZS1:W2=_-)^N>[CX%X M=[DI+6R4%Y/1*$P'QLD0LS.$2[!:?U*#BUI \DIZ6FX21M7IA>X\Y#>MZAZE MNX8$>W>&O6&%_#&9X^Q-^+KL5>'(_'2B%JFEK45EPR%*^D$B2P0=$^QXP" MIVC;\T%R5_,0;6E=4WH[A"=#GYZ4LH9#.T3L_%\^&(XNJA>T-(=HKVT?NY9F-$.&KXNC.;I-(P_+)XU M(\>((>J@2'RZ'@4Y"]&4!(Y'HPNC%T5W.V[K!]\W3;.GHK'J):?:Z MW OZ#X)DC+9H!ME5^ZSP #YK!86C=L!.-\TA5J+>TV>V<[QT$M_ M?#K\O$CRGCT/GQ:;[4!&Y+[0ZLB9J861:)L-4;%ZF<=R;HQ.1G9:4]8\_)O6 M9A.)K5'AOG',*T"_?L%I&LYPBX=35H9B (@Z!UUME)%6WI&I9: M/\))*7-WV:W1:)O[PK=")X(I8R,WD$IM,&8L!Y=% 9=L$-Q;)[!U1X%[(+YI MA;<1[1IE[QUSO*Y2?VNZRQNQWLFHN",T+$=0-M/V@-J2^Z-$%-D:@;:QWA_" M]U@6N!16&LL28-"F%D*Q MX#S2/B9=$MD;[YLG)=[%<'(6_5Y"[EGIJ[HH'1#U9,W?1W,<6WX_+3V@\CU$ MW,/BOP89#Z4@TN(F!=DEJAA.=HDN(#@O&%DQV/P,YE!*?\2&[UOGVTBV?06H M1:VBUY]Q.JY]L7X;CL,XD4FR2)1__=O;RQTHRAQM4@)RJJ6OG-.U'KZ&5"*/ M3F=GI.]DT'<<\/ [^KZ*F?0LU88&?S>,;T87,[X"RKV(:#T46XL@!DT&B$P. M@K8A)\F]N5L,;E?UWQCU^&6QZJ6LN"]9UVK5A(A%FCFHD_.MP_Y/IS)H;V;?GH+NO2CLS3Z,'7!]KR5"M])9U]*0NPC\D"5" M"5L(-C(BNJS%#%F!R(P!R472+L?H[B:E?V-$V+Y$:"\\V$;.K0W$&RFPR^J6 MB\SI%Q=(JG&KN*51-+]BP\#[H::'8;:+92*T8VJV1D+2N/9+TFXX'E8LF\E5R:;@UB MMAGUN^'%/M)N&"Z\"[1"?!X^?<+\/(Q&[Z=A/ NI*F#5\D#94GLID'7,C"2G M.@9PQ2)$D430P=&6^6B=X6T'/;%-HZF,&RX1L^E\\+9FE"],(>(C-P$-)+VH MSE/]HY@$<(5'L(_Z[Z]I!<'R_E)1S4NK"D.-35E#P47Z^S(WWEC!#1R<2B M_!84N,$W:Z^_;0366&^_DZ3.+\Y7C<*R\US3,N)$\ 1$%@BF2! RU:(3O%;9 M:Z"Y6X,>;N?<2^R3%C)KZ$8M@"Q+N*^ 6*V*D82!UT+>*=!N++,%%6R6Q9&! MICOU3G],>3<'_0:5M[/,#M#P=+&BD.\E%7$*9&&ZEH_0DN 8U*%U M%/PI=3WN+0Z^M[ ;UIC=A.G2A.^"ZGMM?[R5QKJUOMU%W =8#58Q>A]"SL(! ME4PU9[-P* Z19R4Y:QX#?^KMCWO@P#92[B.M?6T#3Q&L,+3*@4+RXA67 M":+C$G*R.>=H.-K6&;%/NT?J5EKJU"-U&Q'WD!']0.-.QTH4+ "/NO9E8;9F M9 JH5S19J?TYJ?OHOXVH^\F#GB\NR3T?A=GLLI+4,@U,"H6B."C! M$3!3J_\EB9"*%85E(FOS'LD;P9R))FY*TR#RRR@ 2YY.:>X:&T_X@5>##E M;R/B7LS 1;F="NAR;RHRV)B"!2E2C7-P#I%K [2V)9\LTZ$TU_E=$$>X_+*G M9NZ9?ON(M0>S[]G%;#C&V>PL_>MB.%L*L[)9Y MMHC'@5JN MOUR=C[!L9>"T/^J8ZE(IP,6%3RMK^A9/SG5+@KEZY.&M@,:RGNPMJ,;G=\\O MIE,CU9L1X[O;HYY,GO\7L)L MV*W,QUU_"0M$L\2:,4?RCU<&NMTIB'VW_;2?^N M.K<57<,-]PK#L[>O!LQZ=#H80%7O/M82.%%RVF2"BF@E6G_W/LE^ZJ,Q3T%] MVXINX]OW[[_2>3//__\"YEOX>LSV\AFP_-/HT?- MX,[/_N5Z!K=G=CG +>VVG@M^F>,X8_ZY7=CYU54)2B&-+8EE*,HILK,5L8;7 MWHSS]-IF'Z]5=R(^9?;];*IW5)*UV;3.L4,RB& M!6+A#$+QT6B5A&]><>@!.,>-N>ZF^;N^=ZQ\752Z7Q>LO MX;TF0.!BCZAF#5!!3L4".9\Q>N^ADZV)$V^ [!:KTIH\^SNNO ML3Z?D#%,3UUV",:$P\^87]\"*Y6*B3$'(M4#JJ@5U.HN]?IN[>^G9#3-"YEM M _#$V--8(SV4O7J+GZXZ(UP6[%A4Y'8YH*T7+H--FBRS4NMQA !:1NERTIYK MUY@H&Z"< B5:2+F'TA>+&2[7M!<7T^'X YEXPTE>KG5_X)^+7\T&UGG/!3-D M5?/:)+9>+U!UP=-1>/I_+5/K?M[=D)T"-7K00<-K<1N,I[.4ICA?=!I<]0X= M9"T#FN2!*20N"QLA*D:NF-*9,24*>S (T]!>_% M\#/M>.-=@EW]B8,\PW*^N LLQ*!:>]('(O* [!(>:2##U;ZEVH\/"P MIT:&AD)N>."X0'H-XW59U9C\;ZSU_S"??297Z,.RP=/KYE=^]ZNV^#[EEG4NS[61,#V#I_> MZ.UXM2#>.J(X&^=KV(N?#)PG#[O61\@ID,6*[9'3J)$)3*K:.H.\ \ M!2KUK9TUC-J_!.3UQKIHF;X\N)P3TC\FX^4!Y'P@7)#<6P\8;"V7+#-$-"04 M$U"YI+4QS5M,=\!U"IQI+O\U)-FO!-A=@^Q\,IT/_RI,96=;-X'!OV66="K@-2".MXSVH>\NXFR8AT3O&V>&RZ9Y06CCM8>HK*A2 M,N 83:XF'S,L1J1NQ02W81W>DJ]AMU/E "DA#71R'-9B]S[%8$,;'98S8:R/ !IUB4"Y*WOHP M_UAL>>SJ]K'(LHT*>FEZM"@Q\N9BFCZ&&9Y]F.)B*UO5'(G2.YDY2%OJ^6'2 M$- B+:Q116M8(!9WLDP?'>H(#>P;*^=>BYMFDNVEY=%Z=+]^^32= MAN.%5[7JO:A#$]A)HV:TEJ,7#:?E4$1/1: M26>-ZM93I26J[YA?+?752^;BIA(\";V)OO8OY([^4>1K1J4U.)&-\IF96'IH MU?QDJY2U]9R;2+V'+.8U%7JZ(/INBY1MI:['ZU3M(NO#%"D+2O/DD@>ALZD% MN2)MC?1M,(XG8VT)=[>5;T;[.QTC^MZU0^S2)E6VGFT2)EVXBUO2<[);/E[,&[J(N$^54=W109T\1I M3MX2F<72030A WT7G2.1".Q8;V:[@;]9M?@PPWV5F\JW$9DK0.!SYZ_^2\<#2>SLP\?IC0Y M^NBK-U?]O;C*4BBR Y( EXBGMG?M+MX>+FE=@ M5H6*.\#IJXG];2A'ZEV_NW(VJ7D/R?;@_]Z%96/6*,D*+\70WD,N&Y"O'VD# MBMHE3;]UK7/-#J+HQWK3]Z;G;03:>A^^O.?U%C]?1#PWS#NFTGON:O[G@\_(S369A^?4&(%LM2 MT*$8QSTX5\U X3F$; 5HQM%J+#'HW.UMO?_P4[&JF@BO=8V#.WA6@;8.B-;; M5MW4>@R[J8WX']#E'K+K^15=U:24IICL/22YN$L?:H78VN0K!F$8\RA9MTH5 M!]3F!N/H4,K<1F2ME?C;L,P_OAM^F7\\&^=W^!G']:L5RNNV:B*RF%.JE^ ) MGM*H(=::H:;HQ&0P,7K72:T=!SSI=K:=/JUWFO_^,=P 2V_WP11 MJ>",SQ(*X%[%=6\] MH5D)W':M$R$>P[1_Z<+%\WZC%^+Y9#R?AC3_[^'\X_.+V7QRCM-?OZ311:[):[,9 MTO_E]^'+P*"5/# /V7(&"F. H%($YG@60CO#=&LQ[ #S& Y90_[5E](&Q3-DH"5T(A9Q6J\!S4< [3,6%6KTQ->92!U@GQIW6 MBNBG6_8]B*^&(0Y'M;".L%9ZC!$DBP3.%$%;I75D>4MTH20CW"%8<@7H.^#' M;L+O(RWU(7"78GB+:?)A//P?S(-0.!<8&/#:PD Y@^!C]H#.1F]*4M&UOJ:W M'<+OB3O[J:=A7LPRSKD5U)LE(BWG+".Y]E'4C$_DX TR\,$$7G2P27;S?G9% M<"*<.9P6&AX*+T!?XGHV'(W(I?NOR:@"*Y/I>1@G?!U'PZ630G^H8,(6. R(R.2GC#L7TQ^ [ 3H0V_2FC8='?K4#>6/JR0N,D MN6^I^'H!NAAP@C&(%IDM0L2<>_*XNT+\'EFTHX)Z:#G=">ZO7SYAFF-^/SRG MC[PN[^BGL[*\%KFL <8'46JC DM0I+:UZ"V'6'P$[9(5*1=DDE]/W^'T\S MSV+1F.RMKS5S8TV20$=N@:YW M\ABRQ(4MV#I U '6L=))VE'@;D7CQJKH(9#X",35_?\.('O*Z.T$\#AYOLW5 MNQU]]M#-T8B44^8L%06((H!B]1"W, ?&"Z6\33(TOR=[1 (]DC_\-/BSC4KZ MX,TEN"GFUY]Q2IA7F939!._K79BD:?E5D=66 M>U#>77HTD7P/!Z$W@)W-WTQ(@"_'-]'Y@E8)!=J$6M3,>7"FT :M,?DH4,OF M1Q8/(SIQZ,4GK/Q?)B'HXLZSG6SOV5R!.9E\L3YIXOYI6%\%^.U!Y9,=JZ0N]AJKVOQ[BGAI;,<"X_% MD7=<=X":%5,;2:$ );G7).'$DFZ\#+2=P:%"6D?E\Q-0_E,)EKV:C#_,<7K^ M N/\/?W-LA> <0I9+4RJM2?SE_X)4ED@RX8;DY+0=_,7]F;Q.AS'K\]]>%I, M&JNG!X?U+J95X0">XC[<&0HSGN630*,M=P\HT;1B6<7,[)S9[.S]*^+X6PQB2L0<_IJ-B2% MALNY7=K#-H80L'),N$PVAB1_RLH"SG*?N2FTW+0.&N\ <_]M9S:[UL?7%^$\ M?"!?],] %,__"*,+'%C#4U'1 ^8B:AHZ!R=MS;AAP;*@';+6/?L>1W7X1:EO M#MW?JIIJI@>7?R41>KOCE,CJ3D-P!HMA 7RNU?N9(XGXP.H.'J)T&6EO M[^FMV@+FZ;.K;]VU;K7R/GQYBPF'GZLG>/9AB@OO_3(.]IYLA8%5*5AK# EB MD521%'B&'DI&U-R%H+7M%.E\=*C394- M$5Q4$G1!+CGY##GS]N;R?2"GRXYV\F]XP>A^K&F-.&;/OCXNG%665N Y< 9. MI 0J>(3@+()-Q1DC K-WNUHV##SO!?U0$>=#T^T8FCUV5'DVG0]>T926[];S M,%N&/CP7.B?IP<8L06&]1\$D GFQAMZR'*3K1$YZ_ UBTG?7I%P_\O$CR ?4 M_:29#AI:0??1W(B,=,&T3%NR%$Q9T*E4;#Z3 M<6XYV60A6IFCS7<;1GX#"M\0%#Z4OK>1:6LWYP_:0\BT^F>]F;N"=QFKE)'& MUF1?Q4PNF$HI0-3>@"\Y%[0N9A;QSB*=YU$G7N_@*U8S<@4X[A+H:#1GR<5@6Z[MS?32@WM[%]/E6]$% M55_'PFL1'>E8>&^-/4*!/<3=Q['P>G3'6:R!MC(I<88V(VM;[A?22B/&)U'(KD;1NL3CS1ZX;JFW))G[K"6>N(T25UR2'<+E&P(/]QXZ),X*MM'WI,& MPNJI_NN:7>_9UZL<2B[)NHDV P^YAD-J-4#'$[B 7@C:M<%8$^&Q:/@CF-8-%9J-\KLJ9&>*@P_#-0+:X.(''*M3Z"B M4@14DC,G#'J./,78^L[GD2CSB(EQ;,9LHXC#9'BM-E0L*<020'+:1I4J-&,N M%=#_!V8(%M.^D_7QT"B'-T<::^3Q+*X=Q-F#??)Z_A&G-W+"%\PVIM8/)0N: M!:9 <5L#+RY"U"(1JU51L754:QV.[]D*V5LO/=1XO8MI9:9W0-63M;$>T7%, MC/TU]@@%]A!W#Z;$!G2Z!*G(U0(KI"7."W*W%.,0(TKG;>;%M[XI=4@2/&(T M'(H#VTBYC].0BRG.OSZ;C//E)I9<%IYY#]S6G$)%1I$/*H S,7),A:-L70'L M+H;#6PPM='/W_&,?P3Z)6W&KO7-2;M2S'X5:GW7RZVP^/*]?;M@U^[E(UP)1 M_W?OFLOMB-?UBDR:"2= ZQIR,YX,Y103D:CWR;3>KULH#$Z0P8C!-2%G$QE(2KG03,6#(LV ML=S-VSH4XB<12&Y*T5N^W)-4_!.Y4%@PDW7#)!34]69!-.3OY @AY\20:9N; M)]$]Z0N%3Y@P#:X@;J/MU@&JW82ZS"Y9?+E1HM?SBS(6)0IY[SI5>5H/7AL. MK&A6C'1H[]JT35?>K<#^X'239;H_@O20F]JK$JYFR0=,\.R1_)EL5>U6IN@5 M5XI#"$XZ;I--JO6)P(&F]N.MV6DS.VFK#6V\RVL;)L@Q0&%-8"C->YE/( MX-U*WILR>+<1UE$R>!WY4PQINPTYVGKM/8#3+M/6QU06F+R0!\J9.YT,WGW, MB;8:ZZEJUL.Y9ET _LC@W4.I6^=C[J*1HV3P6IDLK:X27(STYMC$(0;M@4=6 M@I6J6-5#K>)O,H.W7\9LHXB#9O#66U":_@!*B=704@$BCQ$<+\EQ(XP5W4XV MOK4,WJTTTCF#=QMQ'BY'Y[3J$;-)J96Z;_SY'JDZAP'6*&/G"%)LE+AS-2R]#+5#^_)E M>%W>#F?_O)I*O;B_H/+S\&EAH%U'&F5@Q9N0@?.:[:Z,(%9S 3Q$+ZQ(W*)L MO(WL";E%VX?WEZ7N!RP&F:0A?R78V@O/&W!!Y ^"#!)&5!!*_!*T)*O7=&*:4'[2(]TN +R M_?)B-UWT8($_))#+>Q_,\DRX0(=4,X!3G;+*H)D117 K+&]]3?]14(4C>SQIKNTJ!L M&XGW47QL?1^>+JB^UP9E6VFL6W.J7<1].#+D$(S+FH/SGBRGH%R-M@=(/+$2 MM9 )^UX4GEJ#LAXXL(V4^PD KNF>)8(I/$H#T2/-LS8%"6@8**FSLI&Y:%I? MN5@+Y,DT*-M*2YT:E&TCXB<8YCE+\^'GZUM%\\G\(Y+Y]0GSK; M9V$VG-6_7P8Z20+CX;\N\(8Y[2,2+T6$$(L'\I)_C29SA=!'Q?3G^=#&G7Y.Q2?.XK),]2A>C>ZFW5CEK;;$0 MA0JU(::"H&M3PYP-TXKX;'*_\FXZGR.&&Y["&['1P3PV=7J(>UW-[7)6=9'\ M[^'\X[W)S&[/YO;4%X)9AFFT]SQS'<%S09Z\X+6U9T 0VIK@I!5*M&Z7VWH. M1Z?_$1FVB?K'H$>?4;S]Y_.?I-C:(?+E>-E"_>5XU3.=#XP46HB<2<8U " 4Y2:5%"(GGUGG>_1H_3\:W78;W$3V1F!F0,1!?:O]"'R,"9BL1 M2]&.MSZ/[7,^!S^=^P:\J^,1YJF<_+W Z? SS>8S7L>MZ@G7LJJ8YI&GZ&A) M<34(R3)-B G@)1=:Q472S9NC/H3GZ">!1R?-I"?E]>#\7&-[?MD_^$;DO NV MGHX4'\)UG(/%=EK<2(]&*C@X39+.6BL%6(0%Q109D"DE,(D)[=!DX5M'E@]/ MCT>.'(_$CBTDWSJO_/I;M&#&!FP=2+T#X=M+O=V&-6L+#^\H_YZSLG\/\XOIPKY_BY_"U\MR76_( MG$_#3_7=KKV'W_^)H\_X.RWD'V>#($R0.4H((3C:BGE8EN25V6H=LD?3/"%W M+\#?%]4.I]N>4O$Z@_\_&*;O_YP,K+?(2O)0O*UMRE"",V01%!>\9Z4P95MG M:^V"\P<-FVJRAXODC^=!"^1.(-F8-M [HH**X!B]*,0/+HNG?Y#_N(O0GDUM M-?-4(I+_"--A!?^69+9PW$]+#ZA\#Q$?1OG*$9TS$IF+ M3+58$YE=(M>+?\2@7]\ZWT:RK<-[*S@O:?>8XFR5^EYH9,8Y MA\R4KHU8.?@L/: VRL?HC++=&LZN?_[A[8.W<+C M,!JTQH+6DEB*3(.+J8#F42=IG==.=G4CS<&GE&,&ICRY?6@*>,VQEGPI!;-VO/GA^_ZH]ZX,O2N"/R[J._6Z M+'X[.[N8?YQ,A_^#>:!%0'3D8 DT-:@8&>V8LL[3VCQSS]HTQB./[S!Z7"2^< SR4WA!4JQNI84B^ M6C!* M2)4X%Z%Y:*\E_A]L/I3R>W#3SD:+SV!>/ZE?O]0O<2"RUMPE!HS7.]%\T:#6 M"G".B5Q[FMC2^F).-V3?'?EZ4%@/0>9?R7Z3^9A=//WSR>S^1^3^?_!18[ZAW%=^*^?M/RCQ9GC^X]A_'H9B1U(;9BR MG&SOQ!QM#%Q!L,*#%ED5M+6S2>M#WZ--]KLC_[=!JQXN&_0V\>4V]-MD>OFC M^CD^*#PY)NN9E#75+XX*8A(,3H$NO^ZJ'8-B1X5 M^VR3W)?G,0Z5R=DI$)GFH$R]G*"*A^Q+BDJ6[%GK-)!FX ]U9GIL<_PHRGXJ MQZMO1F'\1SA?'BO0;E1JIS:(TM,N90U)4)/55Y1/PNB0>/,&6C?'/WX#@8,R M8-)($SVX=2LLJ_[R'=#T=.QZ&\EQCEQWU\P&%>\AUOZ575B.W'H+PM4>HXQ< MOUA[[HJ 7!&ON;2MJS ?0LF/'+'VI>-MI-F\_0\)FBV//5XN\D6&G['"NSQP M0LD\>A201>1 4U/@O:\'AXC%L619[G:/XN%Q#F\K[Z."23_RZR&&O-QV5E4' M67 EV&) :4\[CU06G+41A)1<6528F[?,O07@^]Z[=]=%#\&SW05Q/8UQOO,2 M=9G3_]_>E?6V<23A]_TOM>G[> G@33:)L0826''R*%1W5SM"9#'@4$+\[[>; MDG70HL@A>\@9A8 A"!8PTU7U54UUG0.Y $/03;_A%=W M8;'NSCWPR4NM&97#U#I]SB,@<@/!B6@28YH$MO:CGS_*"*.5@\MYU2MO(*0! M?+CWU"WF%[&FXQ:S^.>'(I?N_=F'+ULHG6 DJE'.A274:<-!(10># M:#W9\\4#G7#44&!'+^%[F$9<"/CE[,.7F<3M*_HVO6G8 K]>=(ZGWH\AQ^AS M+BA5M1Q42/#91J ZZTADJ7P:357/NZ/7^WVYI=_WV*]F8.]S4X_'TB6FT B5 MP46;:YHIUD9.!5(86[C.A FM/]&'I7"$%KLM\IO55@T/H#&5$6Y/[6T%Y;EU MRDAI))"*Q>D/Q?UW4B4@@R[JH ACZ_#2P8B;D)(< *6'5Z@=(':,J,/.A/Y8 M'K'HWE[=ECJ<&^.S2[R26)M&0O$\RY5#@1.,5(I"13<=57I*VTF3CJ))>P#L M&.'GG>G\;2F/>SJU+V8A9@'!H 4ERY4KL%A^**FC)RM)C:8CIB=M)T4ZBB+M M ; !BC:'H[-((=/%8U*C)FVSXX Y.U#,1 @Y<> A1:ZY(*X.'AYO1]Y)G8ZB M3OO!;(BZSH,YLU)*=,HRR"9+4*[XL4'H8DFB<\Y;GI&U;B,XTGUIE%+XG2X^ M_E$+D6]HCA]IZ2!]CPNZ'Z#R6'F(C/?>"D!1!^>3-H \!8B*'.7H@W#3L7T[ ML6!"]G$R8:+!(#BIN^_V[#A/L0A,E"]7M"94DVG!^3K+F&>I);EHS'3<^>WI MGI#NC0'\(U3D7LB=E/8^#2QL9H23+H4ZO2Y(5\<2*58=O0"6N200@U*A]0J: MT1!_TN-QZO&0&)YP]&PS(Z1U-DM/X&3=1%*72CFE/)!"JS ;QQ)^4 M>9S*/"2&IQC!NYY3MYD+5A#G,3*(4G-0C EPS#K0+ >OCF;F45/*3VH\ M3C4>#+W3C!ENY@%CUB=&!LAS!*6M 1\I@%?1>U)>,^XGH\&[WHV/V<=O VDF M+ >'K%SQBA\(+BL-0K" "HUVJ[URIS[^0\?TCB+LL?3Q/^W1D,S'P$F!T[66 MQAE=[$5E*Y(RDJ).H77E^"OK!NR%@1>[ ?O(8C+=5%O0=.H&[-4-V LF!VFK MVD'&4\%OU,RCLJKX4ZG0EDP$;[P&%K4)%&1PJO4\PNG@MET \#U MY08AM$PH3JQPB]72/(90KC"Y_!:3U5Q'?;F_J M0[8"/O.:0_4!;J)P/$V 2C K@I207#2@5$J .F4( F,(CAMG1A/W>7?T)L#[ MN-$C :_$F'Z;79:G719\U#4>Y^11>A0)0BI,5L03>)4#"!3+W1Y(>31-EKVI M&Z%I;HOX9@'K88$SIL:_YRA=[B:2 Z_S MN"DY'IIO5_TG)KKV0O-1A#W.1!<:Z9UV$B@5,HK><2B<(P@.DT>K99*J,5Q? M6:*K%P9>3'3UD<54$@7;T'1*=/5*=/6"R2$R!KO(>"KXU9H'PXV E#" $E0^ M,3;9ND]>.BTYYZGU1/_IX+97HFMTL.TCV@..O;1,Z*B"+_XOJY$1QC\=^5B,\>X^/UB\<=WU]UB]HGF__T[7EZG M\NXW74?E7W&N_S[GUBJCLP'/=0(E0X+ ;+WD,9D9=U%AZRSM#L<\@IELC:.O M<_K#"FN B/Z/\UG7_3*?Y8O%N0Q.*LT+Z4(1*%?\#9>$@F0U%@.MI&.M^S4> MO?X5XF%7Y@[AY3]=T5QG7='47=;6$?DJ52@U<1\,5)NE\\]FX+QUH!)&V8="PBKYF4AG">MTYF7<5PEL<9JC@V..# M'">JU5!0JQ#8F\N#B]XF$LZ)XBAY)RO"0_&;9"Z_,4+GA<;0O#E\>)%O" @= M2N)]F-M\9UR]D[ZCCQ@__URLY-*ZW1/ED![LNHUB6\2[9T%/_]<7;S#<7TS7V,\.>KR\^;PUQ/ M#.[CY]S:VI@>3.S3)_>*8_4YY:'J:G=),$PM!]*X,^74=+(K8GKUDZRW%7O/ M*5B7!#FE6O86Z0;6?BU,W=;P+_GR]BK5@K-KO.R:V__59^_W!=A\W#T_!.4E MYV\N+Q^]8B/67Z9_[0/W<;S^1S<75S_-N@5=7M+\SJ'(:++AP=0FH.*B6-3@ M=&)@$*,1F!F9C=FJM4\_G!9NDL 3QVIO1JPMF%RC8'?_77^$HOW?_NO_4$L# M!!0 ( #J+9U>ZN/Z@SR $ B 4 87)R>2TR,#(S,#DS,%]G,2YJ M<&>=>6=44]W6[D9 %% Z2(U*4T"0$D IL0$B(@)2!"&* @+2$4)+% 2DYJ4) M@II7D28ETJNT4 0$A-!1( F])M1 VHWG?.><,>XX/[Y[YUC[SUYKK[V>N>9Z MYC/'8HPS9@'>6X;&A@ +"PMK$VL3 #"F@.L ZY$C?QK3V)B-_1@[.QL;.R<' MQ]%CW)S8ET] 4$A(B)M'Y)2PX"E^02'!/Y.P ML#*_86,_SLY^7/ $UPG!_V=CM !\QX!@H)N5Y2QPA(^%E8^%T0Z ("%G>4? M!OR/L1QAKO$HQ['CG%S, 56\P!$65M8C;*Q_5LWL#6?V VQ\[/QG5*\>%3!_ MQ''65U#M9?+'8]+7REJ%+ :),NI.?A''.85%3HF*R_S$V<7UJ9N[?\#SP"!8<$CDJZCHF->Q<2FI:>EO M,C+?9GW*^9R;EU]0^*6\HK*JNJ:VKKX-T][1V?6]NV<(.SPR.C8^,8G#$^;F M%Q:7EE=(6]L[NWO[Y(/#/[A8 %:6?]E_Q<7'Q'6$C8V5C>,/+I8C07\&\+&Q MGU$]RG_5G..1K\!9M9?'!*\E?RQK/2ZM;D$4R_QVP MB/\O9/\&]A] =J>-J.L#>[U(@\VY6E[[F**OW4_ M>5<_0 P$0S8KC*:4(8N-J/V) H\A?>$P=A*DDTN1\NW8A(RPGY(%>*Y#K5V@ M4W"G:T4Q52C^8\3G52>9'*&1;(M-K<%QJVSW+ MZCT-=!0ZVLTZ/I&20BLGT$.[&4!XEOY_)G4CFV%$/FB0Y%"?W!940\-5TOG> M5^?Y?KC)D:0XP0!PL? S#&# 4YP!')EA *^+R]XVL:ID12M\B0Q9Z?T8V>YD MF7Y*LQ')3G'NHNZGTBD:X?_^R[Y)\W@-'ESL/*C1$$D;+^U'6 DM-&F23? , M(.:6./1G:;'G1'5)/VN;6=YNS^(4^-2SS0N=9A,_T:(FY>Z$HI<=Y@]&SE=^ M.VGS+R=4_$ MDP&TV^C@>2;,\&8QN."D&%J.&'=J_H_RFME&52I[< Y_GR)[#$GZ:"%I$+G MVN^*/:D4I/Q_06\2[U:\(1,!^R":XXF6B+-*2_H[/9VU3Z)0T69.-&;#5ZO MGE/2;/I]3MGY%-F5)[A^\=Q<$B3"XLK3SAS]%;2E*^LM_S_N3/T/C"1=D4*J M'@D\'56DY!'^[ I"-E[ZB-HQ&>ZX-O2==%OKB"+3:95[_?<-[\T19%UB]?]K MB$>VHLJ12;K^N'"( W;*-*YGESOY0A]&<;U;]/3Y3E]J42JYD(AX0(:$/W(K M-7':GC8STWXWB=;S;9 M?\*HKN,_#EJECT"H>ZGT0W"'S2-'S"4GWQUS S7V52@"WGE9?L^L%>9U"[8\8<6/E2&3CVI1/[*H&>W/ M3/(S+/]&=:FTJFR7[4FHFV0+*2#7>T2=!G*2A\1 ^V!.M<# MV"$PHVUCW!TY ML*/O5T:K:524*[GPX>-G=[$P\^^/M43OZPQ@'&&=1<$Y[!:7]DE^R)'QC8"O MI!G1GWDXGL,]D+-Y$?WH9:.=^PKML+0A."='*.L/:4^(Q_D4X6RC4W6E0GF%-A?A37)-BZ_7"^MCI:$*9 I.._X M1-FF=-V_W%7E]LOK'- U(Z%B1.04EJ[?>(8^W[5]B\@ )C;O91N3!W#&#P.O MR^+;R'KF+[DA"E@5G*[P(TRO1.F7R3O[@Q--K_#J<>2P/MQ^U!!E+=R38A%V MXBMI\=6F[O5\NV)]:>PG]>#DQ BX\H9^#Z7OJ/CZYLNL5>6 #^ ;K4C);F07B:H,+O2LR+LT:T? M\[Y]_*9%(2?1>N'7'GH\_RI]B%P&IBA;FI4'#N2H!Y4XQ*SA^9X*O8ESZZ? M],FERR 9T6'P&-Y*O_CK@PRQ$KU_RUUSQ0S=+4_'4OM"Q^LAD^] AO6C]Z"X M4+BUZWO#_!'U.NPRA.R?2:MK5*6])ZR#[ W.@!6OBU>K9B00&,!59_0[I779 M8>79JI?:;,VIJG4,<-"Y(W4#<;DIRFD^NVIG:?0(AB M!]Y[SL1FJBQ4K%%'0)GL*:M5[IM,^7H?05I/WZ.J9!O1[/>V$6T69O-?J$JP M2]4G&( ;!;PW237[N]3%B[6W?XSF9Q8-V8H$*^ MW:3N82J^68F]B?W8^EW*,8@!$.8'YJ%PV&K[($RKM;ZS1A&HUAPX)]_ LH5L MQS@?TA'HEIE#C3:98!JEVYW*1!--[08A6D7TQ@'76 ^% M@$+ZQ:81( ME?<:)(I^KNEWU4?L@O2O]-,\H\WLA$.4W0]B[3D&\*!/Y2>-(^;QVM>JHN:5 M[]L\XXOMJ*GI8V/WJNTN.+I*[*7RH(;'TN"_LWAK2/"77[X\\BJQD_>VMEX^ MX+-#?;U30L_ _U:JL9VMN[JC5$(=K6< 4]E7*4&8]_+WK'IM9U[I^@G?.(WJ M,UI\L(/ :24<:%HP^?<(\B#K'@-P_[XY D\XB/R_^2X7[DH?@&S94:49 #2' M&0CNM(O%848,(#F=ATC/>Z=*7[<W8RC@D=_ M1<:,V$N1XR"K60<>="&>Q,:KZ-\=CW .UN'[RI_,RNL[U;K8WR6P[(+W:UH0 MT2E,MO#/7QI30A;P8W]KN"HN:,FP_CK)@8.:=HF^$7U":NMTZS=]BKH1?/^H M,'K,P4;X4VEPUWIW0!E5#ONW_&*J=>R+/=O<@6TA++T;LG6]$GJXK,7DT@X& MX(46NQI>_-11+.+*YI.2YSXBY/LMG#RSQZD>DY GJ'\R8O8?IB/!UG2)U#,Q MB]8+[^EW%NMBBL3J1NXX)M?,!8NL+S, D"-3/?@1#G)A6BVUD]X)4GP&HO+F MR(.Q043U?O1S!)\C[+:;G?/"YYZ*:.&_-%[Q6P(O>+X]A/# MHI2P.I=UD\^P=.[8'+)\/,HBE 6:WLPK+R)UF<1=X%=28!;) #S%FDWTYJ<. C0-]NW]S/X;RT&5%P*]+9@RA['1O0) MG^VX=GS6?@ TL'@-'Y?LE2[;5$QCI_T5 %E#1-0_^U$;NIQ;]WN%ZR%"VM:N M*_X5HEHS/=^+-K0L-UX:TN#E/1^WRP"BZD\3%S&($\M3@97"O-$/$'QW[7?E MFK3'J%8U>_T>6PQ Z7+/_=U93W,^4"9X>\)9/MLE.-&3UO/FX!N/B9!*(>YB M)95),&R'-GL%/YMKX,<]9I7M1BR6'KIN7(00H*?@_7 5?2YR!XXRENK\X&L]\^MVFARF+/$;421^JXZGB,:VRG%,1;@*BHR MZM=6M]9Q![O+P4%$9T >(8[5KSK*C6Z<5=CKJ3:N]2LV5H9F2QM+>6]>M^X^[IH^+Z!T<_D9\3Z5,X6BF:F]U^_3!AK.YJ L8B"^G8 ,K/DDK"6BU;68>;962ECRC,8AB*"JRI-%%C/MJKE M;)$*JYQ;G-)&1XE]V][K([T@<728Y[93_AY<'^7GH.YXOV\VK9JUHFRRS^KG MI [5C\*W#];)MM15W?;PQ^*:U7;AK?_DKU\5F-BN00/!;OU,6M0.J)I,N3\B M"C=1O/!ZG*[U4/6 U9%$L5]AYE\$Z^[?^1Z_=34Q[\*7CR*N>,33H@($7&?U M0JV=6[\U\Q9N6,MP0&Y_1RCLHA-!QW/(W3A;#>.J\QJU.?7VJ3+F,1>J;-E; MI2D35,6#(MVNNV&V14ZR[@'SXM0JZL"P&E7/;"V(TV,Z!1&[9;-F4GP"0N > M?3(+7:ZXP4&YU2V'D'$_1.VE_D3@3I/E\0566MWLZ$ELT@?SDV:TK9('9AC0 MA/ +B,I8(9_"I:UL.%QE@'4ACK?Q27_%7$]1!4=.%I96_5-BF*633.=;WRS M25\MM*3V^9&$_2,[7-/\N07K] '$ MEIWN'WICLO??5?!,FP5T2ZBQDKX.S&74O-H6+"" -+S;P@ 4: H[:,MV^WM= MN,E5GN$Y'"J(Q[*;'J..4XG5/T4:&9FOCBRV7]$2AJEW"5^]G:+S\I=8*WF; MI$#!F6&FW@>98:,_:J>?[M44/G%PQ'!7_*M^L2(!-=';!2*^H@8F=,OUZMT* M?N;:W7(PHV V^ *\[XW4O>!-\.9P/Y0S4$ZDE(7:TR)W$RR:8>> M($OA>R1#K2-OOR$F ]E!_5>!'8[AYZ6QDD\2+O/V&%Z55)Q3F9KZM^+;1T_L M=Q*ZF(IF1])X;B9( OJD?I>_:^L=S5"%XL^#)>-C0B:; X0R#HJHF MPMH2@99WN93_UJ]">Z+^%5J^/MAC6I>D-Q;CY3EU_8%TL6'!\<\D_ I$ \#^*KKZXRW?QHWZ<&7 MEO:R;> 40/>()(O--3]YS^:!D*BT>?Y;*,'?49L!/.,-J>I2-XK.SVVW!F9)RER [NS?;Y6 M\ZL1QSL,^UZ!P_A^1Y@(Y2/R2)"/P+.0J,]:)EV.G ('']'7,;]NNRVD M%QA,J]V9D<^?[8?+?)Y_E6^^@5H(1:SIX3?7O5G<0R127#R5%T/.0[;ZK]QD M %V1-H,A[ZEB=]X'A0?0K:HJS330M&$KI:ZMHTT7::^8(=?V'"_+%G4Y)$5' MXJ;B,@HYI($X&N;XO4.ZY8Q8H-&X#[[1*OJ_T43F\=5+HBB2M"&\V MV= AW*1 [BLT=?:7G$__UBA,,A7P,FP[JBU-RP-3<7\Y>UP>*+K79>[%DV67 M]P9M]H.FI=H9;J2/R_9*F$S]\*I5CK!'YJ+.$E7@KELMS2!WJPZ8F=K*=R*,GX/ MSCUL!4XG[,Z.?>RDZL2TM"7>KD^LZ&@E'8?*70LK\OR(:-.A M.%_(=/CR/.=RPN-8P>;Y;9MI_7326'NBY77H9%=;R'I>H:LF2NL-]I>16IKA MW9X@J5].32AFYG^/4SD4U1B@'C MZI[6]NXZ/;9PM+A7KB1L)4CQSMQ%75#FV"BT#-GAJ6-"'$7C?GM;U)0)5USH MR'GPG5=-/^B<_& T8M;J4$3"V:+3^1Y),"<86U/R(>'@1^2I J?Y.UZ#R:WP M"3B+_BGR7UF_^-8K1E-_R)QDZP$>[2XAQ ZO[QDS]:[D)Z9R-4;LJ-N"JH0& MHN!GJ I-]J:AIJA[6+.I$G,OP8IURM*E%1O(:\'-">\N1\G!IA-NPC6'(XGO M>QIS/V8]-Q3U'\\BK[4UR5_$N6OD'_?'9ID9AV?!^ MUKT=!H!$'T/4^5*'"NEM=&V*5%T)V2+85PC/U>LL_SD6\W+W 8A\XBK%BYQM M3)(=BSJ943"Y\/7U[MNNH$284=O,*>-9Z.O+4M4)5IY>][K[6:YC M>/*.H\M[U>H>DPT>R8L;%X+A*Z8YF ZG4="EYY]VZBG%I>$TBB'L6-@ULEFQ MK=&IE,,)@_7\@A3==SQ?WD#)0F$,@')LR1#*!\MF5K(U-4DC=R"-'9D(0A'T M;GX'#\>OMGPZ_P7U)_'OP#T!TJN."&)BF"2QG]#!)?*ZLNQH;D'5+^WZ.[PO M7X[5@ _R6$43,'.9Q=4!\\'@WIR-NN1=VSA!!<(2?CC]S2$Z>3S,@YRHTM8< M4S-)^]889*.JZ]O!W1[EXM)Y4J\"JLH ,$'D5'K4-W4ZW9@.'J=/0/DT/!_C MIE%Y;G8E)91?CL4I%QH_?C_V.<(G)&R$%!4^P$%LXA!Z0WG6%K4PMU\?J,N] MJHDV$>J.+GSZN1IR&\Y*O9N-WWSA-.;E^:FB7H3?OI=;)HW]IC2:HJ38VNSM MP*8TS3^:#M\:<)4.YZQ':!4V.R% ;I=Y7H49Y*[4YY9^X#]0/FO_]IK7=+9M M NK0!:+J(+(>C";[=\P@RHSHW;(.'71<5 M+_@4ZXX"OTD:3:$IAUB1^#KG]M]E@)M"U/N;'S* RFJ 0-X.,\ !N.AM^D_ M05L&5 ?FBWUZ^E;-F@W^@CJF27-L87AS?>UL2JN5%/[*2V2FMN@F] 8U@!R) M*S'!\<25E#Q?U\7A>YDL?R9?( M\TU+"4P^&->QL& >7EG$M:['VSZE;;6':^?+/_GNRESL?J[A>RU1J?SBO1OB M\0(M0,CP/9M_H[?N>YB_5:@9_=&NA&+OP%Y5&3 MHAF>E< W@PF-V(GOKYLM#-DMA@+TC!S?SV*5E*M$DX,J []6%A=A9<[I^EW: M1UX63K,\LE0VU&EQ8:O0][>G@]%WX2&NB9+[[NPLI)*BPC. MFW'*8<%!(O%4>VI%;C;SJR,<=X8B",*]AB LZ"E+A MN9$J0USB;P7OE>5-K)NM555-8R]-1B6; [?+FF>/K_-DYW/ M,93G9_Y;Z%0=**E7H/*3K+6:0.5IB=3EN 8&<&RO8$PD<&:B!O&TPC!E0>5, MS;6<(NVN'@Z)=];3\0Q ]A:&CC%G $LD: $#.*5_:L(61B#((W<Z&I]A!&-2CLUYL'BBE[G.GK6J$GWIEL4-IQ\ -&2"_9MAYU1 MW +N(:8;*&Y"@(6#O:[)Z5V+%EP@L?F>%1VN6";90TC6G0[Q75 MF71Y*A7XA(L*TH5V@A(;'Q>'W2.+4BPZ\-ECHY881SGSG/B_>,;3'$^]0"8= M[3^7EN90?-SA 5G$= @-#D6>;>L/G2!">VH2OH]+WCD*V__R(]91FQBK(T MVG1Z5"[<6L<':*3MF,1J'T3+/(I<7U*<'Y@"W:H<;'8;>&U=?5>VJG[E6:_$ M8TZN<_*L-3+#!H4ZMM59*\&>Z*C=^#YETUM3-YM0=^(W?W<]6^8O1D,E[39__IHL%:" MP+>: #V:QW;U!D0>+T.B157V916IC-O.3>&]=X,EQS;H0N;IW2EEB85N6O5Z M8Q-57#KQYXGB/76).<^D8MA.*M R(AJO%MC&3YERF==5/+1]<-U-NO/*2A!+ M@H_'$@,@GY>GOF-JKG%^YE*N@%>U:O15O](BZ*<<8$:=UOI\6_ 9V97?*\9/ M]\N.,("&!*W#SM6MI.""!>L[4TD#5OZS[(E95UX:^_D(/I=#KTJ)C33J,'WO MOFR3Y?VAZ0GT60VLL6.MMY8;Z>M0L[9)D!1H:99H%,>K"+0I5YI(&L@U<&?O MH:5_3,VXG2'->(9+4GP]IB_5$,O'5[8F8=B6^H6OAV,Q85 N[Z=G'\XLQ1EQ M M))%*,\=JU-N[9E?WS6N4_5,HI?2_4;.&\7O L7-+^=N@1* HE0M0C("69E M/1.E412;.ZH+=M.U2_"[866>&7%QI@-;94N+ARO!S'"0>*JS2H)*/K:2YHI) M758=\/9R<4XQ=KHTJ?/(F*JXZ*YP2:C.**ANA&HT&*;R-_F%/7J:5Y;6/TR)4C,L&B MZ=J$%U<(<11[2UHI7-(!/OE!G)R0L8\@)MB2H11EMZ:>Z8>H_5_/!J07'3UF M['L2BDS-)Z**0U(>5 #^7V^)YY?JV$S40*M1T3(D^77V M/%KI"I2+W'L[?2>86X8/YDE]G^N_%H-,;5%\QM)'YRTB8*_.#9FS/X5_E DES-DU4"_($$8-IYH(K/9T^ M-KK+P^^.XMN-&LXW*9+V>L-WT.GT5F9#)XFI)CL$WPD$@=3']Y'C7?B:&/V3 M5&>QS;A2E\HA>]/Z2K>'KWM:/YOFS$LR2[":')CZS;$S^MPD\%CLNK+0?&W6 M0OMDYKNRMA?&W[LNE9Z,*W7P4EQ^O-8< Q77%X;EX%!MXCQB'I,9,6!4].&K M#!/V;\FUIM?45G#76;=0OPL6\\';^5T#KZL9@'"3*JRBH]K'V-OUBV,CT4!^ M^OB@_^9+5&[6<1UD)J6WM;DRIDUGW7]V$PFF^5L/4:_/EBA;70L;#!S*N3,B=;]THUM/$?; MP&L&4+Z)F6%=I5]H)M+K<&^52Z6T ["7;_7;NV_\4NUDYLW4ISG)]Y4Q"R'O M@]H&>)_J"Y S<#2;]I#;\-/$]1)\U?JKHF3=2Y@_E\ZGI=38P_E(100.C"1D M5KB(N-V2U?01?^JY-R_BV51'L.N#E+#, UWJ%*RETV,NZWQMWH9BE*"Y M]>E_*@*U3_^XP;L6=^[O(__;IX&3L/KU\ 0#+K H %0 &%R7/D.)(G M^O]\"KR:L=TLLT 7#_#J.=:45V_:RTIIE:JJ'4M[%H:+$J="I)ID*%/SZ1_ M(X)Q,0 &2+&MK2N52A+X^0^$P^%PN/_;__KQN +//"^2+/WWG^R_6#\!GM*, M)>G]O__TV]U'&/[TO_[CG_[IW_X?"/_OV]O/X'U&UX\\+<&[G..2,_ ]*1] M^<#!'UG^9_*,PCNT-SY.,?2UQ7G[&A*\$^JJU\N6)__M/1?+X MM.+M[QYR'A]O=I7G.ZU*E)%$:?L2Y3^?ZNR7"^ ;PEL>8C4 KA+WBRF,?9Q^ M,0;W3F@(/C[@3C<70ZX_J \IF^K;W71U,?3Q$9OZ++(2KR;X++;==""OY"\^ MBY^:;F1#/ MGG).DTIUW\IEK?AZ=?OU5_Y(>+XL-]_ODJ?PMZ]M5U5[FHW]I"%6>6)ZYKS( MUCG=+FR/JV.KE5BHY-(6_I+B1UX\X>8% 5M: ;4D_U$!!EW$H(8,W@C0Q<__ M]LM65!-3_[R25&=T!MY(F1);OTY-1?7JV<[00DE7&J7GB%YH):^JIA#LC M%N?9XT#QRVS@9U4/A(#U$\ARQG-A0Q\1\>#S_QWG"29"Y0KU]CY[Q$FZQ%'L MAP["T*&Q,'"1&\"0$@Q]E_(H"ER/QIZ.@CGL8FX:I44()$3PK09Y^N-7)5)- M<5Q&S\B:0I,9;;5P6GA#>N!(!Y-._-,"[L_TGB?UIC:G;'F#7WXOA#4H][]R MO_<^*>@J*]8Y%W8*_U3RQ^+,YZG8RHR^58$6/!>@@Q=L 8-O$C*H,!OX?C79 M.?(Q%YS^Y3Y[_D6TU'S'E&T_7]7V)_F6-85M/VS=U_2^\B(OE[=B^'ECI5D> M<1AF%F1$+%W(IK*:R HDPH7H%?.99, M5EXPO45KG[Q^57 !):,;L@/94)[H)V3O6YW$*YV52?QM.ZWW6YMD^IX0H9VF MI_YYF#WY.2N*=UE:)J+!E+Z\QX_XGA=7W[%H@_V.5VN^I!%C8> R2&/*(:(1 MA82X$;2;[+N4UBB1C0+>0%8#5H@&O4"_ L<>M9H K4JUFD M9@D=60547+[KAP4IM6G8!]&U?CS8'J1U@5 MU_&[G+.D_(AILDK*EU_QC^1Q_?@VR_/LN^CY'1:?DOC]DF'BNPZ.H8L\&R*7 M,(B)S2&UL@,>O#M'M;Z.&L"9*6VET_6T>FL *0<:;$@;PW39^^0Y83QE MQ8T8&)Z++BMG8/6?96QSY(1.#&T/(8@\RX88QRYD$7<<&[/0(4A'=_5U-C== MM<$*,*7YFC.0I> KSQ.YZ(.- 'J*JY=M-45EBL.1%=,&YF++%:A +NH_S*DA M%48,J9W>KB95,RI"[ZL5I7>&J9%/*"B0.@-"]K<]2'"L5 J8>1!82.%OH>#F',MI:+>]=Q4S+L'N2,N0)*" MK(4,<%'P4BB=E(%5@HG4_4+E+$#*2[G0DW4A%H=":J6_KY,BD:B?>/R6LGSUC*LX+B[ M-B+)!Q%I8_:E;_=5C?Y-=%Z^QR7_B).\/NI2-/A.O#XW[2F!U>=88ANXZ\RZ",6VT7Q;_6- M!WOI1('E>1Z"+)*WLCP_@-AW."2^YWB.$P?8TPI:-05L;HID(Q!XZL3)91N1 M%O+W KB>;69L&-7LL=<8G)'U5R/2 FP'J!O(>-T9H%8P4$LF5X.N;-66M6\$ MM4TXTW0;,MN,P9K45#--YKYY9KS]D?;=IXS$#W]?)^7+I[0H\^I^;W%=/O#\ M[@&GUT^RB>)+EC[S0EXJ7%>QBP[R"$,6@CB0F_& !) P-X".BQ%FW$..2Y=/ M>Y;BK3PZ'MNS(.8&#H%R?E M]JK,'?]1OEW)."2;8<>/A7%#[1A!Y$0AQ&)Q$YM>ZF-FB7^D2I=[^6$?5?YW;[P[]6_%$M$A!X@,@&1 M&W&(L.]#8K, ^MAS'#NR4.!J'48. 3$WA2%1U8ZM>!L8>LL9%[MB>9M9R/#$ MRS5>'49 -L%<,>>%GLH9-'AJ^FCL(1E966W@-Q9A$V8*:A% +4/CM6INZPA3 MD'^O'S@]#-KZ[!(>#2F[01 FU827D+2O)B]J2T^'XCQ_6?Z6KL7$7UWGG](X MYW]?"TM-WC&^SM]FY<--MDKHR]86B-P(>7880@OC&"(;!3!B801=%"#LN;%O MH5A%<6KW/#MM^2C^H=)Z,GW>=7J?R?EXNRZ*!(LG_LRQO,KR+DMC(499Q;\* M*5>5[:RF(_4'IU\QCDKYR-JP@2T^:K %7B4F6,C?2?#@6PT?J%AU%Q+-FCR* MU6B^#N$[$%Z5^,N7FL%$U>N+?+U:-*S(M:J%0[_!25:+P7*V2\3P!@:?-&>K M9QERO'MWJTZ 8/O,\;'/8>!P842[-H*8RX@^["#B>6$8ND3S^/AT;W/3_QNP M@-9W%>,&KO8A< _#RB>[9G@;_[BVH6SO>N<(J=.4.#%WIMK3U]0'I>?%/G+Z MJ?#2, WR(8XY+:_C#S]H%1LN$S5=I^]P\2#_+RW<9[R2OL%;7I1Y(L]7Y3]< MI6SW%YTGEU$08=7C)&(%A3"AD@<=<.Z9>0)1"V4;$.#=M58LHK57> M" ER&?!%FRM;60JHD* R4ZL?^$:6]F1*AV)%OYZC1S M8@0EZ$7U7]#!+J-C6K&:1^0H[_UR]XTZW<1:JNKFUE&6&G0IC#A"AE3Z& @G M70A&I'A_^1BSJP'NC+?-C=)WV2-)TNK3W61/*<5/1<*:+[H;?OV5E^6J_O$Z M/O'\Y^;^ZLN24>S$(;4@"AP;HA@3B+T@@BZV/,P]'&",EP=9L?LWBA/@5E)C M:JG#C=X;WL"6^9VVN,%3?9BHN/),-OJNSS$+XP"ZKB=SO7IB]'D<0X(M/PX1 M<7S'7G93=?\C#OS(8WXSSZ%5\*#-9;BF,3=::4%'W 7HS-@=";IQ+L*,Z @- MKN.3;RW 1O*9?0X:?KZ9?183N0?G\GGHN1HG'*M>#^44.*9S;$[(ZHX_=,I^ MAT8FUA%)O?W-S3K1P05+A!27^T)@YV41#\,>E)[3?\2[Z_I4R+#J>Z21\X^9KF,SOP= MKSZN\+WJ1=Z>)N:F)'[]ZF?8JT1EA#V[^G'M^V+=[16FV%OON&_PB \O?K85] MG);+@- (.[8'?>S([,P404*H#ZGMV18+'8=[2J&E_=W,;;UJ4B8Z:]FGR=!A2(_PO8<7Q]Z; M[K"A!_7.X4#?<_HN-QFP(EJ1@[WYSA1=;4=>G9MZZD $[[GH\;$Y3JD^-\6L M[*=H.N]-NY"AD954/SGG5):6WZR'B$'^LF/M3>8GZQ&FZQ_K>VS8+F.3;:]3 MX_"/I'SX+1!9\NI;8-F"ZQC9'H\BBV/]G$FF8>I,F>E2([W=3X&DM\TQ/I8Q M MBXCO6=2*?;XLLQ*OU-3ZR9ZTS/=-?^-I@SO9!\BJ9&%O>(WQYR:F1D]3GR97 M3>4:H6QDW=G%V,;.O&E@GLZ\IZW[SE)A2(F=[F=2;716W'VU-]5RK;E+)TP(!YQ?$BH)P\:(@8CXEG08D$8"#/0#D*MA& ]?#TYS*4"##D-+HZVE2 MM:$@\K[B4'E%W\'WJ8[^OU 0[M]8K; M%O'LJUQT\9B63"=\]/C;/#52UZW,.7@G/[8JK&]F^? M9;G,[3W2O2CK.[_\FAE<\+?'^?\[I8P776 MRRF,8Y^(C;'8$X7^'<],#NWAE!H4&L=K*-HQT-?O7 M))4CZXD+61Q0#5V-&F,5T<]T-W%5=#7A#RNC*[XW()"G*3DJC1#Q33W@@E^) MGJK%XHJQJH W7KU;984P5]I0ZA QS[:X!QTN\R6(W38D7H!A%(8QCUF(@M!1 M#O09 &!NJF@K FAE !LA%F K!FCET B&&3) _6IJ"MI'5EOZC)\/DC=#O4:< MTLA#,%$B.AAK0[7:34!5+O1%)=TLYED589+[YDY:U,299S M>;KTS/-.,M8! 5C]+B&'C$!':19"?(:/&C1#XO..D.MPKYV%%;'WNMV M8[DDH0(VN-TCU'!YB&%D71SO=::;5PD#4Q/]5'28XML#+U-*=R=GQ4Y::,6 M,) ##&@%%!15;8*DP:]Y__(LYVJ;:*-,CJR!=DGL5MZH\=;%'@Q>SU3EQM1% MS;/]37ME4U7\@\N;RB\.O,9)'SA;KT2;?\LR]CU9K>YD(,V2!I8;,N9 6Z:% M0>Z&7:N[']HAY M[4101[A4F_R7,33RO-^ UN:S,WWTZ(;FNI'.IATEI\6<'^"]SPY=&XW":". ME5@,$(_"6-981D$ D8]D9>Z80D9U[_^:E*:2ES M;\B8^W=KL=]^Y'DG42WV;0OY/HRJ S:?63#R;0]:04!\SWG0AMLX"7A*\4(R>F&5]&- M,Z=!&]LA) 6!E22[>3V[P9SD!72?:T0&E&A@LT&\WJ+/ &Y]?Y5QFH4%=GO^%YI;^6W'%< MU[40M BF$-E,9K:T0AC%#O)PX$86T[IPJM;MW#3'!G4=+; 3S@'SY6Y\49L M)UFV6N&\ $\\!X7$KWD+57$L5&,)3#,\>D!!2^[7FER!61;HKE$W5IW 7=M_ M)@,+=(@R%EV@U.G$(08Z1!S&&6B];4);U3ET."%AP&@(78^(?3(+0[%/IA1& MV(["T'*83[2.%X_T,7,]) \9_\7ZBV79'84$ 5IXEK6P+*M61@7 Z_(ARY/_ MYNQ?09JEO(IV$HU@&8M92.,S>>: B4'3S3]_9%B&:*FY92L_V)4N? M>2&TW!\\N7\0?UX]\QS?\[^)IJLT@)N-WJTP#CYFN6QU27 41%YLPQ@C"R+7 MB6!(*1;6E,4"ZCO49N$DKKUQY)N;NFRQ@P8\J-#762^W'J.)'(0C?5(CNQ-? M_T.9O_.QY@AT2 (52Z 4-('KUA>Y86H!U#[,<:I&S/-+>&W_YDC2_6-X0\<= M6F.^TY%A#JD,"Z%I;YO%A$U,L(7(AF;LMW/=Z05#J7=G6S=+K4>QM%3XN9T>I? M:R,SUO3!"6.GTH+>7N2U;'9P+P!NDX$E"O>BT MH)]JA;7)!($CKSD[W+4@0872!$D:2X,)LB92^4-(T]/@Y\CHU>RBD31GHB\3U9KL459QC$."*$$TEC\!]' @]BQ/.@B.[!M M'+* VTNQCR&9JE?P1$\Z7VZWOS$#]2I@1LY03]$;^&*#A3P'NBP,( HX@QAQ ML=>R6!BY-O==HN5R-4#NA#=3WJRRHOAY2^JH5*NY(@T0./(BU"+<'CHO0(/2 MG!_N# V&_&&G>IG4+W5&U'W_T+G']3/RW/"LJC @_4U7CZ5JVIV]U^8VQ6\^ M7(.Z<,*NW_I1EK]4SZFS3T[_++Z0E['/;0=1HI4(YX3P@[+=[+N329!$WN2R:4+[0ZR4'LN$Z /2*O?\E*98S#T*$> M=)#O^RAPD<.M8=DC^CN>W>1NT"Y A;=*:+Y!?&E>B3-CH'BD. *SHX=U7$+J M!2DHU!@RGI/B3+>OE*1"C8S362L4W[^LP/LMISRI*D-]X65;FQQ3C[&((XC" M4"BG2&BH*& AM%R,*7,MQPJ4BCZK=#8WA;0I:)YOP"Y RDL9@X97J^Q[FP7J M7^P%LL-J;HD?PS!<=(+,5HK)_I2&0TU/F2)Y[-.6EM_;#K\X%D,+KC;T5L[Z MG+.D!)_%QF[$HO)];!DN+7^TJU;IB/YU';]4D, M[2AT('(8@D+G".,H)@[GG%'$M;)J'>EC;AIGFQM*@@0-2DVCYQB7:GKC0H9& M5A>ZY&@K@A[Q#S= MN<=QC5?J_HFC9)UW4ES*T\CS5X$BC.WR,OEYZ1,ZLH4[V06\1])L43(HG;LB?78M60(EQO# MT(EM&/ 0!PQSZ@>>RN0^WOS^8IO2G+>-)J@*\OCR1;+1&U/!+Z M+G0C'$+D!Q$D,8F@Q2,2A0%CGJ>TA3]H>6X3M5U@:G1J$_20KOZY>1$)$RVP M9^17GHXG9>U9/,4[]404/VSGX&%+DTR_DP*T,^_T P-S4/!2?NC7<>VQN%Z7 M18G3:C6NSF.65APAYE@!9'$D]K2VZT$B8Z%]'EDD\JD=!%KYZ,]U.+XQ'KH%T8._+39<94PHISW4V;MD)1 M^(/D%:KOZ6^AOV3I#<^^\.SJ^;XZHJ2EV#*M7FYPPC2.^,\T,S>-(>!"><;] M1?R_O3JV>]+=X =2 .U0@'.DGM]U&^1S9/UAEDJMK;@B28-VY>?:GFR#KBAD M=Z^N^LI Y''2:27 MW^9H+W-3(^_D/;F\3,B*RX)<,FPXEK=.G_6O0Q]G5=':N)2KL4T,@0]*@$ B M7*A<&=>W*_HX,&5,'.UC6@NB3\P#LZ'WX0'W4SK?^U>>)EG^17[T[]=<4!5Z MUJ_):B4T?E/4DE.'^Q'V8> $(401HI"$C@.I;W.&J>5SII2/6KOG.6N)&CRH MT .VYD#B7X!_\2S0R*!Q/4-K./I5R:@DCZQ>]/@=4M-5BVB-NS%C$3[1?1E# M'[;>%9HAG/5>J]%J<+JK-D/DW+E^,ZB!82;A%U[6]R1D,,W208A[$0\@M4D, M46AY$"/+A3%U<."&(2:^4/PR)E;-%-QI74NY;_H8QF/MC8MOZR[D!JA,":>[V/7AI@' M+D2^'<.0\QCB,+9L;M$8N4Q06(Y.7_D/\<6I;<8&3[VQ_32"@_8RFX1V^JZ: M]M[KJ,B&]ER[;4^ZUSHJUOX>Z_A#IBK^;,H+\4Y\Y!*[8H+ZE$$:R[/7@%@0 MQZ$L#RB66>3'-K90J_KN+BGX<[3[ 9KQ;H)5I?FV2_RC$UFM7TQ,:0#4-(%) M/E^URD^W.ELGK'K,VCZ]3(U6T^=XKZ]7BO,U?/I?-U458>E&+O$Y"6!@ M,R*3" MSC& 7AHP[C <8^8ZG8_0?=C$WR[^^'TD/:R%<6@IA< F$&6F28Z4/ MQJQW8-K3>]C!*]RY*!%Q([!BQC62A7>U]GP"B.&/NS>KB;]L%6$WO^PE=X9^&%G.4_NTWIQI2]W.4X+T:I,DWN5LNJO MJ^JUZEL?L$&G5GQR,9&XK M:2,(:"4!'>RRTF U?GI+ZO!14M1-4W _MN(Z2GLC177/O"L'J 4!WYH_1ZDS M?C&MIK3?8!S3JL9+Z3K0FQYJ8 MFZYKH *)%51@%^!CEI4R7$P]H+2/LWX%9I"ND=53'U/@FU'UHTC*H,#1OG8G M"QI5$*X;,*KR^(")GGWEJZH@ZZ\[L\0FG+Z"%"AJL M0(+5F-U'B5*8UY=R-/:,'D2/WBSNHV#8_#W:XG0SMT^@G3G;^^#0 TC&XR1- M2OXY>>;L4UJ*X90!1%=%P=@B@X//X%%,[]\RXE"$L40TY!#Q"TD(ZH8M%E,D6MACZEIQ+Y.YJ;R!$2PQ:BI MS'K9[-=6IC@:61WITJ.L:%3D[S&#VM=K3=+^;:M%>IN?1$VH"-CJ :5G!UQ[ M^7A2IWSX\5298%>/65XF_UT78).Y!O^3X_RC^'R6OF_CV',(M!@)(7(C6:F4 MB;]:;L!=*W2L6"D/[Z5 YJ8P[AYXSJNTC!KW,"X9B'X],B6]8[MY^\P>6=>D M%@5T95F 2AH@Q0%2GHD&1>.NS$2#,]'5F7$'2>]&C0%F>R_87-+^=/=M#+"P M<_W&1'O#=O&R+-EU?,N?>;KFFS-XZOLAC616&-L7^_0P"&!DVQC&C'%.+!E* MK)5S^6@O M[V/2'6ROF/M[U/Z'+P['O4K9US*C?SYD*_%^45=^W7RZS+'\F+L!=$+7$3M3 M3B%QD0^I$]B.;5G8U@O?4^UX;FKA\Z>KMY\^?[K[].'K MQ^>/_APZ]7;S]_ M #G?][O\%5U^:G_[W]>?W'VZ__D_PX?_\ M]NGN/P?'^O8/E)J.&8/^D=5.!_*F:D3Y,HKVT67'?.AP?[>O%5"L1$9/F+': M^Y=5/WV'G^I"DS)U7>AP'T8.YQ %7@2CP,70(0[CC'I>&- AA4_;#N:FF79* M4%+\-$*YTPVW"COB"QD;69GLD"7P75+?=,/*L-*F0]AYC:JFYUD:7-!TGP+5 M6J:;]UZEC.D^ZE,53 ^>&QA->OIXXG.2\D\E?RR6<8B=6.;6Q1XA$,5Q (D= M,9E@EUI>B$-&7*W 485.YZ8(>QTD!?@F@8,*N>:)J=((J-E?IGE]3<>@(J7Z M$9X:')D*YE3I84(34LW<=[V-N*J=%"5J8&I;$"1853*S+N1E9;1S0 M,B2#U@E^-(RMRWF:R-Y2_XST3*U^ GJMK1.O3F=P]6/?L;G./#K4)5Y?=_LC M*1_>K8LR>^1YNZ5]6?K80\P)&:3,CH6]%TR53J;6Y: M[SV/>9X+BZ#QD>NZR/N(5765&Z)K=)=Y)ZNUG*/2V-G>YO*PC9@7>3"R8Z%6HEBFXZ,<>DS\3"/+ MP4@KG'X@CKE9*:T8'%<:X.7\BG\1KQ>BA>J63\(*I.5Y ?UMQ A=ITP%FWNDBG[.?; ME^TC-_A%_NI*UI>M_O.[V$D*I )HDC%[R0F*0AY8T$%6 )'4MR2T(T@<8E&$ MO3ARM*I5F 0W-]7;H)/GC@*>IDHU.6B*>O:5AF)LY2LQPPKT7GF=K62R[&WW MN48Z4$FVJ/\ [7#>] ^GOCX>@7=32MHDM&DU]PBD'JCS,?H8&LC6UBO]6N)R MW5X!EP MR>^S_*4J:ZV8,.+HRW.;TQN0H$6I&))^FI[^>6R$F9&G\"$IQFI_GQ5_4(J( MXRU.EB*B5Z!NBHC^!P>FA]TDV+N.SUH.Q2G38>L\0:X76BBRH1]Y'D28V_*R MM \M@I$7!$'HA%JUBPWCFYL"Z?I@MJ+*OZEL$(K>'8)F$EO#'X*:/?**PSNR M%C0]FJ,ZWT8:!E-)>@VCFS:O[SC4'J0"'JF;2T]+SN3PV'.]1[9#O,#G,(YL M!!%U?(@MAT$OMCB.'3^P0J4HM0MQS'F5.)\)9^@IB=Y0Z9Z2C#8 $YZ2G.=^ MHB.2060:/R+10_%*1R2#J#I]1#*LN0MSL#?YCNJ\<.PZO>4R-4J2WLL#FN*W M-",%SY_K*+NG=2G^6;"4K))*[V^GK,]('+A. ",<$(@\QF&$Q&;(LCT:!K&% M*=:[AV 6W]RT[C8Q_**=W:V(0%AN&R&K@])B ;IR@DI0L"NIYL4&PZ.OIK!? M<4Q'5N3&AW-473_2.)BN+F (W>L4)#!+[KG>4X83UE[7! Z/"2V M6 :(&W.Q%HA5@;C,@H[O1Z%/N1.%6FO!7OMST^4;>$-+_.S1I^K=&$S*Z-X) M93X&.!..2FW,&;#;^L2;^:.B'6[&CS\V<:1,?97_4UJ4>751IK@N'WA^]X#3 MZZ>J", 765*\*#F[S5:KCUDN7UKZ8I]-8^)".V8Q1 X.(7&X RWF4\LGH>^Z M6A[<:>'/3?%\6/>!P2^27) PXY)[\*K#.MKAP0- _^/$31TT< 8"RNZ#,7 )3.Y3Y,X MH5A@H#1;IU5,DRQYD_!BNR7&GD.)%4;0=R,?(BJ+>;F>#0,?(=]Q@\CSB-92 MI]3MW):HK^O'1YR_5"IF*P#82@!:$307+[5!4%QTC%,[]F+13Z7A"CC#:#*E M?-4ZG59I:A%QH.STWM8/C1I006?&=7/TRN/H%<699RD<\Y5O3-6[>94J-V=J MVUQ>T4:V(DR#^RSETC_VS'-A43"=Z7/\[7_LF72"D?.3ZG(RQG;6UP!!BW A MSUZE5V6-5P8G73\/@^;?B28GFXK](G5GY9DGAUG>\NKM]V2U6B+;9AXE',K4 M9Q"YA$*"&!*F-@YP&#&76EJV==OPW&9LBTO/-M[0% 91X!-92H([,E<)I3#T MHQ@2WXHC'!(O\J)ERLL12-KD%BA'INA3NDTI<'\A73ST&'5L:$<$R8M^#&++ M%9QYG+JA;SF^&R_KFVU?2YR/05OS;>UW,OX7M@"$WR>IO*$)"!:/J.;&/& Q ML@BR8R19##QY <>!F%HVQ'%(F!_Y5N0'#8L?4C8VAVT74S#(Q2IR,7UJ.]8A MA(R\JI[55=K[S7TA#>TH-\U.NF?<%V9_5WCP[\.6R)L\$Q]^^7*SDMO+M'*0 M/4G/6"=2QW8#'C$/4H=RB(B-84@1AY%M$<\/B,5]3V?Q/-_EW);5;MA=BWX! M*OR;1..5! OPA2MF]M,8 +4I;I;6D2=_+XNCQK*HTV1(?2AT.*EB42=@7^5H MO#G04U[BLG+?UVYZZ=L7>X*T+*K+:,)*H!A3!#'WA;F%PT 8"CZ&EN,%PNR* MWN:F@IJSNBW(<]?8!A"LZ/PV1=O(*D:;,7W_M@H3IMS:O7U-Z\U6 M$?O B:WTDKX?[HJQ1![?J4!>TZ_=1?&EIROO;UM&DD M/Z57E.9KSCH59Y9A3(+ PSZ, N:([0VU8810##V"*64A1A;2"CY5Z71VNJ1& M"/@/&4S1E$_*9&B$;L5X!<+5S S3-(ZL5S9NQ3A8D@LZD ?49=ZB'*'VVVRWWX5I-ZIGD]^V_6(/A:>RTB4*\!K MNSUIX%9Y?Q6#?31([U="AHFD*-FA)ME._0>_-@7GBLO3^CN>/[SDI?\7E.J^6@5O^ M5/==7,9+2Y FO/J6RJO+=]VS)K="3=U8A=6)'WF#",+1L!FE,8J'>91H: MK0/F(2#F9E1*[."Q I_>2V-(?)E(,[W1^T M+L7Z6"K[SDXU,#>5)#!R 5+JHRU.#6?92:(4G&0F.!K;.5;E=CI*$KAZE)'' MAKQBY[@8Y@T[V>IT7K!S@NUXO\X^K#>5&4^6'])2+ )?'_%J]79=)"DOBB6V M?)O1D,/ =R.(@K@J)B-VFC''=NA:L1?Y*C/]1/MSF^,U1%!A!"U(M3E^BL'^ MV6V E[&/PK0H49[*9P3OF<3BS7H2BQ^VD_A4>Y-,WS/"M!/WW&,3WZKNYG58 M/]97V/[@R?U#R=G5,\_Q/?\]6XG69+VJ6USR91P'41C9&/K8%3K E]4)8MN! M?N3PT,-A0&(\R8UJ;>AS4S1;=!/=H]8?;+6MT#R'<&2=:.#^]#:)#^@0L M M!:#A &Q) )*%&5R3'CQRKWU%6A_X/\;UZ,$#8NQJ]' $QJO5B[U&7B;_72'_ M4!])REWN1S'YE\SVF,<="_(8VQ"%802)C2/HN81[-.+_VHHR/JDCKPZ]Y>P70 *GE8;O2-.XWJ0DDY2X5V!R_*+W?2"F3:1V M$5$'^=(N:VUX(>E$:.FT%#\5B7BQZN3MRYUHKXK0Y"CDE-BR1 UR(;*9!:.8 M"#/>#B+D^@C[1&DKK]SCW/3<%C#802PM-8EY4%3L>=[5M)Y1-D=6<)<2.:CJ MM!(Y!BM/]_?5I)?&/5:!6>U'?6_A9C-KJYB%+>9W8:8E#"S/+BZ%K,2:, M*^; *&0^9'9@Q]CB5AA%JJ["_<;GIDHJ?* "V.2U4G<2'A!WWD-X"1VCGR4J M,Z'E&SPE\B#'X$%CDWD%3XG1=0F>?,9@X*H\?REN.>5)E9]U&3.*'.Q%$-&( M0K'\QS B$1?& K$/BAV.0T&%(E7Z7M ^-@4Y>);H"#?(#40O[K/NYHQ8(S& MUXY?K1F]/<^HF?C5$Q2-&;^ZW^7KQZ^>($$I?O74N_IQ 6TRCNOX0YY+;](V M0O]SDO)/)7]4*1>LR,9D(+MZI$GN="I6?K8O52.WWWG<7=RR-2&%!)8^CR MB YQ@T[,E3J8[/!<1]SN.;K6>Y>6$&H/_*[HW]=)4=U>*=Z^=/YVPEZ_JY=L M' 8N;=^_:M8* KF=RE=OZ^ M ">WL_554 J+8=3WS=*VYY3K#KYH*-GV.KG+W;:@L@R;U^:@VO#;D"NOBWL=C5 MN"(X"LL371,TR+;>=4%MTGJO#*JW-MVU06T)=ZX.ZK\]S%Z\Y469)S(XY&N9 MT3]_2Y.RN/WZ6V/.> [!7N [D'I1")$56) (;2\#\ITX=)EG1UKW!'M[FYM2 M%\ TJS;TDZEF&QJC:'2_8XL35$!!A12\D:S]/()MJ,2+(=.POZ])+4,EL?<- M0[67+LXB_W[-[[+?DRK*,DNOX_^=/?)WTI^?OWS&WS4NY.FV.S=-L9]Q'; U M!V4&-C)(SY*4 C1B "''XMP=M#TI MNZDRKX<=3%OI]:2 !\5>3S\Y\);&;N'HJ[2;&^M(&6GQP)J2LOWF_K1 M]"%-_K[F17T^%I'8MCF)(;8C#R+/"B!!H2S+$1#ND A;5JQUEV-$L'/3-9W+ M9XUDEJQN2V<2W5ONEB3'-IBZU-R:IK1G:H4S4@AQ$RNNFXA6728CP4UIBM MV&EZ8BOQ4*A#^_#(,R9V?+):V_OL$2?ITK+# ..0B*G*I(^;81AAXD$6^C;S M71_9GC5\W[?M:&X6V<$N1T(%WVJPFA;727*'[ :'43;UGE"-K0LWAX=4C+)% M['3SBAO%0V'[MXM'GA]85&J3IZ[J8"=5+')"'+J!!ST6RKLJC$!"O CZ/F%> M$%L\HH%6-:G3?,6$:?&;^":J*_>< MR'YU'PY&$0N@3WWB(]>AH6L/ MN!EW(2REF33]I;F.'( U@E2>AMT,[ M0;7TN,6/T!])B;A P+):( +L0$7D? M.4886B%Q4&Q9GN7BI5"=))O3&#;:L(MK9#NJ9]RF'; AYNFH@S"U%=N=3:TT MX$TCS\_5^!Q9NOKK1EYH\P[F=Q336!_-*UK0@ZGK-[2'-SL@]/CKW:4R4LCOL-CLW*UL TPA@W;+3K[J&RSRR M!A*8S@>']W3TT7"'B#93PC:C-HM#:!,4 M0^1;"!*?1] +0E=H'A*$D=)Y[F $<]-%K1!UX6@A!JCE6(!]219@*XO:-!X^ M3/V:;A+R1U:*PW@W&&1[,8E]MI=HO&-WB;]M;:[A_4ZBO2ZFI55TESM'B-7EI494;4_<6S_8W[=5%5?$/ M;B\JOSC0JY]G;$W+/[#,)5R^-+DOER&WD.,1&P9$WH"VW @2QF-H$3^.?&03 M'C,MA_[1;N:VLK?PP%.>U6I(TV=_G$Q%=_W%%(WMJ:\!@@U+'\Y$,>B[Z'LI M,.6=/][)M([Y7D$/?/+]3P_,?H-E$H;JYDN=W4[\1:80+Z2;0B;(K>Y-"P4C M-Y Q<9EE(0[=B-L012R&V+(HM%T4$M>BU.9:4=\ZG<]-2=3WN)(**'B3I*"H MD/^LF8U&AWXU!3(6J6/[.G"=4Z8"OFAR55:_J,"#&GV53V&+WV#JF &LF']J4![[%M')V:2.8G59K*S7?,(Y>*Y"FR'P+&MA61; Z_(ARZ4C_%^!L"(7 MD>=79R3(\A=N*LU6AN#KZ_RJ^RFHO!UQK(8N*NLVQ"FU^:U>_=19 O"KS M]"?/?/7RKV"5",)9'57Y5*'D3?S%OZ#(_8L-'I/52OZC;*W^U?_X9]NW_G7S M^[+3(A MZ09JZ']\$<*>'7HA)%6.UX@1&%EB276)X]NNRWQDH>53M?/]6N*\ MG,$GN(]FBHTI;W(M$'Z?I*FL7$CP2AZ@C#T^S&>VAWP7$N0*:\='/HRX%T'7 M)ZZP=L0 ,:L9GP_IF>KM$XY.BV7*L>$IFW!@!KEAS%(]L5MF 5KXS97A* M(&_RUC*,YJE1IV\Q^_[[&A14.SO&S+A'_>).0FA*/8#2T8R:T*<@,&,:8.]'V+!A;&3FQK M9:0\WLW<)G:%$DJ8=7R54C9N'5H5'2L7DS6V"V4(3P/J4O;18*R&Y-%.)J[W MV"?H86W&WJ?U%^N[G%WE>:=X^/W]U3-.5AJ+=D\3Q46#"J%Z>8]S M5)U?M@VQ-/:6(,?5'JM3[7,!MJ#!$0*-KNL*+ U:W_O:G6R=5Q"NN]ZK/&ZJ M.-"G]%D,=2;=

    V-BS_0C:MB_SQV(&PR"V8< )]7"/RK<&2CX>5_D?OO#RW3JO'&A6X+F!9S%HT3" "'LNQ,P+81SZ MH8]D&E.U4H :?<[-WO@M)TJ,\\#)U )A+D$8=8!IP1-W9B M'V''I53+H]'3V=QT4(,5-&#E:64-5].IT<>OHFO#$&MC.SA.$39""F452DPY M._JZFM;EH2#T@>-#Y9UAFD.J(%P\W,@P3,;9VY??"ADQ(HVE0M8$NI*G]?4. MK W1=OS0";D;PM#&H3!M> !)%%$8>I'G8>H&$48Z^D0?PMRTS 8JP!NL?]73 M, /&04WOC,ONR-I(@ <2/6CAR\IG;Z0$8I/U,]CROI5BE)CZX20:TE\# $RJ MU883M*_K+FA)WP'\J:YV=I>SFVR54-&HZ)=^RGPBK@H/6!MO"K:"XI V=K&4HF1 &-+.K.8W6:S[N21V%X=">1-KG@FQ0$ M5)(8JH>KS=P@9[-Z+Y.YGK4%[SJB]5\>9HA]%CKMOHJN%-9>N2ZN?B3%,F3$ MMCQ!,7-]&R([YSC>2@$GW1IEWH2 _J0-U2R-_4%BT6H*9 'M[7 M))@,YYMVV(P%"$X$>^*0PVD'XS"(<>+^!V:K$+.PDS?=L>5]+#L6MJG\3\PM M&"+$(45.;%FQ10-?ZPQQM_FY6:@2W27IY_?(4U/NPRD9605KL*&?A^*HT*;R M3^PV/FW>B:."'>2;./Z4WI1E/%F^;[($_I\USL4,6;W<\JQC9&-[! & MMB//_KT(1DA>;@@MQV(DC#A52BG7T\?<)F\+$VQP@AJHVASN8[-_(AOB:.39 MK$^/\J16(*#'I2S>KB>U^&$[E_O:G&1"*PC5SFJ51P?'+&>/_ [_X,7M)IAN M2>R8QJ'8(E(K%I,;,U?L&$,7.KZ'W1B%G,5:WN&COM<@08E_#(\K/$ZG MVC)],4FCGS55_%0 P1;A"$&!O4R8"T,^TL?4X<>GQ3P2=MSS\, 0'8$3%P_; M$_"4?4Q2G%+Q.@U@;[0:&FB]BTHLNVC2-GH/<@+ (DB!P(8IP #%C%N21YV!& M8NQ&=- EJYUNE*;,:URKJE$.*TVY3Z6JT:+/S%3F2L.&\127)V0V9ICLMCZQ M27)4M$-CY/ACPR;QA\>G5?;"^5>>/R>4'_=C?LDJ7<)9Y;(L[F3-H^Z_RXH< M7[+R/WDIS*/L/I6IR[8MU2_M^S67OB/,FH#%T"-<.A^9K%M+"40TMID8&/$+ MK90,KR;)W,RDWV0EX@8[H-W3E0&UCU[O^U#3@?\0HS[A:=KFE*Q[VWTC_^;P M[ ==K:N@Q5J:155QJ8I4?.$EV+)@+L7-; ;,T%+Q>G),NBB]^G#M+W^O#VCB MB)/=Y*]7F]R@2\=UD15''/HTC"!R/!N&+/*@%_@D]IS =5TM1Z%QA'-;&+?( MVA2JTX>0G!S-D6-%3(S1_(-"#I)?;P6=0>#'N3%X[0B/D_C^,4(YSM%K+&;C M;$?#5HB_91G[GJQ6GS?IU9##2(!Q!'E(*41!S" )/00CAS//B4,G]+6V2 <] MS$U#MP OR%1WR**:9KV(FY$UHQXMV@KMI.B&%-)A^Y,JE)/B[2N$TP\.K@WT MQ//R1<:#E%=I%>OU)+7(W_*L*):AXZ$H0KX@+/ @\L4\)[Y#H4U9**9YP".L M-;O[NYO;5+_3+YQ]AD^U>6Z.I9$G?0MT 2JHU7',!JP,;!5PC98.4J#%7 FA MOLZF+B6D(/B1DD(J;PW3&Q^3-"GYY^197I$NQ3>1D!6O4LL45W6)Y,I2:1S MMUQ&F3%ID'Q,"HI7_\EQO@QB;B&/,>@&G@P1HS'$G& 8(-]E ?-XA+".=HT6%(*6KDJ.Z+)$J6= MP:KE E(P*X(?YN93> M&I*@O$H81,?*,/L*#L4O@IP4? MF$!\IZD).02\(,0]]*B-I X@<[$*Q3/N019B& M3NQ&MJ6U9)_L:6Z3=1_H!>[6T^RJ+=5&.!MY3@^C2WMY/DN%H97Y=#^3+LIG MQ=U?C\^_,$Q!_%;PZ_A#42:/LGCETK5LEQ&&H>T3#Z*0;[/Q:).Z?8"OC5_&DW>UD^' MH;F^U_BD$_RX8/NS^L13^E;U#<^NJ*RVNWJYP4EUIJM1\>?XVW.;K3X$2FM7Z3E!VWOR^G*VQ#T\N(DK+(N_G8I!E?J+)R2ST?I&ZEOJ9)P>6 M(T\>A?5_'5<%SF/IQ),GL]=Y$_)7;1&9%^UOF&0I]S4P8U9+EBM:#ESQ*V8!LTP 33"J7S!8 MG2-3)8(5>IRV*+ Z!0=E@#5>'9C#-4OORZ8^H4P_U^1_L3"+F"LV!A%!+D38 M);( A[RE&_G8"1@*,=/*XGJTF[DI'8D2EFVES$63Y7!0/IT3O*HIELO9&EF7 M5$3=Z1*EG]6UEP=3>5V/=S)M9M=>00]RN_8_K9^*YT-:)N7+QV3%Z^C/I>T0 M&GC(@P[VJ2PIZ,#0#3AT0\3%V]SVN9*;X%CCL6OXRO1,$M6 MZS)YYML2H_55-\X^"J!R>[(NJRW@=?P!YZFP'(H;GE>!W'=5NIC "6T:>@YD MC(A]A45"2#S;A0[W+=OCH<>8WJ4:H_#FIAA:Z:29W)6O6U^WE1#(3P5T9*Q\ M;8V4,CMG?6<#?*LDU:U/;O8K4+-!7F]L1]9RKS&L^M$,H[!O*OK!++AIHR5& M(?8@NF*<7@9'ZK,U+?_ \M2^?+FB-%_CU;OFN(FSMBQIR**0(1Y#SX\X1$[H MP,AU+!A%#OD$])Z'>\'O"Y=*\8! MP)E M!I)M7#FN1-"L1M+/OYI&,L?IR(IHATQAO>T'Y1N\9J3&B:F")OV=35OA1$GP M@Y(G:F\-=6=]?>"K*B\&3E^6EA5$CL<;G9L(TCIP*(F@PZCJU=NA3=6L-)64:QY8:'P-<6\?$OL"YM=/1@3"V+&A1D@BXQAWPJ@ M3YS(]X5P#E8Z S_3S]RF[BU_3HIFJ;K)DRQO2KLLP!:YVE0^1W#_G#9(V\B3 M6X4Q@Y7@%8GI6^5%$YT57OQMJP3.M3Z)-E 4L54+JH\/VRV\71=)RHOBBOY] M+<:YRF(B?\QY>Z8J=@>V;?L!C.+0A0AQ#D/;BJ ;V@39Q F)K173>K;'N>F, M%C#H(%Z %O/ ^SSO*MM%(RR.;(JN91([1V#,CF&-@WG^YMTWZ L_O[60?U% MXTD*OO!RB:@=!0A3R )?:!R"'(AC+X;$BIV0V\@.PFA9RAP@:AJGOSLM=;/I M=+Q94B4W ;C9OYC%! 7>C9BPI*A$221'<,P\"S, MXM"VG_OV*4GD[)$GO16^I^)%6F[:BO@16_U?>!*LN@BT=+XH0 M#BV9GM&'B$6RZ@45/R$'1R'R0LJU H9T W>%0 M4U%CDCRRPA+03Y,[S8W%H>R9JMNCV_VTY7L&DG-0Q6=H._HW)SN>J?=<1DTG M:77B]%[\4O7^9%\;\U-1&ZQ@!RR0:-6O3_;RUJ^(3%(VNO-X$%M:=RA5J!AT MD[*WX\Z4--6ERERA4^6>IRY_JDO)D:*HVDT,L$W6*VY; MQ+-E,BB6/96V6SY/CK \/LD39LD!S4B/4/FLB%TF>NY M),+0B:D%D>U$D-@L@J&'[1BQV&*$-T/X(66S', 6UZL,'Q>_?96!4[-))QN* MD5<:B6P!JG'XT*5_BQW4C\A1VOME]PUS)JP19@T9M9=AF=3,-4+;ON%KIE'S MI2$H73^NJQL0W;#Q91 1; =>#(7JI1#%D0NQ2T)H,\^S,?<=.W!,58(X#F%N MUG837["JX@L.;HJ(6;T58Q/#(>4P5Q_BQ%"I:=EQ!V!DU7HNMJ,CP4X%B&GJ M//33-T%9AQ, YA(8EU?E?D33I)T=ZOO'S(V/9X M4-%MH-+6W+1:E:Y>AG=3+K.5W7V]!5OLH :O[DA08O.\5\$TD2-K)Q4.P3>C MAZJZ+ UR/2AU,)D?0D??XGN]6^KQ>EX708C(U M_7N9KX"S]TE!5UFQSNO8DTV9$NY$KNWZ!,9>Y$'$$8*1Y5N0TF25-#GR1RA@8Y9A0^:<(5"3FGAFB=PW^PRW/M#77&F0:D&O M._Y4%&O.EA3CP,+,AHYK1Q")T821RQB,0IG="[E^I+<=/M'/W'3MNT:A2IR+ M5J\F%53P)FDU[<^:/L43'-L6B@,[E)54 BHX%FR'Q+.@[7 _1+'K,AX-\-1? MSO1T/OC=REYU*;2N^YU@\;BP,LUS'R'FX,"%S'(Y1$3\%$440^K%@2<&((RM M4-O%;HKY\9WGQWGG]1(U&NF*[O'+:1S;\5UKB:^UEJA!+D -TZ SNY\'4V[J M$[U,ZX#N%_7 M7SF\8$I,F53;W'!6;<(0N<(_>W+]I$;_%)=4?Z.7IB(>2#&B2JL7Z^<*ZW#=-=E7H*8, M9S6H$WF7I#RP$FBO'$DGFH6\@.YSC>2@$GW1E@CM2 \J\4$IY <- 0M04R C MZV[ZCXKULVY./&RF\G%.!7O:3)T3#\9!#L^I^Q^V_OTMSXKB)L_BI%S:G''B MNS;D)!1;$^0Q2((801ZXW"$>":A/=>ZE=]K6VO)-< F]@@:>*FQZ2T67,-]G MV.%!#&-/L(8B)X0X(B%T. DB*[!];%DZ^^6AA$VPT)HA3&WY&TC#R"M4S(R+M*\=CCPQU9:651^R/I'QXMR[*[)'GGQ-,DI50 MHFV6W#BT?>:&/B0Q1D*Q$00C%(H9RR,2A!%Q/;5D8#J=SFT"O^:=S24:%;=Z9LE;_1M?PT7?!=X00MX 3:01TA)K$.1,8^ 0I<3NP?423CT M%6B\.[ 0'W]\RG*5^2K8H,*]+3EAL$*?'E6FJO0I]CIMI3X] M*@ZJ]6F^KI_9N*D@\?+A!WV0V] OXH-:VK'/;8Q=Z-IN!%%,."1.%,#01K;M M^ '"OE*MOE,=S$T3M1A!"Q)(E.KYC8^2V*]63% SMO]-CQ6M+,=]H@_*)T\UUW/O<\'*;=TWIOB5G,274\2".&15[&>+!B#@4BJT."A%Q(P]A MO4H'W>9UOLUIZAJ\PWG^(H\J*ZM!OY[FAKB8^8CZ'H+( M(91A' 6ZU4F'T#:)W55E6WS*DY0F3WAU 6MJEM-0+D96;[L51\V6&-T7UV!A MT4W3DY<3W1?J6!'1@V<&'L%B6>FJ.M@5^[8B$6]6OG*9+4N&QU^G5?UBL9V3 M]T"8C!!U: AMWY97=K@'";B?FQ;J>&X"079 MP0Y:\$#\W(%O\)1Q"&NFC@JU^I[VO&\(+0>'=H,:&5C':GO+ISKAD\>$.7_@ MHMMG7N<)^9P5,G/L=7R'?RQMU^R"8L\SXZT#ILT M^Y^;ZNM>ALNJ8W[:%0 DE02:I:TTAT1-S8U(],B*KLMQ'4JQ@[U-3?1&PO^Y MRCTMU:*0P6!1K&'DF:J2I=G[M&6SAE%S4$=K8#/#M-Z'QZ=5]L)YI6/K@(:F MH(R&ZCK9R-R45 NT-A6:&"0]G72:,#7M8X2KD?7,49H,%MU1YL*0VCC=SZ0* MXJRX^ZK@_ L73GJ>/R>4'P^-^I*E=1AG%0555(Z+[K^_RXKR2U;^)R_E;:K[ M-/EOSNH0J(]9WOQ*/F*W0;>BNE%+\MP8LP ;>"+IH06Q!G.;A5^#B&:_1)Q\CT,C$-^-=9>R8= MF),+VK0H]$M9_HI_)(_KQ\:R4$IRM[W)BD<>%:-;+O+X M X/O0N]O=S?^'5_,/#MB ?3$?R&*/0I#CSC01=2)/,>SK<#5"8COZ4MK9DX0 M(/_NB#,-O%E)1X_VM="3_*K98898&WE&*WK&%N"J+/.$K,NJ]%V9R3@MP\&C M9^DR=XOT9$]3WR0])_*1VZ1G7]$/L'J?T>K.SIUX=4FY$T0ICZJH%5W8;GMHBWV( $IQY'M<-5OR:XA(&1I[V:\%KA4L[4"VSTT]0_Y8PQ-/+\ZY(#OE4PS1;V4B)B4.*YTZU.EFWNK&#=%'/G']9? M,#^D95*^7#&6RW+,]1^?DY3;2\0Q\[@E,]K+U3,,;1@RVY%A/P&Q(Q*%7.FX MN[>7N4WU&BAH("[:'X $"ZY3C=7U-+'GEUHC=(U]9#24*:VE^"P3@];ETZU. MMDB?%:R[8I]_>.C6NQ 6]]^RC!57*6M\=!]^T-6ZRH#&A8%.ZXQYXN<5K^[/ MI[M9H4-._( S!BW7L<0.76H)%$;0K:ZL\\#WJ58H[^60YJ92*M>\K(N09VQ- MZR*^12W7T*N@%X^:ZKY_RK$8W3U0#T,E3C4(C4 +L!$)=&5:@(U4=2V%<3)^ MFR/9F%/A8D 3^QY,$7CHHC#6LIY^EOU7W.J[._QO$N]*P\ M2"?0Q1Z!B$048@LS2%P<>Q[Q."-*.7S/]C0W;2JP@BU8L$&KID+/$]NO&8W2 M-?K&[#A3YX\\-"ECC3^A7EHFH6ZGRQE];,K:7YF-6JG+QRM-;46N56GK\PU, MHH25Y6AUJ_H+PTS:;;[>Z[A[AGS+JP!+J=*+@[1/Q=8IPWSF,6+;T*$QA2AP M(HA=*K0KXD&,'4P<6RM3R85XYJ9^ZYO11]+$Z9FPEXZ2FOTZ(?3 MDT?8H]RW($>^#Q&3=12Q;4$:QN)_OLW]6.N>C%JW<].4%6JYX=SBKG:1-Z*3 MUG+14YJ*]*OI1O.DCJP"C_"Y #5<\*WY4(66GV.FD.DV/B'W5I?GV M, W5:KSK^'WRG#">LN*FO71;Q=2+_7G]"RY$KGXCK_59!!-+[)T]!R(',1@R MY$#'L?S8M7T<\F! 7N@!4)1FV_0IGC?XY8W:K^VUYHTP>DILR @%;NS[W"$P MMEQY\9([,(QC B,_YEX0$V&81WIY-L8:G$G3<;1"2*7(6C'&'PVU]65DAD=> M;+K47NKXT@B^W'WUR8:A;V1IKZE^96H NX-+0<#4$PZ=IT 47["]4E M30VTJ]=%DLJ3/2IVUT45RG[U(RF6G/*(D1&M7F_87DC'^J(\SO!MX(F8][I#>5 M.?1(#]-F"3TMXD%&T)Y'ATWOVSKBXY8_XD366KOA>9SEC[+RUS59)?>57TC\ MDDH?T3U?>K9E>3ZU8!1X7$Q]L>TA+A=;(1I&U$:>HUFL5;/_N:F%+;(JI&8+ M'F0;]/).!^'M76AY:?H-+@"63\MW-:_/Z Z8FI(9<1A&5D -\@788 <=\&"+ MOKI[W. WIY\&$F=(=^GV/JE>&TC-OLX;VLS \UJ>)\^BR6?^$2=YE6=9;+PV MO_S"A?5#?0\[H0=]RGV(B.-"8GF!T(A2_Q&?89=J'[7)N6F\+;@%B@7E( M E8%HA5/58W2-[*VZC(GX=9IV*O[@ ;/2949,744>K[#:4\[E0DX.-!4?W-@ M;E/ZP-E:)A7\*+19R3_++(*?A.9*[Q,9?%(4O"SV+N98CA^&-@N@[<3"Y@H\ ML?%"'$-&/!Z2F+D$*25DOP##W#10*X*TNFHA8"4%V(H!:CDTLYH.&!XU-34R MZ2/K+76^1[ES98!$4PE/!R"8-NWI<(H.DI]>T-0P[5CE&VSK\B2\:#TE@1-0 MBU!YXD8(1+[#8!0+-**?N6FY.L4FK<&!U1:OGE([Q:J: MXC+ UYW^(#$N"@XZ8#"M7F M^R7$C#S1M3C1GN*G!#:J723_3,Z+N?ZWG'A^X1YNQR3C%6!S,47_KWZIV))_9A;(2(PM(,(HC#R8!0Z#HR"P"(A9Y%K MA7IA8&H=ZWS^TT1^25SUH4>\# T5GB7%FQ_:/5&%W-6)00VY2W2[J^IJ%]/%^KY\XO7W3 M=XAH$67*!Z+6Z;1N#RTB#CP=>F\/+[1I.^0N*5=\R6,GP@'RH,=((+/98!AA M'$#')I+NUTE[/J_H+H)YG[CRE_9/8.)NC M[P2UB 3?)'Y#Z>B4>1J4ENY\ZY.EIU,6M)NF3OVEH3X.QN/3!R2;!"TR<=]R(\=S(&6Q!1$A#&+J>9"X!%M!*"\7*:W]0P',30?)*<-!JEQT>S#Q MJEZG\>@<70FUT$\>S[[99I=J!3B]TQO@JAK&G3$?EF;W$SNWAI%SZ/4:V(Z^ M871U?U]^R*L2<'7%B_=<:(3'))57/37SZZJT-3?5)##GUJE!)KT(Y0,'^%$F,:@N7O,8KUH-:,+-^5'E/.Y?E:R?^,J*VZ]MBQ?!C[$&$ M8QN&,LL*]P(G8#3V+$LIA%"OV]FM&YOSUZ;&LZQ-M%TCGE;"&,.M-/J'@9IC M,FR!N)SI5UD<:DK%$MW)VU%#'X7;RQ:%RSE^U05A -<7+P;]E.DN!"=:>]5% MH%_"#9247Y]N4@_V!5U;/&]2DMRGQ=IU>18:QW#SBMRUP7 MFR*@?_#D_D$6 WWFN5BM_B::+M^+[>OF@M#2YP2[%L60DC"$R*X*35,":>"@ M(."8^"Y?UD61OY8X+]6\NG,036?"[PLXWIR_7I=%B=/*AYEF*:R%68#OC3@ MU_* >RD08-+7L+VFN!#;H/LDK6X*$[RJ0F'D0L>RU0KGA=P6U8N>;@#,#,9K M&?D,1S'W86A;3&;F$)^BBY#8*WL.L;!O,\?[_]E[TQVY=6Q-]%4(=-^^NX!D M0P,U]?F5VT-= ][.A)U5!WWWCP#'M.I$1N21(KR=Y^DOJ2%",4@B&90L-"Y0 MY>UT2N1:G\1/:Y%K:%[%#QOV?_*+V*JWW->0U[?^'_<.ZIVR+$'4!=F,W8K* M)[NAW;+*Y UB9NXJ%6X)*\T;:+4'COCB^)/$MZ5)/^.>Q ML+Y5RM35$1;TTC9I4ZJ?S5'."7.G!O%PFC]U?:9?D$,UJ/+U/*KA6\R#1SY* M#;8;_I73K?Q8OKW?\Z?MAY_JL\P?Q(>-V,JWJ?H"O^QT8T@,AES:UZP1';2R M [;GZE"V$5]1>$>!.]7>;Z_;1\P4[?&@DHF GIA7'&-L%%%B@9A58(G)/+/% MEU@HWPTSL;G=[@O[ 1=JYZ]\Y$7E";S/UWMES;=?V2 )LS0)"?0SGZK^L022 M+ RA$![W>482%AG56AJ9;VDDU8CWO\SLZS%0]4P7AU!-3#.MI"K(H-Z1N0.- MM),8,9K(.#)DQF:;U9C15/W*F?J3;]LIP.=PVR8)6RVBSN E6C!OP MYNX4=UV893:*&P3.ND_<\*AVJ_5COL$;FN-U9WOO*%"GU28E*<.9!YF?Q1!) M P"FV$>0Q2%*4$H"X1NEY6C.NS03X+CQWQ3[JY7HGBN860>Z^.O1X@2H3NV4 M7(/P9-]CDEJ)AD YXCK=66.39R@]H*=BM1:!W@YW]TJ;Q M?=P6/'_>U/45Z=N3M*#+=37-WW&^^;PMRQ5E'DT3CF 4BPPBS\M@&B4485&P.F"-CQF#B6>T9C/R(X\SW5*]!BRZW/=-I+:3Y.]D:96,8MM?HP5UW[\D>QID::?0V M/W6YB32(@K/=H>NSS+SM,ZCJY7[.\.4W5']_MWUYR7>UC[55+7\D540H(WX" M,RHP1!'Q8!9*1R@C/*,)"@@/C/9EKD^S- .F#MWLB G^K 4UC'WJ 56/!VZ' M:F(:L$#)KO1[+P@N*[]?3C)_X?=>1:_6?>^_VB*94QT*O'V6GU_Z]O#*B\H, M*?_@E8L>89\++XFAGZ21]&S2&,I_X3#"6> +%""69MKIFP,3+8T&*E%!+2LX M"FN0,CB$ZC +N,1J8A[H@0G\64NJR9FC>!DD53K";:8T2M/7S"Q;4@.+P?S( MH?OGRXC4T.(D!U+G>MLPT1_RE=@6;ZI+'N6A),%8P BQ#"(>8I@FE,/0"S-* MLRR,8ZVB*-<&7QH;MK(9M\ Y04R0))1>)X899T(:E!%6=< CF*8223] (B+Q M:K?=X?7$B!VF6#IB>M:B+0X3?QL.8CENLWA-76>QQ)VA9PX>OE3J,EKXRC6V M[5;)[IU*K2E*R8[UWW:JI%U[T%9GB=>EN?V5CU,FHCB"?H9\B CV8%HU846) MST@<(AP:5? WFWYI;*BD!_0@_EWS=Q6%EA\TN&LJ>("\+DYO7>#?\%%I;C1- M]@"FWG]2V+_K8'^0O7/*WQ:=:!H#N.SP:@.;LVZO1I//W/G5!IC++K!6HYA1 M8%GL5E]5$%S5FRM 01 3+X8DX:K#(?8A27T&J<>#B& _2C*M\D0GHRZ-L%2C MGKSQ%X8<1$ $/B2R\J% 1F(A-0>%XBW01$ M0\]HD_DX]-(6H9+,[,O?@4GOJVZG_,2+3@DUOA]D_"F^U-719[8S\*R?T$N% MSC^/5ZZP#7G[M)&O/*;JX/,]WN&V,RV3*\Y'(8#!Q(NPI(180(P( M@R&C-,E(&H;"S/4?F&QIM' JJPK+;Z0%?U;R&AX)#^*LZ;<[0F]J+]T:.)N, MHU%$W.43]4\U=[;0J-)7>WTV1S:HE_4R=N//M^)_O]9-7CZLMWQ\A&_ M599:0"/N132!-" 11.H$&\5*Q(=>ST?;N6MWS=;0S*9EV_>VDKNY(2=,24WMIN7VR,2V'U@#6\M-W@ M-/&JMH7(J)+5, I61:MZAIRM/M6P2MU25"-7VFYTJT#I[:;*DJ@/CSO5PU=! MEK% Q)GZDE.( A; +$,91,R+! K#*$X"L^WNH>F6MNR;7=Q:Y*:,:1,WT9': M=.][$'#='7!7,,ZS#]Y%\,X$0HO]?CQKP'Z_7;ET8)4LQ]6:65@*/SP<%(37^4@;W?*]C?HM=J# MV[A-X "RB9>_+EI3M%$=!L>NTJQBDCC1[OR\D M>3S6?78J3OG"_ZI^5:ZDY^]S'/F0>5X,D8<)) )%,,-QQCS,$OG;E?1)R-:F MP9V>$"9+HBO*="M#R54U5U'UT;D*@@?WTF)FG+]4>W)2C5=I/TN3^BR)^ YL M>-5/57!YCY,^>)H/4F,'>_*',[43<]&SK3;Z:AU K02HM6CM&!6[_U=]Q0W] M\C2?@7WO//?/XI?UT7/T3&[JJV<&ITF//D=8$'4=I)R^;\$H'*YSC7Y]WX)1E7LSD9SU+6A'_L:?%>LVU1*"A-,L"@04 ML;*N(IK!-!$AC%"<>%Z2Q Q')D _7QH!.7YA,;JY!2+*()() BF0I6F M"ED:\PP3CVK%_[@3:7&44)7P)IK=",":)#3K8YN:N6[M)SE1 M)S%W(/_J!HZ??TV/,G< .FN>>#FR;3+X:\%I7E=.W6Y>BRW;T\H%9R'V/.QQ M&/FJ^D^8LRJ[&[#N+U1F$W[9 M%KO\ORP*G/;#KL>;3L"8'[TV>?E5U0/.PO7/+TMB@$4VSS]NY_N.'YI:J M3[R8&ZF$[YYN7_NU;0S[H4[H_4;Z%YN=7*!\0W-> M7CDQ"+U4!#3!D/DQ@TC$$4S#-(0>X5F0)"3$,36+;#>8?6E+M5O<5AGZ)^(; M'D,X>#9ZW_C)$)^8(5R";1%/;P&:LRA[D[EGCKVW@.4R(M]F$,N&+4WKA*:[ MW=/V<[[+ZW37;WRW6U>;*:L@HUZ:94CZ(*H*I<J\8W6SNJ70"C=N&VI\V[(M\EW0=E_X1EL8?2B9]'V8 MF7&7Q@TH$[-"1TC02GD'I)RJ88>*ZWX?3$IJT07E*I1ZUH$3@*9>^Q4V56':![)NOB@:+1#L&J(,@>&R)\K5 M>>9OBS*D[M7.*(,WW)X6T'9@^BI-B&-A@F^O!<=LQ9&/4S])(?9P!E%,!211 M3&& (XR\+([]5"N?T'3BI;'%TWE%FK:W&BBD]*"LA+:/)A]\!L.\,B6R$]/, M9:1X*SA0DM^!3OV3;U,B;!^E[PKI7Q:;;XWX3='X.K"9Q. /CO?+(N]UM!R* MM]>ZW[Y;PK$(^4?YMM1I_ZN0Q[Z@F21\XGE06H 9Q)1PB''(2!9Y0<",XI/[ M)EH:P?]>Y$R^].LMW@"!:;Y6)-]6EZM*DVUH_BK='FQ006(4;3V3T06&$U-Y M92MVVQ4H*9V5DM %PF%;@JO3S-Z 8$C9:ZT&!J^WKZQ,MX7BI6I?27ZB^#LU M;O'V;LOX*HO#B"32)"19+"W$)(DAEDP!A?#CA'NIG_E:[?0TYUL:;QP*!W=D M5AEOBC2VJI]D)3E0HIO77!["?9@Z)D!S8@9Q :15-68->&XJRCPT_NRUF364 MO5:B6> MHO>)VWO30';^[WU9\EW9-!LX1"0%'F6^8 0FD4H.P2I:+$L0%"A,_##S$ND/ MFSB_5V=9VN>C$0_@2EC-.,YA'/7L MONR@FN>.[/#%-QR ?MYNGA61*$]Y%6(/)01Q2#W5&*BJE)@(!%E$>$2%%[$@ M-C[X[,ZPM'5>'^JMI8103O=B>_1Y J+!D:,M0MCOX M]XS)M[:LMNX>BL=B^R.7:J\B3I*(>A',F"\9,8D))$&D>C_0.,Q"'B9O.@;E62XYZJ4J7KMT>#-AMU:8QP6M>F40,H/<"/ M\G^"OEX)^O'BAJ /,\>T>$_,)9903U!QV@Y"JU!TPZEF"T^W@Z ;LFXY@L5A MX1%Y*LSB)(14<0Q3[$4R1GT*$2<0%\0G#6C$((_,L MC;6.DG:2M0R.E@80U3B_@IRHF^"&&A,841I0@PH(LP88E+%U* MMS0&;I53]?U;]4"M297T?] 0*!7;W\B+S^(E-0O13_/$]3;:?MESG/@+X>P1 M-HW @5,[=5+T7=6]="K;O"4PIX#UHAKF))/8QOT7^0_YZ?G!R\?M.J=O1QH( M$B((ETR/8G4@RA,*L\@+H5Q!7/[@RV^P429H_U1+8_&CI.!COL$;FDL7U)J< M!R#68UHWP$U,FQTA[T M)OBS^>\D##B.BK/H_]Z)9H[_'U/X,@-@] X[UOC" M=^]P^;W:?&2<_?[VCY*S3YN'U^JD8O-\3^6D50#7(00H\TG$F"02$7D<(L$9 M3)5!F:5)@*A(!/*-V,1=+/+6;[>*W(] MAJM^^%F7T?XH554;H?MZ2^9!M'5#'WE1[80>CG)7F2+%*.,PQ2R15E84PS3 M">1ADF1QQ@E/?*,04T>"+8TMNWJ!3G!WJQE0KQ?HZ*9?89P0\R* MLT>N1\&_XD%.3,RS/D/ST%O'@+N*UG4EUKP!OH[!O(@)=CV^W6= NH?Y3H[V M0WUM=O)=SZ5O7LZ)GSXJ8XXN=KQ??J+KW_P/[:;W?=R);((IP@C2!/A M0T0B#K,D2&$@!$H%97X4>";D?YLX2Z-\N120&47?^#CTB'D^D">FXUH16&D" MCJJ 2IH._&^."_"P<1#BXQ901W1[HS"SDJP;X,ZIU=&HMNF_ MG#W\X)*MG[_OFLVWS;,J>/+MX>/7Q_6^])M35M_'.&8DA#&E 41AEL L]1#$ M/@E\G%$_X%I5*8UG7AI--K*#@_#@('U5Q ?\IA3X&U J /__,DTUU7T>&A$" M4Z$\]8F0&<#62;VZ2)LF\TZ ^)Q)O Y>;8O\74/0QO-V=0><.5_74,_+/%W3 M 5S4IWJWW<@Y=^K#5/^UE*_A8Y%3[J]BRC(4$P]2X@N(,I3!-$SDWQ+*PHPD M+,-&Q<^U9U[:=Z$C*MAL53$W>I!8U:^B0$2PL51Z0R/->L1**E]CEYZ-UDX15W M>.B+_(R_PZ^OG+W#Z_53@3^;5YWS:S+PPU+ M(^3'#P_ZR9%'M8=YU%KCB4E2*NNP-\95+:VR#H^CS)90>"%X-U?P\I<6YM&G M#2TX+OE[7O_WT^;?Y;_CS>[M$;]5X;JK(&5QPE0*2QI+JRA. T@H"V'J92F- M Z+R6;2MHO'YEK;V6OG :R.@P2=9 UT-6\FM'4LVZUV8!ROO-F-89] MLWE5\GY+_^,1%P]%586'58EZ[;[?BJ8>]S,4P#@D'D1>U0##RV!,4DPCE(9( M&!4-UIAS:<16BPQ*)?.=-#L+\$.)VSEO+*T/''4>@1Z/.09V\IVW"M-O-:92 M8%5OJQ:Y3D(^'@FX[1NO"9'#;O%C,\[>(UX3@FN=X75OM2SUL"=ESG+)=-^P M2BBNYKK_F4M_@OJ9QS,*A2__0#R+8.I3"ED6!XQB/V)ZC1I'9UH:]RCQ5-Y M)2#X4XEH:#+U@ZK'*TZ@FIA-C% RKTXPAH"K2@.]\\Q;-6!,W8L* *,W6$7/ M%BJ_[2MGG+^H&@&28UZYJL3U*-'F1<%913GM"0J.(R$2ZD&>(.F)A5X(L\"+ M(.989$F4ACX-#0)HC29?'&E4XH-[<%0 '#0 !Q7JSZO)SH_I0]'83)L0ZJE) MQPAENSA:,[B-0FDG@WVV:%HG+[EI,*T5;"/QM&9CSAE2:Z7M652MW1@W-,)0 MN7(%_\XW9?Z#J^YN+USZRSQ_WM1=-^A;YUCS?L.JG];5ZWK/_K4O=^KM_<)W M#^()_WQ4.2+R%[M=D9/]KJI6LY7VK[QDQ;G/PTAPR AB$&53R&2=Q MQ 4R*R8VJ_1+^VB]^RY_XFH/2]3J MKH"W9'%0$^Z&A8N&;>5T//ME[L Y_X MTUFW)3E1'-2:@]\^;\OR;W>@@0"T&'2#0ZK*91T8P!&'.Z#J94A70&*A*O<4 M]>\[<(#=%M2 .&Z$,O=S=-ED93;9YV_@,O=CN=H<9G8AG%9"^K3YPAV8:="?^2HQ4/CH(WZE\-'FYHP'$IBUS M=&WB)90W&@!$LZS1T B6YUIK7);-/M3[[0O.-RM?D( R(B#! D/D2[I*28:A M+SQ5E2B(46I4F.ARBL79TTK"SJ9H+:7AYO$5)#5/HV["9^K#)T-HS ^:>K5W M=:YT.<&\QTB]"EZ<&O5?>6L]<$4<&_D@WIIFFN>EOD6(0AXE,(Q0 %&2,H@S MN?@9"@-!?-\/0Z/,,]V)ET8$)R6@FV:O!PUL*W./8*]YM#0!HE-O^G; / C= M::([2Y%L/;2F?87E;;6 Z._:K7F_=8.5>WMJ5V-^Q\X7]?>6N$4,C\B%*69%R:QH5=E,O\27:N\V1=:JWTA MM7E#FW"<8P^>\@X0);ZQDV7T;+0]K:D0G\'=.MF$ P?Q%>S=B)T#[+\/PF[C M=-F Y\[S,II];O?+!IHK/IC5,"[JG%1!)X('F1_1"&819Q!1WY=SL'6!I:[F2 M\FXW?+LOP6F[QY?M?N!4R0#&X;7M#,&I3_D<@F>47SH*CE6^:?^HL^6?CBK6 MS4<=O]AR=[7@+-]]Q#1?JP:^57@NH@G&+(-)&OG2;PX#R((X0"1-D MMKMZ,<72B*&6$+0B6GW4KP"IN;EZ$SQ3;ZZ:(6.^M]JKO*N]U(TXXB3T&0KHC/V MTK89ZJ[,ZZ. 9NNXBYK> K;$8N*5^UD# ./E>D551^NT._*L"_2*2N0^R2 B&0Q)(112,.4HLA'">?Z>317IU@:OW2$!$I*PU") 2R'&<0- M0A,3QG3@&"2KW S23"DIYF"999\,XC"88W+]SODR208E/\D7&;[254F7QX*_ MXIR];S)0FNX?]QM61>O6[4%66<*\.*,A1#A0 22Q!W$8A#"-B4=#EA*/T=6F MVM5B3[?4>-&11NMUS^K7_4*FZ5[Y1G3 :YGKIN);)?:MA5VT'I&>NS4AXK^T MV$L+?B-^A7V=6E%K,&6U%Q,$)ZO[HB7$+ZX 8P+4>"T8H]$LFX%2^;'>'"Z'E4FM$7+5&E-[WGE[7YK"<='[M42Z$G71R50'45[61^SXOZ7I;[HM.SI$($M^3WPD8 M^PF#B"<!!9<)3=\1GJ+:@YXDZCJ6=E1AM0SGG/:@P+1W6]_O"3T_U.^K[O M)$D^;U5Y++.V.$-C+(V(I*S@("PX2FO@M0XAIN'#.@)K:H^V!R?'G7=TT+#S M;(<&GL_/U5#OQ.O5N=XR39WO=FO./N>[QF9JWEC.8Q8(DL' 3U0A"I;!- D" M*%B,XR (8T2T>AJ.S+,T'FC$!$^#4LS4<@#3Q^K_$9X*=[1$87"6, M]\PR;W[XL*H7Z> CE]ON@[4]JA[$Y^WF^8D7+Y_S#9<_UJ';JY0F'O,]'R*L MFKK'401Q&OLP\].$95$BW1;/(L1@=.+%1A/D&YJ_XO6AN1>0"Z$*)P",$T.G M91Q^W1TE%VC.M4ET1$X )2U4XH)*WJH"2"6QR^T>37"<[>",S3?SIHRF^I?[ M++HWFCL97[:;K_LU]ST2^?=%<<^VKW(!?USC9UT7HW^$I1D64E*H1 5*5NB# M>]4,[)E7WG@CMKZO,0#;@=>N ML2^!;.H L4 D M"85QIC;30_D'X1&! 1&9%]$X8YY1J^*^B99&$I].*J2J3L3=$JEF+-$+KAY' MN(!L8H9H13PV&)[$:QE#PA$_]$XS*SN,*7O.#:/7W]S/O&I+O*+8EUX)CR## M8081CT.8,H$@RWR,!/4X)T9M@\\G6!H3=#N5JV_@?_?^I^?YG9;E$/AWGN>U M_Z\9H@1XO_N^+?+_XNS?@!_)2Q+_#@59%=SF1]Y=Y(=WOH?:R_.RW$N3'>^D M55*J2% 5L\+PSK1PTL7S\F/J$\80%"DC$*4LA21 &*:QEZ$4IZE \>H'+\AV MCB?6G6B>9W97/Z:[!N$;T=2C[%L0FIBJ3YO$_[.&YM,P-+"W]Q'OVDF]RQ>Z*))ITY940# 41D41,F0J" M$A221'A0(,HE9:=4>GLFO#PRW])HNA&WHE=\(K#9BA^#68\ '((W,1]T<3N5 MM2V!X(X6-%%QQ!)CL\U*&IJJGW.([FV6G7V+9[S)_ZL*SGJWW93;=<.G&A4K:6N3LIL/&@% MCFI-XB0Y!=I5/U0G,LW;Y]0EC!?]2YT.;K?XGPK,N#J0;>/^@R2C*,BD M>X!"/X(93GT8B=03?DA3;'8&=3[!TBR&2CZ@KC"S$"Z TR/ 6^"8F,MJ)"K9 M)HB0[E/<$;=<##\K3?0I=[[B>Z^S2'?Z"Q>L?+>6;O33]H_-:ZY.K,]ZQ>EF M/8T/M;156XL,*IE5O:ZG_*4J7?/'E\=/G:B)\@Y4>ACD1&G .KS2)T!TXH6O M"^8D/?@,X;)+H=(8?[Y,*GUE3Q*J#&ZSK$Y6E3AK>O6MH@3Y49BE,.3"APAQ M'Y(P#* *=HQ3@F@:>B9%ZD]&-Z*3VFP_M]XZ7M?4NJC5=?4BNY7Z^[Y4^0SEN^T+D9Y!XS^H1M]R M;.5)Y'*LZI_;:OEO*^KA2$0A@U&*4HB$-.YQRB+H,\X23N*01$9VO84,2S,B MCO("VA78;.7;/(R(>*GTISSH\2B&B".D\M(BZ$D?BZ $!_(OJU=>Y%M6%?U8 MQ",YEV>Z!_,[?\XW51D>@M>J/LKT3R1$?LQH$D$:9AE$:9+"U$\]F'(>$A9% M7'X,FR?R8<,6]#Q::28\UJ_[C,WV*/0^GA.#._$GMI4>=,2O]@];0CK1X X< M='#W,;X!0$>?;!L)9OVPWP#1^>?_EJ%N*A7X46JE9E)[A?^>[[Z_VY>[[0LO M##?N-4=;T!)K) ;JL8)69O"7%!JT4D^R\VZ(E-OR:Z.S_HJZ:KI0]!1,T[[= MJF;0)_EU^Y&S/5Z;UPJZN'=I%JZJ?=,1TJ@TT"4P&OM>-V(RM6-["H?["D"] MRMM6_KD<<,Z*/[WJG%7ZZ;_.LL+/_O5U71USX?4[7'[_N-[^]6E3%4NLCL?: M3Q=*L1^EF,$L2CA4)?,A87X*>19F08RS+ S-*O[HS;NT5=X5&RBY@1(<="0W MK BD";^>Y3 !J!/3Q#B>DQ@.AD"YJBFD.>N\-8;,H+BH.61XNQE+E<5N=2QG M),?GG5Q"1F+D)3B$2>Q1B&(4PU0@!),(12*)A>='0H>2AB99&O]T*FLI00TS M-0?A'*885R!-S"?&^&A3APX 0SPA[^]PA/SIR ^#0\]"!CK*M2M?ZUK+\#A5 M(^O+=J.R-+%RV.NDH#82-)%+G+(0P]2/T]H&R5":0NS[$:(\3$,O,;%!AJ=; MVM*O6_+\UO0H^]L=V)C6/QZ!5\_&< ?:Q%10X]65]-#!J!&VOXF1>0R@%BJN M@ON&)YLW:D]+\8MP/+V[S%B$\7SU8;/+=V\?\S4OFE*H;RLN/9 'D)/$P]0G08*U&GSUC+\TGJA%!)6,;0W>_KUL+02'F<$!+A-3@1DD MVHM_1/&!C0AY9[W0Y5^.Z[MOO%D6](@R[0H>N\RJSM\CWW[AV_L?SU5PB&'_ MJ[[[E[8N5=&ZQP\/X(O\__T/R7O/'-3!,#?UP^J%;WP+T05R$Z]<-Z"9%OL; M1,6VU-_U0>HUEF9O^%KS59YU1+YL=A2SEFICAA4]F/5BT4\\9?7;8&+ M-U6*9?>V\AGS<9(2*!AGTL3W$,R2 $&/"AYY(LABG&DW;M>:$X3!-> !1I/Z(LQ3B M+$;0#Y-(X)BG--:BYNO#+XV&#](UD?B&M?#.L-,\OK%&9.I3&FTPS$]BKNKL MZL#E=/!YSU6N*G9Q?'+]*@O[ZF/^D[-/&[DV>+EKH@B\./"I:F@N*,80<8$A M]B,* X%YZ,>4!DFH;4U=F6!IB[82$;0R&GS/#$A]8GT,73=;FH5T4ILLHE4<^T&, M:01)@J1I(BB%!''Y(\89XWY(PG#JA(NC-$LCQ;[4B^H 29GM;2Z6JG X1TI& MY\'IV46S/8Z)"=DZ$OT.'/7YI5'IE[#^NOCTCBQ+CU2_A,U!S/J50.M*55?)\M>ZX#M"R_S/9K!"!,/(J0RTH-( MQ=?1)"0)]9FGY3W:3;\T6'-N_!EI=[89:':O>828BD61+X)N0%AS^=)HM@ICTJY]V-5[F"8M M59Z8!4>U-8K).M//*@2K'6.VB*LSH;L!5N>_LNUSQP67GB*K2IY7/2C*^T,3 MA!7A"1:Q'T(F$(6(,08)Q_)O4<;B),!1(HA9B[NAZ1:WW%IIVZ8$%UTBP&]Y MTUVF[,\$L %>STES!^?42_F 9-/#H)85'(5UV=].!Q1GK>T&)YNYJYV.XI<- M[;3NLHS_4?[\?<=9$]];_5+M=GW$>5'W (E8P(7P$:2, M91!Y!,,LB4.8>:$(4,A#ZGEF'546HYO).I^GE4NSNI^5J)S=@;\:%0!NXJ_5 M;UC5*0<(J4;3E$>1*=NNU[@HJ^Y=%;$:\NIBGHINP-92Y%W0UZ)2&%8:G\7H M'V$!Y UTKVN@ 14V=TWT*.C TVRX[B1 H$'H#M08J2JZ-4IWH,7ID"I075*= M30"%5=U]QV'PVM*>OZNXN<7H-6_(WF+4[HL67)R EI8%_<[9?LT?1+LC?#SA M("0+LQ1EJA@R@0BG!)*8A%!D(D0Q\CD*C=KD#LRU-)>E%54%Y;3"&GY !X#5 M_*2Y@6OJC\P5I"8IF6X BRON'9AI7C8<5_F"GS1NL3C,><(_OW+*\Q_J^=X_ M%[SBNH;?GGCQLF()IT$<>3 B-(8H1)(T0D_^C69"I%[JQTQKJT-ONJ7QAA08 M% >) 6Y%O@.OC6$EI7@Q.&<8!USCY,8IC!/SB4+P*"RX/R+8FJ9/KA$T.*-Q MBN1,IS,W(FIV.*,-T."QS/@H\QW(:&MT=W?:%[U2-K\=B^R-GG/W^ M]H]2Q8$_M%4\[E43W7R7\W(5$"\.4^9#DJILL522,0F2 ":!ET5IX$6):F.N MW]-"?VHC=IZAX864'%!5V>ZUD5UYO\>:-/@@N)FI9_ L]"R_:1">F+@5N%79 MP,<.N+\IR4&^^1LX" _NQV$V-@K-$7-D(QI,/*O): [(N05I,<)M+NA6-?S+ M=_QS_H-?!"5]W._V!;]_48D1=>_ ID+169:P5+3R'/& M(@COUK@L'T1UT'K_,R]7!+, D03#(&8((LPCF$9I"N/ SU#"$/-):E4/X7RF MI3%X)9]:]Y6$X$\EHVUYA M4-4G5!583,Z093/:%$_H@<%U#X6*>7U-.H4_= MWLH*O3?,EJG M-2G(55;RK^H89]98V _KJ4Y%_2$O-VP!PD(]_6;+/: MO/Q_<,'^PM*BV[!O6[%3?VW2&7B4D"Q%(>24IA!%TL=.HT3 &--8,(Z36(\W MAZ=9&B>V@E:I#64CJL$11#^>&HA )PF'F>RD, M4C^B:8ACA +CCB:]TRV-!AI!0=/2I*P^1UNE@D5?DWZ0]1PY=]!-S EU*'2+ M74?4"9PQ/5!DF"88D1C'FF=/XY/M30*J<[^&VE!*R[XJEVP M20-<#6_)&613;TGWHF7C-@W#9N Z.8-O)O?)XJ4S\Z&T !GTHX9'F,^7TM+D MQ)_2N\,R?@VK(\,'T823;#?E2AW4D20-(4:J.53FI]("XPAFS(MP2A+"/:-3 MO,LIED:9#\4SWC0GIG?@L/5;E;7:[^!6P#H)!-RS?^W+794N8AB:=@FSG@UV M&W@3DV^(GY$:>3YJEE5)+VP)(-9)%TQ M["6$AK%'N6]4+U-_ZJ7122T?R-O6 X7R,'[#DE-4:0 EM&%A (.GH$$HH3M9\7?'W@Y*\#O0P'Z4W1T%F>/EB)(,)IZ5HLP!.:3#,*891(@%,!6<0)8E+(X#/\6!KT-.W4&71CL?]L56CU=. MH!EF#%N%ISX9DKJ"^@L'WJGFET6U SP(@?:JOZ;SP+E/>WF]GMN?CFOY9+A9 M5NDU!=KU=_5WYF>TU7'-=S3OL_(2G F_*NA;;PP]>R,?=;H0C*JB7>@EDOBJ^F-(4$NX1B$+. M>, Y%9E6^_G1F9;&%DHZL)/B@4)5A1THO&2(J)Z)[P2GB;FA(R-0,0>*)C3. M8HS-]U$L'%GK_?/,:IR/JGMNBX_?<&/VT(/*9,(;FN/UX[;,J[)-1-K^F.K& M)^@,M: W^]@RM$X0K 4&K<3@SU;F*5)B-"!RG1TS-.6O2931 *$W9T;G7ML5 M(;^UW[=K>4?9]LSV$SY=%-RSU'._[N!] X0_IQO-JH6!,%KU2_[9I1# M55@[$NJ\*)'V'(\(3*D@T&,HC:7%&88^;U#^L&'S8=Q.-C?"?,-[(B?[797KOMN"1^PV3J\?!&??N8L)9OZJ]2EX^0WKO=(F[FZ[ MD?;@3F6=?^.;?%M\V>YX^7[/)4)IXXXDB'@^2V+HHT Z>*''H/QBR3]\(EV[ MT$,XT4]/TIAP:7Y>1V10RPPJH0';F0'%BEA@%T"HZ3P-) MDQ@]MXC.%:EG_6H:!NSIHS,_I:G8;P&=QW:P'A@0(A=0Y0A#(< M)U$ ,9*6&N(B@H32",8T]2@7B7R'(KMZPF-3+XVG]4OVC&83W?I0-$V[2:"> M>N/#'+1B7]1#6-=0/I+&FN/8'F P%]>MP4NWFJC]7,N_\.J MSV/=Y(5+A1]Y4=5W7_G2IF0QDZ3&PA0BD:@SA2B"0YI^.,'?NG-XJUR_R71W!V>_: MNIK [I.@:LNIR()_SW??W^W+W?:%%X?"H0P MB)BJNRLB C$G(L(X#A)FE+%K-OW2R/U]VYNWB;%3C8 :4-^.#K..#&5&J'FR.^-)Q\5E*T ^:<^2Q'L4PX[M\W M_ /_:UM4]8E5-_CWVQ><;U8I3Q*<9 0*GPN5A9S!S ]B&"5^2E,F&$X\HRQD ML_F71G!CS04J'4!=;%MI ?ZL]3 T4$V?DA[_38C]Q 3H'G;SM&<[\%SE0AO. M/F^"M!TT%UG3EL/<[/JK&)W?WZKA:Z\N\4+.4H$@#0-)>K$@,$NC 'I>P+,0 M"\8S9NG,G\^U-(([<>NJ5@'2;:L7UJVN]@7,QL[S+>#-Z0Z;X7:+:]N'B'MG M]6*F7^5^]JD\X%#VWF)&'66Q6WWE91N6WGQ[0XYB'F<<)D'"(4H##'$<8QA& M)(Y)QB+.M4X+KHZ^-'J0YFA>-CT1'@L5P=249S*S6-GNEUK7X*AJMRY=\RB;ZRMU[\"I>H?J M,>[,I!D>@B,S:TI)9S739H#\W,R;8TK+K3:<%__$ZSU_I\!3>WQ*G ?Q-2__ MHW: 8HK]V.,))'Z@RGV&!.*$(?G!B),L0I1GV*C@^NB,2S,GE<"@DKAJ\'24 M61E12FH[IW,<>;2]=]2\VNK1OM".> MQT(U=-^]/_81_:NIF_OSW)$:O.EB$+?"P]5DDXJCQ@*OW73/JK$(61 MGR(F>!89[>MKS+DT\OF\W3PW6\I/)QO*5DU$=4#78QW'4$[,.]8H&M.- 2Z. M"$=GQEDIQP""<](QN=6V..EKP6E>1VML6+<7\BI+>!)SBF"<4 \B0F.(8R3- MG2B(?9X&OO SLVJDO7,MC6:ZHE:U>7%'6-/"H_T(ZW&+(]PFYI2NE'= _K3F M!_2Z(E=.Y&NQ97LZ"*9%@=%1F)Q5%.V?:>82HJ,J7]8,';_%UH)I HFJK?LJ MV*O\5)9[SE8)BP/$LP#2+!,0B9!"0CF'F$K/*6*$T=2H+'K_5$LCDH.D]0'3 M79T\5(*\DK9*+:K_Q3"?: !L78/%!803<\H%>K6*E*/2#),+)#6GVU^9<&CDU_L2X%:/ MF[+JKSX!.SOB1EQGMBGNP$%@=7)P$'DZ V, GXF,C6LS_E+#8P"",2-DZ%9+ MYWN_>WA50S9UN8*09*$O;9"4J68=A$80J_,"AG' $I0P$1N=4IZ-OSB.V>] M+9^A&WT&FZ;O; _&U [S 8<)2H#WJ.W*-3X;?5Y_^+IJ%TYPSV6V$6VG ?-? M^.[#3[K>JQ*H;>;\"OLLB$2F]LJ8#U&8Q##E,8%^BCTO\9#PD-$FO,ZD2UO= M=;_R_)A"@IL4D@TW;"NH!;DGL!")B&$8)])FB^)00NX1R%/D(TK\3*B&KB;1 M@(XAGZV^]'9>X/78US6<$U/REI\_DG7KRH!F\K(8B(B2]@G$GO M$2&2P"SV,128T 23$/O8J/RDYKQ+^PBT8MQ9?N=,$6"YPD'L^0&2+J87)M+%3 7,HEA '(6A4 E6\@\S MR_3:-$NCH58X\*RD,S6"K@*I:_;<"L_DADXCX!TX@%3)>*?VN%U66QN&PID] MU__]M+ELC_!UNUY_W!:JFL\*I]R/&$EA M2AF&*!62$.*40)&DF9<0'$;":,/;!OTI\"I]U/VH-AI0=H M%#&,9#5]3+J<,QGXDY.1<]QMO*F'! M/OSD=*^.KQZ$R*F/&N%WOZ$!+8[!*8'"0&+0BRZ_\=KO;;'>:;9KT4!SF M)>< 3LQ"X]A-T+E7&R"KYKWCH\_6OU=;T6X+7_V;[.RE?VR.Y?.>\,_?^8:+ M?%?6907.^6H5".Z3T \@\R($412ERH>*813%V"-Q1A+/R(3309Q!-S45=NE#[ 8QCWQ\W[3<^IB7%*_KX3_*?RM784:Q M\#"!)(E#B,(TD_Z?%T-?T"R(PRR.O% W[K%WEJ7Q52LHJ"5MEU$EJW[,8S^H MPWSD#*J)><<*):-HQU$4K&(=^T>=+=)Q5+%NG./XQ1;-*W\O\'_EZQQO/KW( M3_!N^VU+"OXN+^A^C2G>ON=_\()BMBUR7'[X)K_>.=V632P-">*813B A/@4 MHM03$(<^@HF$.1"81)[0BH6^59"ET<9!%=#H DJE#&BT^1__+0C]?Y-_!LF_ M;0'CH*,94#T(I6[U-5M-EKGY20X3T9S/9V*NR=_M M*Q6 NK"L3^\:[(D_4X.5M>] +3-00L]12OL2HLGK9W>F M7$C1[$L0]"ME7[G7PE2_E_AY]9''IZI"D9Q)U0UI[ ,D,$>$8I6#)/_PD@CB M1'GHB<>2D'D>]O5;S _/M31:4L(")9Z!*3:"IH9%[ ZCB=FD@J?Y]6Q3;O^1?WF'Y[.5O5B$2:12G6)(HD73J1QG, IY MBAA/2((8Q4;M1LVF7QK#WO_ ^5H5P0.D%1701E8SH\[P,>B9=].!.S$U*\%5 M/&XM.FAE5YVC&NG!07SP;@QP8YO/#C='UI_AY+/:@7; G%N$EJ.8!Z\\_GBM M2E0:!ZM]C5'K4K+Z-QAD@$4^JKJLHX@)D?^S B84"\ M)(A19E0JX?HT2UNBM1_5M.>F'4$-6X5=QU3/+K\=J8F7\]76U]VEK7H0X/([ M^/!3B>]PNW48&E>=PJY/,F^3L$%%+_J##5]MVSWZY65;1XXWNU0T3L*(,PK# M%!.(2,A@AED,(YPRXGDL2[!1T86+&9;&!K6 =7J$:=/G<_#TUOY-D$R\[+MH M3%!'I5=U9]V7S\>?N<%RCWJ7/93[+C2WHH\V5E6T7].*/KUK:8OR*-W_TK>E MSX 8MZ7M,9AX%7;,9E=="?KUM;*;SX::S6Z^KD+7;NZYPCSD]YTJ5U9P_&[+ M^(I'\M,79Q1FB4@@"I$G+67$8)S%*,I0$C*J92F?#[RTA:=D THXH*33#^4] M 6MXY=T"P=1?/SWMC4)TKZEJ%95[,M!L@;C7Q._&WE[]O6UEX7O&Y.,L'[?E M#J__W_RU>IL8BD(O81BJDJ$JF)9 :8HBR(/,\T5 LR36JJ _/,W2%F)3*[<1 M]0[4P@(IK>'*'$!V?)VZP6OB56L+E45=X2$D;B@K?'78F:L*#ZEV651X\&H[ M7_0#+M3IC\K=J7S=XU%$G,895IXH]SU/,D"2P#3"#-(T"4,:!,(C1JF"O3,M MC@0:0=4Y1MT PLQ#[8=4SU-U M34J_\"(\>)Q=I@./)A^^>9U9<=5??O^Q?!#?.-T7G%6UR=(,!H9'=?3&T'!$2/WS3(K'X^H>L[&8Y??F@+]OSDNZEQ=/\U2@I1A MQFDHK3-)P<1'(?01CA03(QIKD<+ '$LCA//$7B7H;SP@]^&( MW)375,AK(=Y36[AS?O<<\S.)>E='\\+.@CT5.M8.53^]: M&L5^^,D+FI<<5-+I1UJ<83&\IF^#8>(57 D&-'$P"K:XKK)5L,794+,%6UQ7 MH1MLT7.%ZV(3Y>]O?^!_;8MW:UR657 /#[% <8QABG $$:893).8P<0C\I$G M)$PRH[;J!G,O;1$/ED0H 7D#E?R@4F LGNCF!Z/W?9\([HG)PBG2#LM0]&(V M>36*RYD74I2B%Q+]VA3]0UCF8.SPKHJ=?Q#OY2 E@L8"PS#S M"$0T4/6@? 1#'GEQ[&/.N%;UP^O#+^WS>__MVX>G;V8?U#/ ]!:_/0Q3V]#U MYV^*U7U=9T?K^6SP65?P=<7.UVS/59;.Z]/+\Q^;UUQEB1NGP_<.L+CE6#ET M3_F+RD7]X\OCITY6O*&#>Q4O35_W5JAF<7NOHS1!7X912.S=XJNCSNLA#REV MX2P/7FSW^6V;2*C^KGS_GF*APKYR7*\J3#'&?P9C& MJD5YZL&4<@%Q@..4$\QCSK1+"QI,O+2O;B4?6!\%-"B;9X+W,'E-B>+$O-73 MM.T@.J@1_CPYP@95"B=">J:2A0X1-RME: ';8%U#D_'F*W)HH>5)Q4.;^RV/ M';8%SY\W[_9%P3?T[:G FU)^0N3+]W><;SYOR_)W+N0U3_CGRF."!#1AJO9A M"E&2A3 -@P#BV,M$A@*2QD:9* 9S+XWR&]$!;60'SZICU6_R.VQ M+TP#Z]2V:P6@DNYOJDM>#6^K ^@H<0=();[J9>7P?,$<-%?G"P8SSWN^8 [) MQ?F"Q1#6[8JW+VH<7C[BG*E@FRA)!7LFKVNBI8OL;7AU(R'=VOV&F)'4%73TNN@VSZ7:O?\PGF[N;;H^"5AKU]5]JM=SF">ML?B^V/G''V^]L_ M2G6&^3'?X V59M*]9)D?C9N:L#B*&(+8]V*5MT4@3B4MT%@(/PD#PB-L$MVH M/[41/\P0ZR@E!U79LM=&=G5J_]N^K+IV_ V(5@. #RJ8\83!4]'CCVFPGIA7 M%,P5%3]V8?Y'"_-!>' _#K,QZ9@CYHB,#":>E:3, 3DG+XL1[$CM/1=<6DKL MP);U#I_ZW%(4H#"E&411$D@2BRG,@B2%/D:8>"(A861TK-P_U=*,FE;2CCU3 M-Q8RY*8!< ,_"K(41="/,(*(^1DD%!/(,DX%Y2$B[)!,/0N\IZG4DP/<[ 5) M!XQ-#[8>\;MY/R;0DF[,6QY;D.!J.2'Q@HEE)>USA\+-]M7XBD>^6YOMMNU#XFF?BE9O MT%'\#ASU ">*="OZR@5;JR^7,J@! ^B_]8_%0J@@<&HU>=<+Y3&8=$27Y.) M&?O_?T..;XA)Y]@%OBESM9F=ZXUQU81VYDHAS(W2 MF M')AK1>4M1K'=J/O!U]M75>6.?M]LU]OGMZ_Y\_==V78[Y32Y>6NOJK@;!7Q)$))ZL.0, H1BWQ(>" @3U(D?)Q&/O9,6,9. MC*61SU%D%>]05C5Q*7[-555LW,@,?L/2!@"O]:6&P1"63TN/LJ9_!G/ML'0T MN .G#Z76 AS4 *T>[BCN-AP=,9^E$+,2XFU G?/DC:-9QWZ=1\ONOO/BGE+E M[Y:/^$WU[%P%$0EPE$8PX2B1;J; ,(VB%/J!CWB4Q9P'L6$\F,:T2Z/'5CQ5 MS5>_2ZXAU'I20T.P#Z. &L31V: D[O8,IU)YXXW,P#B2@R: MR=T6IX7O\*LT$=_A];KM)T@H36D2P(#&,41>DD*,8P0Y]9. A%D4,JW&25=' M7QJSU/(!):#!<<<%9AH'5[<@,?4FTQ&$<<=- PV#0YI;4)GI,$7G%3$[[NA3 M>O!8XN*F^8X/^N0]V>;OO)"1BD#&2$SQ!$(DA5.B2!21+Z<91F+$YBBSX\MI#.WX-G,F3U"/7&=V]B-E72 M025>U?GE#K1@_8%W^\)QX/\ $HXH]=H,L_+I@(KG9#ITJ44%*?:OI^T7M9>U M_<*WJ@7]QXUY%:FA099&F%+8?5D=IX+=%DBIX>.'!_!%_E\)SC=E'>[T<;O= M;;8[D^)2@U .+WJG*$Z\] T!G*+NE Y2=K6G!D>>K_Z4CH(G-:BT;K TM(XE M&>XWK&IN_WV[EO>7J@3[[FU%L9^&GB!04"(@(AZ'69QB:7H1A*B'?.(9-5D8 MF]"(469(/GQ2^4[U?/]M6BS*DJE4Q6J4W:T^Q__ M+0W\Y-^J)@VF7>=&'Y*FT>$0^JDMD*.HAP8- ZB96QV:4+@R0<:FF]<>T53^ MPCC1O<\R-WJ[V;;E8NITF \_U1?G6 :/9Z% 1/HJO@@#Q44(9FD<2?\%Q9Z7 M^F&@U^1!>\:EF3?UDQ5F/3IRB-S&?=&5MT]Y^^]#" M.$5906UT7.4QC\XW;_JRKOH76YK6M\G6WN7_9Z6Y^ MC RSM!6MQ 65O*#V6SH2@Z_242G:E"[]G8\Q),?W/AR"./':=X"?T5Z')C)6 MNQUC8\^VWZ&I9'?'0_<6RZ8N:KS?<Z(W=5!_PCSHM_ MXO5>E3#>O[RJN\JO>?D?'PO.V^C KWC'5S[G)"(J2(\*:4XPG$$2AS[$8>PA MYB4Q9YF).3&YQ$LC,B4C%%)(Z>+44@)I$AI&_4W_G/4LGD4]O8D9M%($5IJ< M[AAWU%5UI;K7-2J#2N<[H+0&E=J@H_<=4)H#I?HA AM\'7HGS-L2S?6<7/4V MFES>>1LDS07_19>EV2:V^UZUD16/O&CER.DJ]5@<>9Q#PD*N^KU+;U4580D] M#_M!Z,M_.F\&;^'MWB#>3 M8?M3M0R>CNLS0(@:-/R?4Y9J7_037/*7OX8MOL:++[ MM"EW1152_%1EA A!, E%"&/$D>0"A" A?B8!3#%+I7'/D)$A?V6.I3'!-_J= ML_VZRGBK H%V;2 0.$I>@C\KX0V;TEZ#6(\';@1N:JOW'+,G*\PL,J)[47&6 M!7TYP\R9S[TJ7F8[]U]JV22S3K*13/.X7>>J*(-I_\?> 1;T]AZ%!*V4TS2& M' 7#59/(_HGF;1@YJO!%\\CQ.RP2O)[XR^NVP,5;?4[_/E<%@3>LJFE>;V>N M0M]/DR@,(25Q"I&(0YCAE$'?(S[W$QH$)#$("-:<5FL1S!\E M ?0P;[C$;1[R. C;Q.C<@2-Z=7,"DP,'710-\LOD^(U?Q!5F.<7^6X]B$X?K/?;%YQO5BE/11J@!%*?)A#Y*A-ABN MCN/&)YSW/$T;@(L#,?T[+6R@HE#';/<;O'XK\]+@)DO8A@0FJ4X(33R?>U2 M0U8B+(TWJE.#_*#%W6D$U!W@K2IM'4A5G9 UREA5B+SA\6GL9DW^4"8FJ+-3 MG+O3Z*,[<-"B6RVRU6/R!V"P$3;Y@YAI;VR:!V*V8783EH-[:'8CS[>M=I/F M)SMMMXUD]H4JB]VJ;>=\_S,O5SYAJE)4#)/ "R&*,NFY9E$(,4^]-,Y"*KC6 M=^=\X*5]30ZMR/]4TFDZIA=H#=/\+1A,3-ZZZFNO_CY=AWQ(>4_'?Y0_'4W' MB^%F6DMR$U*>X34X>"O(V*_%Q!?E! @5^K +HZJ$.Z8?!M MVB+; >BN.[+A_',W2;:#YTJO9,N!S#? G@IV7Q3O]W7[*MUMK].[EF9F=+,[ M6AGU=[C.$!G?U[('8V+2>"HPJUJDF^!AM'MU776K/:NSH6;;J;JN0G=_JN<* ML[7&>+[ZL-GEN[=[Q@K5?D[^]:%XVOZU64F1,45A#%.L#JX2%L*,!Q&DB'H^ M]H0?>5JU) ?F6-H2K<4$C9QW0$DJ<01*5KVE.@3H\)IU!-/46]$V"&DO7@T, M!E:QO+M>Q?(OQU4\-.8LRUE#J79=ZUQJ4>)0Y6$]O3S_L7G-WVU*5K"/:_RL M7=OPZMU+6[F5E. I?U%?EC^^/'XZ=M?,'D!K_V-X.TL3K=@@?\*<2UE5I MPD$D[&H27A]ROF*$@RJ=5"$7QZ-/'(14Q)I!0[D/DBP1F+*-01#Y/LA3A*#&J!&8IQ]*8HIN'TL@* M#IJ CBIW50YV?85AL(KE$]/;,)CA.4Q,1E:/H,D, I-T<+T14U?1,992S!LR M^7LM)VUX: M$4^0CP3$OFK%Z",/8D$81#0)8T^(- A2_48_)E,OC3D[PH-:>E")#]B> Z7 M'?CO4@?0*&'2&\?HB0S3Y+0X3WT68P:Q51\B(ZQ-FA1-A?E<'8P9#6"=>?)[0M_PC]YE=:RRI ?!=@G,(JS2'X&Y!]5 M5'?, \*8P!G.C/I^GXV_-*YO3G5V2C[C/I(GP.D9M3? ,3$E-TA4HE5Y94Z[ M/UY3VEV;QY/1Y^[G>$VU*XT;KUYFMV;5EL9VG;/J0U$E![\=G:N0Q'ZH:F)3 MI+:SJ2_=82X\&,>>[[.0)CXURL,8FFQIJ_FQR#2FRWN083U M5KHKW*:WQ(YBWM5)_V_@S^:_DSBA.L@XXH;!J68E"AVESUE#ZYX;/_M?N5(@ M7^?5)/(?WA6V&F[";Z>SL$'1[M"FJ>%QP*OQ= M]8MW#;RNDMB-$7-MAO3.]VL,DS'U>TV5T1MOW>;_?5_F&UZ6]_0_]WF95R43 M?W_K_"3Y3VV029>X/<2I13G:.A0Q)"B!+$8,HBP)8"88AP)+GO"R(".Q4?]7 MA[(MS30Z*4O5-&]YDPNR;B.[VX(/Y2Y_J7XXJ@9.=+,]'+C].9L>&,SZ]&8\ M1&CU EW%U-E!Y^>[WN@$=)E)7,$W,B!8(&45FC4%@%9K5.^ALL5EC:G6#LT:OM8_.>I16 MY*YXV5@%9YWQ)[I"3EJERJZH=N'IEUBM+PLG4"T,1KMA^;2:*RKL)P M4U#6Z8BSQV1=5>A:2-;U"VUS^,MRCZ6,[[;E3O5Y;#,O2^FL%[O\ORH+H.I^ M08,DBF,20%1G:44<8B_TH1^'L3HZHDFF%41M/O726*#.V6^D!U2)7[4M;=/R MRSN .RH8]#*Q>"S#Q#$MV%-; 57J=XOSNP/.[X\X=Z4?[@]R*\ZFJ?=3X#UK MRKTCW"TR[4VA&\^PUQYQYLQZ4TTO,^J-1[#X3GSC="^_.0\_>+')G[_O/N8; M.:?\S*N!OSU\_-I$V"0QCC(_22%*4PJ1\ G,$AI#0@G&(BBK_$AF #3J;?&]."TB1[3Q=6 ^"? =R;*O_6U M-6-Y0YP&^5UWK/F8W5"[$TXWO=>"S9N65N6#Z*0[GWQ'5K%'PY3P&-(DD::^ MZL&.@S"#)$*A%T1)Q(1Q>?CQ:2W.ANFI5L0#=C:+9@S$?6MH)H1M3Y$@QRM,DD.8#S.!8QPGYH3N%_VN;C!9@J.D+@-T1^%P%I_;/]/,X;FC*E]&YX[? M8DO_/7@KGQ605_2:ZE">U=86B>,>QX,LC"&*(Q]F&+L M08_Y$0II%OHB--C:&9UPH9LZ!S=:'<_R']OU#V6*UWD 0&!:QZ 0N@@XAWX>[$M'6P[:@'A+)_GVAPSY_ , MJ'F9MS-TL=V2_RP-P]_W^5IM1:D @D\OK\7V1[4;538'H%Z"$S\*$B@2)%V1 MA*80)T) Q'V*LA01+R8FZW]\RJ61P4':RHQ>JS_RCM!F]*"!N!Y7N,5Q8N)0 MPMZ!4R"[ H^?X!M3B#X^COA$8\)9R44?@'.F,;C378-R=<1]; &R(AG"6&0! M]#P40A2K0^@,!S!+4L)(ZB<>3[2CB;2F7!KMM%(VK: Z#:"L^S[I03_,/], M.O5I2V^+[::/T%%JYW#>WK[<'M9?WL%<'UXG3RORZ9CK= MS'ONM*XW6,I7J6D86F^+-]6L.).SO-^NU[A8^1P'-*#27LRXVK_V*,0BYC"- MD30C4QZ0Q+36H,:T2V/PH^!JF^3T7(RVTBL>!ZR2W_R$S/"Q:##[)&!/?FYV MP/E!G!V?'017' 1JT2?!UKC H&.,9RTNZ !KF^J"!I!I5!;4&6WNJH(&&EZI M*&ARM^T>(>,BW^0[_CG_P=DG^;YMGE4=P_NRY+OR][<_\+^VQ;LU+LNJF1Q! M7B "/X,!%JJ 1Y;"E$0!Y)G 7A8Q/Q6&NX=&\R_MBW 4'ZZ5_."H *@U,.K= M9_M4=','=$]%EMI MF.W>'N6+M;O?,&53OZKOZSTI=P6FNN=ZH^,L:-FTLDI_34E;[=(=Y)4KII'8 MX:K11L?1.AF?;]:5H:W^^5K0O]'N[3]S)3_G\C]-E4+Y(+AJ%LI7Q(\)E9]Q MZ(=> I%/!20,)1#[:89)G(:$&_7ET)ET:1_TX\X';W8^UD>QP>M!;K/ON1;\ M>OSC&M39-^HZ$H/'<3R-*<@$($7 #T,CFX((J9P@H@9U' M-NF@X,PN]'0UL5T85OK<+FB\8V<7[MC_[#;;*ISA<=VR(/.CLN"/Z_=X\T,> MLY0/C;W[^;>-NG&X?ZE(,:48BOXZW^9\L[\.2#PB1,(0S)@*6/#"$!*:"LAX MS ,J;0J+C$Y#8P@Y-SO4T5$Q%!=\"_)*N[^:6:=1!E3/JKWU,(UL#4]&:*\@ MD!JV[.^_*"7_HGZM] 2MHHJV^!>EJQS3OX"]NN"@[RA72F,.B"/#/(J(DQKT M,4$^70A&[BF+MMI3QNSL]&K%;B0K*X9]CJ(6+^5=0G6 MV);R"DX.0UMUT;#C0>UK>#HZ5 WUCEA1=9ZWFN32[$BSLGY^,9[:)V_.<4*? M+.M*6%YL#+)KKX"D-9MOP&>".=P#C?NI? 4*VPE\VMR4T_:**B>3]=I3EFZJ MBF[Z7E0LYH*7]^+7]9K=E]]Y^9I3_F']C/-B2<(H"W&80!J11)[,D =3',N# M6H0\+ C*?!8;^:ET>IW;K&^8N=<"M&*KGY7@$G'0B Y^KX4WO#O6&P9-?Y5K M<,=V6+G!U=QM98*3*[^55I_3.JY,8#CS7!F];%\10='R?LD+_GG+GX><*5?? MF]$W?\3UKX1?YV MA 2ME, $,Z,I/ R)U3SN:7:RR3RL6G=&:SQMZ>=L,GTV#_BG*@#W?E>6O(H+ M^RIUJ/^P)%Z<^HF/(?:8!U'L4TA\Q& :(D$"2CCB6O3L)IW.S2[L908OM="& M3E =G#6=H8[1&]EB'(![& #.W"%J@(0KQZA.E],Z2 U .'.4FKQKE:]=/G]9 MX^)3PXO47/7$418+/_)A)CB"*$$AS!"-Y;_"- Y2%%!LDJ!]J8^YF8\J*F E MQ33DB.J#L=]<. )G[#.PPD5)"%H1;2HR7 '(*'WZ5J FRY<^!$;93@K?K[:O;B4MHSY(2:01$D $4U2F(4D M@E&299$081QBSRR#[5(W L9^QB)Q.GAO4I>IX!UOOT#5R\BNHWKYT^5<"S%PG"1J.UE7SED(D M(@YI",,T2N5:KPC\<2:@EWI>(+* I=QHK>_K;&[3?R\K$.L2_%*V]X)K\1= M, .,$U.NNUZL]6R"*P3']H@T(JGK5)Z_JF/XHN'%!2I #7S\4UVN[VKJU-E!I2]DS0Z_8QM2SJHJZGCU@'/VN7B/7_(M7BUC M&J4QSQ",,D8@PDA:%$0R&&2QW&%D&1&AUBW)0#]S,R8',<&+E!/F!:"UI*:! MW9=AU3,>#L :VVX<<%(BRM,6>#^ DT5 ="\*SF*:+_0!8PP/_4I28SR M1?2ZG9NA.*Y2L:J^9LY4X)TJL:A":4JY8!8[PQL(S3'0,R/ND1W9JBB!%T<% M0%R6#C(!PUD5(:U.)RXH9 +$>6TAH[=MZX!0Q8:3BYQ6S3VJ?>DR2(*(,AS" M-/-CN27Q",0BBV',0\]/X\0+8J/$UXN]S,W.G H)?J_$-+S;NZ:E4%776 MY9>'QI6&?9)Z ?=@&$:!G/EA G&@ZCP+D6":9B1+F;;+MJ>CN4U^*2JH904' M8<&7?W_X=P/W9!^P_1; )5PC&X'K2-EX=/L@,W#K.H)N(M^NQ<=FYN/5@*/7 MT=OW_G3>7@TMCER^.L_?Y@"2VZX?O-A41"1M8NE7+G=IC_C/!U6;;5W<;;=E M3G9;9:0?UP^X[/(!4I;X:19C*#=1@?(9<4@"$<$H\TA*$<&>[]OXC&Z4:V[& M>.]&.>AUG$B^J'++54(%_G,!&@U!5T5U/*R5U,D@'W70S3Q;$P[E5,ZPJ4;1 MVIGF"'/'_K=;I7H3EYTC**]Y^5PU?RO'7,TGNT0,QRAE$4RR5)V3D3PG8Q3" MD/LTI#[%F!NE#9YV,#?#W.%%PY6 M@1R#7YA@.5R&"+H&6'&^XNLAG)WC>"*?>2G,+1",O&9WOZZX7CQNX M]HZ5=LZOUS3_1IQZQ\I=Y]$[><[.'%;U ][)3YEU$X,Z) OO?AX>:>KI5BEK M-0OH@;EK4YGWQQ^XN']136P^K4O!\ZU*&/P'SY]^;#F[D[,3/_%?9>/;#WC+ M/^&\_#M>[?@R]B,/8T4O'%&5M<*(-"(Q@Z'\VS01(HC,J@_.0ZVYF?ZF?H>H M5>!L ?YH5 "XU@$\E2KE1U6PIJY=LZGJV%3%:S1KU\QK2#3M MZSR$G9%5K[2%E;HG*80'3!036/>Y!A=0 ;-HF)X[9*R;)JQV*]$!#3P+T %H M 5J(0(,1J$ ""B6@8 (53NZ6F'F-NZ.%;29*3;J\<++O+M,DNH2.(LDA\D4U&6\HB5A=R#7NIG\F0E.$\RLX-5 M;W]S6VQ;<<$6_PEX&Q=(:F$-U\XAJ'4/#^&(+0X M6&@!X^R2K;23"GS=B_J#NX*=N'BR/!VUK#5&4V' MO>3JHO7B9>P8-ZN6>+G:M!CV/NWNP@Z:LVV 93.6LTIN"K8_WZT+UOAF*1(4 M>R2!F1<1B))(0.)E/HQ%0JCO)1&+ J-#]TD'LDU4J(H#JQ*: MJMA&:S"2 !.:)PCT/6R;^\Q5-EYS M)&]9%&IW8<,:M4P"1# ES1* I3!KF7JI!,$D."/ )]0KTL"K+$B]"R4-D5G#W.**CJH(*6 MRA#C,4I"2.(/)\#I' 'L2QR*#/,$F3A#*2:I&WF7<]M^-!(_P"$"E^ M=?S^(150 ;JM!F"]5V$!L$&!#(MQZ5]EQD5[Y$5B#_2[%F@E.^@(#^X[0)M4 M(K$ VB"E>C3 )TJR=@N\6?ZU%7:]&=EF+4Z7HVVEZ5'6MET+YL6-Y(J4RRT95JU;M$?C:4O&R-5J M_8>:!A?(* \LHLM(D"0C/H$L(CY$02)W-4FO6[GMJ/9 M\ZN6'7[5HDXPQZU&AM22>OCKG9'=HSJR.;E(6+O7HJ( [M#7.B2C- +*%3>E M7J?34E4: 7'&7&GVMJ73ILT'>:]4*K9EM5;?BV_YYG\_Y87L/L>K?:CJ>UR? M \K;TPR^1G&<@E(L9 ',L)A1J,01@G!1"6'BR0R0& MNC,'DJ-F[%">+LK\VW.Y6KP4M_?;>[%0YE+$5[PZG/QE?^Y M??R#KU[Y;^MB^V.S)$20S*,41GZ00I0)"G%($(S"*(DBGY%([_;,B31S,]55 MW-MSI84\>N4%4)^_FL*J1IC19@$:7GXW#_;YPZ&YW M@IDC&WJ;+)-:4">PG=I/-XU:NN'I#\YV*WXOOO,GU9OL5OG\BZ?/175A545? M_VQ^61/_IIBE'HH"Z"-%3L(1@@0E"0Q9@A'V/2^*C!BB+&28FZ5L55 [HT9. ML-<"=-185,[3Y@DK,F:;$=/T>(\[#F-[KD<9 G//LSV(KCS(%A),ZPFVA^C, MHWM#4U8U@9]E\[C\63N$N^%1]^)#OJEN(IHH$Q$GGOR'PM27AW_DAQ$D?H:A M'XD4^4'F19E6H0O3CN=F&O>B U[)7CE>]]*KV" M>63+=T#X8X/PW0G"'_8(#P3:W(:P4K)"Q,\1-"QT;PS90_5B_O2E+ M(AMK>5(GV?Q]L]6 \7SYL=C*QK_QIUS1$13;K_*#66;$BP2E&4SCB$,D-\

    'LS Z.T+[$$-QSH?\OUL&1>_W$20 MJ;Z-4TD._$@**>9R=,'"C<\TN(4BF!"IMYRX3O=6AX^UA)!S13H;D+]-XX4I M\<_Q9 +"NDV@53%:KB.B=!6I( )TL\:(FF"-]UQAVZTCW$F?K6CR%!=W9RSU MXGW3J!+X\<:"8H)CL-P8!IN1FP@VG)<&X9 4&'F,,-FM2/B4K]:)ZU3&5!_. M-P2IO*77]NO7&%[;R>1R;J<+Z[/H;DO.N$JYE@TL19R3")*S*'>=0HYZ:H75 M8!8<3;@Y]:,M98X6ONB*\KLBCA;SY>B3G5ZM8V. ?2)ME,B+'!PWV<]PGB+" M(V%18T9#IQ&XL.H#$QI^=6\^/_I@W>2]XH[6^>PZS6?I@H&:MDP/86V+^PS.51;X/\?3\?7-]6T+A* -$0!S M3:T!PEE"5B:&*/.!)DM(\IV>(X^(_-%'*PO]')'-2O"OMN#M]X>$*\&39$ S M7'W9I(+[B06%N%6!)0WFCNB48WI,\ \_6LP>OB MA.6>Z82AX%4(P4D25>D,NO/[%#UWE[23)-RI3]$I[&X ,P<:YFB<7.Z-35PN M$G98Y:PMBC!6$B>F=0JE<=.O3]%S]T?K@YTR;&\ /Y]!#'%58CZQBP74RO80#'(SB_='V$E-W?,M@EDX9YC> HH?T M;TX7(Y+(7'(E?1[UX04&.Q\;A!VV$;:60G$;^2D5E*L2HSZXE(<@1(1$<'V^\PL*FXF#9)J)R94E/J3ZQ;?JP MN &,O+I9C*=QL;CP_[D9+\8K,>23PX/%R3.!(M$,<:8ILBQ$)*1-+EFI6*"% MD;*'E+HCG0:[DTHPOE'\Y)_.XZWYIP@/+O"$4G#@;TH&AAHS' 5B7#*12"I+ M]Q ^2E1='51$]!W@=+X<:K\>?[Y\>QL,Q4$Q2U;]1WT^8A1IMS+S6)$ M:J1!)\(/&/L8@@STD"VRB/Z_KF;?_G;[C34T;G]U#XU#--1[$CQ?FK/"K&T! M'F]^^S1B6"H<#4$^TI@K8$+6;@9YH3WQ3').#F6"G P'^&8=\9>3W#843F5C M"Z)_]>G=""L3M; 21;YJ%YKGFC("*M%R%Q6+RFRG0O<3/7RS3DAU.-&?RL8& M?(Q'=^.[NT9F6IHDF!.(83!P. $;R3IFD#"&\T055[QTG_?=E'2"B'DQ-D1! MMC< GDSX;9W]7=N&=:;$J]E\/OLC-W6P7^%WEC]&(BAO@TW(4R<1%R8@ T!MM;L&OHT<42*;<,C[G)/C M@D16@AIFE&OA.!96E&Z0\)2*RBT2RH.H)Z.;@\I6$VI+1>)"&Y3?-,'FMP![ ML/;S)%SCM8])VF&[,I_1 GRX M2AX=.#^0T ::NOS(>;Y2(WG'G0T=Q2S4U^ MYL *#@95 FE%,4K*&H]=T*+X0+=C-%5.M!_@4BLIA!9 M>.2_A2S)P);>GI- M8Z(-)M&@:#4&W9L2'#]&%[%#)BG K#P#Y,6D4X5HZ!1PPLA%]%$7W,\QL&O2CWTU8YKV;H M2[.04&J_.G7XE;6@=-ZP("TY%Z*/\'FXA;VNST<7%>NLK:>8C.3)6>&DD0XQEOGKGD+46 M(R4P$SS8Y#3MKOVZ?K9RH'4(]3<(QYO3?V"5QHWS$R*6UD2'P '*O;PQ& 0F M**0U$](YH)9VJN,^6['=T](MG(I? )Z*[4=4/82XK8#R29!C#W<3[S M,8;%K\#&K9*ED8\J40)-2]'E=*R\!QQ@8'V/*-/$0T@#YZ3,.14 MQ&Y0>5%1]W.Y6]_77U^Q"V#^IA+J\Q?@XF)S\ZZ,N%]FDXF=CZ1FU@4M82,4 M(QZB0-H)BKSAS(!>]'&[D<+!UFP=/MD-*"\A5CX@JQM0+EL-YQ8?[8]5QAG1 M8-MK:I&V<'_R( ER#'Y@FE*E1#!4E]8S>TCIAJ27$"TOR?,&H+.5<7&_J?O# M\G$^]I&,A IPOV*.8$MPX6JGD8T!(^-9PC222,W N2_[B>L&KY<;\"XEET8 M=[^'.]U[O]>U4L[!V!C(*#EK&.P *2(\WA;C>6$?B)4BJ5'DUS&H7= MH/<2 N'/(*':[MK;J9^ONA/8R:9:?+65B^5R/G8WRZS +V<7T^7XE_'D)KNG M:S\UIW/#GWME%V DV!\KCV0^SVWB\D\7X+'B&(7EP&V1WT.U0DXFCS1Q,H\* M ]NAV_OS,/1URS)]";'U5H38@![=;&'Q(3UYNQI9AC%8(1@%G!\CI!K^7%'@OQ?O:ZO"7.!]_6PVN7[RV7U?VQ(BY2$P")4ZP M!+Z 90%\X;"=F!0A4@HO62==MF/Q;DAX"<'R(NQK2/QOOL>Y'R_B>A,RF-RZ MBR-,E,X16(DLE1$)$430C#N5N@8M=W^A&Q!>4)R[ ",;N%-6'=X>Q=(HYE(Y M(I%/>2ZS5 3I0!/27EE*C-(TEFX]\X2(;F!Y"9'M,GPN!I3_]V]/. K[^_?J MMU:_D__6IYC^[_SOWSZ]?;0^ -_^6$9@WM3_EY]=KS_Q*888K[,)]C'.O\;E MC9U\O*5QW>>#Q>^,EL<3./%PX<,>N7HY16+:@%$LZ!YZ4C M17#5,(2IYI9'13DOW4'L*%&]ZXOO*V@S@U_]6#4)6Q?0>JUTY%(CFW(!+:%@ M6@$Z$$L^:H,]_*]T=\\#Y-0M "V+CB?EQH6DT,"=]OG&+<9A#)SZ;.\VM&K@ M(2T5T@@#;%&@P2672&/85R[*QC%)ZKM-,3D%3ON(J5Q-7$K(>Y =X%@T"]:P(G#DP"WQ=&>[]>N=%!'625D47#8+L(8=4UT4Y>@_$Y MGE[=-82/0@0E+7(^23A,%+@9C )W-CE'O#=/>K>@3/U?SA?VX6RU50_G;&/4O$)ZM0X JX["P!$X,[%&,T@C.M).\6 MPRQ)5>7^"JU@LZ3L6O .]O:\]]%(9Q@S#H !:U#KL7Q4BO@!SC7FFJ.X.Q@<*<9_%"ZU4O[ MXR1.DNK1<1*GL+B^+36'N_CBX O&*FWF=@28=Q@+.#\DKOH@,8V/0N7MG)F^ERO%RWOL;84AVM06)=>\-E MGE?.016'1,!$](P>BG7>MOZ%I==J!GYRKUUV?+"R2U?8=.G+T+B"MRZJ_Q'WWW<*#+%" ^,>2(PTA*$V44-(B# M\R#.RL]_2$#EB,I 7NWY/&X)(+=#=%P0D8%EDY+,!2I!(?#;'&A,)[07\+NZ M=-K&%@EU_9(>PMP'BS,X6_L&N?!^?A/#IWAU,['SVYWD4NZ-&L0Q@++_IUHAD7@D2.2 M-.Q$"@KL <-+.4M(C-$KT\TY/?B9NJYH,5R48V5M4%Q,I^-?Q]^>5B&C[';\"^+_>[NI\_3QUVP?N(P"?7B(LHD,O3E&02'C,KG3.Z$QXZ M?K =A)PCU-G '*Z-FC?CJR_++^_'JZV$RWU;XMQJ:0)#">N(.)PB,,0#!T.< M4QV%)-1T2Q#H]KTZUL40F!F OPUXK0^? M[=5?E0)E7R&*PPKGE.5-5(D]RP MDUH2K'=:^=+AC9V$5&Y:/U"8HS_/&P#.5B7&P^8((S"VNVI8Z?R/ ^2T\SQ[IK!GPW"^ 1 ]3,VZR>ISTZU@LYVWTP>I6B/L MHQ?6DZQ*?9Y*S7-V7\Z62BX8H9UFI3N@GD)?.T^Z96 VF&S:PMWKV70Q!MFL MVYQ''^%&#Q\>;0X,!>Y"0X,5 P9JG++3LZ<+)[.=@J!==^)!T5> M8>DT +U/\>M=&XU5]FA%;-PU,#_!?/%RSL[458WS#B EBHOCP90MF56N%RU#KUM0SP* M@MDHO4&8QUPRIERNL%;(8RX3^"X:-B1P,%*N/RCLMT"W)T^5W>263G(#,3@%P&9];"V MD6<2.QSXNG2'^VC _: !X:2PTQ'^);O5"I_PT;K#QFK YPQF-P:B3?+ W:/S M1SM^."[&6*VP8A%A832PS\'QB#I'_V-(7L+:K%M*WTF?K3M2;%@@%61X;2C= MD_TAW231GC'^;@S_"BNQK6LKXM1G];QR.4:<@#>!J40F MYOEJ#'9IF)8(:V.-84&7;QE]"GV5YY -;J&7$TX#P'O0Z?5.[ M7/V7D3:.::,3"MZ*7!S D)4DY.8VPE-K.0_%!Y2=3F;EP67E83BTJ*J.BGF2 M);@9-_'Z9IZY#5M[/YOZ]2]&5%M&C,I#Y95$/+& 7)3 16DCUUX(*8OWS.] M5^7A9N415UP8M2V[;9OUP=S;?*HVDY97T;T13X(XQBQ2RAJP( Q'+F6+E6A' MB6K/A^_QIC]GY'! MD@IK+-*"$\0#P\@DXI&*5L9 DO*D6TNJSI^L//IL6 05XG3;_86_Q>E-[-5% M^-$*!7L%[Z>L4$?@S27VS6,ZNX_RN\RN6PHM@.,HI-\3','4GK;_XL[*: ZPNISI&C6!'N>\,CM@3JE(L/0&M UFUR]E*86 [ MJE!8(.UC;).7'7P@V">.8J3Y1.:\Z80UDH9R;I1GMG@CGTZ$5>YW7AH.I\'M M#-FT +C-9N#+'[[%.>SQM@PP2 L^! G("SB>W.&Z/]R-25%QRI&0-O=-U@9IF4#Y@W-J'(V" MZ=*)>X-,8!H3[DI?HV5W M4+LQX($5UCQ$!#Q+.^'J/PFJ_(T0<&I3B3HTK[[,9KJ M9M4/!L2BHF@ 6D<\_C??_>0FY';+BT6$_X5+^WTDHV+$8H."(L"_Z"RRW#N$ M-0F4"BVQ>.9(T2XRF_1PS\3);FTXF-":>+3<&8""W2S?Q^7FS6PD%>;*,=B/ MM0EQK3@RA"9D=,PC\7(10NG82@>RFKR#RR"OM% :T("[MO1N;-UXDE.>J%+, M1.<0PPXV(Q-%+D_EU)I%;9.7<%L\ \+N"&KR6AT.6^<)HG54W5FS?G8U'?]O M#".;"*'18D08R7V;9$3&!8.B5L[(Y+DK[@6?1F'=JK9ZN.LGJMJ/ZJ=M[6&E M@R($ATB1<#0WRX\$&1DQ,E9:DH15GG5K6%2-UFQY_TV;H5 M;\,!;#C>-W"K=@H#C50()BD&MH$0!(Z*#4)HDTT(6*A /@Z)92,'!.26^Q18D+EFC&"7#(.">T5]2'%9&P-D':@O6ZE7WWT MEA;ORTG9'&VUH#DG:7-$ADK;W*;N+G'S;WTX\,;.,Q(6MT50M^WT9FG[=U[9 MQ=C;:?AE/+E9YNXL9Z>Y]OYF,0Z7W7VA5-KM3]_E0VJ&&?-._C\NT4Q!#?S1:+$6="H2IO2CPBH^XA31-[;JOY\!I^NK\WZ,$WCLDQ=X^/*N/NF*GE\V?6J MB."V F7DDO;<6V ,9PYQ$R+LB7/D- XA%S'16-K..(&\ND\T@^!J*.$T\1CX MZ-!LQ46TOFVZFQI)\^,P8TI,F)4<4*Y0-8;F\>\<3APH.MM M-(X:RYR4I;/)3B:R[L-.91R>(Z@&D+C3!+YCG;':,BP:3 !H&)0?+ MJ(BY,-'XTKKO($%UGW(&05@Y 3006MKJ_?*X6_&'F^5B"=X5[':MM!D5*E%I MD# 8V(:=0B9%C:1TB2>M4]IN,M<;72<1V);'T ,8L^>24A,&WD[&C4)TDB9O MD=$T/Q@(C9Q($1FLE-,B.(E+-T7924A;[D(Y4/7G>@/Z:WL3FTO]CD%2,!VM MH\AS:A!7=C52!'YIN8E64LJX&1A$6R35?7M^EANQCQ :P!38C_.86R'8R<9J M7.G9B^5R/G8WR[4]>7MD8MAT$;J8S^WT:O7W%B-*!%6)&R3SG!/.!08_!QSM M(+QCJRQS+@K#KC_5;=V>O4 TJRK1!C"\QV+8,/6)X9"+RJ2P,9L+C.8QU1BY M8#'RTOD 5PP+H;2W>B*);5W#)=$YI*R:M.]N/>]@+39Y_),BN;^[LQ;L&/"\ M([5PG"13;Y2:S8YN@==6@2\0E;07*-="YK,4A[2,H7T:,<()X M[$O;3<&!6([A .6-;-J+1$E" M-$(BG31>%X?:$!/R+&03-D7)2@?C=A+2%F3.D?#3*K:>[&X ,SVU];N[7%PO M@];)142,RZD%(7>^E0DIT-9:<.QM\8>#4K37#7(T='-6 4/MTKE.8%!&AKZXVK@.T M65M2;SG <]^9>F&G(9?0 O_CU(.42L1Z3EF^6-CG[#T5B@ ]^/[%UO=SFNAD MMKAYX*0+)T7P(;=,REWAF S(2IZ049A182*FQ:>3G$1@N5C1JYL%G.?%XL+_ MYV:\&&?A+E[]>/"K.TJ6CZ8KW[:6RLW7"4::>@\GSD1D-1Q Y9.6DEJL<.GP M62'2ZZK@X="X/V3T?)*N:%0LYLO1.]C-NH+L-=P4*_?4$ H<9 :NI@ W5D;ASXI)HBDAJ7;XIX0\]T+C3.;6]E[>@W$"&OK?N:?) M[78VD0CF@%;A\CLUMHA[;Y$31B*30DA1:1=TMQFS^[_1"@[.%=ZL/"<;B.G< MT_\9A'&S6)T2;8@3GN2N21SG;C8T#R7R*-_L!'OM;/&ZPEUTM!)K>?[;J)AT M&D38YNP18S7&5B 9F(1S BZPPPDTL> G!W*>G6FDK+@CN;,!>_@7@9N((/!!F31>!IUPH&6OM/VD%(WE:V% M:ZV$C!J%6O[I/-X:F!*8!$Q0ACPD565F[M O%!S,10I2QU!(4\E8T[SF%##"Q.*J,AD7CGRK\U'2&J M]NM(41!T@]B9$JE]N5W:[Y^BC^-O^>A=7('6SZ]*MTH[)F]=LH@14-6<)^ 0 M81S!_RV6L TL3*?;[M!7FL3*N=*<#<':!M30A^67.'_XZIA/D92Y S)8A]AB MCCA1V275X.$*ZN$$\<1=:=]_%QUU&V:T<.OUEDZ#"-N46:>D/7^RUO8J+BS\LB#?\;BLEC%);)$).C=;T,!!8W&N MY;*.Z1 U'TIMGD!FW32&YT;FT')L,X*QR>^_C//KD>+>*B4E,&XUMM:#!X^C M02G$*(BV5HBM#H\GA3$>?*KN2^)S(6L MC>@[VY'C=W8R8,9/+FS!_8.(XR% M0]QAA[3C#(D4"2-2\Q!(88VVDY"ZH?WGUEG]9?%"ZW/NYS8\F'(WL7F*R>S- M8CF^SC_=P_IA2GI*4/0<54#%.5>E<"C F:%Y#C"Q H/.3!QI:_+LPI!\3 RK M5+[>^P46#OG(<(H^(,]HOEO@@M&!4Q29(,(999(>KKO,GZ9PZ!0T#E4X=(JD M&[ B]J73N.B=EEXC3M**E;G#L M@$3&L@\U]Z4IW&>^3[=9\2=%)L.B8[7:* MC!J%VN/,'4L#0L'#,M7UJVVTFRVI?M=@KC&M D MQQ-F- [@N[N(;' JE^E9I 6X=:"%>:#1&\J>*76+A ? M5@@RK^ @,O#\';!+>8*<%081AY-5C"=5O#O]B\]V.PD$)V>[G2*1VI?;P92L MG-$NX"^@E%PV!+C-0R$Q]]?I+ M_NG;Z<5U'GCY(>WY*Y]FD\FOLWE^U1Z)"!Z3\@G9*!+BGBODN#9(8&PE=LK# MK=-)73X7QPE,,G"BX$5,4^1W+261U<&!,!8\C%BH4 M[[TP5$Y#<7 W#+8"61"G2/YL<'^-\_$L?%[:>;^ATSU$L2XT7_UTKQSNN>*8 M2YPF##Z$SU)0!ADA"<))X"29CFH[Q;:HWC^)V#HA@O9/19-@.?T(WT3D%[ZY'6S.:6O1PYI31B42G+3 S8EB?,D MW],X>S-]>+<,D!#VJQW/5SGBL_0K['_JQW;R=KI8SF_65^Y=:M/K+%-@R^H/ MYQ2HN\RFNR46LY0'&CSXZSWRPIZ'L&+I817X6"A+[.ZS]UDXB[LT'":\2,90 MA 6@G(O"$G MM<;21X2I=L AN"><2Q%9%3T/"7Z'E+:VVYOR55C4709WG<+W!K&S>1,+UDH= M!$%PGB*PA>N<$F*1)QXG)RCS<6CTM/#0W%_"W09WG<+N!D#S>NPNP','%+%=Y9K;B2Z MVZ^K!]+[AR%F<3+2!D1([DG#95;4A")BG:&*>J(B>T8#J0/)=9.UAKWZ MGE.:#8 W'^K+S:$>86>99U(@!QH?<3 VD;:,('#Z@[/<&N^+=R9_\/UV+:KB M@M]Q>9XEA<80=,?#44JP"V,IDIY+.(+@P1A.(TI")\&QH,Z6CN7M)*1=5?6< MF#I/+BV777:.#EWXY?C;??W@39XFG=23A^2-GY_#F.6)D MT02OG=$(2P'WMT\>&4PQ(EA(T(P*$U+:WGZ6&-G%8A%7M7JWD>]Q7/PSVORQ M\&'Z*8]?G(^G5_ 'WL^F\]M?OK*+\2+__772'$A[.O[/35RL;9T8C58*2\2< MA0.=B[*-((YXIQ'P.GM\.,!>,-QX*20L./6B^!#!0_0T L?JJ)D-),*FX'C; MJ.)!<$-Z$83@',5$X./440>U\ M[7OC:1/*$CQ1!_<&@OT+Q+7P2)M@$39POJ+3GFIZS,[VK$/V_M@FT*2NT= MK1T<6&WYM^G,+>)\5;;V=OKU9@F_/0/_=S)>YR'9B;^9/,EV4ASDI))"CG*+ MN!,<62%D'B @X>H*,L6C%R'5H4QI! A$.&4 *"(;#U/*.<"B6M9HIRZH8Z1H7VT-31J8C. M?<>F!E2J%^,,P(6_@YV9V=-F7H_Y>$J!:O:;G1!EKR9SV?SUS/8@<]_ JP' M'+$2"4GLP2C7$EQ*03W"W$F'DR18X$X.^7 TUBWK;^Z. 'BQ\<=1X1&/T<<1D2^/ X(ILL4]P$K?E@*8]5BF!H))I& MX9&RCN4D68GVJ:A$>R4$?&L(+\;P\OF28YK MX$"(L/_$?&Z+:Y&F(4^,\]Y)BGTL/LKG*15U,=-/J@<@<@:+:_O7M^2_G<*" M<7%;=Y& 4DP(00%SD6?#$V0",R@*R8US6G)EC]D\!]9O1_[GB&Q6EG^U(?#K M^'N.#SVB7T3*6F1@,M=4"R5C:7?2[9(:-<8+B[^78.G MSY1% U!Z6"+S3[N\F:^2%#[%K^O!=XL/Z>-\#/S[FL,G[^/WY>4?6,V/489A:4$#:8*(LWMNA%<+LZ<&B8/I^<7QJH_SO: M^>4?LY$R*N+D#4I&63BXD2$M@T=)6V-P2IBKT@[B.70V\C36.H3/D6K+Q7YO M_G,S7OYX91=YZ-_UUSA=K)8M$:/ONG2QV/Q9>RD4D[\/M>8N9OSK?5368D-$3B$ %(,B5$8C\)0(N#HV&J,]QJJTI=6/XG(# M#E??>"*TAUWV7OVX_S,;.E8#P]?VO8Y[LE,;"0?6 M$*9*O_P^IJ NGLZ7Y!Y(G,'6VJ'G"Y 07IM!;U=V-%@]>3N;6&H$XRR:2%&@ MCB!@!4?&F!Q/CS%I[!4.W4KF#G^G#1R<([[9,+QL0%>LU>5M-SIL=;(J2<2% M 8W)N$):*8_[6G8.JHLJJ"U MXBAP2Q'/3:M= $8(!TY]##C:5-R2'V ?==5?#UAMV^BU9=P SC_&>9K-KRU< M *NM+C;:WP3#A, 1B,_A'T(\LI9(Y#3U,F L(K6E;:W=I%0VXJMC9-MX*R"P M!G#W*8*3/?;@A7]>SOR_?YN.EXM/GW^['9NL6>*2$V2D8H@[V(>5(3?U=,)& M..^.EJZJ/4A0Y>N\-0R6$UX#2#S*W7W,??>@K-AX'UQ F!LX>U$F9 2)>:II M2C$(38HW'NI/=2L30&N:J,\L^Y>,]OD1&!C,B$TDH)27RC'6'C(H*24X9]X106_PUO"3]C5LZC9Z$OD!HX!!< M3%9_!DRZG4QX\SW_-(YH$()HCQ$F>5?)C_D,1 +V/J*G8O+V=).'OY^?N1] M/UO^=US5S%Y-\P5UO]+Z+ZU2$2^_V.F'==K-B F)N2(" ;,T7&"$(ZNH08(& MGJ+*0^U*9RM4VVS= NC*!^=E0.QG/HOKZ_+7V7SSG_*?(Z-$O,8LIYLIF2LL MP+-SGF(4O(A4!L4I+>U4/.\..YTZ\=>I>VXPO_)\^__;Q\V^WG?G+ M9S8>^]+0B8XG[;2-O$5(2"FC77<:4UH\9[D/TG>HW)1 M8*H(TA:#M6JM0SIQ@2C%>92-%'H[F>.OO,=GQ^QP>8^GB+\! ^GQLS2H4N]( MY$@+SW-C*(&,3PD%&[EDT0NX.:OGG[R S,>30' P_^04B30 IT'>_+S QG+% M430!>!# &C+2"(2]D"XZYC0O';SYV?-/3H+5<^2?G"+C!G!^^"G9*DPYB1BX MB\%R=]B"DP'5BW(27D[* SA%> T@<5]B#9%41!;A M2 >WJKPS2%-JD< X!F8CD\7;;_7)A'I962A]T%="8 W@KD L!EMBOY MA0AER"3E4DO4HY].=S_3U'C$H%_,)4NM)IK,^[P\8MDL+X+75\A@?3G^.H MK3. 1DJ#K\,D0Y%G)\@EB33C 45IM1>.1^M+5]L\V^9>Z %[!H0__V$\ V[- M3 9CCU_AR66B[?3]>/72$J3=""9,;DYG>,J%P)PL(%QY,%3[O7+.8R/]]:X M _1G.(L]P';V4?P6YV[6_*7X^TJ"=YP1!E213Q0Y:17B3#'DL(1,4B M;Z8FX,2]O=!4NY_I&/8 V^G'T*R/X31>Y=?#RQ=@H(+P4AP_Y) 74:BD";(I M:<2Q],BE0!!QP1-!:"3\V4MORVWOA>;P_4PGLA_D_@R'+22;9M>8WMI??]3 >R#]R*#B!J^BS^*XZOON0D2S"R M[55_@$:YZU?Y4- Q2F.,HLC2/,,I"HDL"0YY'G5,WCBJ7\XE>A8+7J@' M^F+"K8/!\<\1CSW*OE'P(& *&MHKZ;(65$@;IU$@B0D6M9?RY;BEW??]TT=Q MASLX#2J!DU#\IXL 'V>?9CJXW$S:,9W'%W&/Y31:&/LXXIK1(S$>F<\,_S;%;-N4&16\5MDIS(EV/2G[CYGSZ. M_1.H@B'Q_%/[!)MX9!Z->IQKBD9"O,?(,T$0QY@BC95& B=G1'+,J&9Z^!3= M^4\?./\)5,!@2/ZIS_\)WA3&R@0<)8J&6,2%DLCXZ)#AWIC(C<#$O)C37S@F M\))C]#_!V1\(Q47C^S4J_2\6BYOK-8N&+//?\9GGJ_$_ML46.)H11'*WCA@T<<5G MT?]5X'\J9@<<;'2"^!LPU1[7_5K)C!::H1A@!]Q&@K0$M]-I&XQ5@@7&"V/W MIRSP/PD$!PO\3Y%( W :I)Q2".(DD12%8!WB-";D5%!Y2B33@A$X]Z7G;?WL M!?XGP>HY"OQ/D7$#.-]7I:LP%9X[@W3$#/P-3F '(:*4O);1V"A<::?SSS-@ MXB2,="RK/D5@#>"N0*X,IUA1QQ@*.M]-/ 1D10!64NN=TT2"(F@E+O+N9RNK M[F,8/+/L7S+:[^(G#[SMK5C+[S-P*L83<-8_@7,Q@J/.C*4!N<"R'B !&9X< MHI9R;;FSP(%63L7)NVO\+BB,VU+'9E@0_6S':S7R?1[CVRD0&!?+%4-RN1P! M]QO))&4>FF.085Z@)##!'#NJ7-.G:M>F7FBJ38.'J3=D?K8SE#O:Y[Y3OXR_ MC4.O,3-T>K7YT&(4L>"4,HO@ M7P$,,+@W'.P.):,)XY)SZTO'K_<24]GH+H&#;,+@L OMK6 >,UNZQ_%^:BK;FD-BJ"?K7]*U=?_XO_T[ M;Z>KH&3^J/NQ^U=YY)R3J!8,?B37AT?87?EVGM7!*[ M[M7[*"\VQH-F],@%+;*?"Q@&WQ=9+3"VS-H!IEYWH*N99(CGL4U*2ZH!]'V* MW^+T)OX*S'T]FZ[WRR6L^LX?_/=3VY"]BT6"[BS8[BTWT=$*6!7 MDG!&!1Q9!M>VPRH_.6"6,-&>V](3.\X@LXG+K2!6GLR&&59P#6#S[_/98O%Q M/DOCY8@YS;@@P"K*(^+:>J0#Y2@H89/7G&E>;N"N'P]*YC*X?^ERM MO8C^OZYFW_X6?5@OOTYS&U\#K^XK.8Z',1\AYN&B:[#X<(^1W5\X,5YY-O&E M8H]#I)8_\_M_[^SWEU2NN[X&>DP:A]=9&DP'S\!M*L:]7 M:ET0"4?87 <#H+LW52W7*YU][Q^=>[_L7[$ B?^(ZL21BE;P(_KB\LLL%);7UII53-SSI+6;&XW(ZB-\=CF_GH9? M)_:JB*0>KU@E8?$L.>WD1"-2RB?^]701YN7$M+5D%>/L;.WWE!>-".H?LS_N MZ2NK ?S1;R3D,N MH[BQDU4*4!]!;2U5URD[S//9,0;4/DJ3R3U=QP,\'0[1K@6K26@/SV?=&-# M@]'C#CYE(V^G=P<:SEGN=(H.,J6XL*HVD=G[8#]D8+(^W-]_YVV"Y +AIV/LKH!.*QHN_@*G_?C=;>ZW"%@\?GBT^=!8''\>VW7 MUA:$1V?6US9@=MT><*/G'9;W!FX7[@(#,]AE>;8_L,67%D3WVS3,)S^N/D=_ M,Q\OQW%Q<;WL+[>=JW:ZW7%]J1UB20LB>_-][C_.Q[[ ^;I?JI-P&GA:>[+Y M%B2RHU-Y;]&<.Q&M@0>U_>RH+*S')_O'/_^]7$'I]9?IU4??3^T=6;J3Z.J^ ML75C3JL)>F^GBS%P\7)N5RFJ#VRRQY3WS-([\)DBJ7I=M]$S7Z]2Z*D[@:M2 MC/\_?AM/_S%;+.-D$N>[*-Q3F[+S+]8+4QX*<&M(32#[1(F<&D?_0"F]W^4V+E@Q7CJ,5D\U.B'F%'Y)KXGK?=KQ-92U61SD-L[I=+6 M.\2..Z?,I;!_X09D=>!=XBA#_M0O>H/X&5W/T#.]Y?WU5-81BO]7<7Z] M^) NYP'$5R:QX\"RU2!ZVA5\G#'5+^),58F [>.5JN64GFHB[=A^*R*Y'"][ M6Z^/EJJ60'JF4!XQH+)4/MU,(L%.D&PTA-G79>R?Y[MOS6KYHJ?)Z0A+*@OL M_6PZA,P.+%LM5_0TL1UG3!,*<$47,"\'D@LHP4?+5;XJ?,J0MC1A(8'M7[7:ZWPO/=B&H+:L+M%>N] MRY^C#??PHPE9_7*S[AM50$AW2]5[F#]'.ML<:$(L#S(YKJXNOMGQI&^2RZ%U MZ[W2GR.P@[QI];'WS7Q5Y310)Y:GJQ=YVCU"=($7W4_1S[[%^8\/Z?Z?]ZMW/!:B'>4^3S\*0>8DMM1R N;KNPYMNX]T/$KO6J MR>L@WV>=F/#7$U$MH?Q5[O77&]:I7O+[."LAE,U=5RLZG>I06/EZKVQ'BNM':SHK)\;@F:VLF/Q7A1YN%^ M[Z+57B![VMY[V5-9>I^7__XX]Q_FEXOYF\5RO&[A6K*W5ZJI["M MLH0_W"Q!QT]7$9URJG3_JM4>,<^5Y5$&M7,!OI\M_SO>W=2Q5/.I+A^H]N)9 MX+(\RK;*$OX5%IU-X^U.2R13[5FRVFOHN5(\S)JVY/;+3;R:6 MZ'YE6O=5MJ=\I]K;:2$)=V%B@V+_?3R;K-C\(?UC=AU?SVZFR_F/=_:/(61_ M\&/U7F-+(J +/QN$ >SX/S=V,DYCOZ'^TGY_%:]*^//^F"]Y]^2<.C* MU[8@ 6IL8J<;@M]>?\T346 #;CP9+W^4L=W.^V*])^9"H#B-L^UX8"5-O /+ MUJL6+^"$M6GK[2"PL!^]O6PG(385ZSK.HX9>!69Q 7[AI_B?F_'\3J^44GLCMW==^$/H>_F+: MYO>LX^9K!Y(GDVWRQAV&0G5*(MF_<+WLJX.BF)W&E\JB^QAG!>1TOTK-G)+C MO)X=V'C])!\@Z7T1<6RO5:^#\XE"V<.$OW(5G_.F^2L_\:_\Q--D$_[GC\7J7>L[V3WKLO?:G6>BS0Y6[S/Q M<)UJ26J'3L2.C=8V:C?4E@FZ/5VMWK7=SX]O[?WB]>QSG,0\ZGB#H=Y/%[M7 MK'>1G">O@WRI[:< *>'.J/^0TMC#NK].RYRUXZO74X'GR;(SOVKKS!CG?Y_/ M;KZ^72QN"DKTT+K5LG//U:/'>51;HW[)'2'#':&EI'AHW6IYN>=JU^,\JGX6 M9Y>SI9V4> ?>7JM:NNW99VXG+^I+Z,(OP1.?_/AHQZ&0H'8M62VQ]GQY'>!, M;4XI 8::JE&K$-[7-SMO(\,6WJV*Z<>^B]5)=S[4RC["G M(>FM*'N@(4H*<=?:]?)4"\CR +-:4*5WI!97J'M7KI=AVD>O'F-4[[5-MW+-"5 MM5]'=X;[N]GB4+Y6L@NW(F+S%S>2G"P7M__E7J2[U^XDQ%8"6 ?94]W:V;*\ M^QZ_G0MV$E=+ :A#;*E=ZIP-JKRC0@+;M5XG>;44,#K E!9"_$7:8SYGSY3D)L*0#2G675[Z4PSG39"SP_Z.)N,_3@N/LYG_C'E/;MK'/A,D58;7;=1H._&_D\]0/>O M5*OD*BKG _P;7J-O?B/_X.PB_G__U_\!4$L#!!0 ( #J+9U=K'H:LM < M '@G 4 97AH:6)I=#,Q,3(P,C-Q,RYH=&WM6FU3&SD2_GZ_0@=U6:@: M&X^! #:ABA!G<=T6V>7,[=ZG*\VHQZ-C9C0K:6R\O_ZZI?$+V!!S28ASV7P@ M'JNE;DE//_U(GM/4YMG9:0I')T=QV#X(XU"$[?VD??SO< N[HKGO8^PD@S=; MN2P:*9#_SO[KTG;'4MBT$[9:?]MR=F>GB2HL.M/8V7_T8\Q&\A;3\6*5*=W9 M;KE_76II)#R7V:3SP[F6//LA,+PP#0-:)K[9R#\ ':)O]SCVP1QA[TP6, TN M;%-$O=\N^V_[ [8?-L/[X3P5ZL)T+=S9!L_DL.C$N*2@MUXR_(O>]:#_OG]Q M/NA_N&)O_\4N+ON]]ZSW6^_B9M#_9X]]>(^MO6OV\\WU/V[.KP9L\&%#IW)] M\U./A?N\$1[L\%UV?O6.A8>B?KJY>H>3&%SV<&H7E^=7/_;8^<7@4S?L/Y6Q M,IE\H6D>K)QF/V!_AY$LV(]-=JF,!4Q '; 8-(7";,KMJ^W#X^[SXW]ZVB47 M LFBD4%2)^;R0/XK60C<_4XC/"[MBRY-V)Q&_U(^N_=6Y:3Y^HBFW&XB[E4_8;:'&&8@A!'Y3M=]*H<"P0F%=10\< M <6.E=447]YBS')\H3I;P&+_23.72,JN\W9)! 3$8P_6$3')^ M"^AW84R#WPD,!EUFKF*C#S*(I<8*C68%=L=(!&@V3F6<,E/1GWG_,6BH!Z$) MY-)D6,I)%8RE37&"IH38!4CCEAB:$CC-$783+)HL+L/W"M3]30"_L<(#0E$5F)Z"!@$^"S;([< M&C3F@6M,#B%IX( LJ@P-$*X*,>7<&1=/S$W*DDR-S13+&H;26,W1$:#T&/%J0GOKRJ.VIO(I#Y[M<&J- Z /#>2QK$G6D'AQB&U/^?=1>[6D'$'QKIR MSP$5U+Q.C1(Y&&,Q*I/"70B8*C)22*Z=_)1>7[AJ4M!(E:&:[W+7.('@N%89 MP( L[21 M8%^;^I8POSYIK@U]3)>1%(1H;E3!J3IP@]E 6I=@SK680@Z30/)(9M).2$VL MBNGE!9Z1*!;YSZB6.EA0O J>8A%"AJ,L0_MD!) MB44F>"+P&,<$E"76@:=1OH[(^'_!??S5<>_5"HQX5CDF)%! DJ".E2/<3K-" MC\[$S!K,[A]72U0'<^R(K&R\$(Y491^/8)W:PV?60"H_^?CQC473\X/+W'HE M,!Z'4G+P)U(1J>*K([5F: ^"93#1W4,M.%W+2L0^@Y=)8J@XKC1!9J&>KQ@U M5\;B]W3YBV.9& ?ZW5][L9U'NB2(?63,!]9UX'@8!'=M0C?)CT=A_A<53I5FDS4RGN"QPRSZ6U $^4I$BA#J)V M(3$^-\@.I@56 $,5!O^GL\(TE^'W2F+X+F^K(G;7,;M/'S@_B:J_^2JP*8=2 MNGL3H9X;2VNX.>WL$]"[GU.$*@KIP"L9@S+&5'F.A]$_P$VFKG K;RO_5"F; M>(XD,9)HI*T T0*.:1%O[I>&&IB!K^6R&*EL!%30"SZL?S#1-3E#7F9J M@Z M3I5G9'X/]@C3SZ)VFDM[_LQ?A-U[$[C3UIU+Z_8(,0VZ@:N?\=) 9_JABV6E MS/BD(PNWFJY3%_$^E$4C4M:JO'.(2S^BVH3RJ/;AW/GF^T9\5RV\%Q\Z3U>'.K&3[:]IF&W7,A^[!Q94S)BS=;^UL/DJW38@Y0 ML_&>,&V7=V2\F)4$RH?KZ)?PI=+2K<:K[0/$H_N[XE?\&< ^[[+4\+.J[* M M[%%VOREN$@E)*QW!W%%%P+L@Y>IR^NQYWAD30Y[R:+T#BG? MB4IVA02<1Z!?;8>O6]VCP+UI]C]Q[^*;8J4R[O?%CK_\'L'2NV/SE'#DVIIW MX1'F1667NWSD=;/ZKW_S;<^].!I#,N0< &PF M 4 97AH:6)I=#,Q,C(P,C-Q,RYH=&WM6FUSVS82_GZ_ B?/I?:,).O% MK[+C&<61+YKI**WK3-M/-R"Q%'$&"18 I:B__G8!ZL66G,AIFBC7^H,L$@M@ M%_OL[@,(EZG+U-5E"EQ<_>/RGXT&>ZWC,H/LT:BD MKG4Q,W*<.M9I=;KL9VWNY82'=B>=@JOY.)>'X?GRT$]R&6DQN[H4%F3 M1W#*6\EYM]T^.C]JG<51="*ZK<[YL4@$)/SD/^T:=D7QT,>ZF8*7M4SFC11H M_E[WI' 74RE;FKRT3G#B237K?=2.LVVYV7NRU3UH7ZY\/U?R0"2O+X."]:W EQWDOQJ4&4_N29ET/;N^& M-\/K_MWP[8B]^I5=OQD.;MC-<-0?70_[W[.W-]@ZN&4_O+O]Z5U_=,?NWNZH M*;?OOA^P=IWF7/LOM=@7#U;EK'EV1"8/62[!U M-LSC)KKL?-UE&\*F:X$JAP;)<8\G$&;C,&<]GK,R=*0'UQBCT]11]S%F&3Z0G2WB,KPS3F73, MZ2"W)I!##-9R,R.1C-\#SKLRIL5W I7!*94OQC@'"<328/%%L1R[HR8"#)NF M,DZ9+>ECV7\*!JI!R(!,6H55F@K^5+H4#;0%Q%Y!&K= U;1 ,R?83;!HMKH, M?U6@=G<=J, 2F2,4"%5+U]<1I2B.S6:E7>8))B7N)(XC\UB5 L=$>*WXN8[0 ME)3("D0' 9L K]02N15H[*.I,3B$I('K)%$J%$"X:L24G\YZ?6)N4Y8H/;5S M+!L82^L,QXDXO0QZHY;U%4C:N3)KVOY547FT(ZB\>^#"%WMGG?;IA:UP5U$3 M2CN<.&3?@882PD)$"QRG/Q\#ZF-]N2X42G@ >[\.![^H)(#V% M1TFD- \XIO$9)<$5> >XD2Y;3Y0\F"C!B(3FZG;YP3R:6<7@

    7C1Z8$78N>!Z I7]D7H?65049H"@6\] M^XEC;817P+/F,>1(:A3B'UN@H, B$=P1!(QC ,H"Z\"'4;X-R?A_P7W\U7$? MV I,N"I])B100)(@CY43=*?=P$<79&:+S!X>-U-4#W/LB%G9!B(*L+I M6S8B]AEYF2B&CN/2$&16ZOF&43-M';ZG\ULQCQGPD M72F.FT'PQR9THI*7"[T.@E8IMPOR0[G6QPH(7X3\>E0%8L:4O =5G:$\DJ__ MX27Z//'Q)*R_^9WH\3>]$_5'N8M@JR^S)"7M5< O$R9!]AF4:8VA+U3CR-*= M-G;!4OP+'#++I', 'RA)D48>1.U"HGY^D'T,"ZP EBH,_J>]PCR6X;=2HOH^ M;LL\]L&H9D.JY0([6EADVB=17C%T[()012)=#TS& M(HVQ99;A9O1W\,94%6[C:>7?+&47]Y%$1A*#::N.: &?:1%O_I>&"ICU4,ME M/M%J E30Z0+R/9=Z(M',ZZQWCTD^H M-B$]JN;PTX7FZM[#2:O9[I[1U0>':CHQG[BZ%='TMR(.G5AO.S]KGK>>;L9Q M%VV'?NPP/EI@"YZ_K'5KCX*BURG>L_;#D"!$/#8BZ/^E8L*;^&+O",'@/U=_ M(%^X=0LC*T\Z7?301N;/S1CI>['[YG^BR;MOV'4J(6$WBVA^&_C;NI&'/L!V M\,;&:W2*9UMLA)DIB\"$.T&G=7^[ZI.2TNKMJ$);_\-;+YP*3V#MOM02X#[K MM)9=>(0H+]UZEX]&AI8FET,S(Q,C R,W$S+FAT;>586V_B1A1^[Z\X)6HVD3"Q MN04PB42(TZ!683>0;O:I&NPQGL:>\EV MFNU6W&ZV9FZW34(Z:WBNZW:\>H/^[E50%-D+&:57*3VI9(P["37V>XUVKOU[ M%NFDAT(_52S?:3\67*,QB<+%9:%CHZG@6.L+12ID;\^U']]0G)AD+%WUW@TD M(^F[JB)<.8I*%A=DQ?ZD:!!MV]O[ LPQ2J>,TS4XKVX0!;>7H[/1%!KUFO<4 MSK>@;KFKZ8-V2,KFO!=B2*FLO"7\87 ]'5V,AH/I:'P%9Y]@>#D*+B"X#88W MT]%O 8POD!I<[RC\]S?7DYO!U12F8_ Z<%.;U(8UF 1#ZX[7:+G5'44^F,#@ M?/Q^&IS#EA,["G8=T*[;QH* Z64 D\'UV> JF#CCVU^#3S 83@VE[KKU5W7! M*SODCX72+%Y])^>;7W1^Q"$4G--0,\'AGND$=,(4?%@0B8E(5W!-J^._OKZ^798YB2(\/9V4QN5)]5)1\8AA"KGN.5XGUV]:N@?>X1K^6QGU MGX2E53NV/INDE5T2+U)LF1 K)#5UNJE=23\OF*1FK5 FFX^U<4 . 7O":QU$ MAYL*>*ST39679>!U&TU,>-.$A^8Y*HR856VF'7(MTJ)V!,Y. M:U,]FTBU[WDXV9T94ZW)+*5K^DS(B$H'HY^27-'>^L*/F,I3LNHQ;J-IA?R, MR#FNOS.AM+<=NM>8V.V8TUPM31VG"Y-M?LVGRD MHY>T;J?6=;].1KT;VI'57>A'#Q3&\J32J#SKBEX]?P#O:4^8BGCN1('_K9K" MNKB_USSVE?W]PH&VR>X_\+5,J!9Y#UT%)5(6@8'M[WX4_IOGN^_?5]:2ETX> MV79[U1AXF^%]CC//;BMP)99VX=O?\]JN?UPL??]J1&V_3.="V8G9DS0E)D8O M7J\?Z]S.(/=1A,RPV!?ZI/ZR0D-VK312&K')([#9AR2(&ZWXV:;_AY6T!35"QMMUH*=5E*> M^4MFXW?JQ[F)[CDURTX8!+]5G-Y9-Y&9P6 *C8O+PL?64Z&Q\1=+(55G+W!_ MD97X"4FY6'<^]!0GXH.G2:9]S11/"K'F?S$,B+'=[7T!Y@2M!<_8!EQ8LX@& M7RY'YZ,9U&O5VE,XWX.ZDZYA#\8G@B^R3HQ'RE3E+>'W!]>ST7#4[\U&DS&< M?X7^Y6@PA.%HW!OW1[V/,!FB='#]3N%?W5Q/;WKC&/@ M*_3Z,RNI!<'KNN"5'?+'2AN>K']2\HU_3'Z402RSC,6&RPSNN5F"67(-GU9$ M82'$&JY9+I4!F4!/*;*&&8N7&6):<*8]&&5Q%0[,DL'^7KT1]66:DVSMK@\A MX0+',/H=2I5"&/B?()$*K':.<"4%EE'4F++(&PP+)* P>XB7)%@PG>IIRK2U^_+>:%,<_+)EB"+K$UJK5@JA(Q=V$T2&" M]V#,\Y6 *S00'O27G"4PY!G)8CQ9F"0)CQ$5NK%>RN0\P.]LH3S(5TJO"-;* MR-T.+4_3=:A-A%"9VP?2KOI&R;*N]#\E:DXRIOW)@V!KZ,7NU"WK/)039Y:N MX3:3]W@P"[:_UVQ%KR?6]_F8$TKQL>D+EI2/J)>.BJ\XUBXS'3]LY>9-.7L0 M'F[@OU70Z,FQ-*LG+F=;M+(]DI7 7HF1(<(2=$M:Q?Y<<<7L/J%M-1^Y<4 . M 9LA;![0PRT#'BF^I7=)@[!=;V#!VY$E__^QZ+5W5'2>X1Q+B:LDCD]#T)+B MM[#+",+M^,P5T[;XGA43(0#-F$6&U- YLD%[SBK93AUT2+ES;<<<:JU$P1V) M0]/%U,\F4O5G/I7/I"Y)KUME<1)3K7)!UAV?N-)U1 ME!*UP+UW+HV1::>)1W]G)VA,1!G#A2O$Y49\'%3#>LLNQ09A&KH)7.[+5;"NZD3/)J0.;)\95Z:_,O+=_E9_ YPY'Y_^!M02P$"% ,4 " Z MBV=7$4=/935B 0 \0A, $0 @ $ 87)R>2TR,#(S,#DS M,"YH=&U02P$"% ,4 " ZBV=7J,=CT,H0 &M@ $0 M@ %D8@$ 87)R>2TR,#(S,#DS,"YX M "0)P$ %0 @ %=2TR,#(S,#DS,%]C86PN>&UL M4$L! A0#% @ .HMG5U8H63>M5P K.\# !4 ( !JI$! M &%RZN/Z@SR M $ B 4 " 8KI 0!A2TR,#(S,#DS,%]P&UL4$L! M A0#% @ .HMG5VL>AJRT!P >"< !0 ( !C*8# &5X M:&EB:70S,3$R,#(S<3,N:'1M4$L! A0#% @ .HMG5XX&D,RY!P ;"8 M !0 ( !

    K(/9;:A?0C&R1#5'1M@%# MJO91_G#8,UYM<)+)/J1..ZD'GS./G/AM6Z[4F5L>KA]+=E>6C_)< M_4X*];\ZL[._A;G-T=^P[$7=T5?B5N3DY]$4>E-V +K^B>L.M9&GKQ9@\N@H M10>5[(ZB3X;!L8H^Z6EVLNB38=6ZT2<:3YM/^2J2]_'YZ3>^_;%FQO/]RNMS MF^R5F. Q?U:?:RVK_M2^!M'PO': SLB3^@(P(TSA 1RLYN^U-B>;O -*=6?N MT*-VM]05OWQUKENILNCKHDX\.BZ++-#?+\5$(3IO:HW*/E5>)GYNM'+TJTK@;1H_5*&_LL[T< MC*?>E?:THS2R!>LH VIM0). =UI?YD.^VE45!PYC>C%AJZ.GNQMP=Y@[NA!W M(-"D]^/N #R]+G?8LC452TV4^EW9E3LJQ6EB13CCSU5@2'L_LT2)SWU?43#% M.((H4K\8#4["VZ5,&9HT1Z% M+!-!5,5@)R*$R(L\B%%*8<180&,:DS1B9N5L1AJ':2K=?.&;S5_!R]N-A]ZZ M-Q+&(R]PA\^\$GL!]H)7$8=[T?>WZTZ9=$P!<\>HH]WSU,PZII!<8-@Q;F(R MIIT_ULLHS:*0A#&,O#25%@X3F'(2PBS&.(N%("0R*K-C)<7<%AOYA4:CL^Q( M\/4LV>B0CFS3;F'8^6/]IOPZ!QS?CEU'RC!W;IT#3 Z8=3J-6=QPLO]Y7"MJ M@[OGK?:U9N>=N5DB*=MNLZV.JO)0V^5L,$LJ/\-&XS[3$I:Q+S&O(N(LV?N: M]G97E]V&IKNOO"#^T27EI=_;[3O>[39Y(<\$LC62%]5(O%\7*@!-I3JLZRS: M4YJ1S?L?ZL?/30+XO;CRRI<]:J[: MZD,(B)_0B,GSN!QSB'P_AB3A7%&;>1X5&2;,B*AV3I_"M,S7_T*#GF1^ZE." M($MB"I$B)B8!Y3#AF8_3*,BR")E=PLQPV*>YP/ETF/MXOYC.<]3U#D@S',F1 M-T&MQJ"CEY"Z_.H"[/5W=Q";>+P<'=VFDGK2 MP][$0W%Z/)RZ>\M".XKJ[MVZ+-=_R&XV<@/"/8XPAIGP0XCB-(%9$":J;D;" M*4_3+-;*:[C2_MPV"C5U)>/$<)$XA4W/F-\ QLA&M\;A()K#VCB7=795#.>D M]6FKWUQ6[:S"J0*WRR@)&0HYABD*Y<$AQ$B>&>0) M$@=RW^B)@-!8*\G]:@]SF[2MD$WR!9!B5C6R]>/2+P/9/XF=P#/R-#9&QB@V MO5=[J^#TRRU.%IW>JU W/+W_0=M@B37EG&T^29&^J)V"7.PKD$9XH*0'KYM_!U*!IBJT MOK-("])A)Y)K-$>V$=I CA W;P*5E2=*JX/)/%0FZG8]5T;OF9N2!\[+7\OU M[N7S9K.34_=386Q!>IJ8F^%0HH)*5M (JZI2K+>J$J:^K>C#;-A$.()K[-U# M#U(C& ,-4*QL0%^[DTU]#>6Z,U[GJ!8S1;KV-@-4DO-#?9W+RN2G=*]CQER8E.Z>YY MMU)5NS[PEY+3O-J#R9]75;SL7<&Z\6+R$/'"R^W/!SG:6_D[Q7+QHD9WZ=$T M(PD-(&6JZCU)?9A1X<,P]#VDZEMG6611Z,R5?&;Q()-5,:MC^O%!2< Z6AK2 MJ[L:2KVKATE'9C**]OTX='5:@+U65:[%<FVJ![9J^>0R-TQX*ZH MWEV)-2T9O&,PS^CB7;=O2Q+TGBM6Y-7G@O$__XO_7-(@]F-!.40L%A"A4, T M1 D,41IPY@M&J=:&[&H/<]N3-80XC92@$A-(.4V)@DZ!'';(W S/R.;.&!D+ MLJ KVM_ %G3:XL1T05<4.N<+NO:@Y3[MB$BLH38OGMZO-]N-M!=M*M-F&2>8 MX@3%,!.$RGT8$Y#$<0#C-.:4"A*&2!A5K]'L>&[3_I053X51[.D>JR4ZEZ?: MBE* *ET,]UJZPZ&YEQH!Y+'W2J>L@PK?SRVDE>05RGO9'6Z$#-%RM='1[7;: MC8PA&&<;%=/W+LN&I^Q7FABJ[=%X>_^\JW2S]+6(1Y#%D8R;U4Y/F0L"B"*,!I M0!$2#!OE: _V.#=C="UOB>V%!KC**36S1\3Z*.(2+Q]N2;X-(,A M]4(:\HQ&(K"X370S --?$[[9..@M"$Z_ZY%7@X-<"Z"D!;\H>?\"E%^B\RLI MM+O50!L?1TO!<'^3K@/:ZI\N OHOWEAN\3>.-[N:GNH?^?;'WXHUV?"RJNCX MN7C9514>I:[YJK[%DW_:E:HPU3N\R3=55GTKX.>"KG9,)=U_Q&6A0JK]94I1 MA-,X@2E69$:"RB,Y(H&T:!%'F&=^PJA55<91Q?Z76(N>U Q6Q\Q57\W4MQQ\ M/0LZOR$=V0QW"SQV= 9_2*5!5VM0JPV.]5Z O>:@4GW1LIIT;7H+@?IH6A!& MJ 8YR9BY+AHYKM!O4UMRDH&X6H)RFM[M2Y]3M5L],"QV0RX;&IAEQ+A5IB[= 4A%6$H[\IJ7.]? 7/.& MV#F28]^Z]).^UO134F2WA<[U(7)8Z%RCT\D+G>L#<:G0N<';Y@& 7Z7MVZVX M[Y'(5_SZY7.Q99]6^$DW#O!J W,S)%)0J"0%2E3H'T7#J1H#*O.:&W#D7T>N MWX@X VUDFZ&'%_A=B>THWG<0%JM PNNM3A9/.*A8-ZQP^&'GU)B_EG*CL_1) MA&F((QC$H8H:##R8<2$@Y7+;(7P2PGBK[T@NJ2S/$)F?.;*NKNYD%0>*6_ 1WG\ MGD5IU ,SX>9Q?<=8KO8I>*62E#X7[_%+7G'.ER6GM9-;_M6+W-3@U>JN8 ^[ M[7T53/VQ+-?E9AGZA(2"!Y"(F*LC4 1QX!-(18PS(4*6!5J7=,<++O+M,A611WU%+1NC1!X$O QFF""H2JV@C.(L M$D8'@2O]S&T1;9+:M_A/P&M!P2^D%M6\KM5%8/5V^P[@&GDE:Y"2(K8WA^"7 M=T-(V120ZL/!756HB[U,7>JI3]4+]9MZ'[*?O_%GPLLE2Q'" 18PC+P (L%#2!CRH1?XH? 2'J%$*__MM.&YF8Y*-)-# M6@9C'W>55.#W6B[- /GS+\3@A&F'PE0'Q-Y/P/ L=ZYI_U&L\_R$ M)ZES*8\/0A=^;V%/M&I9WA7;O"V&6M="O1?]=64SD0B:8083GC*(O#!3SA " M:1"%:13&<<*U-CLCRC@W*]>$:G2#- "62D'6EJ'=J# ;>>#E%C6#QQQL#1O[ M]D,X_IE.LZJPTA)>+2U,S$L+3S;.!JO)VX_W1 O3&XZ[V:HW[HCT+J C=3W= M6CPN=D?+^LA=V5UM?-VI;<:]N'^IRB(43TU*VV:9A(%1A) M29+!*!,!(ID7IQJ3W-;K6M!U?Q=MZ+*]?G)P%(/@ZMW:^$$LI%7QP-: M>RG!]R&TC"\J!I%P=$5QO9])+R<&U3V]EAA^P98"\7/!OLKA-V,_;%Z:W[&YN4_4@,&@E!GN1#PTM;HZ(RD_]8-M=I4HDC)?_!B(P]9M<=8 MY;-]Y?*L]8C_?%!<'NOB^%SV((]@Q7;)<<990BE,>"*-N@T:Y&(*_#(GY1^<^&_M];1TSOI#7A*(QL_VOX MCU1IBU+4^<85:X0ZKTF5%J!1ZNQ*J];+<0V[VP%V6?/N!FFFKY%W.W07:^HY M:-:2UBC?X"=IVI\:2K=O_)47._Y8=;$O#T$]CD7*$^BAD$$4,00SM1&.D]#S M@H"'D1\841OI]#J[K3#]P9G*-U/\A4<*J+]I5#"DU-%"7\]T.L=T9 -Y%4+P M>R4S<%JMPPHE5P0[6GU.2[)C L,9T8[1RY8,D%O91E5)A'W8*=Z#NEYA19WP ME?]1_6:SC!)&&.$!3#SB0<18"#.A?."8JTKS(F;8-Z* U.EU;G9I3Z.J/%U2 M7N48DW.)R>UZ-8^D#B]<56("#_)[YF7)&:@478"BWH$(S@UOU/6&1\]P.0=] M[).]DKL''%Z]&\'DBB52J\]I:2)-8#CCB31ZV_'K>LT4(ZZK5^,JR1J@F_GFER#^K(MDD)O#BJ M..+. )F!X<@":78ZJ0DR ^+4!AF^;9LX);=DEB, ,N=S7D3UK(DKG$:V(7LQ MP4%.Q[4331!QED75T]7$J53#2I_G4VF\8V\1_+GT?QY&(*62AHCV(O1@23^Y@8A(F#)/,3\R( M6"QDF)MAL;K_L<%>I(32..609H@UKH^4AS#B'-&,HA +9.;Z&!G]:=P=CVL5 M'UI.-0IZ%G]D9$=>"-K[.&7"0"M_S;G::J"(^1H=0*N$4P$H$JFB 7%AR$$?3])/-B/_2" M0*L4U6G#H%+1*U'0XKYM_KWSWN/@)6G5:YG']R%4CP/MG])A8CWXG906SXR.G+8!6 M8;-&'4T656NC?C?HUNI]NT/IEW7Q)$W LZH3^"B;N/LSWRQQF,D]0*BHQC.Y M0V")D"%'J?-3\*W#WS@JGPTHJ@ MVO.]6)"(0IY@=1;P%)%/QF"6>MB+(^93JN77/VMY;M-[+QQ0TNF?!8[A&CX, M6(,P\MS5U-_H,'!15ZO3P'%+DQT'+BK0/0]H+$48)S"C+8!CSD&14_IHERY?*C_Y]B\NMWMH[U*W)-WK:^8B7C&<, M6X0_Y84JN@((7E51.&X9MKHCD:(P]GTF1T)D%"*>JLI@D0]Q%H;<3U+BIT$S M$A\+]E;CT'8]Y2CP2M8)AD!OP^02U)$-\%6:LXZX(_.<70!F3**S;G=OSW1V M07DMJK-+[YGONK[P)[RJ;Y>J\P"C7L@CCF&<<6GK?4$@3L,$!@C%C F4A)Z6 M7^]"VW/;>57B@?8VTN! =0FWX0W8#6B,?7PR ,)H'W9%9:N=V&E;D^W%KBC1 MW8U=>\0R?!!O?MP53/U'S?=7O%+T 7?;]RHO3\[V*E9QB3PO)M0+8(3"$*(P MP9!PG\%(_GT:< \3:E1Z3:O7N4UA)6U%24[5#_P@MV'$H!;B>BN_R MCY*_VVWR0CE^Z\RT2H;Z-VR9)2DG@9] +\TRB"*<0>S1$&+.&!'$1TC$%D78 M3630FEC3UV.OQ-OD;8SS]\?/^\R+RG+A1GPSLV4T.'K6RSG6TQBQ5NR* JX6 M#QPDW^?95B;N;@AK8V-F YHCFV;4]:2FS0:44PMGU89MN+3ET %Q=1UWJ8MK;IQXESRZ;^IYU&'=0I^8OLS1& M 2(LAIF<['+^)XF7((H9Q68I3CV]F7S9$Z4R7:OCE=><$V[=VPWF M*8JB4'@,AM2/(:*1"KF**93GW2!$*"5!:!1>J;8$8H3[W3W M002UI"/'#QS#,6;H0-/3VT<-'*NL%3!P\HJ=T6YOX-ZOGTE>5%O]S<-ZE=.? M2S_&:4+##&*D4H(9BF 64@+#,$QX+,VV-"XF]N-Z5W,S'ZVDH"NJF:'HP57/ M3KA!:V0S<1$H4(L)?F_^.PK/P# \CLQ&3T>36HUAA4^-AL8;E@R3G&P_%YMM M65T/O,.;?//]I>28W1=_QV6N*,J^X2WWET)E> H1PS22=@.%02S/>G)#(CP? MT2#B24IC(Y))S8[G9D^^\=?UZE5=):_6N #XY46.0L7D]HS+)[D7^05O 8O M7/97F!9^UAX-/;LS!L8C6R$E,CC(O "5U* 6&ZP+T H.E.0.F2<-H7)%/JG; M[;3\DX9@G%%0FKYO&0!1JM)#VY\/\@O:WA5,;:A>5(]_VW"Q6WW)!5$VR[R O_S*V_79F)%C'OCTW0'22 M%/Q>P!QEWU_NXPT3[WN5[L^Y[W_5EK.V4+$KTG;)GS8YJV)9UH7*ZVT\1YAB MSXL#"FD2457[*H5IZ,E_D3ACQ$\4!YP97>U C_.S1*W X$CB)MW',68>1+$@D CA*X):%J L(DELY/"_W,W(XYI#ZOCRN!B&'1!46C@+AX4P"3'!DYEN]'>(I&2)7TT&M M9[QOAV]DBWW*K]()A6U ^PUOFVIQ;@E7KL/BD'+E0B>3DZY<5_02[4K/TVXK MH-XQ5F6MX-7[U7HC1WSS7AYXI>U_*'.J6"#9_^PVVRI(ORE!Z2>QX!YBD.. M0>1S:;YCD<#(SU(LO)B11"N*P+ED<[/XO<4L%^"@'V@57(!&1=#H"#I*NJDC M:C[>_2;N34=Q9*OH> =5X0U'TDWQ6-''=$YU)EU.#6=5::U!MVVB*UYA[.H M=VN-DVYI7/L.[,Y0_^#YTX\M9W=R XV?^->=:O->?,A7._FWY^PU(4E\+XTI MC$B80,2\&&99)J 7TH!%,4Y28G2X,NQ_;FMP(Z=]?)\I_L1#&0\]N2="&8(( MD0SB+$(P%$D41)0SA@WC6D<<@6D.9:T" -<:M*&7DXV)WB%M1)Q'WJ?L 6Y$ M![7L52+Z&=/3 C0:N3O'62+GZ(!GVOND)S]+:$Z/A+;-F/LD/TE-UP7_QNE: M]O7SXY\O\E-KBH!^?GY1U0)4I%*5)&#LH;1J?&Y+2J,$:+50MR5[/=2<.]5$ MWVEI!_ZP"W-TW$3QO J3K_[RM(5LV"%5__1'_ M>;?;_EC+O?[/K_+[JXC>/#_(PC0ED*540"2PW,OQ)(:,I#Y)O)#YOE&PU_6N MYF;9:DE5;1^PEW4!E+16=.0]&.OMR-P@-[)ML@?-@B)B" ]G;!%7.YJ8.&)( MX7,.B<$W[ S&GOQ#FB=>;/CFCFRJVDE+/T0H84A [H6Q*I27P)0P:3FRD"/! M!E/G9)]#PW2E'@P_U"FH4^B:(,$I%RB"B. M54@HAL2G$8T))EYF5$M7"+G52D/H1Y1&$94'KX2Z M8".^*H'6))N>S&\?T; 6X&6??>\U4_J.W]W;ANCJ^5= M[Y[7.UTSYWN8VT3MQ MD4I:^+EHJ;+-MA+]$.OM'IP!-_+L/\4LWV,V?#UDO$/0 L71IJ"_KTGW 5IJ MGR[]>B_9V9"_\Q\Y7?']!5X0^%DJ?(@#QN1Q!4<0$Y+!E/DD()XGVS!R*1\W M/S>;EO?+QO MLDZ.Q)5LANMU#1/G+$BX0#!F%4$ Y3 -,Q_Z*?42&O$8Z_FV;H!IBDV./4": M.Q=CMHO1K;+X+.5+0U7:C;G3:?<61(F<;B./?FM\+W/V!2[91>23\;.)OBFWRV]\L\7;.G],A3\F/F8\23.YD*),[C1CG6 M6D@OM#VW.?^-O^:;)DK[HPK#? MR(S,B3WA84[:G=HW[? M\2\8/I[%86N&8EX]OR,/K)*+J?!AE>U MM:KW?=S29-6^+RK0K?5]^0&[\^7>>]3<:D18'C,SAB'RO 2B*/:DX8\)C(B7 M!$(0$B?(Y 1UTO[*NK**$[?S.IQCJ';)N0&;D>;F7;(2[H2M: M.SJ"G;8^Z5GLBFJGA[)KCUF$]W[">5F5V&Y<2ZI5%?+RMV)--KQ\50S4GXN7 MW7:C4I<*53BI"L_[IM@#U!=?<597I\2/9;DNWZ_+DM,JAC/P,I+X5,#0\U.( M$H$@$9A!$<09C:49()[6"7!D.>=F3][_D'_B@.VJ(Q+=RZGV45R);A* /.+P M]INH&0W:R*9.*0DJ+1>@HV<=_-?5%-2J@F-=%V"O;[_]9V 623[^X/0&I(_8_71Q[>-C>!0>/T%W%CN(CXJUX$SDMX&C!&G5 MU3+HRWU E1RUP&4E>C@2'8#,Z\)O<9*[1[0L0\86EC:)"=I@FJP#KH' M=Z(U[<8/UFQ!,D.I=W'1;&JZA<),MR.C;_BJ=7T@RCG;-(D/LO%M+A<31<-:MUO)-W9%N\BW_+O>L.>6U6TAM69^*JI5JC[N,H\SS M1$@A9^H:F:4,IESX,,4L#CR"TS QBB<<6^"Y&:^Z:"ZLM)&VZZ".:1CSR..L M9_SF-'HC6]"[A\_OF\K3\%TU>DT"#[@K2W4W6//W?BYHR54&G*BN!S9;T-') M9;3U-, ["]@>6=R)8[ZG ?\\;'RB?NW6'MFVW/G>/Y* M0#V?)AYD*DT619$OMZM^#".$24@21/R8F2P;/7W-S>+7HH([L!<65-*:&?P^ MD\H&OZZ(\NC95[]>5HSC]4>3_;\7+D.VD\)>K>::\-.*@# M?E<*@4HC0]K&T;\(/4LYIW&>S$WJ?HB-#?)4N#NRZJ.+.^G2,!7XI^O+9/U: M%:^JUKYOG''^K/QXI4X*02ZR!D 0R# MT(=(Q"',@@A#7QI[/T3"BU.CD.KK7U*.YU?9 M_O8#WO+]-GJ9D##AA"4P8CZ"*/((Q)Q%D)$DX"*,$R\QB@R8C69S,X)-@:O7 M2HL%^..TUMA3J<[/3*H A#IFOU;';%5ZC*U7*UQNP(NT"E49,L,J9+,9$MVK MY[G(.Z,UH>M)[*+2=2<"\O.RQU%ALP U.J ##ZA7FJT$"#0(+4"-D;R?I',Z19WXC MK\HC:R'MB P.,B^<4?):0>6V_L! GV]1?$ /ABN5!S1?-K-+];T#_;E\]^W+ MTH\\'Z4$PP@% J) GMRS@*&GD-%O3>X'56\I=P37R_.V*6=VA-(*.$)"H@XBC MA;JWJTG79QVE3Y=EK7<<%5M=!C'"R ]B>1A0915313WKXTS:BC3V4D8B$@4F M#+UG/1C9ALG(>M=G)59OK+!J6UEU1K;@O*+JB&547?OLSMI_V[*I5SUT5Q^T MS4IX4C=YW_C+NE3-'HA-#_$LA(H412B"%"N7&8N(//0''DP\D:6"4^&%Q"P[ M8;#/N6T(&I'!7F;3](1AE#5]16ZQ&]N+8]7=+>JD[?6J]6G=:G\$TLF!/)1IO)M M$U7C.8Y@FOD1E 8JC>5/L?"-G/MC"CLW$]?E@FK./ZV^8%V<,SV=TT.=L4-U M% >_*]5!H_MMB0]NOQD]NSN7+V%D@SV/C^#6U(A11F>:J!I[ZQ5W!CO^B\V3M,&^SXS_P^K_R MSZL=JS;[M"+8_(:W_*.06^[M,HODX9J3$ JYL$$D? I3QA ,*?)#YH>9[S.3 M<_>TXL_M4/^5;T$MH[K$HE*[*KNK^H$?]#2\!9SVB]"\5YSM.(]]4RE54:N1 M'-&.1LKUV"H+ZD?4P)_\Y?$;34F /9?%+RT0?ZD(+FHL0 L&4&B &@Z'EZ%O M,HRNKE>G%7[:"]LW&9BS*^"WD<)NY90MKY_Y(_[S;K?]L2[S[4]5U>7#6GF5 MEU&BO$Z!#Q%.D"HH+R"F)(%<)(R'C)(H,,HBZ>ML;D>R6E8@A05[:1=5C2'P M>RVQX4&J%VF]]<,5?B-;^UN@,S;&.I@X,IV]74UJZ'24/C5+6N_8&1&Y@U-F M[*%W^6N5U+*O($/2..(,^3"+% %&0A#, M)-Z08(&RV$M]W]>**K$786X&9R\JP'M9_VIF8BS&0<_PC(ONR.9(G2^JC60K MOLI=^$5I(,\;?P$'W ]:."T0=#N(CNR7A0"36C5[@$YMW0TM687#/_#U5[XV M#HCOOC8WB,+;9. #@/CC^DLZVX?%';4T9 M('])B9,0^8N/V%<-V_Y463/K0IZ4FHUSZ/LBRP2! 2:IJKXLCR@8IS#Q*>-> MEF5>%IK6#COK96YSL\FNVTMI>2*YC*C>CN!FG$:>O>806945NPJ!P^)BYWU, M7F+LJIJ7"HU=?]BB[G\>U:JZJ;JI;_;G[TMSF[H$I557KZB8!:F[VSV$9 M7F6M$1EYEEX'PUG1UZOJVQ5P/FIINHK-EQ0X*M%\\0$K7K$B7Y??E4>/L_?R M__GV$U;.N^W/9D^'.$\SS!*8^A&"\D\4$N1GD,MSNXA"1CQ?:\75ZVYNT[<6 M@UIDT,ILQ&HU!'3_M'8/W\ASO1\YF\([PQ :L8$YA'(R"C"KC]&4^4L3 MF &ZKZ%6IN3XTM3HA-A+]RWKA*#J)F*'5YW\,U&;MQ(7M3A4>MBD[,JSV!=/):XV-2< M@2W]AYQ^?+/=?-YL=IS=%4S]H"*MEJ%@(:'4@XP3 5$J#07&B$,O(5X<1@$) MD-%%B$/9YF9>:M9^VM4&O."<5851,*WK4>1U >7OCY_-[([+,=6S5F\T4B/; MN%8KT%%K 8X4 QW-.I13C7*@UJX**6KU)B3I^Y &6IJ;[55>E5_O[A[:T';0$=K(SS2$ MH);KR2%X$WBCKN'F.)O+#!M;K]50\U,ZLC15/?%MZ;YE<0OW7_PU+_YSO=GR MU8J7^O=!E]Z;T4=](;BCM.1J[.]%NS=89IY$C/BHSG=$*!,0 MDS2&48A\$5(28D^8'+V&NYS;JKZ7N$K84-&>N!5:':+R1FRSDY0&\GH')+=X MCFPC#U!^;*"\ZT+Y>0A*XY.,/CJ.#B@:'4YZ[M 'X/0X8?"FG?%199"QHFD8PC)B*>LD8S%#$8 MU3,H#N :V8I8(65L.@9P<&0OKO4RJ9$84/74,@P];F<.3DB=O^[4_N9>U&S_ M][OM9HL+UN3ATB7E&<^2*( \R7R(0B^$69K(/X:DCHN+,B/J&*/>YV8Z*J&J M"@=558.-85D#,^2#+(B%XN<-55X#2F@$TTB$,,Y\Q E#D8C)4K9$UF^.?5>* M\=#_QVD!BGH0IAH//:L^&L8CV_JSD@FUY)7WHH:Y(_RB8H^@[M8 *]0W$,>>:AE/LHHURK5/%01W-;,6I902-LAT:K%E?/7@VBVV^:7&(VLA6R MA4O;X.ABT7,A+9NHS8K\X6!-!AN>Q'#HJM?:".WG;R0;K=-&OZPWFR6/8II0 M1&'F<081Q?*G6-&!)RQ (L9(^,**;O30AY$1F(";I$EE_F4E9?L+4*/5LH^N M"UO6T0ZB>AN3&W$:>>(?F$=;L)2 U_=S]O2CY^J[)B#M]/ V%*3G*EXE(;WP MJ(6GZ?B@6A$X?7\I.6;WQ=]QF2M/M^*:^+1:K\ME&D9>0@2!)/$P1"2*89K@ M& :"8(_AB!)/*VG;N.>Y[0V^\=?UZE5]\ZLU+@!^>5GEM.)A>\;E4UXL@%!B M@U_P!F!5J81*%36/..;#HN$8' OL::^QZL/+!M2B*U*\5OB*Z&1";IJJ\I?[--!.(-42>8)XC'M0FA ! M$9?6)>/,@TE 29"E$0NX4;T[4P'F9FQ.A38\?QKCKV=NQD1U9!-T*N^BRD#& M95V"_2?H9"?__K"6._R?8!3:?%L('5DLX^XGM6*VX)Q:-NMV;CY4WQ7%#J_: MB!"U)UN2F%'"/0;C1$6,>4C5U",1#)*$)F$H(A(QRX/T>6]SLV/5$I]W3A>X M$GD?)09*1=KJZ.A\ 7SCX_)MD$Y]1*ZEW0>*54DLK:X^1Y96^R5; M_HK-]EXT9:F7,?6\./8\B#%5$E&:QM@3&*KBVQ#Y,84XB6*8I!D1H2_DXA0O"_XDQXX] MFI!_F(*8U2">=34>EN\;%%_*-=O1;96^KF.'C@EKGS!Z7'C)/ZWYX?:GOZ363M]OGY[8O?, _P>M& M55H1Z_(92Z [E2/U<[3W4>T]>>3<;WH:F1.:FHKWD+! Q3P3$/O<@4O=G1# *.<74\Y,T\".M MP%2MWN8V25O9AG@R+7#5=#.Z0FML/Z,F4.8^11T 7#D5>_N:UJNHH_:96U'K MI1N-Q)=]%A^/"",BR:#GJ;I%+, 0LRR#?N#%% L:4&9$FG?>Q>S,02OA#3F1 M%X T- 56\(P]_\V0L3<#9\J[GOM?WB;S\;J"5V?Y^9.6Z<_-'46]+GEI)"@+ M8L@CGD)$/0]F-$IAR%'L$TZ0%T9&2<_=UNS'_DVQ_O=YOM^IF77_(FA*(Y M5*L*P$]%_D_.'FI_+G[BRX0F(O%2#ID7,H@BE,(T%0'T$^S[OH<8CJFV[\56 MBKE-^X-DZIJ'\9J+KKWXDO]M5;#WCUL/F(8;9XIA&/V*K58!_"%U *T2"[!7 M8]'>OH&#)E5=VD:7*8;"P",TQ9!,Y"D:;VC,O$FW0MKK9;)N?#KOTZWZ'WFE M;F[,_*+VD]1Z752MOO+RYX<=?UQ_R#?_;X=7^YBP>_&(_WS'"RYR>4I]WNI> MZMJT/;=%J-$!M$H )F?4=@U.]5!+E"KRVJJR '?/ZUVA2?-E/1+#]\EC#\+( M2]!H^!M=2]\"HM45ME6'DUUWWP)']VK\IG9N3=_9Q_(?>')3PE(:AAC&5 B( M?%7.)\(^C/P0$^S)_R=&5&)]G;]:;Z1E^JUXR97?T\BQ M?;V%N1F 6E)0B0KR CSFS]5*^]O7A\\=?Z]FILT >L/[%C? C6P,=#%SZR0? MAL:NGM_U9JHVE&EO^&G+>/WFL/7-[ZJT\M^Y"^;)@+53Y(((^K#.$ ! M1%X80!QB##%B41:'/$$B,:I"=;VON9F(5E10=F4U#$'K@59OH^ (L+'OSEJL MCL1T6#W; Y7P6L]/4T;RC:L\EE@F\8KMKF\57#F/W!9XJ(F/I;GEZ]2DYJ+ M:HD)93$)"0QY'*DBH0AF:93"(/$%]V,>169EZX8ZG)O5^+(NGFHN@#\:D4V3 M=0< UC,;+F$;V78THH)65M (NP '<5VFW.H!XRS%=J"[B5-J]90_3Z'5?.^: M4>F.WQ?YTW_\6_LW\E\$;_A__-O_!U!+ P04 " ZBV=7,XA@OJR: "Y M(@< %0 &%R;28XN^/W^BIR1X7:3K__&\__OW3K^!^ M_)___C_^Q[_^;P#_Z^_/5YH__]N.7]?KKO_STT^^___Z7/\)R]I?%\O-/@C'YT]5/ M_WCYXW\\^/G?Y>:GN??^I\W?7O_H:OK8#]+'\I_^U]_>?HQ?\CG"=+Y:XSS6 M!5;3?UEMOOEV$7&]X?JS=/VP\R?JG^#JQZ!^"[@ R?_RQRK]^.__XX+0@4[_%S)7GS$>OO M7_.__;B:GG^=77_ORS*7?_N1/N [5-DR+UE=^'^_^<<_W=#P=9E7!)S-GM_2 M-RX_HZYV.#WYCW6>I[S=Z]5*LT6\\T.SRNG%\NI?SC#DV>:[DY2GD\TGGX75 M>HEQ/6'>%..2@11S)C1* RXI U[$9%Q()F5^=_N5]!71OA',*L>_?%Y\^XD^ M^*?*DOK%AC<;OCQ8;LN?P^B^.HF?Z&DBJY6@Z7\8&,[X+X\B=^^HI+^B @R<_2U;\N MR\5Y"UFM%PTXMQ4+D?OC#[3KDI?+G-YNI;)SMBN9Y8-,R$P,%P*4#%F,$38R"4J$O2.2D1FPC_WL)[X4#TCX-C^-D) M)-[GY721?IFGUW0I3XS7UNMZ0RHLH+@BVE.*P+3B7"-=EEDW <2=9?>"@^P? M#H?SLA,P?%KB?#6MC+\$=%1,I1@$9&L)T$DB^, 8""V1H;..6=/F=KBW\EZ0 M4/U#XBB.CHR*7^;KZ?K[K]-9_NWB/.3EQ'/AC) 22I ,E-&*L$U?6=3OG]U2+E M"7,V!JGIGA-H:3N< VIRR(W.1F%*Q0?5 !A/$K$73FSO.&G'YRY@\PG_>).( M?=,RW48M+C6A]DCK!0E2L0#*D76$T7O ))SF243/CW.7GUQ^+ZBXWJ'2@K== M@.0L)1+!ZO*WM]-YYA,=M I6$^FH:!-,Q^I>%^*4#)Y9;O'(P,3.I?<"A^\= M',?RM"=@O*(OWRT_+7Z?3[*T+O)L 85#4#HBH'4"O.9,&\LE$RTNF@<+[Q>Z M8G\25!S(T)XPL;D:WRW?+Q??IO-(-Z.D*S'R $((NAFM8N $%\ 04U3TY])2 M7]Q;?3]T=!S9;,;:GB#R?K%:X^S_G7[=F$ZR&..%KD W'A0G(RH4C^!B+,GK MHJ1/[0!R9^W]X-%QP+,16T<&1]5Z9\N,&[J+TQ*Y%D ..0<5)2=66 \R"!EM M0AF*/0H.MU?;#P =AS@/9MW((J]OI;/W7Q;SJPB,Y"4+RSPD74/TV2EPZ"3X M$G,JDC'GCHM@W%]Q/]%W',H\BH4CB_]CCA=+@BX7X=-T/&S5_3#0<4CR:%9VX0Z\NEA6=FU? MX"JD2087JTFF70?)+ @TY/DZ6< %Y4 DI4-R :5W1T'BJ=7W@T;W(<@&K.T" M(F_F]&G$CNFW_!K7>+FM"8M.U* G2%C)X2N;'%2!M+DV>-QU;? M#R+=!R(;L+8+B-1GW.4K7.?/B^7W">-1&N9)Z\E"FC"S")C008F1)5-*8JY% MN.G.HONE374?@SR) M%%Z1PH;C,J8>670_''0?;3R+%&-"Q>,RIIY8?#]<=!]F/)ZQ7>#CXY<\FUU13Q>= M*XJ,9"M5K(D_ 9Q$ <(;$>DO?'$MGJUNK[D?&CJ..1[)QBY 0(2?US2.1?S/ MCU^(;ZMW%^M:T5$]ZTD40G/O"A1=;(6T X_"@'$"LXL^TN\M') G:-@/)!U' M)QNSN0_0$.>6.'LS3_F/_RM_GWA12K0^ LN>>!/)6,)2-U!\$M$D'?1Q3Q6/ M+KL?-#J.7![/S+'?J[:NTJ_35<39_Y-Q>95:[E!9PK($+G4")64&SS#6NK;H M"K,JN>,2<7>MO!\F.@YJ-F%I)]GZ-YOXE;ZSFG#G/(8205O:A]*$;+*@/:D] MF;E2Q"1Q7#QKQ\+[@:+C*&<+AG:%B6TARG83T3&;LA7@I2"FY*#!AZQ %:V< M%%$'\!:?A*8 MX3PE6?R-1W 0&NXLMQ\".HY@'LZ\9E+_UY\>,.\M?>.X$FTRAN:KG.B+U6(V M3;4>_V>G4QQXLTI>_>WBY"E,BZKI^IM M"Z["!BV7BVZ/8)ZM5U??N3F++Z'K4/5RM<;9:D7\O=ZEL=;J7$^(B@A*J$+G MC.PIE@P*^KL8U%./)H?L\BX%XY29#X:$*X74@-TCWD5WJ;^TPZ\W4:1G0GD% MN;BJH(6"P+D%TK;6!5L-\*?B8X=CYAXAXT+G&,D^"I)CV-P!5E[AZLO9/-7? M?OFOB^DWG-%F5F?K5_72FP_!SEZ$]8"EHP"P&%H:'4#L+,9:7K?ZD&.F+859_BVOK]ZH2]"2%5'- M/!E)2VL$GVI=54!;$QQRQ-;W]5/TC-,V8SA ->-]!SAZ,_]&5"^6WVD+$T,. M0L3Z3*%Y37]A!@+R ,DP85/R1IJG,@T/PX(!30>.]4+K8]0!XA9)PV&T,BY5AN=P"9]\O\ M%:?IES^^5H>6;MQWZR]Y>8=9$Y&EM49(<(5)4+0_0)X1$C,\*QF1OM480'N0 M-4Z_CN'@U%H2'8#K+O'6>\_H/Q"U)V5J0H90L@.&4F;N>#'8&D8O!TSSYZ0! M+9J#N7LX-!9KG#72.XNO>;G^_GZ&Q(YYJD;^UQK(J-C6YLW5VCW8ODV <1 S.P#!&V+W_/.4[*XM,PC'O_P1 M9Q=Z3TRQH%!K*,6)^MJN #U99)+;>H,&1T99<_OW>;IZ,(>;@*>Y$#H MUNO+9:]M_.NM3:1SF06)0">%53U)/B%G BQ&VI&A:S:W?G'834T/1G 3$#5B M>!?069(K6"M0MEN81"VMDP1]+RMOD$M Z23PR$G2)28M6NN?^S3T8/HV@LD1 MS.T '+=\NM\6\WCEUJ64B7(/04L.RM).2%4*0).D%V.*D+(B0$+Q17EN>=FF-?*D:NV23?_LI@1TU?5;5M_OV:-L,5')LCS#R*"\C+51FL" M=(S,8#6N]%-)=X< 9%_:QO66_NZ'[#2-F23.(>2ZZ=7;NIK6H+D M8FWP8SEX3P8<"^B90F.R%JVOMTKV(SV0:*@V$L1DT*WI36.NEIBL:]]@:"4D,A= "I]\M%NHCK M?]0$WSGIZKHOG+V:X6HU+=.V"]JUMIWWH&C?:3.UMF5*HKJLD;FWTZ2Y3CXH*,K5-LUTW6,@!UID&4U,,@CU5$NB0Z!W M.+7CAK\' N2)A-7YZQRN,W:=8B)JS4 [5P>M6D%G3G,0@0Z: ME]98]53]\4%QB(=DC!LP'PA8Q[*[ \1L?)7'G!21?;0E@1-U)%95S8[9VF>T M*%1).5%:O]WN(&7J436 M(S-/M7)N$_8<9U;,T-KF.&9W\%#S('7AUI9J_H+P0KJ:WAF"XZ"4C!"[<>OGE*ACN,M+L2ZPMJCN_;!;=VX@SG:,D@*)@R>*;^V'&5?+*.AHF%A :3HI&%4FTR2Z MP K]K[0.L#Y'4S>1L>$ UE0L'<#LMC=\:Q>&"407$FBKB46H)011!"01I,HB MIQ!;&W6/4])-;&O '(CC1= #D&Y8-5'&!1U% '*;%"@6&7A-?&%:\R "8FEN MD-U:OINHU4G29E[$[ [=KJN:6N5/]=&8:Q;\76:A?6U_E/7)H&9U.;& MY0Z2\9"M9KPU;IX@IYL8UG X:B6,#O3/IWQ>)WTOOV_9<]5(Y>R\)@B=K=?+ M:;A8UQ?33XOWN'TRU:)D7L>I8(W#1"G \>3!,Q&RU]SYYF\\+R:RFYC8 W1<@ZUY3(@XPIRU"P*&10/K;,&'R%C[/:! M[:3\L)W%42SO #6W&OUOZ9?1F.RK-D5'EJ0Q KR3'IP3R)P-3+/6C\[W:1B[ MHF(PO!S%[ [ -&U0>$3@O6=X"@#WF-TWE.O^!R3O;=ZBS&B_.+6>TM_#J7 M:9RN)R;FP!6I3:$-J[&S.EW$>0AU#K9"CQQ;EWH]3]6X4?,!<=58(!U [-8. M-@\!==31,G_)\]7T6]X^E;Y=K.H#Z;OR"?^8F$(. RH/)=01K+7TOLZQ 1EY MX)QXZYI7>[V0Q'$CZD,JM0%%U0$2'W)N$H*+19L V5>O51@%OCYO!HM&%YL8 M\M95\ ^I&#>CF1X!X'1Y_S>28HQ%25J:3^C^SY@[0:,",:H&&72&)N_ M)3]'TW[NW3]-B>KQAK)\+ZSM^9S+>ZN-<:0BR=V>]*) M%]$&K#-7)#F(= 4&]C->K(IL_2T>Q'JYM@Q/[439VB*LQCNEW])&5MMGL$SFP<18ITIM MCL$+W"Y9. NH6>OXQCYTC1U!.RW.CA=-!TKL[MOJSJO?2PR, M3DS-B*S3I\G:1$57?RQ%8&TP'WEKCV _RL8.L@T,N0'$TQWH'M@!6:3:7!'K M@-*JL[4![P29!<%);XHS+K;N1?$T1>-FN9X89$>)HU-P71H#7'&UZ=B)J4A0 MOB9<9JREYTY'44AMIV&UV(N-LL%27D@588 M0#&+@#XR,$G'@,$IR5MG;#Q!SLB9JZ<$UU&2Z,*I?+"92TTL:BLS'A18K]6V MTV*0*8*R184BG+>Y=4/P':2,_+IY>C@=((%F^NE4#YK77%TMRKNOET7HNP;: M'_&8^=PZPSYDOFB7C1XQMUD[URO?/+YK60K'" [K7(*@-80L&&1EF,B.)\E: MNTX[2#D^A?%;GE_D7^FH/M8O[WHL4.W(3_]+-7&)%:E%K)TX8AWO4EN^^!Q, M'3ZEHJL5G:9UA]4#R!SW$;,%E69*1 )C1HJ0LH MZ<@U5J9 X=$EZ4KBIOD(]\<(&?>!<@A('<_O;D!3!Y=MTIGR\MLTYNO3\#H3 M761H5#'1U[.\D=<\G9TOENOI?V^^7^OOLHYD9.1B:WMU8*K'U7 -H/,H&$\FQUZ1N_JXF-W=%2_2L%A;_O-<6U_1X0[6D$LDG+/, MB&AMZPMW/\K&58@G0N!Q\N@&99=\FDA#ET(1$;1PNE9I$?&J('A?@O1"!9%: MOYG?(6#<[(NA,',(=SO(T/[K[/\N+ 8PK8ZE+<=P.+2OYY_OIQM?S/53014.N@$QE5_HC %3BA? M'Q4,<<,SC:VOHIW$C)MO,P1DVO"]@ROGKWE..YE5\RR=3^?3NHLZ _1R7Y/@ M942RU2"$0@JW#@)!Y@)()77 C,BP=5OG9T@:UYAN)/C[&JBA%#H U?X=.,]J M*[O/VVCAJR_URS?S;?>5=^6YIIU\$E4NW'$-:3-U--4$26XE>.:L]60/Z.8] MFTZTM7'M]6% WB,J7GY8_/:PS/.Z48?K&V?YOH_L5% ,#0>6:I&]H%]#'DTK(!'69_Z,UDZ0CL@;DDO MK;6!M^ZC^8"(<2V_84!S'*=[$(G _SI=OG7ET+-$C9L(/024VLJAARNK-M_8N:N)TK*::P6D3:9F%2D(3!HH MT?L0F#M=3S]O1/0QK]>SC5J?H-=6)P<7VU M8?'57C(=P.W7Q3)//\^W8[KB]T]+G*^(4;2GJ^W^G O]3,T4"@P%:6$'Y*%B M';=K %E.8*TTG"59NR$T!MT+R!O7XQL6>D-)J0, OL[+Z;=-S/EJ*^_F-]^K M8[VR,]H&VD:13I()P(EGW&1 ZYR-Y/Y*USHW^EFBQO47AP5;6XET +$KP^#* MIK3>1FV% M+5M96ZI;.BN2&'B&DG=$8=6@/J'@GC^HBG,<,.X?814?'/FSNY M&69V>R2!<>2I)H$X57L8YT#[T1Y,"LI[CT6%UDD0QSF&@]7##HNC-A+H((QU M$X"[RLN>SB]H4S/R^YMU/M_,=*L9W8O9;,./ M[1F;Z(+*)FE!6(=UZC?Q5N1(BIG^RV42)K7.>QYP.^/">8C062^R[^88T!8O MC_'/>9YKXA-W.JL4,LB4-O4'!8+G%I(FPT)$;E"UKJ;<0##P>\XGG=@ MP)'->>L5(X@0C2H&R'R@2\5I1[CG&K()18O@/,/6+T9W"!BWF'N0 /_!_.U MK]SM;U!G4V[R_FO";U\P7H3QYL4H;SH',IS=\J7T;BR*7?@VNVQD+J0/?MO[W7T]D%.<@394QA M(2KPL0[.=,X"YIB!*Q:8YL65TKJVX\5$[H?#/U45Y;""Z@")5_-4KOJ]7',M M9E6'9JHZPZ*&?XP!%SR9FM;KJ+60+K5.!MM%RWZX^E-5D#1A>P>7Z?U];+6Q MS8X<$24@NAQJGX\$CI.!$(,--MO,3'/7\%%"QLV_:"/C9X#SC(Q0,!V$V]9=*T>DJ'J21&K.IW6):9S#O(&7!GG_DZ>\?%>V?8'>7:Q7:YQO"LNW&ZR>RFRQNECF35CN1H&;G Q& M.B:VQ)I6::'.] $CD-F,F+AK_2+0AO+]]-J?JCYN!)%V<'WNN^NMEL^2,VET MG<)IR;3T)H*G$P^E)*[0,Z]94/N^EJV2W-;KY31WDP&L&YL)5"BA)NTM2]B'4 :>, X_*.2EC M\&J0:IKC2>]FVMC@0!U#UAU#?'>Z-H_'QU,%A>X0OUX/.(\_, M>NMK'7MM>2 <>,X-.,F5S#K'[%L?C2?(Z6;ZW^!ZOY5,_G03GN\X*9M&+ZOI MO.:DY/-ZQM[GY=>\OL#9W?P5?&P4]L#.7"OB3NCT#<+/1L[AO=%QUZ>(D<[W M3F<(N;AZB@HX$0+87+S06()NGE2X@Y1C]>RU*#YM9A1;%*)HQJ!(53>6)#B5 M#5T:Z%(2+(G8NAW?70K&-0M:R/N^UCR"PQW!YFBV=X"A>WMXO3C' MZ7RBO-19RPPQU-Y&H:8L166 F:!%81&5;)ZN\1@AG6#F>$'??W<_FNL=0.=6 MQMO?Y-W+A-40903(-(I0.X75N-KV:X6KTKVWJI:C$J2;0J M*X$AYZ!RTDII,7L8;>V%'L[@ WM^F_/%_:.;J(O0-T MPH(JFZ:P(@(=-"T")LREN3W]@(I.?+#CQ'O?J#Z.UQV@Y6->3O/J[&X4]E)A M\HPZU;&G4JA0I\LKS7Q?)W7-:QRPZS([O,QFJF2:_ 5ZO-%Z^3 MYME;TSH[Z"7T=7*-'8B%A]U AA%,!Z"[MY.'.[@17VG7K:9GW)O5Z_JVWZ=K+R9 M%O-HOD[BEJ4H!&CF3&W,24C&1H\\O'@62C84W.D;K M=AXDLI@#.DY/$ M5&(ZYX#&W(NL/TQJ.7SYT4<\#@N_$\FEB]K:_;;Y'SB[R#>[3$$JC>0'I<(9 M*%T$G;)<:-,&LU229]OZ7><0.D?2'1Z5=B(__UY(X]M M;)*%BPJ]A,1#(JYQ#C[+ -(9\N)X(;.W=2^Z/<@:?7K1**KM: %UILFN-U&? M[R^/$.J8%=LD<3CZI.%J1M&.OI@F<1O+0!N,DB)*U=D.5H'&W7&KTA[\@X.H#CX^-H M_["/MBBQMAXN(8-2T8-SFD.V*?)(#G<)K=\IFT3DAFSMVTM$[@6B.3+:\2";$K:+MWV#GPL@D7RM>F,_2GB<8.V!.XU(/<2Z74"T8?< M?%C]=)NA/'&M4TU.*#&""M$ "D?NCTT2.4=76.O2G1>2V$D^T%#/8^W$TX%/ M>BLE?*OPMZ&<21 NV.(C"-+YM=$L \>8 6Y90&^U*:IU][H=I/3V'M90_+O3 M\P^6Q>BO##?'\#Z;)DYDSU*=?Z@#_<*C!.>9!4%G$97G+C4OZ7A(16]O6,908]FJQ6G_(M.=8_5IL:-"9K.S@)OJ^/,ZRD;3@=WA8ZQP]'[,./5@JB* MVZ [?>LK,05GL[-Y>G^Q?K>9#//+0/;OVTEU44.S7X9%\H)[[AA@#+6F:@"P46#@(P'4T*T M*HG3 /" +)D3O@*>'']'R*D#]7?S$G6G;&52=$D\9 '6:K)#F#3@,^-DM1?& MBPC2NM9=/G:0TMOSX' :R&+?EX&[[;%52&GM$D8TT6#TG0VO(OUB5-I%1SF MC..W(S[AF]]P*#J<[QVHHR/[>TYTR:AU?_L;#IFG%&X7EMVN!P KC0K<),@H BCC+;E(=;Z]2#P54O"N^<2SHQYC M_JE?8UXBC$Z>F!]Y"; L$OED(S 6*F=< O+!(W!O1,G:"NSE+6;0D9YC/L:\ M1 1-@31*.UUMW^V?HJ>!4U _\_UR45V=]//WOQ/_W\S?$:Q)BO//9W%- M3M"Z]E&X;M7NA&7>R-JYE8'*0@%&4M+2A*!2[5&&JKWG\$(J.ZD@/Q9!C_@2 M0XJK X?CKK?$K9/&$*^$$X)4N+00@N008^UKEIPSO+5AUM'0G*&E_:2C^A+6 M=X";.T\F]15O'J>S?&=+GQ8OY::U*6MM"\14)"ARSL&';$!C8C$SYC2V3@4< M8A_CIN2<&,6C Z&#P[#9VHKD2Y;UZ\5%6)>+V5F,-:MW-8FJ"*LUG6DC$90+ M#H(T=+"9+:F8Q$MJ70'W%#WCJMCQT;(82'0=P/#UY;);7G["/W[YHZ9?Y)_S M/)?I>H*.!^6TA.2]!Q4%JWV] ABN"S+IN<;6\V>>(6E<3=D=&%L*L ,\;N*= MKS,M'Z=X.0?J[+P&./][\\=)D:%(S2P4MPD[R "!!PFH,A93C)"Q=4^UYV@: M-ZNQ.T0V%6$'D*PIFN_*7Q>+M**=7*:BK3XN9G=WI2R=JR(0F%6D^*.RX!W7 MI/BER3QJ56SK+I'[439NIF%W\!Q G!V ]#;M[\JOTSD2G^>?ZV;K-NMLZZU] M4@R+"H4!F0M6NUV Y]E!=IA\MB)B:0W3?6D;-W.P.Z .(M(.H'J3&7\[UW>B M,I.\OK7K3&ZD2KD&,Y"^(KNYSNM3MGE-W^.4C)L=V!T,&XBK ]#]?+&:SO-J M17L(=)+J%EXMYI5=M1?V8KXB5BXOA7Q=I[':#NQ[,]]6V[XK._[)VRF&Z6RZ M_LXG@B=?4"4HNK+%"P7>,DZ\T8$\0_1DXS1&\8FV-F[28G?'HD= =7#.B/WI M(J[_49\/Y^OOE\[HA-G,@W4*K"Z&.(T>T/H"17H,2G./K'4SX\D@'K6 MEE?VR;26I,4@N'$<7)&U),T8\)(.;2PF^<'E1PKA>SA$P#N$=)Z:]IR,N@=*Z:> M0?A^F;_B-%UE#UPZ_F?S[?#0L]4JKU>3FN@:#*,M*JS9^8G.GJ6]:Y0L.LX0 MF]=/'T9I;\U43@31YD+L&;';/5U:'^_Q^^8XNL2XT"% ]K;RLSA &W0UL%'K M4(11K=.3]J.LMRXH)T+DT4+JU2E97A =EU'Y:HP(QZRO<5':6WW^4AZ\8X(. M&0N^Y$"$#:\:']+56V>3TSDEQPAH[*90#S=T%9"_[!U'VV'1NI,TQ= 0_.Y99]VR8J_4L9!<<,0ZKU>5 M.E2P-EH)M?<45K X18?C5*KK(7F]M2XYK08[4ES]*;)K]KVM?[ZMH"V6G)D4 MD(1#4")P0*$VCE7)G'&6HCQ0H^U.)J=0;6TDT*6.J]D3E5W_F*Z_O+I8 MK>GH+*]3)R8EI>BMC>#0US1C)36 M 2SWKYV;J*3)&[<9>#0>5"%S-&B?0'"-4>; 9//DL/VI&S?,=_HZVB&$=C@< M%W3:AH1C#:2O=C"26UU([]=VHR[0@3,! ID8D(Q3H<1@?/.2FI=3V?.VK5IE M]N7?I(D-LB9I9)"QCCCG(8)GDH$L20A,ULG8^MY^"7U=]@XX&3);":X?;.[/ MT0E+R%P4$K+)&53B&GQ2N2:JH3-&U0Y_HUW=75J40^%R(*'U:U%>%Z0]PDA5 ME(]*,4#':V1!57<1-3"TGA?K0CZ5H_,$E>/"\]0692MQC1UBI'W%G-/J5^)H M[49)F\KORKTIB1.K$#&D!,:;!,IH4OQ9%^!%"4WF"HOW6\#M""[NM5R7IF$S M@2\&Y7X/'LJCF[K5^W226#0J!0NTJ1J#-QY"5!JDDXE)SA4+K2=9/$M4EU9? M:] -(Z+1==C6AGUP<*YVMBGQGA34Q!8R$VJ&1+T$/#E6Q0!3PI:8E%&%[:?# M]EFN2V-M&!W6G/O'N@[-$+6ZS\^Z,W&=DS8J%.L-M_(M-.M"I:*<]3D+TD5?*T:5>"+ MB% B]\)[@^'^.+)F89(7D#EN9MZI[\V!Q=@/8#_DK]=[?5L#0G0DB9CI>E*( M?\DY6ZL%0NU4$<'I1%]YTN$V:*=LZ_JAG<2,FY]W8O"U$4D_$+MMA-[=CRDR M8*T*X'6(GZ)# A@, QL(:_H:,.L$P3CRKKF-H7G[KCU)&S=QKPM_]#AQ=8#" MVQK[8XX71,%F&]+S$'F6P(VQH+BVX%P-C =9---&&]:ZS&('*>-F\(UX@1XJ MCGZNSSOFP.4AN:NSD]%9JYA!H*\9/QDD_K%77Q[Q>S_*U=_]TGZZ)]B*%FJ4M4DV0%(%T/"L&I,_9*J=X MBOM%5TY [,C]-4X9G^E-]..?B)=+89)SYKR0U2(CG7M5N]G[8 H84Z>-,.-8 M;OWZL3]U(\]/.[%^'DAJ'609_%)*CNMWY9<_XJ9'X@>"^[MYW6S]?XW0?\-9 MWC0>(3Y.(QV&3:K//-W]QJV?G%AA:B!+04Z^D ^H!* P=%"Y9#JG2 >T=3[A M -L8-YH^6)["V +OP-TZ:K/;2>H/BROB["*1)KC-UBVK)PR#=%@<,"_(;9#2 M 7%(DD>*.3L?R+!KG>=]VAV.&]H?[*1T#),.+H[C-$;4O@ZC0"B!)U#)!T I M/'DWUEHA6+&E=61C^,M@L >$/B'^(B$>.466.+!<=X!;E[TF?BLHWBLR(DT$ M)S!#=@QSM,$QUWIV\?"X'>Q5HE/L:X^R*E6_F9;$\WPKS MBJDN,&5#*&1ZN0@J1@$N2@\F!F&94 E#:HS//4D;]YUB,"0.(9@.3.0W<_HL M.D#O<9IJ9UY,W@A%Y,=8R:^II2&S")$7D[QGS/#6(>)[)(P\MG@(,3\HV#Z< MYUU YE8/C>T.7,;DE-(0B]V,F6?D%V8/,@AAG;$YWL]]:]$*X!X5(U>PG@0X M1W&^ ^S\MIA'8LY-UEJBYKN[HP6?%:%KG)=M$F\ M'HS60=%]B1OWD72XRI9!A-,!ZG;DYFW3\9Q%S]$4""F33[-LRJ?HF?D6I=A('!_0$ K>72 K<=?P&[>L3XM<;ZZ[!^Z38._O/U7-:\E M)^+P)L&EMJ(*@DE1<^)MJ*U$,Y*?C3*!3XY+TN59R-;5I@W)'[E@YB3('4O: MS8#^KS\]D,Y;^L;FKS9_4__5AUQ^J+___<.;.Y]?F_A]7V>2Q#S^A4R1[1+O MEI]Q?CE'\8H_.$_O+M:+LHV.WIKX<'=#J^DY&4W/O=N_;(&?;O9R?Y>7ZSS M7?-]Y3_6I-YR^O'(8[N>7HFS:^/@UFB,FE+NL@6. M==*JT8PLSJS!>NV2\&B4;!W*:D+XT;8FKB^6-6OPZ^7A7$VD94'KE" K6Q.[ M.-TM422(,J%E6=)I;/[2_H"*<6_XTV/J@9EYG%QZ5H4?+\[/K4_.(W'Z4C:O'&J'D09BWO5!Z5EBW)^ #-!IH7IVTM1(OUR/ M2:P3OF>+%5U&-_>:\"'J%,%)).%&3G*M362*MMD8GT+!UA[8$^0TF]MY\]$W M$ [%Y&*9 D'>=LWE4>!=8)!J[II3C&-N/Z)N-SUCC_MJ@XF=(SF/E4#/2N1. M[SJ\U;NN!N4/T"I/?EXS-;,_U8WTSLX6?]=(0T?74YW<(4L,=''15R$S R4I M7S*7VL4!VJ \352#PKO'%WCL1%@74$M1('!#;D5B$3"( %Y;NEX%\8$-4'VW M-WWCZJBV^'FDXFX8.?6LN?ZZ6*3?I[,97HYT>E,UP>=IF.7M<*<#%=@^']M, MC[UX#XW4V=6Z-:1Y;\E'+M&2T 4N##!-."%X<$ FZYU*..*!Q=Q\U-F+"#Q6 MS>VUV,T!JN^^1;I$1[-FU(F4(001:U/74H1%B3F/P8Y.5-UPV+JO]@:46\^* M[U8FP6%^W\T_;^CW[:"IF=]W^?F/V?B,AQ(< IG=$I0B,*'V$K3V3&H6K- # MS+G;14ZS#)U'[VZ+SID2R7_AM%5#]H%+1H'3R)BU,4@VP&CRG?2,[?>UP<3. M3)UC)="S$MGT"SA >]ST&6BA-AY2T4A?U ]^!!;"&BZS+;2G1%Y[L!R"I=O& M%^1.<$Y :5WE\S@E1V?%W/G4&W@R@[X.' >A-<'3>MJ;\PFP"&>L]9+SULUV M=I RKFYH(/\'B2\-6-ZS1OB04\[G-;OA?5Y^S>L+G-U-\3E$73S_HB%Z\ZKNYI"XD[+1L&8WW? MBNE;GE_DP]3/]I\V5#*/T-)(E5Q^=FV;]=@0N)MY=$BIN835_8D[?@N2$\N<^OUQ9&0D=7;.RH@]YV1 1X4:"5"D9DE&UM7 M4.U+V[BZ9P@,/>R#-("4>E9 O^!R/IU_KN7B'[^0& [11 \^HYE*>IJZ1KKI M_B(WSQ8EF915@E@RR5C7^B=!)K!4'B6ZD(UN_>JSBY:CNZS<^]Q;3K]6P6N7 MR<1GM=]YU$"GQ-&E;6MF.\>HFO=*V47,N/JE"0X>=#MIPOB>-4AM@#[=)AOC M/%UWS3HTH?"ICVNF5_:FN9&*N;7>V;WU'C&A ]TL4G,%/-4 7W$"?,($RAGN M=$'A4_/>%"\A\.@."/LL=LO63X$IER0P01:^BB8 :F.A\.2YSYQN^=9O4B^C M<%RU-1RV'C0]&$YN/2NX7W&Z_ ^<7>3%3>KYFSGQ\^+@RI'G/K*9HGL1[8V4 MW?6:-Z"XR8&513I'URE=GM+7*KH,CA-&LHZ!1<*(4ZUMJJ?H.5:5/<;4Q\X" MMZPX%SA85H]=B!9"3<[UWEDN6,[.M@Z4[4G:N,JK&5;NZZHA!-.SDMK&XW[& M52;%?/XUSU>;CSW(G=OQ4>V\NGUH;?58=BWSS:B>Z\4^Y%GMJ[H9U;,QS$,E MYVILRC4$DX]<"Q?!6EO+UBT"%L] Z^R2$DHP;!V,.8[BXTO2]US]Y]NKWYRG M5'2QF7@5?:UQ$#J C]F#2"X;.EVB_030(TD>^3'O=/A\6.U^.E'WK#H_YL]U M9Q_RU\6R6K2'Z,P'G]&NX.U)ZAIIR?N+W,12T7EEBH>@BP'%"M;01P:F++?* MIRB:)^7LHN7HLK9[G_N8-:!-]B+P""6P +1Q3BY+]8YD+L@92]*U'AFU!UDC M=YYJ@8T'Y6R-A=&U?MFK9'7X(MRQBG''*LKUQ?DB$H,@ ^$G! 7.2@T\.B$- M\R7QUH=YN*)>I;25FFN-*24R&5268$7W$&)4D=II _- MZP3WHZS;HMR7H.1!UY7V0NF@<]#[Y72QW#82^9#C#%>KS='>R.JZLP -!+]!!=4!$.^T M ;E_J&((/IG @)G"0/$ZISEF"Q*]DU&B3K8UZ)ZB9]PQV@,!K)D .@#3WU?D MYOZR6D_/R;E=33B9J$9D#B;&2,XKM\06IX %IWU(V:O8.@Y]EX)QIWL,!)@C MF#PB1#;IAW^?7ZPNEOF_+HB)M3W;N^7/B_67^]A/DFN7!6W'U+Y M2A7Z*ANP.3K2L$$8XYXSVE^\ZKA3+AHC9EB>=Z!O'NG(M_6$OD]0D,/L>8"L M?)U]+ 2@#0Z<),_61E%I.FTZ2/ V6Z:8-5FV M+J_?3_X>%Q%D!% ^ZD]ZF,MA.7D M@61B8(E).)2(TK36<"^E<=R.[ -!;E!!]1S)O]4![E.M4#JV-]WEAPS1H>XQ M^D[0I\[Q6GUJ$*3F=29N1O!.17!!$*Q,0L5:F[8#]JG[&+_D=#$CG_9ZD>UM MOMZP]P;@F:7(A=8@A:8+.]:.:3Y:$"+0KM$KKEIO>U_:QNYCT 8K#]X/AY!, MSZKGJ:YPA^NB/3[U)'WM!M16SWR>XE6-F[D]UA M,NE96^W1^^UPI;7_AY^RE]V *NQE7<=B\(*PXB"FVK,C>4L8GB#GS]2K M[B6HV6V,'2>1#F(0-UOY=3J?KO/;Z;?\@'WW3$P,26>9'5A;''FW/I")21=# M8#[X+"*/N75WW /('#<#8@PP#B/!KD#ZAFZ7LOQBIXV93C '6X239$6 73YW)7R_J^)VS\YH0O!T#],L?M28A MW]M[\%Y9B1*8RH*N%9/ .QWJW-*BF GD[K=.<6Q)_[AY'Z>']LEEWK-?5/OL M'>[XW/K73;M4#NBZ[.A5F (/U@H&AEG27XY,0\^%!^1:6'0L2/GGZ%5YH\"O M&7FK@$&S@M)Q*,74#+GBP4?IB#84QY5/T=-FU\B5(V'U['LG\GE7& M94>JP[7&W0]HW2UN0-VQ;[\OQJW-M16RUUX1A(0FPYT\3JT8"U%HA?S$#=,: M%N/BY\_+_/ER\N%MGM]">E(VB5#SF$RDRQ')<8G*T^5H0B*ST&%NGF.Q#V%_ MCFYQ+T'/(Q6TC>73LR9ZT,KJ8)6TXY,&:QLWH)+:V30L*JURO<[H_XY<-+*= MG4H1;&;!TGK753;.J^QW>#M=;SW[F M WJ]J%^E"YU9*L;]-E %G5:!,$#7*TM$P%+$B(ST?S9_*1=ZFX.T%4V^5G\ MKXOI:KI)V?WY^ZT_75.RKA53TW0Y/_I6%DI)QALZ14Q[?JA'>@%KUR19GQHA< M6R&"5W+3V<*#9VC *E$4MS$A:VTB#=D.[^8$O:H2IQ.R6:D>W*NJP'2]_FH; MM[DOA5NF2!*IYN>!]5R#JK-MG:D-AI3-Q3,=1/-.Z$TWT'%KO9?@;K>:/+60 M.WC*NM[8]@'C;QDK8].[^8<<+Y9+8L:F*<3?YXNPRLMO=:]OYE\OUO37"U(Z ML^F]>\(PSE$+ 28B!Y6T@U!D@:*4LHJG@+9U^^W&6Q@WL6 PE(\IZ)X-@AW- M&X\(!CWY@4,WG1SR[>NXUGZ(N8YS9R"R\028D@&-XV"4+4)A1J9:Y[+UTWKR MIN_@;3K.2+)D=&]6_?G[@]Z$9[_C\M:,()T9AL(%2%';]EM4@/0K,*^EU-H* M,LT'9&"#+?RI6U.^!+]/M:8\-11Z5K[WV^8=KG5W?-)@;2L'U+,[&Q06$F\L MA0,S-7V%9PM.9@U)HE(I,^>:9T(/UKSRVN:^O\*;>5DLSS=2HG.P_>7 M>5U7$;5:07&Q7I1MV[*;-F6KUWF-T]E!NNR@=9IINN-WV4@/WB;D3N$=A/OK M%3?A/!B9$@<10QTH4$?$9>DA,BN=\C++-%S2UU&DCZN!3X_> <+_+T9 !Q&M M1S9[]L=T-3',UQ1S(CZZ""HFOVV45&**C&Z^;'7S5K*/DS*R:3 &+';TLSI& M1IU"K7ZYS/GUXARG\TE2OGC.'<1:!:MRS."\1RA,JQ*\2=&TME>?)6I<^#41 M_1YP.EP.8W=N_/CIS=_R> 0M)'W9YGNN*%>L&A/B#E4Q(L3\+L#!?1V,?],GW:^ MJ6>B?[,Y8-$*I6.M[F6.#AB=-D T&ECAT@=-]WUJ_8[U&!WCUF3W<,$=+9T. M$79E1TJ4J3;GX$J2-^&M IV1<976\A)^!S 'L[@ T MMS1NW5<^KA?Q/[?G"7G@N>9D"RM(!5L-#@-I9.VE)J9AMJT+!W82 M,VXWAAXNM39RZ@!PM^F_/(3>*J'I%(+6*=<)I73^3$H051#<^((V-9\1]("* MD:/7;<1[7T,=Q^NQ/;:/N;9(/ON04\[G]02]S\NO>7V!L_=7Y&PRBJZ\"(6R M*!8+)%.+2EBM$38Q0I3%N*0LLG!O6-"NN.++%AZY\.9((2].Q/$>=,_B_'PQ MWW#J<@.Z^,2<$A"*=K7HFX,C.Q&RLUX6:WC,0U3'W2%BW)!D(_BT87$'&+D9 MU' 3#ODP75TJ8TE7M$8!/KL:IR@1? J17 XIM- QQ.:V]%/TC#MJJ@>SJ)FT MND+>52>,6XZ*5Y$751!LHI.HN N BG@6F4)CB[7MAU$]1<_8P_C?CO@ZJM+,:^R3[6.DXZAGGU_F(9O^ JGWU>YDVLY"RE MS?G$V:O98E5[YURJ:XR!?$_48(,FQ1]M!L>= \F%I+]1Q=V?=+XS$/#BQ4>& M5&/A+TXHB1&1MEJN)Q_RZBH(MSF#7B92Y)F!]#:"*L*0'2D4Y("*L<2$*7N5 M?--GWU)6]*<;1?7(LN..V!SS4CQ6!OW Y^J@$<+IH-4!,=S202L%D.Q12-%P MQHQ25C<&T)B7VM'B>QP&!_"R'R#<5!1=JD/O7$#!,^BD!2BI,P0A,FTC![0$L=PN /#^1$UNT.QOJ6?JU/75Q-,M M.N].J MMF))Q#L78IUUI2(*P:,SK2WI \@<=XIO#][=T++M$[[O\S)627\FWO_'8EM% M2PO2D5U=)L6G"?/&BA 2,)]IE[[F2!@?0=#9-4$DI ML*VEV0%F?[NH%\6[\N[KAGGSSY>%W:M)% 4YED ;L70?80K@Z&H";K)%YR11 MT[JF=B-F"8\%KR.ET@&^KMKW7+;K6ZTN*R"&6)#9%RU-*LRTAM<.4L9->S@UM%K(HP-8O9G'Q7G^A'_D M5=W'1$AG@[#D614>2/%&1%TCX1QWQ]/#:-C^-\!?+;M M/2SNT.,'+[\>O2 MXMMFJ];[N$XUO/48-DF"25Z5)FKR*51DY%A8R2$ES-FH9%"VUC\OH6_<\-FI M\3:8Y#I Y:V,V$VCX@G=SR+PK"&D6B&420>CL!H83S$90\Q2K0VI^S3LA2[_ MSX*NHR1P,(*^Y658-$\-O=3,W-,IH&V#9"C(^ O$#LD?YX@^L',[P([5S//)Z9D89)AP$I& M4++69)/)1RP)'%%Q5DSK0:E7:^^'F'^:N/A!+#\"+.M&!O5J_:Y4VNLLFX]Y M^6T:\^KC8I8FLH@LH_%@,MW$RI+#&C!%B"K7R1W>&-VZ2F8W-?N!Z9\F!-Y( M+,?JHD\G:.]_<7Z.R^^+\G'Z>3XMTXCS]5F,BXL-=]\O9M/-U+O#.V6_;(%V MPP .WU>CWM@/5[L9$K09&4@^FZACGY5QA*&:MJS0\4Q.O^=,-C[:NZDY5H5] MR+&6W6YX?)-LE&Q$318?1'0,E"X(GD<&I'QS MCF=Y1WFE-;F6,[0.D1N9]BM-__-FF[](?$]FF[^$ MEZ,#X1L9=[7?_OOE=+'<3K*X?TP>9$D[JX6+*8$KLMIYS /9'@&RM$&BE2F7 MO-AXL@J?)Y^XMA:DPIK;KVA7TA8018M4,KD3 MV'RJV[&=,@:+!+6[MIKSOBL4#-NJG;[JZL1W[M%T.7)PN""\U9!T9N^ MZ=& <]E TEQ&39L1O'4QR5/TC*N#6LE\+R@=(("QFUS\O,3_KK/(YV_.ORY6 MZ\7'15CF5]-EO)AAQ,7K_+>\C)AHB[CZ91M:7URU6'"R6!9" 8LZT%G,&6KC MH]HO-'$1./=NOUD%1Q#1([H.@<%B!)ETH,CN*_F;!Z'H6/*:&9"Q]LV(E X M)A*"]'4K.1BHXYF!HS/6,A/4?KTU7A0IV$E.7P&G-IAJQ?T.@+0]'A_RMSR_ MR!,=(UW604,2=$DK(<@+#BZ#93+&$EUD]TVH1IKIDH"^7+R6"N@0#K?. &G@ MX!&+%O-8K<'MU?_'*Z)I6FL[I>8Q2 NBJ$(<*AY"Y XT@=^K[ 59!$-Y>;N( MZLM.:H.FMI+H(M_Q)B[W*TZ7F\*$6CU\]ZV9K*HMD%-T#RVILY:61"YG$9:H]\2K,TM.I+3AM_6<><9$ MZQ>UQRD9U\D:'#J'<[TG[-3+DS'+I9"UO%\NON;E^OO[&=(GSM,O_W4Q_;H929S7U_GI M.W_H"(NFS<+-C* !^-#(;KJSZ-FM1:]!+;A)13(RE6T-BI./#QYYIE]4Q.PY M2M'ZZ?-9HH[N+7'=4'3G4ML7 :N3CB@O*Q4HQY+!R""KD^0@6R*JTD]Q/M]ERE7(+1*H+)FZ2QR,!%Q\&$8#WC(@C6 MNDYI#[(ZU6Z'0F%?J!THEPZ@]I8LEJL9D=9&410#QASY-CHQ""44,,@#2RZI MHEM[E#>K=PJ<0P5[?[3]85SN!!\_7Q#SZCP9XLR;\Z_+Q;=-><;U_%D=./+H MH&1C0-5D&V<*@VA"](YD;K%U4>CS5(T;E3@%GAI*I0.<77/H*GFK!#0"B7+. MB3O6.R(?(\1@8M&.)Q];YSS=(V'<>,70"#J&WQW Y=>+Y7RZKD&<>?IU^D?] MZ@KXT10I4"B07FA0Q RR)9TET]()DW/V#%MG..VF9MQGX*%!U$@*'>#I/_*7 M:9Q=4R^E*-D:! P6MV%!'[P!SI0+PM7FAJVOM+L4C/N^.S1NCN#VV$GB_R [EQBW M5_)0H&C(U@X42>WILUY>;)JDOID3SSZ3F*Z ;KWBR7H+J>2:J)P0 C,!5#&. M3'_F/6_=./DI>L9MISRTDFDFB;&;"^#\\S9TD7DN)=2V"KK40GA9H+8/!VV< MCZ68^NJT#WR>:QAPM>"X/M2@P_7230M5YXTQO. M1V$A0O(M)"2\_V"L\\)_O:BX^C_9H(_F'\=F)$[K[RWUZFV#',4,07P@F\"?!P\ M:3_P9!A[8VW@S1O[/D_5N$&S<=\;#Q--SV#[^RJ7B]G;: MY4=J)7=N?N)#M-YA!(ZF@.(9 6OHR7-MF=?")MOZ_: 5[9T^6;6!ZR@"[J<, M=]4[]._>@VL-E\JB#]K M!OAO]9_4BKR!$KT??/Y)\KF?WM7)TK;)8K-:U0FB0I)!QVK3&I$8 4BPQ&JT MR[)3G>16:=NWU?6$EHRVMK:F= MQ'1JTC?75X=+H.SX/ VS?#U?[BIFN2A7/WR$6774 M>LW,K':[;F1V7:U1,V7OT?)(.6C2JA!\/>02;&VA2WI,U'DG0B(K6NG@6@< M7D1@NRJZJV6W07&D/6=.^KLP31:#-G70M%9@&&KT12;3?+C/#E+&-=*&0\ON M>KG#)='!3?KQ:F##U;2SC_GS)A5]\UY?>\3-1CYLV MPS(R",@%F8W.E, 8M_C_M_=F/6[ER/[@^WR*P;SS-O<%& R0=KFZC7';AIU5 MC?LD<$WKME)R2TJ7?3_]/R@I-Z66(QV>)--5A6Z77;9Y@A$_!B."L=AC)M2Q MCU1&Q/ERFPW Q-I@^'SY]@G])BJG-$O(:YN *4(B2P)!B:G 8 ^2LVYYV#L6 MKYP164;X?9E6.P-R:^*8""PXZ0-R1EK$/1?(*8Z1Y-@DRUCBNE/$=( 1?,^0 M&]O?BNC+TW;@<'LP! ^,(ITGLFM/L.&*!7#3"NN(A@?JG234/5JB M#X<;\#)NU>:[NR=A1HR,)'F$HZ0Y9DV0UIHBJC'3(F(23.F604^(:"5[LIQK MVH_/#0'ETVPR^74V_\/.P\B:B+7+U6B3O_ MRYF6FA+J>+;4P/'.%4T:.8(91)8T32HKF.6Q8(6>CS34#)BFO#-AR V'C,25M:)6RQDL/ M7O\T.0S[_L1SY30<^WZ='(>3N%(EYT$'A8U*%(E509SR<-E)JW)$F1(;G IN M**/UF7,>?7CG_9_9O/7>;;.*HYKF.(Q.8V"5ABL%[!# M34I@AQ#/DTJ,:%VZ"=X)Y+622%$6(=LMS@825]M(O-_8@R&^,B5",6.(R578 M..7>"88A$B3AG&JI\#.B<1>)=1$Y&%2Z0[*WW!J Y2_Q6YS,ON;:.?]E.IO, MKGY\&E]]N6MLZD+4Q@F+ LM#-@++C4T51YFAG'KNHR@=J#]"4K.PZP^')QG; MY633 -1>WRR6L^LX_Q37L9_%E_'7VZT(3C17%"Z-E)L2*HR1H4XB+530/E@O MB\/L #EU_>7GA%@IF30 KP]9+!_F'^_J&EY9_V\X,YO=Q)0$ >,#"4QR)WKL MX0Z VR!12T*4)%E<.K?Q,$5UPW?/";*"DFD 9Y=S&V+FS)T:UHXQX3F2/G>Y M G<+Y0[.B,88N(F>$B\+(VN;AKHEX,^)I5[<;P ];ZBH3/":U=/I\.:>PE MHAH<<>*H]K&TPWJ,IF8C;D/#[ R1M VQ!XT#'S8(' 46(E4$(XZ#0CQ9V"$/ M'#E%F4G.249+IW&?3F6S,;G!85A";&T#,S<,5(1*K@Q&E+I4;D?2IKH &8IU#RE"(N M+45&@>& .4Z4)]9[%X&[\N=-4=L/8,T"LLFI8[V'9(T"W1R/:N8:GR*W!F!Y+)]51B>43["=F(.@GN;6%W0U?%CD MP=38V=(API\JU_@D.)R8:WR*;!J 6B?O#EN'X4Q*%(V#VX/!#]KG=QV>N I1 M1AJ>\1WDM'?>%A*J!KI]SQ-0 Z![&#C_D+:W-7+):AMX0D3F/%<:;;::&5(, M*T5T(K1XJY+#%#6KW0%OMWW@54H0/TWSBU]OECDF-9W>V,E# M;KSY_C5.%_ ';O\C_/4G,:UG:I!1@L8Z332*<[=*\-LR2G2>8$MM%[L#7,GB/% MEPE5P%X<"0LIB&W5I>&*".H4]7QFBFMFY39,EQ/EF/MF4G[ MMYAWY;?2[2\2?/9NGXEQ:UBN J' 50[@0E9I@8RPA#H-ORVV+-D]LY5Z$%$W M27-X*#ZKD-I6G3DCWT@X/2K"14#R19",1TZ[B)+4<"E0%XU]QBN]:X&$>KGX M&T N+><)OYW"3^.E_1[[Q&!WK%(L2GJ,PD)QS+O/[,!1Q$H8;B@*V0;C5F!P M'T#B#'.93/0R#5 VLI><_B4*FZ4WU_BK.(UIO!SII*("IQTEBNTFM]YX^,$* MXAEC-+#2G?/WD%*[A4,9)#RM/^C/]P8NK-^F\^AG5]/Q_\8 F]GL8O%QU< ? M]CB/=A%_B>M_CQBF5I+\_L6M1IQ%^%F"O4HI!196.J=+!_].(K!NK&\HJ TG MHY9?*W^)[L?Y5CRMM_V+%;K:.]!:ZX%;K[X(99EYIAFBP"APX C:2(AJ1 M8*RGV)%D2Z<:[Z:D?V*$6[Z=PEHW>0;%.B'.62&U-!$IDH>@.&MS6H=$+(+I MQI5,'G>:A7GBYK;(J'N=%9#[T]2'?JQNX!9[-YM>P6K7>2N7\'=6J>+:<>T# ML0C[G+9! K@*#%2NL8))D8)-K'2?H5UTU,=++^'."G.Z0;3<3A)USA%L-,+& MBYR#38$M1B!&'(XZ"&/5T'AIH1JCOX2/0.8,=M<.,UX"^>]F=OJK]>/)>/EC MD[7OK;>1:(HBYGDJE^+(4.40)3;>'KU&KX]7FYMQN#("64$4F$1%T3FYQ>%0@@J&1^<9Z5C MQ#L)J9N#, !V^K.[ F3_B"DY7;B5M MM05'U%+@HF(4&9P3S 4.*9:>\;B#C):NS#((Z\OK-E'S?C;UF\T8RQ16'+8@ MA4*<.[!-+07_Q7DEE3(*X]))/;LIJ1LU&AH[9W*\8&^4@9)T2G2>W;E.T=2< M9^D=NR<[0P3GB<,>*26S-40]LI)B))BT-C)AHRD_Y7F(K)S[[E6?O\ ]>POM MM6]B-'./9&PO[5K3^8W8'H_ MCE^L@F<2_O$15*$AWN8,26!- /^62QRQ2CIZ7=IU>TI%*ZU9^TIX^^FK'[N; M \PFEJ9R;^3D&4H^3\=35B#K$D.&DYB(#]ZKTMF.N^BH"YJ^LCT(E3,873L& MO2?/A.?#XIU&CN;9GXZ!09<3L U-BMD0K97RF)72;*Y.?Z%UR-0YA8,-:(S# MJ2(D*1>"=@CKH!'WPH%5[UCN)B!IKLKF.A16'0UGZA3#3WGF-X"DSTL[#>[' MN[C,:WY(ZSUM]J*58<"(!'NA*?>Y#$CS7&Y!#7AR(F'.2M]!A^BI&W\ICJ-B MK&\ 1K_;^3A;&JG'B[2(TR)HR4PGL[?C!]M!R#E"G0W,X>91\W%RLR"W&R.&NJ@,2BKG M&E@!UROS&EFA;/",&+F=Z74N=!Y\M0Y^AA/X28@ZE_L-W%@[LN%\X,2D('(] M!^P .^ 3D1P%G#P73GAM2L>#S\PK'