0001820721-23-000156.txt : 20230808 0001820721-23-000156.hdr.sgml : 20230808 20230808172443 ACCESSION NUMBER: 0001820721-23-000156 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230808 DATE AS OF CHANGE: 20230808 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: 231152629 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-20230630.htm 10-Q arry-20230630
0001820721--12-312023Q2FALSE35445500018207212023-01-012023-06-3000018207212023-08-04xbrli:shares00018207212023-06-30iso4217:USD00018207212022-12-31iso4217:USDxbrli:shares00018207212023-04-012023-06-3000018207212022-04-012022-06-3000018207212022-01-012022-06-3000018207212023-03-310001820721us-gaap:CommonStockMember2023-03-310001820721us-gaap:AdditionalPaidInCapitalMember2023-03-310001820721us-gaap:RetainedEarningsMember2023-03-310001820721us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001820721us-gaap:CommonStockMember2023-04-012023-06-300001820721us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001820721us-gaap:RetainedEarningsMember2023-04-012023-06-300001820721us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001820721us-gaap:CommonStockMember2023-06-300001820721us-gaap:AdditionalPaidInCapitalMember2023-06-300001820721us-gaap:RetainedEarningsMember2023-06-300001820721us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-3000018207212022-03-310001820721us-gaap:CommonStockMember2022-03-310001820721us-gaap:AdditionalPaidInCapitalMember2022-03-310001820721us-gaap:RetainedEarningsMember2022-03-310001820721us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001820721us-gaap:CommonStockMember2022-04-012022-06-300001820721us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001820721us-gaap:SeriesAPreferredStockMemberus-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001820721us-gaap:SeriesAPreferredStockMember2022-04-012022-06-300001820721us-gaap:RetainedEarningsMember2022-04-012022-06-300001820721us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-3000018207212022-06-300001820721us-gaap:CommonStockMember2022-06-300001820721us-gaap:AdditionalPaidInCapitalMember2022-06-300001820721us-gaap:RetainedEarningsMember2022-06-300001820721us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001820721us-gaap:CommonStockMember2022-12-310001820721us-gaap:AdditionalPaidInCapitalMember2022-12-310001820721us-gaap:RetainedEarningsMember2022-12-310001820721us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001820721us-gaap:CommonStockMember2023-01-012023-06-300001820721us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001820721us-gaap:RetainedEarningsMember2023-01-012023-06-300001820721us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-3000018207212021-12-310001820721us-gaap:CommonStockMember2021-12-310001820721us-gaap:AdditionalPaidInCapitalMember2021-12-310001820721us-gaap:RetainedEarningsMember2021-12-310001820721us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001820721us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001820721us-gaap:SeriesAPreferredStockMember2022-01-012022-06-300001820721us-gaap:SeriesAPreferredStockMemberus-gaap:CommonStockMember2022-01-012022-06-300001820721us-gaap:SeriesAPreferredStockMemberus-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001820721us-gaap:RetainedEarningsMember2022-01-012022-06-300001820721us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001820721arry:STIMember2022-01-11xbrli:pure00018207212022-12-012023-06-30arry:segment0001820721arry:CappedCallMemberus-gaap:ConvertibleDebtMember2021-11-012021-11-300001820721arry:CappedCallMemberus-gaap:ConvertibleDebtMember2021-11-300001820721arry:CappedCallMemberus-gaap:ConvertibleDebtMember2023-03-310001820721arry:SeriesARedeemablePerpetualPreferredSharesMemberarry:SecuritiesPurchaseAgreementAdditionalClosingsMember2021-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-010001820721srt:RestatementAdjustmentMemberarry:STIMember2023-01-012023-03-310001820721srt:RestatementAdjustmentMemberarry:STIMember2023-03-310001820721us-gaap:LandMember2023-06-300001820721us-gaap:LandMember2022-12-310001820721srt:MinimumMemberus-gaap:LandBuildingsAndImprovementsMember2023-06-300001820721us-gaap:LandBuildingsAndImprovementsMembersrt:MaximumMember2023-06-300001820721us-gaap:LandBuildingsAndImprovementsMember2023-06-300001820721us-gaap:LandBuildingsAndImprovementsMember2022-12-310001820721us-gaap:EquipmentMember2023-06-300001820721us-gaap:EquipmentMember2022-12-310001820721us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2023-06-300001820721us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2023-06-300001820721us-gaap:FurnitureAndFixturesMember2023-06-300001820721us-gaap:FurnitureAndFixturesMember2022-12-310001820721us-gaap:VehiclesMember2023-06-300001820721us-gaap:VehiclesMember2022-12-310001820721arry:HardwareAndSoftwareMembersrt:MinimumMember2023-06-300001820721arry:HardwareAndSoftwareMembersrt:MaximumMember2023-06-300001820721arry:HardwareAndSoftwareMember2023-06-300001820721arry:HardwareAndSoftwareMember2022-12-310001820721us-gaap:ConstructionInProgressMember2023-06-300001820721us-gaap:ConstructionInProgressMember2022-12-310001820721arry:ArrayLegacyOperationsMember2022-12-310001820721arry:STIOperationsMember2022-12-310001820721srt:RestatementAdjustmentMemberarry:ArrayLegacyOperationsMember2023-06-300001820721srt:RestatementAdjustmentMemberarry:STIOperationsMember2023-06-300001820721srt:RestatementAdjustmentMember2023-06-300001820721arry:ArrayLegacyOperationsMember2023-01-012023-06-300001820721arry:STIOperationsMember2023-01-012023-06-300001820721arry:ArrayLegacyOperationsMember2023-06-300001820721arry:STIOperationsMember2023-06-300001820721us-gaap:DevelopedTechnologyRightsMember2023-06-300001820721us-gaap:DevelopedTechnologyRightsMember2022-12-310001820721us-gaap:CustomerRelationshipsMember2023-06-300001820721us-gaap:CustomerRelationshipsMember2022-12-310001820721us-gaap:OrderOrProductionBacklogMember2023-06-300001820721us-gaap:OrderOrProductionBacklogMember2022-12-310001820721us-gaap:TradeNamesMember2023-01-012023-06-300001820721us-gaap:TradeNamesMember2023-06-300001820721us-gaap:TradeNamesMember2022-12-310001820721us-gaap:TradeNamesMember2023-06-300001820721us-gaap:TradeNamesMember2022-12-310001820721arry:SeniorSecuredCreditFacilityMemberarry:TermLoanFacilityMember2023-06-300001820721arry:SeniorSecuredCreditFacilityMemberarry:TermLoanFacilityMember2022-12-310001820721us-gaap:RevolvingCreditFacilityMemberarry:SeniorSecuredCreditFacilityMember2023-06-300001820721us-gaap:RevolvingCreditFacilityMemberarry:SeniorSecuredCreditFacilityMember2022-12-310001820721arry:SeniorSecuredCreditFacilityMember2023-06-300001820721arry:SeniorSecuredCreditFacilityMember2022-12-310001820721us-gaap:ConvertibleDebtMember2023-06-300001820721us-gaap:ConvertibleDebtMember2022-12-310001820721us-gaap:OtherDebtSecuritiesMember2023-06-300001820721us-gaap:OtherDebtSecuritiesMember2022-12-310001820721arry:TermLoanFacilityMember2020-10-140001820721arry:TermLoanFacilityMember2020-10-142020-10-140001820721us-gaap:RevolvingCreditFacilityMember2020-10-140001820721us-gaap:RevolvingCreditFacilityMember2020-10-142020-10-140001820721us-gaap:RevolvingCreditFacilityMember2023-06-300001820721us-gaap:RevolvingCreditFacilityMember2022-12-310001820721us-gaap:StandbyLettersOfCreditMember2023-06-300001820721us-gaap:StandbyLettersOfCreditMember2022-12-310001820721arry:SecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-06-300001820721arry:SecuredOvernightFinancingRateSOFRPlus1Memberus-gaap:RevolvingCreditFacilityMember2023-01-012023-06-300001820721arry:TermLoanFacilityMember2023-06-300001820721arry:TermLoanFacilityMember2022-12-310001820721arry:SecuredOvernightFinancingRateSOFRMemberarry:TermLoanFacilityMember2023-01-012023-06-300001820721arry:SecuredOvernightFinancingRateSOFRPlus1Memberarry:TermLoanFacilityMember2023-01-012023-06-300001820721us-gaap:ConvertibleDebtMemberarry:ConvertibleSeniorNotesDue2028Member2021-12-090001820721arry:ConvertibleSeniorNotesDue2028375MillionMemberus-gaap:ConvertibleDebtMember2021-12-030001820721us-gaap:ConvertibleDebtMemberarry:ConvertibleSeniorNotesDue202850MillionMember2021-12-090001820721us-gaap:ConvertibleDebtMemberarry:ConvertibleSeniorNotesDue2028Member2021-12-030001820721us-gaap:ConvertibleDebtMemberarry:ConvertibleSeniorNotesDue2028Member2021-12-032021-12-090001820721us-gaap:ConvertibleDebtMemberarry:ConvertibleSeniorNotesDue2028Member2021-12-032021-12-030001820721us-gaap:ConvertibleDebtMemberarry:ConvertibleSeniorNotesDue2028Member2021-12-092021-12-090001820721us-gaap:ConvertibleDebtMemberarry:ConvertibleSeniorNotesDue2028Member2023-06-300001820721us-gaap:CommonStockMemberus-gaap:ConvertibleDebtMemberarry:ConvertibleSeniorNotesDue2028Member2023-01-012023-06-300001820721us-gaap:CommonStockMemberus-gaap:ConvertibleDebtMemberarry:ConvertibleSeniorNotesDue2028Member2023-06-300001820721arry:ConvertibleNoteCappedCallTransactionsMember2023-01-012023-06-300001820721arry:ConvertibleNoteCappedCallTransactionsMember2023-06-300001820721srt:MinimumMemberarry:STIMemberus-gaap:OtherDebtSecuritiesMember2023-06-300001820721arry:STIMembersrt:MaximumMemberus-gaap:OtherDebtSecuritiesMember2023-06-300001820721arry:STIMember2023-06-300001820721arry:STIMembercurrency:EUR2023-06-300001820721currency:BRLarry:STIMember2023-06-300001820721arry:SecuritiesPurchaseAgreementMemberarry:SeriesARedeemablePerpetualPreferredSharesMember2021-08-110001820721arry:SecuritiesPurchaseAgreementMemberus-gaap:CommonStockMember2021-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:SeriesARedeemablePerpetualPreferredSharesMemberarry:SecuritiesPurchaseAgreementAdditionalClosingsMember2021-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-06-300001820721arry:SeriesARedeemablePerpetualPreferredSharesMember2022-01-012022-06-300001820721arry:SeriesARedeemablePerpetualPreferredSharesMemberarry:AccruedRegularDividendRateMember2022-01-072022-01-070001820721arry:SeriesARedeemablePerpetualPreferredSharesMemberarry:CashRegularDividendRateMember2022-01-072022-01-0700018207212022-01-070001820721arry:SeriesARedeemablePerpetualPreferredSharesMemberarry:CashRegularDividendRateMemberarry:FifthSixthAndSeventhAnniversariesMember2022-01-072022-01-070001820721arry:SeriesARedeemablePerpetualPreferredSharesMemberarry:CashRegularDividendRateMemberarry:EighthNinthAndTenthAnniversariesMember2022-01-072022-01-070001820721arry:SeriesARedeemablePerpetualPreferredSharesMember2022-01-070001820721arry:SeriesARedeemablePerpetualPreferredSharesMember2023-06-300001820721arry:SeriesARedeemablePerpetualPreferredSharesMember2022-01-072022-01-070001820721us-gaap:TransferredOverTimeMember2023-04-012023-06-300001820721us-gaap:TransferredOverTimeMember2022-04-012022-06-300001820721us-gaap:TransferredOverTimeMember2023-01-012023-06-300001820721us-gaap:TransferredOverTimeMember2022-01-012022-06-300001820721us-gaap:TransferredAtPointInTimeMember2023-04-012023-06-300001820721us-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300001820721us-gaap:TransferredAtPointInTimeMember2023-01-012023-06-300001820721us-gaap:TransferredAtPointInTimeMember2022-01-012022-06-3000018207212023-07-012023-06-300001820721arry:ArrayMemberarry:TaxReceivableAgreementMember2023-06-300001820721arry:ArrayMemberarry:TaxReceivableAgreementMember2022-12-310001820721arry:ArrayMemberarry:TaxReceivableAgreementMember2023-01-012023-06-300001820721arry:ArrayMemberarry:TaxReceivableAgreementMember2023-03-310001820721arry:ArrayMemberarry:TaxReceivableAgreementMember2022-03-310001820721arry:ArrayMemberarry:TaxReceivableAgreementMember2021-12-310001820721arry:ArrayMemberarry:TaxReceivableAgreementMember2023-04-012023-06-300001820721arry:ArrayMemberarry:TaxReceivableAgreementMember2022-04-012022-06-300001820721arry:ArrayMemberarry:TaxReceivableAgreementMember2022-01-012022-06-300001820721arry:ArrayMemberarry:TaxReceivableAgreementMember2022-06-300001820721us-gaap:SuretyBondMember2023-06-300001820721us-gaap:FairValueInputsLevel3Memberarry:CappedCallMember2023-06-300001820721arry:VariableInterestMember2023-06-300001820721arry:FixedInterestMember2023-06-300001820721arry:A2020EquityIncentivePlanMember2020-10-140001820721us-gaap:RestrictedStockUnitsRSUMember2022-12-310001820721us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001820721us-gaap:RestrictedStockUnitsRSUMember2023-06-300001820721us-gaap:PerformanceSharesMember2023-01-012023-06-300001820721us-gaap:PerformanceSharesMember2022-01-012022-06-300001820721us-gaap:PerformanceSharesMember2022-12-310001820721us-gaap:PerformanceSharesMember2023-06-3000018207212021-01-012021-12-3100018207212022-01-012022-01-310001820721arry:ArrayLegacyOperationsMember2023-04-012023-06-300001820721arry:STIOperationsMember2023-04-012023-06-300001820721arry:ArrayLegacyOperationsMember2022-04-012022-06-300001820721arry:STIOperationsMember2022-04-012022-06-300001820721arry:ArrayLegacyOperationsMember2022-01-012022-06-300001820721arry:STIOperationsMember2022-01-012022-06-300001820721arry:NipulPatelMember2023-04-012023-06-300001820721arry:NipulPatelMember2023-06-300001820721arry:TysonHottingerMember2023-04-012023-06-300001820721arry:TysonHottingerMember2023-06-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 June 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 August 4, 2023, there were 151,069,600 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)

June 30, 2023December 31, 2022
ASSETS
Current assets:
Cash and cash equivalents$155,966 $133,901 
Accounts receivable, net of allowance of $1,651 and $1,888, respectively
502,363 421,183 
Inventories206,857 233,159 
Income tax receivables312 3,532 
Prepaid expenses and other42,740 39,434 
Total current assets908,238 831,209 
Property, plant and equipment, net30,674 23,174 
Goodwill441,255 416,184 
Other intangible assets, net375,527 386,364 
Deferred income tax assets 16,466 
Derivative assets64,014  
Other assets33,076 32,655 
Total assets$1,852,784 $1,706,052 
LIABILITIES, REDEEMABLE PERPETUAL PREFERRED STOCK AND STOCKHOLDERS' EQUITY
Current liabilities:
Accounts payable$188,633 $170,430 
Accrued expenses and other61,156 54,895 
Accrued warranty reserve1,540 3,690 
Income tax payable16,711 6,881 
Deferred revenue114,810 178,922 
Current portion of contingent consideration1,809 1,200 
Current portion of debt37,450 38,691 
Other current liabilities12,844 10,553 
Total current liabilities434,953 465,262 
Deferred income tax liabilities74,902 72,606 
Contingent consideration, net of current portion7,620 7,387 
Other long-term liabilities16,117 14,808 
Long-term warranty4,415 1,786 
Long-term debt, net of current portion702,485 720,352 
Total liabilities1,240,492 1,282,201 
1

Array Technologies, Inc.
Condensed Consolidated Balance Sheets (unaudited) (continued)
(in thousands, except per share and share amounts)
June 30, 2023December 31, 2022
Commitments and contingencies (Note 11)
Series A Redeemable Perpetual Preferred Stock of $0.001 par value - 500,000 authorized; 419,259 and 406,389 shares issued as of June 30, 2023 and December 31, 2022, respectively; liquidation preference of $419.3 million and $406.4 million at respective dates
324,838 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,048,790 and 150,513,104 shares issued at respective dates
151 150 
Additional paid-in capital417,624 383,176 
Accumulated deficit(176,530)(267,470)
Accumulated other comprehensive income46,209 8,425 
Total stockholders’ equity287,454 124,281 
Total liabilities, redeemable perpetual preferred stock and stockholders’ equity$1,852,784 $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
June 30,
Six Months Ended
June 30,
2023202220232022
Revenue$507,725 $419,865 $884,498 $720,451 
Cost of revenue357,683 379,919 633,277 653,918 
Gross profit150,042 39,946 251,221 66,533 
Operating expenses:
General and administrative40,250 28,936 78,392 74,361 
Change in fair value of contingent consideration705 (1,678)2,043 (5,409)
Depreciation and amortization12,846 26,020 27,087 49,257 
Total operating expenses53,801 53,278 107,522 118,209 
Income (loss) from operations96,241 (13,332)143,699 (51,676)
Other income (expense):
Other income (expense), net125 (371)319 372 
Foreign currency gain (loss)260 (1,736)66 2,127 
Change in fair value of derivative assets694  (1,256) 
Interest expense(10,109)(8,021)(19,609)(14,963)
Total other (expense)(9,030)(10,128)(20,480)(12,464)
Income (loss) before income tax (benefit) expense87,211 (23,460)123,219 (64,140)
Income tax (benefit) expense22,403 (18,436)32,279 (33,179)
Net income (loss)64,808 (5,024)90,940 (30,961)
Preferred dividends and accretion12,784 12,182 25,268 23,788 
Net income (loss) to common shareholders$52,024 $(17,206)$65,672 $(54,749)
Income (loss) per common share
Basic$0.34 $(0.11)$0.44 $(0.37)
Diluted$0.34 $(0.11)$0.43 $(0.37)
Weighted average number of common shares outstanding
Basic150,919 150,203 150,763 149,246 
Diluted152,129 150,203 151,970 149,246 

See accompanying Notes to Condensed Consolidated Financial Statements.
3



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

Three Months Ended June 30,Six Months Ended
June 30,
2023202220232022
Net income (loss)$64,808 $(5,024)$90,940 $(30,961)
Change in foreign currency translation adjustments(1)
23,912 (45,208)37,784 11,467 
Comprehensive income (loss)$88,720 (50,232)$128,724 $(19,494)
(1) The tax effect on other comprehensive income is not material.


See accompanying Notes to Condensed Consolidated Financial Statements.
4



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






Three Months Ended June 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 March 31, 2023413 $312,054 — $— 150,823 $150 $426,221 $(241,338)$22,297 $207,330 
Equity-based compensation— — — — 226 1 4,944 — — 4,945 
Preferred cumulative dividends plus accretion6 12,784 — — — — (13,541)— — (13,541)
Net income— — — — — — — 64,808 — 64,808 
Other comprehensive income— — — — — — — 23,912 23,912 
Balance at June 30, 2023419 $324,838 — $— 151,049 $151 $417,624 $(176,530)$46,209 $287,454 















5



Array Technologies, Inc.
Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders’ Equity (continued)
(unaudited)
(in thousands)
Three Months Ended June 30, 2022
Temporary EquityPermanent Equity
Series A Redeemable Perpetual Preferred StockPreferred StockCommon Stock
SharesAmountSharesAmountSharesAmountAdditional Paid-In CapitalAccumulated DeficitAccumulated Other Comprehensive IncomeTotal Stockholders’ Equity
Balance at March 31, 2022400 $281,792   150,174 $150 $411,232 $(297,839)$56,675 $170,218 
Equity-based compensation— —  — 105 — 2,944 — — 2,944 
Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees— —  — — — (380)— — (380)
Preferred cumulative dividends plus accretion13 12,182  — — — (12,182)— — (12,182)
Net loss— —  — — — — (5,024)— (5,024)
Other comprehensive loss— —  — — — — — (45,208)(45,208)
Balance at June 30, 2022413 $293,974 — — 150,279 $150 $401,614 $(302,863)$11,467 $110,368 












6



Array Technologies, Inc.
Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders’ Equity (continued)
(unaudited)
(in thousands)
Six Months Ended June 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— — — — 536 1 8,310 — — 8,311 
Correction of the Capped Call and Put Option errors (see Note 1)— — — — — 52,914 — — 52,914 
Preferred cumulative dividends plus accretion13 25,268 — — — — (26,776)— — (26,776)
Net income— — — — — — — 90,940 — 90,940 
Other comprehensive income— — — — — — — — 37,784 37,784 
Balance at June 30, 2023419 $324,838 — $— 151,049 $151 $417,624 $(176,530)$46,209 $287,454 



7



Array Technologies, Inc.
Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders’ Equity (continued)
(unaudited)
(in thousands)
Six Months Ended June 30, 2022
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, 2021350 $237,462 — $— 135,027 $135 $202,562 $(271,902)$ $(69,205)
Equity-based compensation— — — — — — 7,357 — — 7,357 
Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees50 32,724 — — 15,252 15 215,483 — — 215,498 
Preferred cumulative dividends plus accretion13 23,788 — — — — (23,788)— — (23,788)
Net loss— — — — — — — (30,961)— (30,961)
Other comprehensive income— — — — — — — — 11,467 11,467 
Balance at June 30, 2022413 $293,974 — $— 150,279 $150 $401,614 $(302,863)$11,467 $110,368 


See accompanying Notes to Condensed Consolidated Financial Statements.
8



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

Six Months Ended
June 30,
20232022
Operating activities:
Net income (loss)$90,940 $(30,961)
Adjustments to net income (loss):
Provision for bad debts(141)510 
Deferred tax expense816 (23,910)
Depreciation and amortization27,692 49,795 
Amortization of debt discount and issuance costs4,998 3,286 
Equity-based compensation8,311 7,472 
Contingent consideration2,043 (5,409)
Warranty provision479 1,215 
Write-down of inventories3,458 409 
Change in fair value of derivative assets1,256  
Changes in operating assets and liabilities, net of business acquisition:
Accounts receivable(81,039)(106,548)
Inventories22,844 (77,191)
Income tax receivables3,220 (7,062)
Prepaid expenses and other(3,292)5,015 
Accounts payable30,542 74,513 
Accrued expenses and other7,097 3,356 
Income tax payable9,830 (7,217)
Lease liabilities1,414 4,700 
Deferred revenue(64,112)47,263 
Net cash provided by (used in) operating activities66,356 (60,764)
Investing activities:
Purchase of property, plant and equipment(9,424)(3,895)
Acquisition of STI, net of cash acquired (373,818)
Net cash used in investing activities(9,424)(377,713)
Financing activities:
Proceeds from Series A issuance 33,098 
Proceeds from common stock issuance 15,885 
Series A equity issuance costs(1,508)(575)
Common stock issuance costs (450)
Payments on revolving credit facility (33,000)
Proceeds from revolving credit facility 101,000 
Proceeds from issuance of other debt23,801 30,599 
Principal payments on term loan facility(22,150) 
Principal payments on other debt(38,257)(22,377)
Contingent consideration payments(1,200)(1,483)
9



Array Technologies, Inc.
Condensed Consolidated Statements of Cash Flows (unaudited) (continued)
(in thousands)
Six Months Ended
June 30,
20232022
Net cash provided by (used in) financing activities(39,314)122,697 
Effect of exchange rate changes on cash and cash equivalent balances4,447 (844)
Net change in cash and cash equivalents22,065 (316,624)
Cash and cash equivalents, beginning of period133,901 367,670 
Cash and cash equivalents, end of period$155,966 $51,046 
Supplemental Cash Flow Information
Cash paid for interest$15,880 $7,428 
Cash paid for income taxes (net of refunds)$18,484 $(230)
Non-cash Investing and Financing Activities
Dividends accrued on Series A Preferred$12,871 $12,606 
Stock consideration paid for acquisition of STI$ $200,224 

See accompanying Notes to Condensed Consolidated Financial Statements.
10

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 “Acquisition Date”), 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
11

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”). 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 statements have been prepared on the same basis as the audited annual financial statements and, in the
12


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 six months ended June 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.

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 Conflict in Ukraine
The ongoing conflict in Ukraine 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 in Ukraine, 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, while somewhat moderating recently, 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
13


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 in, 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.

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
14


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):
June 30, 2023December 31, 2022
Raw materials$131,830 $66,574 
Finished goods75,027 166,585 
Total$206,857 $233,159 

4.    Property, Plant and Equipment, Net

Property, plant and equipment consisted of the following (in thousands, except useful lives):
Estimated Useful Lives (Years)June 30, 2023December 31, 2022
LandN/A$1,588 $1,583 
Buildings and land improvements
15-39
7,160 7,411 
Manufacturing equipment721,072 18,983 
Furniture, fixtures and equipment
5-7
3,545 3,583 
Vehicles5621 585 
Hardware and software
3-5
4,275 3,706 
Assets in progressN/A12,092 5,142 
Total50,353 40,993 
Less: accumulated depreciation(19,679)(17,819)
Property, plant and equipment, net$30,674 $23,174 

Depreciation expense was $0.8 million and $0.6 million for the three months ended June 30, 2023 and 2022, respectively, of which $0.3 million and $0.4 million was allocated to cost of revenue and $0.5 million and $0.2 million was included in depreciation and amortization, on the accompanying condensed consolidated statements of operations for the three months ended June 30, 2023 and 2022.

Depreciation expense was $1.5 million and $1.2 million for the six months ended June 30, 2023 and 2022, respectively, of which $0.6 million and $0.9 million was allocated to cost of revenue and $0.9 million and $0.3 million was included in depreciation and amortization on the accompanying condensed consolidated statements of operations for the six months ended June 30, 2023 and 2022.

15


5.    Goodwill and Other Intangible Assets, Net

Goodwill
Changes in the carrying amount of goodwill by operating segment during the six months ended June 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 23,071 23,071 
Ending balance
$69,727 $371,528 $441,255 
(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 June 30, 2023.

Other Intangible Assets, Net
Other intangible assets consisted of the following (in thousands, except useful lives):
Estimated Useful Lives (Years)June 30, 2023December 31, 2022
Amortizable:
Costs:
Developed technology14$204,441 $203,800 
Customer relationships10336,305 321,935 
Backlog154,676 51,015 
Trade name2027,009 25,682 
Total amortizable intangibles622,431 602,432 
Accumulated amortization:
Developed technology101,769 94,347 
Customer relationships98,773 81,268 
Backlog54,677 49,507 
Trade name1,985 1,246 
Total accumulated amortization257,204 226,368 
Total amortizable intangibles, net365,227 376,064 
Non-amortizable costs:
Trade name10,300 10,300 
Total other intangible assets, net$375,527 $386,364 

16


Amortization expense related to intangible assets was $12.4 million and $25.8 million for the three months ended June 30, 2023 and 2022, respectively, and $26.2 million and $48.9 million for the six months ended June 30, 2023 and 2022, respectively.

Estimated future amortization expense of intangible assets as of June 30, 2023, is as follows (in thousands):
Amount
Remainder of 2023$24,769 
202449,538 
202549,538 
202645,232 
202740,588 
Thereafter155,562 
$365,227 

Long-lived assets, including 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 June 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 $22.4 million and a benefit of $18.4 million for the three months ended June 30, 2023 and 2022, respectively, and an expense of $32.3 million and a benefit of $33.2 million for the six months ended June 30, 2023 and 2022, respectively. The tax expense for the six months ended June 30, 2023 was unfavorably impacted by higher income reported 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 during the quarter. The tax benefit for the six months ended June 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 six months ended June 30, 2023 and 2022, no reserves for uncertain tax positions have been recorded. The Company will continue to monitor this position each interim period.

17


7.    Debt

The following table summarizes the Company’s total debt (in thousands):
June 30, 2023December 31, 2022
Senior Secured Credit Facility:
Term loan facility$290,325 $312,475 
Revolving credit facility  
Total secured credit facility290,325 312,475 
Convertible notes425,000 425,000 
Other debt50,411 51,951 
Total principal765,736 789,426 
Unamortized discount and issuance costs, total(25,801)(30,383)
Current portion of debt(37,450)(38,691)
Total long-term debt, net of current portion$702,485 $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 June 30, 2023 and December 31, 2022, $26.7 million and $38.8 million in standby letters of credit at June 30, 2023 and December 31, 2022, respectively, and availability of $173.3 million and $161.2 million at June 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 $290.3 million and $312.5 million as of June 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 $15.5 million and $19.1 million as of June 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%
18


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 June 30, 2023, was 9.41%. 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.

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 six months ended June 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 six months ended June 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.

19


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.52% annually. Of the $50.4 million other debt balance, approximately $10.3 million is denominated in Euros and $40.1 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 $12.4 million and $11.1 million for the six months ended June 30, 2023 and 2022, respectively. Refer to Note 2 – Summary of Significant Accounting Policies for information regarding the accounting for the Put Option.

20


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 six months ended June 30, 2023, the Company accrued dividends on the Series A Shares at the Accrued Regular Dividend rate of 6.25% totaling $12.9 million. As of June 30, 2023, the Company has accrued and unpaid dividends of $19.3 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 3% per annum cash commitment fee totaling $1,508 on the unpurchased portion of Put Option.

21


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
June 30,
Six Months Ended
June 30,
2023202220232022
Over time revenue$417,448 $324,851 $703,759 $532,922 
Point in time revenue90,277 95,014 180,739 187,529 
Total revenue$507,725 $419,865 $884,498 $720,451 

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):
June 30, 2023December 31, 2022
Unbilled receivables$141,636 $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):
June 30, 2023December 31, 2022
Deferred revenue$114,810 $178,922 

During the six months ended June 30, 2023, the Company converted $160.0 million in deferred revenue to revenue, which represented 89% 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.
22



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 six months ended June 30, 2023, the Company recognized $3.5 million and $22.8 million, respectively, in revenue from a single customer for the sale of goods and services that contained bill-and-hold obligations such as storage, handling and other custodial duties.

Remaining Performance Obligations
As of June 30, 2023, the Company had $452.7 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
June 30,
Six Months Ended
June 30,
2023202220232022
Net income (loss)$64,808 $(5,024)$90,940 $(30,961)
Preferred dividends and accretion12,784 12,182 25,268 23,788 
Net income (loss) to common shareholders$52,024 $(17,206)$65,672 $(54,749)
Basic:
Weighted average shares150,919 150,203 150,763 149,246 
Income (loss) per share$0.34 $(0.11)$0.44 $(0.37)
Diluted:
Effect of restricted stock and performance awards1,210  1,207  
Weighted average shares152,129 150,203 151,970 149,246 
Income (loss) per share$0.34 $(0.11)$0.43 $(0.37)

Potentially dilutive common shares issuable pursuant to equity-based awards of 2,413 were not included for the six months ended June 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 six months ended June 30, 2023 and 2022, as the average market price of the Company’s common stock has not exceeded the exercise price since their issuance.

23


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



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

On December 7, 2021, an amended class action complaint was filed by lead plaintiff 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 August 17, 2022, the Court in the Plymouth Action set a briefing schedule for any motion to dismiss with the opening motion and supporting memorandum to be filed on or before October 17, 2022, any opposition to be filed on or before December 16, 2022, and any reply in support of the motion to be filed on or before January 16, 2023. The Company and other defendants in the Plymouth Action filed a joint motion to dismiss (the “Motion to Dismiss”) the Consolidated Amended Complaint on October 17, 2022. 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.

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


amended complaints in the Plymouth Action, or (c) the public announcement of a settlement of the Plymouth Action.

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 June 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 June 30, 2023 and December 31, 2022, the fair value of the TRA was $9.4 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
June 30,
Six Months Ended
June 30,
2023202220232022
Beginning balance$8,724 $9,364 $8,586 $14,578 
Payments  (1,200)(1,483)
Fair value adjustment705 (1,678)2,043 (5,409)
Ending balance$9,429 $7,686 $9,429 $7,686 

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

Surety Bonds
As of June 30, 2023, the Company posted surety bonds in the total amount of $220.9 million. The Company is required to provide surety bonds to various parties as required for certain transactions initiated during the
26


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):
June 30, 2023December 31, 2022
Carrying ValueFair ValueCarrying ValueFair Value
Convertible Notes$414,684 $486,362 $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 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 Capped Call was $64.0 million at June 30, 2023.

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 $50.4 million, consists of $34.6 million variable rate obligations and $15.8 million fixed rate obligations. Of the $15.8 million fixed rate obligations, $10.3 million mature in 2023 and $5.5 million mature in 2024. Due to the relative short-term maturity of these obligations, the Company believes current carrying value approximates fair value. The carrying value of the $34.6 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.

27


RSU activity under the 2020 Plan during the six months ended June 30, 2023, was as follows:
Number of SharesWeighted Average Grant Date Fair Value
Outstanding non-vested, December 31, 20221,700,824 $13.81 
Shares granted802,130 17.65 
Shares vested(557,448)12.47 
Shares forfeited(117,511)15.07 
Outstanding non-vested, June 30, 20231,827,995 $15.57 

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 six months ended June 30, 2023 and 2022:

20232022
Volatility90 %66 %
Risk-free interest rate3.74 %28.00 %
Dividend yield % %

PSU activity under the 2020 Plan during the six months ended June 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(1,465)20.00 
Outstanding non-vested, June 30, 2023726,522 $14.62 

For the three months ended June 30, 2023 and 2022, the Company recognized $5.2 million and $3.0 million, respectively, in equity-based compensation expense. For the six months ended June 30, 2023 and 2022, the Company recognized $8.6 million and $7.5 million, respectively, in equity-based compensation. At June 30, 2023, the Company had $28.2 million of unrecognized compensation costs related to RSUs and PSUs, which are expected to be recognized over approximately 2.2 years and 2.4 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 six months ended June 30, 2023 and 2022 (in thousands):

Three Months Ended June 30, 2023Three Months Ended June 30, 2022
Array Legacy OperationsSTI OperationsTotalArray Legacy OperationsSTI OperationsTotal
Revenue$345,261 $162,464 $507,725 $347,177 $72,688 $419,865 
Gross Profit$106,590 $43,452 $150,042 $33,840 $6,106 $39,946 

Six Months Ended June 30, 2023Six Months Ended June 30, 2022
Array Legacy OperationsSTI OperationsTotalArray Legacy OperationsSTI OperationsTotal
Revenue$650,465 $234,033 $884,498 $597,829 $122,622 $720,451 
Gross Profit$190,064 $61,157 $251,221 $55,108 $11,425 $66,533 


28


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;
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;
29


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;
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;
30


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 IRA may not deliver as much growth as we are anticipating; 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 six months ended June 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 June 30, 2023, we had shipped more than 66.6 gigawatts of trackers to customers worldwide, including STI.

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

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
31


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 six months ended June 30, 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 six months ended June 30, 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.

Update on the Impact of COVID-19
We continue to closely monitor the ongoing impact of the COVID-19 pandemic in all the locations where we operate. At this time, the extent to which the pandemic may affect our business, operations and plans, including the resulting impact on our expenditures and capital needs, remains uncertain and is subject to change, but overall, the pandemic appears to be having a lessening impact on our business and the markets in which we operate. On January 31, 2023, the Biden administration announced its plan to let the COVID-19 public health emergency expire in May 2023.

Inflation
Inflationary pressures, while somewhat moderating recently, 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. The USDOC is expected to issue final determinations by August 17, 2023.

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. The repeal of the President’s emergency declaration, and any affirmative determinations made once the suspension is lifted in any event,
32


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.

Impact of the Ongoing Conflict in Ukraine
The ongoing conflict in Ukraine 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 in Ukraine, 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.

Uncertainty in the Banking System
Events involving limited liquidity, defaults, non-performance or other adverse developments among several banks and financial institutions recently have created uncertainty in the financial services industry generally. If other banks and financial institutions enter receivership or become insolvent in the future in response to financial conditions affecting the banking system and financial markets, our ability to access our existing cash, cash equivalents and investments may be threatened and could have a material adverse effect on our business and financial condition.

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
33


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.

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. 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. Some of these costs, primarily personnel and depreciation of test and manufacturing equipment, are not directly affected by sales volume.

34


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. We expect to increase the number of sales and marketing personnel in connection with the expansion of our global sales and marketing footprint, enabling us to penetrate new markets. We currently have a sales presence in the U.S., Spain, Brazil, South Africa, Australia and the U.K. We intend to continue to expand our sales presence and marketing efforts to additional countries. We also anticipate increased spending related to product development and innovation as we hire additional engineering resources and increase our research and development (“R&D”) spend. 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.

Amortization of intangibles consists of developed technology, 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
35


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.

36


Results of Operations

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

Three Months Ended June 30,Increase/(Decrease)Six Months Ended June 30,Increase/(Decrease)
20232022$%20232022$%
Revenue$507,725 $419,865 $87,860 21 %$884,498 $720,451 $164,047 23 %
Cost of revenue357,683 379,919 (22,236)(6)%633,277 653,918 (20,641)(3)%
Gross profit150,042 39,946 110,096 276 %251,221 66,533 184,688 278 %
Operating expenses:
General and administrative40,250 28,936 11,314 39 %78,392 74,361 4,031 %
Change in fair value of contingent consideration705 (1,678)2,383 142 %2,043 (5,409)7,452 138 %
Depreciation and amortization12,846 26,020 (13,174)(51)%27,087 49,257 (22,170)(45)%
Total operating expenses53,801 53,278 523 %107,522 118,209 (10,687)(9)%
Income (loss) from operations96,241 (13,332)109,573 822 %143,699 (51,676)195,375 378 %
Other income (expense):
Other income (expense), net125 (371)496 134 %319 372 (53)(14)%
Foreign currency gain (loss)260 (1,736)1,996 115 %66 2,127(2,061)(97)%
Change in fair value of derivative assets694 — 694 100 %(1,256)— (1,256)(100)%
Interest expense(10,109)(8,021)(2,088)(26)%(19,609)(14,963)(4,646)(31)%
Total other (expense)(9,030)(10,128)1,098 11 %(20,480)(12,464)(8,016)(64)%
Income (loss) before income tax (benefit) expense87,211(23,460)110,671 472 %123,219(64,140)187,359 292 %
Income tax (benefit) expense22,403(18,436)40,839 222 %32,279(33,179)65,458 197 %
Net income (loss)$64,808 $(5,024)$69,832 1390 %$90,940 $(30,961)$121,901 394 %

37


The following table provides details on our operating results by reportable segment for the respective periods (dollars in thousands):
Three Months Ended June 30,Increase/(Decrease)Six Months Ended
June 30,
Increase/(Decrease)
Revenue:20232022$%20232022$%
Array$345,261 $347,177 $(1,916)(1)%$650,465 $597,829 $52,636 %
STI162,464 72,688 89,776 124 %234,033 122,622 111,411 91 %
Total Revenue$507,725 $419,865 $87,860 21 %$884,498 $720,451 $164,047 23 %
Gross Profit
Array$106,590 $33,840 $72,750 215 %$190,064 $55,108 $134,956 245 %
STI43,452 6,106 37,346 612 %61,157 11,425 49,732 435 %
Total Gross Profit$150,042 $39,946 $110,096 276 %$251,221 $66,533 $184,688 278 %

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

Revenue
Consolidated revenue increased $87.9 million, or 21%, driven by an increase in STI Operations of 124%, which more than offset a slight decline of 1% in Array Legacy Operations.

The 1% revenue decrease in Array Legacy Operations was driven by an 8% reduction in the number of MWs shipped due to project delays. The reduction in MWs was partially offset by an increase in ASP of 8%.

The $89.8 million, or 124% 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.

Cost of Revenue and Gross Profit
Consolidated cost of revenue decreased $22.2 million, or 6%, driven primarily by lower input costs.

Consolidated gross profit increased $110.1 million, or 276%. As a percentage of revenue, consolidated gross profit increased to 30% for the three months ended June 30, 2023, as compared to 9.5% for the prior year. The increase was driven by higher STI Operations volume and an increase in gross profit as a percent of revenue in both operating segments.

Array Legacy Operations gross profit increased $72.8 million, or 215%. As a percentage of revenue, gross profit increased to 31% from 10% for the three months ended June 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.

STI Operations gross profit increased $37.3 million, or 612%. As a percentage of revenue, gross profit for STI Operations increased to 27% from 8% for the three months ended June 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.

38


Operating Expenses:
General and Administrative
Consolidated general and administrative expenses increased by $11.3 million, or 39%. The increase was driven by higher payroll related expenses incurred to increase headcount in support of our growth and innovation strategy and higher professional fees for accounting and SOX initiatives.

Contingent Consideration
Consolidated contingent consideration expense increased by $2.4 million, or 142% 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 $13.2 million or 51% due to the decrease in the amortization of intangibles of $13.4 million, as the backlog related to the STI Acquisition had a one-year life and was fully amortized as of January 11, 2023.

Interest Expense
Consolidated interest expense decreased by $2.1 million, or 26%, primarily due to increased variable interest rates charged on our Term Loan Facility as well as the write off of $1.1 million of non-cash interest expense related to the accelerated principle payments made against the outstanding Term Loan balance.

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 increased by $40.8 million, or 222%. The Company recorded income tax expense of $22.4 million for the three months ended June 30, 2023, compared to a benefit of $18.4 million for the three months ended June 30, 2022. Our effective tax rate was 25.7% for the three months ended June 30, 2023 and 78.6% for the three months ended June 30, 2022. The tax expense for the three months ended June 30, 2023 was unfavorably impacted by higher income reported in non-U.S. jurisdictions and an increase in income tax expense related to the Purchasers’ delayed draw commitment under the Securities Purchase Agreement for the Series A Shares (the “Put Option”), partially offset by benefits related to excess stock compensation deductions recorded discretely during the quarter. The tax benefit for the three months ended June 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.

Net Income
Consolidated net income increased $69.8 million, or 1390%, driven by a $87.9 million increase in consolidated revenue, a 276% increase in consolidated gross profit, partially offset by a $40.8 million increase in income tax expense.

Comparison of the six months ended June 30, 2023 and 2022

Revenue
Consolidated revenue increased $164.0 million, or 23%, driven by increases in both Array Legacy Operations and STI Operations of $52.6 million and $111.4 million, respectively.
39



The $52.6 million, or 9% revenue increase in Array Legacy Operations was driven by an increase in ASP of 11%, as a result of pass-through pricing to our customers, which was offset by a 2% decrease in MWs shipped.

The $111.4 million, or 91% 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.

Cost of Revenue and Gross Profit
Consolidated cost of revenue decreased $20.6 million, or 3%, driven primarily by lower input costs.

Consolidated gross profit increased $184.7 million, or 278%. As a percentage of revenue, consolidated gross profit increased to 28% for the three and six months ended June 30, 2023, as compared to 9% for the prior year. The increase in gross profit dollars was driven by both higher volume and an increase in gross profit as a percent of revenue in both operating segments.

Array Legacy Operations gross profit increased $135.0 million, or 245%. As a percentage of revenue, gross profit at Array Legacy increased to 29% from 9% for the six months ended June 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 higher proportion of higher margin non-tracker revenue.

STI Operations gross profit increased $49.7 million, or 435.3%. As a percentage of revenue, gross profit for STI Operations increased to 26% from 9% for the six months ended June 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 $4.0 million, or 5%. The increase was driven by higher payroll and related expenses incurred to increase headcount in support of our growth and innovation strategy, as well as higher professional fees for accounting and SOX initiatives. These increases were partially offset by no acquisition related expenses in 2023 compared to expenses related to the acquisition of STI in 2022.

Contingent Consideration
Consolidated contingent consideration expense increased by $7.5 million, or 138% 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 $22.2 million or 45% due to the decrease in the amortization of intangibles of $22.7 million, as the backlog intangible asset related to the STI Acquisition had a one-year life and was fully amortized as of January 11, 2023.

40


Interest Expense
Consolidated interest expense decreased by $4.6 million, or 31%, primarily due to increased variable interest rates charged on our Term Loan Facility as well as the write off of $1.7 million of non-cash interest expense related to the accelerated principle payments made against the outstanding Term Loan balance.

Income Tax Expense (Benefit)
Consolidated income tax increased by $65.5 million, or 197%. The Company recorded income tax expense of $32.3 million for the six months ended June 30, 2023 compared to a benefit of $33.2 million for the six months ended June 30, 2022. Our effective tax rate was 26.2% for the six months ended June 30, 2023 and 51.7% for the six months ended June 30, 2022. The tax expense for the six months ended June 30, 2023 was unfavorably impacted by higher income reported 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 quarter. The tax benefit for the six months ended June 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.

Net Income
Consolidated net income increased $121.9 million, or 394%, driven by a $164.0 million increase in consolidated revenue, a 278% increase in consolidated gross profit margin and an $10.7 million reduction in operating expenses, partially offset by a $65.5 million increase in income tax expense.

Liquidity and Capital Resources

Cash Flows (in thousands)
Six Months Ended June 30,
20232022
Net cash provided by (used in) operating activities$66,356 $(60,764)
Net cash used in investing activities(9,424)(377,713)
Net cash (used in) provided by financing activities(39,314)122,697 
Effect of exchange rate changes on cash and cash equivalents4,447 (844)
Net change in cash and cash equivalents$22,065 $(316,624)

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 June 30, 2023, our cash balance was $156.0 million, of which $60.7 million was held outside the U.S., and net working capital was $473.3 million. We had outstanding borrowings of $290.3 million under our $575 million Term Loan Facility and $173.3 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.

41


Operating Activities
For the six months ended June 30, 2023, cash provided by operating activities was $66.4 million, of which $139.9 million was generated from net income as adjusted for the impact of non-cash expenses, consisting primarily of deferred tax expense, depreciation and amortization, equity-based compensation and both a $30.5 million increase in accounts payable and a $22.8 million decrease in inventory. These increases were partially offset by an $81.0 million increase in accounts receivable and a $64.1 million decrease in deferred revenue.

For the six months ended June 30, 2022, cash used in operating activities was $60.8 million, primarily due to an increase in accounts receivable and inventories of $106.5 million and $77.2 million, respectively. Inventories increased as a result of a build up of product due to supply chain difficulties and accounts receivable is higher due to higher sales. This increase was offset in part by an increase in accounts payable of $74.5 million due to higher expenses associated with increased sales.

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

For the six months ended June 30, 2022, net cash used in investing activities was $377.7 million, primarily due to cash used in the STI Acquisition.

Financing Activities
For the six months ended June 30, 2023, net cash used by financing activities was $39.3 million, driven primarily by $22.2 million in payments on our Term Loan and a $14.5 million net reduction of other debt.

For the six months ended June 30, 2022, net cash provided by financing activities was $122.7 million, of which $101.0 million related to proceeds under the Revolving Facility and $48.4 million related to proceeds from the Additional Closing in January 2022 offset by payments of $33.0 million on the Revolving Facility.

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 an Additional Closing for an aggregate purchase price of $49,376,125.

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



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 June 30, 2023, we posted surety bonds in the total amount of approximately $220.9 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 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.

43


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.

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 June 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 June 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
44


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 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 - Although management did not conduct a formal ICFR assessment of STI as of June 30, 2023, management 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.

45


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.
Revenue Recognition and Accounts Receivable – We are in the process of evaluating 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. 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 automate this previously manual process. We will we utilize the enhancements in parallel with our manual process for the near term until we are fully 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;
46


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 June 30, 2023, that have materially affected, or that are reasonably likely to materially affect, our internal control over financial reporting.

PART II—OTHER INFORMATION

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

47


Not applicable.

Item 5. Other Information

During the second 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:
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?
Nipul Patel, Chief Financial Officer
Adoption May 15, 2023
August 14, 2023
May 3, 2024
Common Stock
76,925
Sale
Tyson Hottinger, Chief Legal Officer
Adoption May 31, 2023
September 1, 2023
August 28, 2024
Common Stock
9,000
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

48


NumberExhibit DescriptionFormDateNo.
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
101.LABXBRL Taxonomy Extension Presentation Linkbase Document
101.PREXBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data Files

* Filed herewith
** Furnished herewith
49


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:August 8, 2023
Kevin G. Hostetler
Chief Executive Officer
By:/s/ Nipul PatelDate:August 8, 2023
Nipul Patel
Chief Financial Officer

50
EX-31.1 2 exhibit3112023q2.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: August 8, 2023


EX-31.2 3 exhibit3122023q2.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: August 8, 2023


EX-32.1 4 exhibit3212023q2.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 June 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: August 8, 2023


EX-32.2 5 exhibit3222023q2.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 June 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: August 8, 2023


EX-101.SCH 6 arry-20230630.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 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Property, Plant and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Goodwill and Other Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Equity-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Organization, Business and Out-of-Period Adjustments (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Property, Plant and Equipment, Net - Summary of Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Property, Plant and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Goodwill and Other Intangible Assets, Net - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Goodwill and Other Intangible Assets, Net - Schedule of Other Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Goodwill and Other Intangible Assets, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Goodwill and Other Intangible Assets, Net - Schedule of Future Annual Amortization Expense of Amortizable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Redeemable Perpetual Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Earnings Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Commitments and Contingencies - Schedule of Liability Related To Estimated Contingent Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Fair Value of Financial Instruments - Schedule of Carrying Values and Estimated Fair Values of Debt Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Fair Value of Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Equity-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Equity-Based Compensation - Schedule of RSU/PSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Equity-Based Compensation - Schedule of Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Segment Reporting - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 arry-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 arry-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 arry-20230630_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] 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 Conflict in Ukraine 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] Total other (expense) 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] Indefinite-lived intangible asset, estimated useful lives (in years) Indefinite-Lived Intangible Asset, Useful Life 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,651 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] Fair Value, Inputs, Level 3 Fair Value, Inputs, Level 3 [Member] 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 (loss) Net income (loss) Decrease in net income Net income (loss) 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 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 earnings (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 Executive Category: Executive Category [Axis] 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] 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 Summary 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 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 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; 419,259 and 406,389 shares issued as of June 30, 2023 and December 31, 2022, respectively; liquidation preference of $419.3 million and $406.4 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] 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 Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] 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] 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 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) 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 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 Tax Receivable Agreement Tax Receivable Agreement [Member] Tax Receivable Agreement Indefinite-lived intangible assets, accumulated amortization Indefinite-Lived Intangible Assets, Accumulated Amortization Indefinite-Lived Intangible Assets, Accumulated Amortization Equity-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Accounting and Presentation Basis of Accounting, Policy [Policy Text Block] Payments of dividends Payments of Ordinary Dividends, Preferred Stock and Preference Stock Business Acquisition [Axis] Business Acquisition [Axis] Income tax payable Taxes Payable, Current Derivative, fair value Derivative, Fair Value, Net Percentage of performance obligation to be recognized Revenue, Remaining Performance Obligation, Percentage 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 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 Total 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 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] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] 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] 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] 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] 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% Stockholders' equity, beginning balance (in shares) Stockholders' equity, ending balance (in shares) Common Stock, Shares, Outstanding 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] 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 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 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] 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] Income (loss) per common share Earnings Per Share [Abstract] Common stock of $0.001 par value - 1,000,000,000 shares authorized; 151,048,790 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] Other income (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 (used in) 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] Depreciation and amortization Depreciation, Depletion and Amortization Furniture, fixtures and equipment Furniture and Fixtures [Member] Stated interest rate 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 income tax (benefit) expense 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 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 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] Indefinite-lived intangible assets, gross Indefinite-Lived Intangible Assets, Gross Indefinite-Lived Intangible Assets, Gross 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 Nipul Patel [Member] Nipul Patel 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 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 income (expense): 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] 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 Debt Instrument, Interest Rate, Effective Percentage Discount Debt Instrument, Interest Rate, Effective Percentage Discount Currency [Axis] Currency [Axis] 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] Summary 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 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 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 (loss): 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 Put option, commitment fee, percentage Temporary Equity, Put Option, Commitment Fee, Percentage Temporary Equity, Put Option, Commitment Fee, Percentage Term Loan Facility Term Loan Facility [Member] Term Loan Facility Other Commitments [Axis] Other Commitments [Axis] Provision for bad debts Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Depreciation allocated to cost of revenue Cost, Depreciation 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 Deferred Income Tax Expense (Benefit) Statement of Comprehensive Income [Abstract] Surety Bond Surety Bond [Member] Backlog Order or Production Backlog [Member] Convertible Debt 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 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 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 (benefit) expense 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 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 Inventories Inventory Disclosure [Text Block] Revenue 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] Tyson Hottinger [Member] Tyson Hottinger 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 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 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 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] 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] 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] 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] Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect 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] 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 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] Debt instrument, annual interest rate Debt Instrument, Annual Interest Rate Debt Instrument, Annual Interest Rate Accrued Regular Dividend Rate Accrued Regular Dividend Rate [Member] Accrued Regular Dividend Rate Cost of 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 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-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 arry-20230630_g1.jpg GRAPHIC begin 644 arry-20230630_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.2
Cover Page - shares
6 Months Ended
Jun. 30, 2023
Aug. 04, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 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,069,600
Entity Central Index Key 0001820721  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (unaudited) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 155,966 $ 133,901
Accounts receivable, net of allowance of $1,651 and $1,888, respectively 502,363 421,183
Inventories 206,857 233,159
Income tax receivables 312 3,532
Prepaid expenses and other 42,740 39,434
Total current assets 908,238 831,209
Property, plant and equipment, net 30,674 23,174
Goodwill 441,255 416,184
Other intangible assets, net 375,527 386,364
Deferred income tax assets 0 16,466
Derivative assets 64,014 0
Other assets 33,076 32,655
Total assets 1,852,784 1,706,052
Current liabilities:    
Accounts payable 188,633 170,430
Accrued expenses and other 61,156 54,895
Accrued warranty reserve 1,540 3,690
Income tax payable 16,711 6,881
Deferred revenue 114,810 178,922
Current portion of contingent consideration 1,809 1,200
Current portion of debt 37,450 38,691
Other current liabilities 12,844 10,553
Total current liabilities 434,953 465,262
Deferred income tax liabilities 74,902 72,606
Contingent consideration, net of current portion 7,620 7,387
Other long-term liabilities 16,117 14,808
Long-term warranty 4,415 1,786
Long-term debt, net of current portion 702,485 720,352
Total liabilities 1,240,492 1,282,201
Commitments and contingencies (Note 11)
Series A Redeemable Perpetual Preferred Stock of $0.001 par value - 500,000 authorized; 419,259 and 406,389 shares issued as of June 30, 2023 and December 31, 2022, respectively; liquidation preference of $419.3 million and $406.4 million at respective dates 324,838 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,048,790 and 150,513,104 shares issued at respective dates 151 150
Additional paid-in capital 417,624 383,176
Accumulated deficit (176,530) (267,470)
Accumulated other comprehensive income 46,209 8,425
Total stockholders’ equity 287,454 124,281
Total liabilities, redeemable perpetual preferred stock and stockholders’ equity $ 1,852,784 $ 1,706,052
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (unaudited) (Parenthetical) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Accounts receivable, net of allowance $ 1,651,000 $ 1,888,000
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) 419,259 406,389
Temporary equity, liquidation preference $ 419,300,000 $ 406,400,000
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,048,790 150,513,104
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenue $ 507,725 $ 419,865 $ 884,498 $ 720,451
Cost of revenue 357,683 379,919 633,277 653,918
Gross profit 150,042 39,946 251,221 66,533
Operating expenses:        
General and administrative 40,250 28,936 78,392 74,361
Change in fair value of contingent consideration 705 (1,678) 2,043 (5,409)
Depreciation and amortization 12,846 26,020 27,087 49,257
Total operating expenses 53,801 53,278 107,522 118,209
Income (loss) from operations 96,241 (13,332) 143,699 (51,676)
Other income (expense):        
Other income (expense), net 125 (371) 319 372
Foreign currency gain (loss) 260 (1,736) 66 2,127
Change in fair value of derivative assets 694 0 (1,256) 0
Interest expense (10,109) (8,021) (19,609) (14,963)
Total other (expense) (9,030) (10,128) (20,480) (12,464)
Income (loss) before income tax (benefit) expense 87,211 (23,460) 123,219 (64,140)
Income tax (benefit) expense 22,403 (18,436) 32,279 (33,179)
Net income (loss) 64,808 (5,024) 90,940 (30,961)
Preferred dividends and accretion 12,784 12,182 25,268 23,788
Net income (loss) to common shareholders $ 52,024 $ (17,206) $ 65,672 $ (54,749)
Income (loss) per common share        
Basic (in dollars per share) $ 0.34 $ (0.11) $ 0.44 $ (0.37)
Diluted (in dollars per share) $ 0.34 $ (0.11) $ 0.43 $ (0.37)
Weighted average number of common shares outstanding        
Basic (in shares) 150,919 150,203 150,763 149,246
Diluted (in shares) 152,129 150,203 151,970 149,246
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive Income (Loss) (unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 64,808 $ (5,024) $ 90,940 $ (30,961)
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]        
Change in foreign currency translation adjustments [1] 23,912 (45,208) 37,784 11,467
Comprehensive income (loss) $ 88,720 $ (50,232) $ 128,724 $ (19,494)
[1] The tax effect on other comprehensive income is not material.
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders’ Equity (unaudited) - USD ($)
shares in Thousands, $ 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
Temporary equity, beginning balance (in shares) at Dec. 31, 2021 350              
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            
Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees   $ 32,724            
Preferred cumulative dividends plus accretion (in shares) 13              
Preferred cumulative dividends plus accretion $ 23,788              
Temporary equity, ending balance (in shares) at Jun. 30, 2022 413              
Temporary equity, ending balance at Jun. 30, 2022 $ 293,974              
Stockholders' equity, beginning balance (in shares) at Dec. 31, 2021     135,027          
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 7,357       7,357      
Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees (in shares)       15,252        
Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees   215,498   $ 15   $ 215,483    
Preferred cumulative dividends plus accretion (23,788)       (23,788)      
Net income (loss) (30,961)           (30,961)  
Other comprehensive income (loss) 11,467             11,467
Stockholders' equity, ending balance (in shares) at Jun. 30, 2022     150,279          
Stockholders' equity, ending balance at Jun. 30, 2022 $ 110,368   $ 150   401,614   (302,863) 11,467
Temporary equity, beginning balance (in shares) at Mar. 31, 2022 400              
Temporary equity, beginning balance at Mar. 31, 2022 $ 281,792              
Increase (Decrease) in Temporary Equity [Roll Forward]                
Preferred cumulative dividends plus accretion (in shares) 13              
Preferred cumulative dividends plus accretion $ 12,182              
Temporary equity, ending balance (in shares) at Jun. 30, 2022 413              
Temporary equity, ending balance at Jun. 30, 2022 $ 293,974              
Stockholders' equity, beginning balance (in shares) at Mar. 31, 2022     150,174          
Stockholders' equity, beginning balance at Mar. 31, 2022 170,218   $ 150   411,232   (297,839) 56,675
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Equity-based compensation (in shares)     105          
Equity-based compensation 2,944       2,944      
Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees   $ (380)       $ (380)    
Preferred cumulative dividends plus accretion (12,182)       (12,182)      
Net income (loss) (5,024)           (5,024)  
Other comprehensive income (loss) (45,208)             (45,208)
Stockholders' equity, ending balance (in shares) at Jun. 30, 2022     150,279          
Stockholders' equity, ending balance at Jun. 30, 2022 $ 110,368   $ 150   401,614   (302,863) 11,467
Temporary equity, beginning balance (in shares) at Dec. 31, 2022 406              
Temporary equity, beginning balance at Dec. 31, 2022 $ 299,570              
Increase (Decrease) in Temporary Equity [Roll Forward]                
Preferred cumulative dividends plus accretion (in shares) 13              
Preferred cumulative dividends plus accretion $ 25,268              
Temporary equity, ending balance (in shares) at Jun. 30, 2023 419              
Temporary equity, ending balance at Jun. 30, 2023 $ 324,838              
Stockholders' equity, beginning balance (in shares) at Dec. 31, 2022     150,513          
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)     536          
Equity-based compensation 8,311   $ 1   8,310      
Correction of the Capped Call and Put Option errors 52,914       52,914      
Preferred cumulative dividends plus accretion (26,776)       (26,776)      
Net income (loss) 90,940           90,940  
Other comprehensive income (loss) 37,784             37,784
Stockholders' equity, ending balance (in shares) at Jun. 30, 2023     151,049          
Stockholders' equity, ending balance at Jun. 30, 2023 $ 287,454   $ 151   417,624   (176,530) 46,209
Temporary equity, beginning balance (in shares) at Mar. 31, 2023 413              
Temporary equity, beginning balance at Mar. 31, 2023 $ 312,054              
Increase (Decrease) in Temporary Equity [Roll Forward]                
Preferred cumulative dividends plus accretion (in shares) 6              
Preferred cumulative dividends plus accretion $ 12,784              
Temporary equity, ending balance (in shares) at Jun. 30, 2023 419              
Temporary equity, ending balance at Jun. 30, 2023 $ 324,838              
Stockholders' equity, beginning balance (in shares) at Mar. 31, 2023     150,823          
Stockholders' equity, beginning balance at Mar. 31, 2023 207,330   $ 150   426,221   (241,338) 22,297
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Equity-based compensation (in shares)     226          
Equity-based compensation 4,945   $ 1   4,944      
Preferred cumulative dividends plus accretion (13,541)       (13,541)      
Net income (loss) 64,808           64,808  
Other comprehensive income (loss) 23,912             23,912
Stockholders' equity, ending balance (in shares) at Jun. 30, 2023     151,049          
Stockholders' equity, ending balance at Jun. 30, 2023 $ 287,454   $ 151   $ 417,624   $ (176,530) $ 46,209
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows (unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Operating activities:    
Net income (loss) $ 90,940 $ (30,961)
Adjustments to net income (loss):    
Provision for bad debts (141) 510
Deferred tax expense 816 (23,910)
Depreciation and amortization 27,692 49,795
Amortization of debt discount and issuance costs 4,998 3,286
Equity-based compensation 8,311 7,472
Contingent consideration 2,043 (5,409)
Warranty provision 479 1,215
Write-down of inventories 3,458 409
Change in fair value of derivative assets 1,256 0
Changes in operating assets and liabilities, net of business acquisition:    
Accounts receivable (81,039) (106,548)
Inventories 22,844 (77,191)
Income tax receivables 3,220 (7,062)
Prepaid expenses and other (3,292) 5,015
Accounts payable 30,542 74,513
Accrued expenses and other 7,097 3,356
Income tax payable 9,830 (7,217)
Lease liabilities 1,414 4,700
Deferred revenue (64,112) 47,263
Net cash provided by (used in) operating activities 66,356 (60,764)
Investing activities:    
Purchase of property, plant and equipment (9,424) (3,895)
Acquisition of STI, net of cash acquired 0 (373,818)
Net cash used in investing activities (9,424) (377,713)
Financing activities:    
Proceeds from Series A issuance 0 33,098
Proceeds from common stock issuance 0 15,885
Series A equity issuance costs (1,508) (575)
Common stock issuance costs 0 (450)
Payments on revolving credit facility 0 (33,000)
Proceeds from revolving credit facility 0 101,000
Proceeds from issuance of other debt 23,801 30,599
Principal payments on term loan facility (22,150) 0
Principal payments on other debt (38,257) (22,377)
Contingent consideration payments (1,200) (1,483)
Net cash provided by (used in) financing activities (39,314) 122,697
Effect of exchange rate changes on cash and cash equivalent balances 4,447 (844)
Net change in cash and cash equivalents 22,065 (316,624)
Cash and cash equivalents, beginning of period 133,901 367,670
Cash and cash equivalents, end of period 155,966 51,046
Supplemental Cash Flow Information    
Cash paid for interest 15,880 7,428
Cash paid for income taxes (net of refunds) 18,484 (230)
Non-cash Investing and Financing Activities    
Dividends accrued on Series A Preferred 12,871 12,606
Stock consideration paid for acquisition of STI $ 0 $ 200,224
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Organization, Business and Out-of-Period Adjustments
6 Months Ended
Jun. 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 “Acquisition Date”), 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”). 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.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 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 six months ended June 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.

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 Conflict in Ukraine
The ongoing conflict in Ukraine 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 in Ukraine, 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, while somewhat moderating recently, 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 in, 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.

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.2
Inventories
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories consisted of the following (in thousands):
June 30, 2023December 31, 2022
Raw materials$131,830 $66,574 
Finished goods75,027 166,585 
Total$206,857 $233,159 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant and Equipment, Net
6 Months Ended
Jun. 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)June 30, 2023December 31, 2022
LandN/A$1,588 $1,583 
Buildings and land improvements
15-39
7,160 7,411 
Manufacturing equipment721,072 18,983 
Furniture, fixtures and equipment
5-7
3,545 3,583 
Vehicles5621 585 
Hardware and software
3-5
4,275 3,706 
Assets in progressN/A12,092 5,142 
Total50,353 40,993 
Less: accumulated depreciation(19,679)(17,819)
Property, plant and equipment, net$30,674 $23,174 

Depreciation expense was $0.8 million and $0.6 million for the three months ended June 30, 2023 and 2022, respectively, of which $0.3 million and $0.4 million was allocated to cost of revenue and $0.5 million and $0.2 million was included in depreciation and amortization, on the accompanying condensed consolidated statements of operations for the three months ended June 30, 2023 and 2022.
Depreciation expense was $1.5 million and $1.2 million for the six months ended June 30, 2023 and 2022, respectively, of which $0.6 million and $0.9 million was allocated to cost of revenue and $0.9 million and $0.3 million was included in depreciation and amortization on the accompanying condensed consolidated statements of operations for the six months ended June 30, 2023 and 2022.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets, Net
6 Months Ended
Jun. 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 six months ended June 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— 23,071 23,071 
Ending balance
$69,727 $371,528 $441,255 
(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 June 30, 2023.

Other Intangible Assets, Net
Other intangible assets consisted of the following (in thousands, except useful lives):
Estimated Useful Lives (Years)June 30, 2023December 31, 2022
Amortizable:
Costs:
Developed technology14$204,441 $203,800 
Customer relationships10336,305 321,935 
Backlog154,676 51,015 
Trade name2027,009 25,682 
Total amortizable intangibles622,431 602,432 
Accumulated amortization:
Developed technology101,769 94,347 
Customer relationships98,773 81,268 
Backlog54,677 49,507 
Trade name1,985 1,246 
Total accumulated amortization257,204 226,368 
Total amortizable intangibles, net365,227 376,064 
Non-amortizable costs:
Trade name10,300 10,300 
Total other intangible assets, net$375,527 $386,364 
Amortization expense related to intangible assets was $12.4 million and $25.8 million for the three months ended June 30, 2023 and 2022, respectively, and $26.2 million and $48.9 million for the six months ended June 30, 2023 and 2022, respectively.

Estimated future amortization expense of intangible assets as of June 30, 2023, is as follows (in thousands):
Amount
Remainder of 2023$24,769 
202449,538 
202549,538 
202645,232 
202740,588 
Thereafter155,562 
$365,227 

Long-lived assets, including 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 June 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.2
Income Taxes
6 Months Ended
Jun. 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 $22.4 million and a benefit of $18.4 million for the three months ended June 30, 2023 and 2022, respectively, and an expense of $32.3 million and a benefit of $33.2 million for the six months ended June 30, 2023 and 2022, respectively. The tax expense for the six months ended June 30, 2023 was unfavorably impacted by higher income reported 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 during the quarter. The tax benefit for the six months ended June 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 six months ended June 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.2
Debt
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Debt Debt
The following table summarizes the Company’s total debt (in thousands):
June 30, 2023December 31, 2022
Senior Secured Credit Facility:
Term loan facility$290,325 $312,475 
Revolving credit facility— — 
Total secured credit facility290,325 312,475 
Convertible notes425,000 425,000 
Other debt50,411 51,951 
Total principal765,736 789,426 
Unamortized discount and issuance costs, total(25,801)(30,383)
Current portion of debt(37,450)(38,691)
Total long-term debt, net of current portion$702,485 $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 June 30, 2023 and December 31, 2022, $26.7 million and $38.8 million in standby letters of credit at June 30, 2023 and December 31, 2022, respectively, and availability of $173.3 million and $161.2 million at June 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 $290.3 million and $312.5 million as of June 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 $15.5 million and $19.1 million as of June 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 June 30, 2023, was 9.41%. 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.

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 six months ended June 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 six months ended June 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.52% annually. Of the $50.4 million other debt balance, approximately $10.3 million is denominated in Euros and $40.1 million is denominated in Brazilian Real.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Redeemable Perpetual Preferred Stock
6 Months Ended
Jun. 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 $12.4 million and $11.1 million for the six months ended June 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 six months ended June 30, 2023, the Company accrued dividends on the Series A Shares at the Accrued Regular Dividend rate of 6.25% totaling $12.9 million. As of June 30, 2023, the Company has accrued and unpaid dividends of $19.3 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 3% per annum cash commitment fee totaling $1,508 on the unpurchased portion of Put Option.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue
6 Months Ended
Jun. 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
June 30,
Six Months Ended
June 30,
2023202220232022
Over time revenue$417,448 $324,851 $703,759 $532,922 
Point in time revenue90,277 95,014 180,739 187,529 
Total revenue$507,725 $419,865 $884,498 $720,451 

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):
June 30, 2023December 31, 2022
Unbilled receivables$141,636 $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):
June 30, 2023December 31, 2022
Deferred revenue$114,810 $178,922 

During the six months ended June 30, 2023, the Company converted $160.0 million in deferred revenue to revenue, which represented 89% 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 six months ended June 30, 2023, the Company recognized $3.5 million and $22.8 million, respectively, in revenue from a single customer for the sale of goods and services that contained bill-and-hold obligations such as storage, handling and other custodial duties.

Remaining Performance Obligations
As of June 30, 2023, the Company had $452.7 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.2
Earnings Per Share
6 Months Ended
Jun. 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
June 30,
Six Months Ended
June 30,
2023202220232022
Net income (loss)$64,808 $(5,024)$90,940 $(30,961)
Preferred dividends and accretion12,784 12,182 25,268 23,788 
Net income (loss) to common shareholders$52,024 $(17,206)$65,672 $(54,749)
Basic:
Weighted average shares150,919 150,203 150,763 149,246 
Income (loss) per share$0.34 $(0.11)$0.44 $(0.37)
Diluted:
Effect of restricted stock and performance awards1,210 — 1,207 — 
Weighted average shares152,129 150,203 151,970 149,246 
Income (loss) per share$0.34 $(0.11)$0.43 $(0.37)

Potentially dilutive common shares issuable pursuant to equity-based awards of 2,413 were not included for the six months ended June 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 six months ended June 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.2
Commitments and Contingencies
6 Months Ended
Jun. 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 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 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 plaintiff.

On December 7, 2021, an amended class action complaint was filed by lead plaintiff 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 August 17, 2022, the Court in the Plymouth Action set a briefing schedule for any motion to dismiss with the opening motion and supporting memorandum to be filed on or before October 17, 2022, any opposition to be filed on or before December 16, 2022, and any reply in support of the motion to be filed on or before January 16, 2023. The Company and other defendants in the Plymouth Action filed a joint motion to dismiss (the “Motion to Dismiss”) the Consolidated Amended Complaint on October 17, 2022. 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.

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

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 June 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 June 30, 2023 and December 31, 2022, the fair value of the TRA was $9.4 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
June 30,
Six Months Ended
June 30,
2023202220232022
Beginning balance$8,724 $9,364 $8,586 $14,578 
Payments— — (1,200)(1,483)
Fair value adjustment705 (1,678)2,043 (5,409)
Ending balance$9,429 $7,686 $9,429 $7,686 

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

Surety Bonds
As of June 30, 2023, the Company posted surety bonds in the total amount of $220.9 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.2
Fair Value of Financial Instruments
6 Months Ended
Jun. 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):
June 30, 2023December 31, 2022
Carrying ValueFair ValueCarrying ValueFair Value
Convertible Notes$414,684 $486,362 $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 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 Capped Call was $64.0 million at June 30, 2023.

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 $50.4 million, consists of $34.6 million variable rate obligations and $15.8 million fixed rate obligations. Of the $15.8 million fixed rate obligations, $10.3 million mature in 2023 and $5.5 million mature in 2024. Due to the relative short-term maturity of these obligations, the Company believes current carrying value approximates fair value. The carrying value of the $34.6 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.2
Equity-Based Compensation
6 Months Ended
Jun. 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 six months ended June 30, 2023, was as follows:
Number of SharesWeighted Average Grant Date Fair Value
Outstanding non-vested, December 31, 20221,700,824 $13.81 
Shares granted802,130 17.65 
Shares vested(557,448)12.47 
Shares forfeited(117,511)15.07 
Outstanding non-vested, June 30, 20231,827,995 $15.57 

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 six months ended June 30, 2023 and 2022:

20232022
Volatility90 %66 %
Risk-free interest rate3.74 %28.00 %
Dividend yield— %— %

PSU activity under the 2020 Plan during the six months ended June 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(1,465)20.00 
Outstanding non-vested, June 30, 2023726,522 $14.62 

For the three months ended June 30, 2023 and 2022, the Company recognized $5.2 million and $3.0 million, respectively, in equity-based compensation expense. For the six months ended June 30, 2023 and 2022, the Company recognized $8.6 million and $7.5 million, respectively, in equity-based compensation. At June 30, 2023, the Company had $28.2 million of unrecognized compensation costs related to RSUs and PSUs, which are expected to be recognized over approximately 2.2 years and 2.4 years, respectively.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Reporting
6 Months Ended
Jun. 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 six months ended June 30, 2023 and 2022 (in thousands):

Three Months Ended June 30, 2023Three Months Ended June 30, 2022
Array Legacy OperationsSTI OperationsTotalArray Legacy OperationsSTI OperationsTotal
Revenue$345,261 $162,464 $507,725 $347,177 $72,688 $419,865 
Gross Profit$106,590 $43,452 $150,042 $33,840 $6,106 $39,946 

Six Months Ended June 30, 2023Six Months Ended June 30, 2022
Array Legacy OperationsSTI OperationsTotalArray Legacy OperationsSTI OperationsTotal
Revenue$650,465 $234,033 $884,498 $597,829 $122,622 $720,451 
Gross Profit$190,064 $61,157 $251,221 $55,108 $11,425 $66,533 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure        
Net income (loss) $ 64,808 $ (5,024) $ 90,940 $ (30,961)
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended 6 Months Ended
Jun. 30, 2023
shares
Jun. 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?
Nipul Patel, Chief Financial Officer
Adoption May 15, 2023
August 14, 2023
May 3, 2024
Common Stock
76,925
Sale
Tyson Hottinger, Chief Legal Officer
Adoption May 31, 2023
September 1, 2023
August 28, 2024
Common Stock
9,000
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.
Nipul Patel [Member]    
Trading Arrangements, by Individual    
Name Nipul Patel  
Title Chief Financial Officer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date May 15, 2023  
Arrangement Duration 354 days  
Aggregate Available 76,925 76,925
Tyson Hottinger [Member]    
Trading Arrangements, by Individual    
Name Tyson Hottinger  
Title Chief Legal Officer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date May 31, 2023  
Arrangement Duration 455 days  
Aggregate Available 9,000 9,000
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 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 six months ended June 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.
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 Conflict in Ukraine and Inflation
Impact of the Ongoing Conflict in Ukraine
The ongoing conflict in Ukraine 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 in Ukraine, 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, while somewhat moderating recently, 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 in, 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.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of current inventory
Inventories consisted of the following (in thousands):
June 30, 2023December 31, 2022
Raw materials$131,830 $66,574 
Finished goods75,027 166,585 
Total$206,857 $233,159 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant and Equipment, Net (Tables)
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Summary of property, plant and equipment, net
Property, plant and equipment consisted of the following (in thousands, except useful lives):
Estimated Useful Lives (Years)June 30, 2023December 31, 2022
LandN/A$1,588 $1,583 
Buildings and land improvements
15-39
7,160 7,411 
Manufacturing equipment721,072 18,983 
Furniture, fixtures and equipment
5-7
3,545 3,583 
Vehicles5621 585 
Hardware and software
3-5
4,275 3,706 
Assets in progressN/A12,092 5,142 
Total50,353 40,993 
Less: accumulated depreciation(19,679)(17,819)
Property, plant and equipment, net$30,674 $23,174 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets, Net (Tables)
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of goodwill
Changes in the carrying amount of goodwill by operating segment during the six months ended June 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— 23,071 23,071 
Ending balance
$69,727 $371,528 $441,255 
(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)June 30, 2023December 31, 2022
Amortizable:
Costs:
Developed technology14$204,441 $203,800 
Customer relationships10336,305 321,935 
Backlog154,676 51,015 
Trade name2027,009 25,682 
Total amortizable intangibles622,431 602,432 
Accumulated amortization:
Developed technology101,769 94,347 
Customer relationships98,773 81,268 
Backlog54,677 49,507 
Trade name1,985 1,246 
Total accumulated amortization257,204 226,368 
Total amortizable intangibles, net365,227 376,064 
Non-amortizable costs:
Trade name10,300 10,300 
Total other intangible assets, net$375,527 $386,364 
Schedule of indefinite-lived intangible assets
Other intangible assets consisted of the following (in thousands, except useful lives):
Estimated Useful Lives (Years)June 30, 2023December 31, 2022
Amortizable:
Costs:
Developed technology14$204,441 $203,800 
Customer relationships10336,305 321,935 
Backlog154,676 51,015 
Trade name2027,009 25,682 
Total amortizable intangibles622,431 602,432 
Accumulated amortization:
Developed technology101,769 94,347 
Customer relationships98,773 81,268 
Backlog54,677 49,507 
Trade name1,985 1,246 
Total accumulated amortization257,204 226,368 
Total amortizable intangibles, net365,227 376,064 
Non-amortizable costs:
Trade name10,300 10,300 
Total other intangible assets, net$375,527 $386,364 
Schedule of future annual amortization expense of amortizable intangible assets
Estimated future amortization expense of intangible assets as of June 30, 2023, is as follows (in thousands):
Amount
Remainder of 2023$24,769 
202449,538 
202549,538 
202645,232 
202740,588 
Thereafter155,562 
$365,227 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of debt
The following table summarizes the Company’s total debt (in thousands):
June 30, 2023December 31, 2022
Senior Secured Credit Facility:
Term loan facility$290,325 $312,475 
Revolving credit facility— — 
Total secured credit facility290,325 312,475 
Convertible notes425,000 425,000 
Other debt50,411 51,951 
Total principal765,736 789,426 
Unamortized discount and issuance costs, total(25,801)(30,383)
Current portion of debt(37,450)(38,691)
Total long-term debt, net of current portion$702,485 $720,352 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenue The following table presents the Company’s disaggregated revenues (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Over time revenue$417,448 $324,851 $703,759 $532,922 
Point in time revenue90,277 95,014 180,739 187,529 
Total revenue$507,725 $419,865 $884,498 $720,451 
ontract 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):
June 30, 2023December 31, 2022
Unbilled receivables$141,636 $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):
June 30, 2023December 31, 2022
Deferred revenue$114,810 $178,922 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of earnings (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
June 30,
Six Months Ended
June 30,
2023202220232022
Net income (loss)$64,808 $(5,024)$90,940 $(30,961)
Preferred dividends and accretion12,784 12,182 25,268 23,788 
Net income (loss) to common shareholders$52,024 $(17,206)$65,672 $(54,749)
Basic:
Weighted average shares150,919 150,203 150,763 149,246 
Income (loss) per share$0.34 $(0.11)$0.44 $(0.37)
Diluted:
Effect of restricted stock and performance awards1,210 — 1,207 — 
Weighted average shares152,129 150,203 151,970 149,246 
Income (loss) per share$0.34 $(0.11)$0.43 $(0.37)
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Commitment and Contingencies (Tables)
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Summary of liability related to estimated contingent consideration
The following table summarizes the activity related to the estimated TRA liability (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Beginning balance$8,724 $9,364 $8,586 $14,578 
Payments— — (1,200)(1,483)
Fair value adjustment705 (1,678)2,043 (5,409)
Ending balance$9,429 $7,686 $9,429 $7,686 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value of Financial Instruments (Tables)
6 Months Ended
Jun. 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):
June 30, 2023December 31, 2022
Carrying ValueFair ValueCarrying ValueFair Value
Convertible Notes$414,684 $486,362 $413,752 $430,236 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Equity-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Disclosure of share-based compensation arrangements by share-based payment award
RSU activity under the 2020 Plan during the six months ended June 30, 2023, was as follows:
Number of SharesWeighted Average Grant Date Fair Value
Outstanding non-vested, December 31, 20221,700,824 $13.81 
Shares granted802,130 17.65 
Shares vested(557,448)12.47 
Shares forfeited(117,511)15.07 
Outstanding non-vested, June 30, 20231,827,995 $15.57 
The following assumptions were used in the Monte Carlo simulation for computing the grant date fair value of the PSUs issued during the six months ended June 30, 2023 and 2022:
20232022
Volatility90 %66 %
Risk-free interest rate3.74 %28.00 %
Dividend yield— %— %

PSU activity under the 2020 Plan during the six months ended June 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(1,465)20.00 
Outstanding non-vested, June 30, 2023726,522 $14.62 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Reporting (Tables)
6 Months Ended
Jun. 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 six months ended June 30, 2023 and 2022 (in thousands):

Three Months Ended June 30, 2023Three Months Ended June 30, 2022
Array Legacy OperationsSTI OperationsTotalArray Legacy OperationsSTI OperationsTotal
Revenue$345,261 $162,464 $507,725 $347,177 $72,688 $419,865 
Gross Profit$106,590 $43,452 $150,042 $33,840 $6,106 $39,946 

Six Months Ended June 30, 2023Six Months Ended June 30, 2022
Array Legacy OperationsSTI OperationsTotalArray Legacy OperationsSTI OperationsTotal
Revenue$650,465 $234,033 $884,498 $597,829 $122,622 $720,451 
Gross Profit$190,064 $61,157 $251,221 $55,108 $11,425 $66,533 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Organization, Business and Out-of-Period Adjustments (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 7 Months Ended 12 Months Ended
Jan. 01, 2023
USD ($)
Jan. 07, 2022
shares
Aug. 11, 2021
shares
Jan. 31, 2022
segment
Nov. 30, 2021
USD ($)
Aug. 31, 2021
USD ($)
shares
Jun. 30, 2023
USD ($)
Mar. 31, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
segment
Dec. 31, 2021
segment
Dec. 31, 2022
USD ($)
Jan. 11, 2022
Business Acquisition, Contingent Consideration [Line Items]                              
Number of operating segments | segment       2               2 1    
Additional paid-in capital             $ 417,624     $ 417,624   $ 417,624   $ 383,176  
Assets             1,852,784     1,852,784   1,852,784   1,706,052  
Common stock, value, issued             151     151   151   150  
Increase in derivative asset             64,014     64,014   64,014   0  
Decrease in deferred income tax assets             0     0   0   (16,466)  
Decrease in net income             (64,808)   $ 5,024 (90,940) $ 30,961        
Increase in goodwill             441,255     441,255   441,255   $ 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 Debt | 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 Debt | 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                             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.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 131,830 $ 66,574
Finished goods 75,027 166,585
Total $ 206,857 $ 233,159
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant and Equipment, Net - Summary of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Total $ 50,353 $ 40,993
Less: accumulated depreciation (19,679) (17,819)
Property, plant and equipment, net 30,674 23,174
Land    
Property, Plant and Equipment [Line Items]    
Total 1,588 1,583
Buildings and land improvements    
Property, Plant and Equipment [Line Items]    
Total $ 7,160 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 $ 21,072 18,983
Furniture, fixtures and equipment    
Property, Plant and Equipment [Line Items]    
Total $ 3,545 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 $ 621 585
Hardware and software    
Property, Plant and Equipment [Line Items]    
Total $ 4,275 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 $ 12,092 $ 5,142
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant and Equipment, Net - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Property, Plant and Equipment [Abstract]        
Depreciation expense $ 0.8 $ 0.6 $ 1.5 $ 1.2
Depreciation allocated to cost of revenue 0.3 0.4 0.6 0.9
Depreciation included in depreciation and amortization $ 0.5 $ 0.2 $ 0.9 $ 0.3
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets, Net - Schedule of Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Goodwill [Roll Forward]  
Goodwill, beginning balance $ 416,184
Foreign currency translation 23,071
Goodwill, ending balance 441,255
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 23,071
Goodwill, ending balance 371,528
STI Operations | Revision of Prior Period, Adjustment  
Goodwill [Roll Forward]  
Goodwill, ending balance $ 2,000
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets, Net - Schedule of Other Intangible Assets, Net (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross $ 622,431 $ 602,432
Finite-lived intangible assets, accumulated amortization 257,204 226,368
Total amortizable intangibles, net 365,227 376,064
Total other intangible assets, net 375,527 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 $ 204,441 203,800
Finite-lived intangible assets, accumulated amortization $ 101,769 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 $ 336,305 321,935
Finite-lived intangible assets, accumulated amortization $ 98,773 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 $ 54,676 51,015
Finite-lived intangible assets, accumulated amortization $ 54,677 49,507
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible asset, estimated useful lives (in years) 20 years  
Indefinite-lived intangible assets, gross $ 27,009 25,682
Indefinite-lived intangible assets, accumulated amortization $ 1,985 $ 1,246
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets, Net - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense related to intangible assets $ 12.4 $ 25.8 $ 26.2 $ 48.9
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets, Net - Schedule of Future Annual Amortization Expense of Amortizable Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2023 $ 24,769  
2024 49,538  
2025 49,538  
2026 45,232  
2027 40,588  
Thereafter 155,562  
Total amortizable intangibles, net $ 365,227 $ 376,064
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Income tax (benefit) expense $ 22,403,000 $ (18,436,000) $ 32,279,000 $ (33,179,000)
Reserves for uncertain tax positions     $ 0 $ 0
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Debt $ 765,736 $ 789,426
Unamortized discount and issuance costs, total (25,801) (30,383)
Current portion of debt (37,450) (38,691)
Long-term debt, net of current portion 702,485 720,352
Senior Secured Credit Facility    
Debt Instrument [Line Items]    
Debt 290,325 312,475
Term Loan Facility | Senior Secured Credit Facility    
Debt Instrument [Line Items]    
Debt 290,325 312,475
Revolving Credit Facility | Senior Secured Credit Facility    
Debt Instrument [Line Items]    
Debt 0 0
Convertible Debt    
Debt Instrument [Line Items]    
Debt 425,000 425,000
Other Debt    
Debt Instrument [Line Items]    
Debt $ 50,411 $ 51,951
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Narrative (Details) - USD ($)
6 Months Ended
Dec. 09, 2021
Dec. 09, 2021
Dec. 03, 2021
Oct. 14, 2020
Jun. 30, 2023
Dec. 31, 2022
Short-Term Debt [Line Items]            
Debt         $ 765,736,000 $ 789,426,000
Debt discount and issuance costs         25,801,000 30,383,000
STI            
Short-Term Debt [Line Items]            
Other long-term debt         50,400,000  
STI | Euro            
Short-Term Debt [Line Items]            
Other long-term debt         10,300,000  
STI | Brazilian real            
Short-Term Debt [Line Items]            
Other long-term debt         40,100,000  
Convertible Debt            
Short-Term Debt [Line Items]            
Debt         425,000,000 425,000,000
Other Debt            
Short-Term Debt [Line Items]            
Debt         $ 50,411,000 51,951,000
Minimum | Other Debt | STI            
Short-Term Debt [Line Items]            
Stated interest rate         0.55%  
Maximum | Other Debt | STI            
Short-Term Debt [Line Items]            
Stated interest rate         4.52%  
Convertible Senior Notes due 2028 | Convertible Debt            
Short-Term Debt [Line Items]            
Bridge loan facility aggregate principal amount $ 425,000,000 $ 425,000,000        
Stated interest rate 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 2.75% 2.75% 2.75%      
Debt instrument, annual interest rate         1.00%  
Convertible Senior Notes due 2028 | Convertible Debt | Common Stock            
Short-Term Debt [Line Items]            
Conversion of stock, shares converted per dollar (in shares)         41.9054  
Convertible notes payable         $ 1,000  
Convertible note, conversion price (in dollar per share)         $ 23.86  
Debt conversion, converted instrument, shares issued (in shares)         10,100,000  
Convertible Senior Notes due 2028, $375 Million | Convertible Debt            
Short-Term Debt [Line Items]            
Bridge loan facility aggregate principal amount     $ 375,000,000      
Convertible Senior Notes due 2028, $50 Million | Convertible Debt            
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  
Derivatives, exercise price (in dollars per share)         $ 23.86  
Term Loan Facility            
Short-Term Debt [Line Items]            
Maximum borrowing capacity       $ 575,000,000    
Debt instrument term       7 years    
Debt         $ 290,300,000 312,500,000
Debt discount and issuance costs         $ 15,500,000 19,100,000
Debt issuance costs and discounts, amortization rate         9.41%  
Term Loan Facility | Secured Overnight Financing Rate (SOFR)            
Short-Term Debt [Line Items]            
Revolving loan applicable margin         3.25%  
Revolving loan applicable margin, floor         0.50%  
Term Loan Facility | Secured Overnight Financing Rate (SOFR) Plus 1%            
Short-Term Debt [Line Items]            
Revolving loan applicable margin         2.25%  
Revolving loan applicable margin, floor         1.00%  
Revolving Credit Facility            
Short-Term Debt [Line Items]            
Maximum borrowing capacity       $ 200,000,000    
Debt instrument term       5 years    
Debt         $ 0 0
Available borrowing capacity         $ 173,300,000 161,200,000
Revolving Credit Facility | Secured Overnight Financing Rate (SOFR)            
Short-Term Debt [Line Items]            
Revolving loan applicable margin         3.25%  
Revolving Credit Facility | Secured Overnight Financing Rate (SOFR) Plus 1%            
Short-Term Debt [Line Items]            
Revolving loan applicable margin         2.25%  
Revolving loan applicable margin, floor         1.00%  
Standby Letters of Credit            
Short-Term Debt [Line Items]            
Letters of credit outstanding         $ 26,700,000 $ 38,800,000
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Redeemable Perpetual Preferred Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 6 Months Ended
Jan. 07, 2022
Sep. 27, 2021
Aug. 11, 2021
Aug. 31, 2021
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Class of Stock [Line Items]              
Temporary equity, shares issued (in shares)         419,259   406,389
Principal payments on term loan facility         $ 22,150 $ 0  
Percentage of variable weighted average price of temporary equity 95.00%            
Put option, commitment fee, percentage         3.00%    
Put option, commitment fee paid         $ 1,508    
Series A Redeemable Perpetual Preferred Shares              
Class of Stock [Line Items]              
Temporary equity, accretion of interest         12,400 $ 11,100  
Initial liquidation preference (in dollars per share) $ 1,000            
Payments of dividends         12,900    
Dividends payable         $ 19,300    
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 6.25%            
Series A Redeemable Perpetual Preferred Shares | Cash Regular Dividend Rate              
Class of Stock [Line Items]              
Dividend rate, percentage 5.75%            
Temporary equity dividend rate spread 20000.00%            
Percent of the amount of default accrued dividends to be paid 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 58 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Disaggregation of Revenue [Line Items]          
Revenue $ 507,725 $ 419,865 $ 884,498 $ 720,451  
Unbilled receivables 141,636   141,636   $ 101,513
Deferred revenue 114,810   114,810   $ 178,922
Deferred revenue recognized     $ 160,000    
Percentage of deferred revenue recognized     89.00%    
Revenue, bill and hold performance obligation, amount 3,500   $ 22,800    
Remaining performance obligation $ 452,700   $ 452,700    
Percentage of performance obligation to be recognized 100.00%   100.00%    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01          
Disaggregation of Revenue [Line Items]          
Remaining performance obligation, period 12 months   12 months    
Over time revenue          
Disaggregation of Revenue [Line Items]          
Revenue $ 417,448 324,851 $ 703,759 532,922  
Point in time revenue          
Disaggregation of Revenue [Line Items]          
Revenue $ 90,277 $ 95,014 $ 180,739 $ 187,529  
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Net income (loss) $ 64,808 $ (5,024) $ 90,940 $ (30,961)
Preferred dividends and accretion 12,784 12,182 25,268 23,788
Net income (loss) to common shareholders $ 52,024 $ (17,206) $ 65,672 $ (54,749)
Basic:        
Weighted average shares (in shares) 150,919 150,203 150,763 149,246
Income (loss) per share (in dollars per share) $ 0.34 $ (0.11) $ 0.44 $ (0.37)
Diluted:        
Effect of restricted stock and performance awards (in shares) 1,210 0 1,207 0
Weighted average shares (in shares) 152,129 150,203 151,970 149,246
Income (loss) per share (in dollars per share) $ 0.34 $ (0.11) $ 0.43 $ (0.37)
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Narrative (Details)
6 Months Ended
Jun. 30, 2022
shares
Earnings Per Share [Abstract]  
Equity compensation anti-dilutive securities (in shares) 2,413
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Surety Bond            
Business Acquisition, Contingent Consideration [Line Items]            
Contractual obligation $ 220,900          
Array | Tax Receivable Agreement            
Business Acquisition, Contingent Consideration [Line Items]            
Contingent consideration $ 9,429 $ 8,724 $ 8,586 $ 7,686 $ 9,364 $ 14,578
Tax receivable agreement, payment term 125 days          
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Schedule of Liability Related To Estimated Contingent Consideration (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration [Roll Forward]        
Payments     $ (1,200) $ (1,483)
Fair value adjustment $ 705 $ (1,678) 2,043 (5,409)
Array | Tax Receivable Agreement        
Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration [Roll Forward]        
Beginning balance 8,724 9,364 8,586 14,578
Payments 0 0 (1,200) (1,483)
Fair value adjustment 705 (1,678) 2,043 (5,409)
Ending balance $ 9,429 $ 7,686 $ 9,429 $ 7,686
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value of Financial Instruments - Schedule of Carrying Values and Estimated Fair Values of Debt Instruments (Details) - Convertible Debt - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]    
Total principal $ 414,684 $ 413,752
Convertible notes, fair value $ 486,362 $ 430,236
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value of Financial Instruments - Narrative (Details)
$ in Millions
Jun. 30, 2023
USD ($)
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]  
Other debt $ 50.4
Variable Interest  
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]  
Other debt 34.6
Fixed Interest  
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]  
Other debt 15.8
Debt maturing in 2023 10.3
Debt maturing in 2024 5.5
Fair Value, Inputs, Level 3 | Capped Call  
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]  
Derivative, fair value $ 64.0
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Equity-Based Compensation - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Oct. 14, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Equity based compensation $ 5.2 $ 3.0 $ 8.6 $ 7.5  
Unrecognized compensation costs $ 28.2   $ 28.2    
PSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period     3 years    
Unrecognized compensation costs, period of recognition     2 years 4 months 24 days    
RSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation costs, period of recognition     2 years 2 months 12 days    
2020 Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Authorized shares (in shares)         6,683,919
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Equity-Based Compensation - Schedule of RSU/PSU Activity (Details)
6 Months Ended
Jun. 30, 2023
$ / shares
shares
RSUs  
Number of Shares  
Outstanding non-vested, beginning balance (in shares) | shares 1,700,824
Shares granted (in shares) | shares 802,130
Shares vested (in shares) | shares (557,448)
Shares forfeited (in shares) | shares (117,511)
Outstanding non-vested, ending balance (in shares) | shares 1,827,995
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.65
Shares vested, weighted average grand date fair value (in dollars per share) | $ / shares 12.47
Shares forfeited, weighted average grand date fair value (in dollars per share) | $ / shares 15.07
Outstanding non-vested, weighted average grant date fair value, ending balance (in dollars per share) | $ / shares $ 15.57
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 (1,465)
Outstanding non-vested, ending balance (in shares) | shares 726,522
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 20.00
Outstanding non-vested, weighted average grant date fair value, ending balance (in dollars per share) | $ / shares $ 14.62
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Equity-Based Compensation - Schedule of Assumptions (Details) - PSUs
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Volatility 90.00% 66.00%
Risk-free interest rate 3.74% 28.00%
Dividend yield 0.00% 0.00%
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Reporting - Narrative (Details) - segment
1 Months Ended 7 Months Ended 12 Months Ended
Jan. 31, 2022
Jun. 30, 2023
Dec. 31, 2021
Segment Reporting [Abstract]      
Number of operating segments 2 2 1
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]        
Revenue $ 507,725 $ 419,865 $ 884,498 $ 720,451
Gross Profit 150,042 39,946 251,221 66,533
Array Legacy Operations        
Segment Reporting Information [Line Items]        
Revenue 345,261 347,177 650,465 597,829
Gross Profit 106,590 33,840 190,064 55,108
STI Operations        
Segment Reporting Information [Line Items]        
Revenue 162,464 72,688 234,033 122,622
Gross Profit $ 43,452 $ 6,106 $ 61,157 $ 11,425
XML 70 arry-20230630_htm.xml IDEA: XBRL DOCUMENT 0001820721 2023-01-01 2023-06-30 0001820721 2023-08-04 0001820721 2023-06-30 0001820721 2022-12-31 0001820721 2023-04-01 2023-06-30 0001820721 2022-04-01 2022-06-30 0001820721 2022-01-01 2022-06-30 0001820721 2023-03-31 0001820721 us-gaap:CommonStockMember 2023-03-31 0001820721 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001820721 us-gaap:RetainedEarningsMember 2023-03-31 0001820721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001820721 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001820721 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001820721 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001820721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 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 2022-03-31 0001820721 us-gaap:CommonStockMember 2022-03-31 0001820721 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001820721 us-gaap:RetainedEarningsMember 2022-03-31 0001820721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001820721 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001820721 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001820721 us-gaap:SeriesAPreferredStockMember us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001820721 us-gaap:SeriesAPreferredStockMember 2022-04-01 2022-06-30 0001820721 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001820721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-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-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-06-30 0001820721 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001820721 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001820721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-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:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001820721 us-gaap:SeriesAPreferredStockMember 2022-01-01 2022-06-30 0001820721 us-gaap:SeriesAPreferredStockMember us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001820721 us-gaap:SeriesAPreferredStockMember us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001820721 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001820721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001820721 arry:STIMember 2022-01-11 0001820721 2022-12-01 2023-06-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 2023-01-01 2023-03-31 0001820721 srt:RestatementAdjustmentMember arry:STIMember 2023-03-31 0001820721 us-gaap:LandMember 2023-06-30 0001820721 us-gaap:LandMember 2022-12-31 0001820721 srt:MinimumMember us-gaap:LandBuildingsAndImprovementsMember 2023-06-30 0001820721 srt:MaximumMember us-gaap:LandBuildingsAndImprovementsMember 2023-06-30 0001820721 us-gaap:LandBuildingsAndImprovementsMember 2023-06-30 0001820721 us-gaap:LandBuildingsAndImprovementsMember 2022-12-31 0001820721 us-gaap:EquipmentMember 2023-06-30 0001820721 us-gaap:EquipmentMember 2022-12-31 0001820721 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-06-30 0001820721 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-06-30 0001820721 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001820721 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001820721 us-gaap:VehiclesMember 2023-06-30 0001820721 us-gaap:VehiclesMember 2022-12-31 0001820721 srt:MinimumMember arry:HardwareAndSoftwareMember 2023-06-30 0001820721 srt:MaximumMember arry:HardwareAndSoftwareMember 2023-06-30 0001820721 arry:HardwareAndSoftwareMember 2023-06-30 0001820721 arry:HardwareAndSoftwareMember 2022-12-31 0001820721 us-gaap:ConstructionInProgressMember 2023-06-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-06-30 0001820721 srt:RestatementAdjustmentMember arry:STIOperationsMember 2023-06-30 0001820721 srt:RestatementAdjustmentMember 2023-06-30 0001820721 arry:ArrayLegacyOperationsMember 2023-01-01 2023-06-30 0001820721 arry:STIOperationsMember 2023-01-01 2023-06-30 0001820721 arry:ArrayLegacyOperationsMember 2023-06-30 0001820721 arry:STIOperationsMember 2023-06-30 0001820721 us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0001820721 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001820721 us-gaap:CustomerRelationshipsMember 2023-06-30 0001820721 us-gaap:CustomerRelationshipsMember 2022-12-31 0001820721 us-gaap:OrderOrProductionBacklogMember 2023-06-30 0001820721 us-gaap:OrderOrProductionBacklogMember 2022-12-31 0001820721 us-gaap:TradeNamesMember 2023-01-01 2023-06-30 0001820721 us-gaap:TradeNamesMember 2023-06-30 0001820721 us-gaap:TradeNamesMember 2022-12-31 0001820721 us-gaap:TradeNamesMember 2023-06-30 0001820721 us-gaap:TradeNamesMember 2022-12-31 0001820721 arry:SeniorSecuredCreditFacilityMember arry:TermLoanFacilityMember 2023-06-30 0001820721 arry:SeniorSecuredCreditFacilityMember arry:TermLoanFacilityMember 2022-12-31 0001820721 arry:SeniorSecuredCreditFacilityMember us-gaap:RevolvingCreditFacilityMember 2023-06-30 0001820721 arry:SeniorSecuredCreditFacilityMember us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001820721 arry:SeniorSecuredCreditFacilityMember 2023-06-30 0001820721 arry:SeniorSecuredCreditFacilityMember 2022-12-31 0001820721 us-gaap:ConvertibleDebtMember 2023-06-30 0001820721 us-gaap:ConvertibleDebtMember 2022-12-31 0001820721 us-gaap:OtherDebtSecuritiesMember 2023-06-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 2023-06-30 0001820721 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001820721 us-gaap:StandbyLettersOfCreditMember 2023-06-30 0001820721 us-gaap:StandbyLettersOfCreditMember 2022-12-31 0001820721 us-gaap:RevolvingCreditFacilityMember arry:SecuredOvernightFinancingRateSOFRMember 2023-01-01 2023-06-30 0001820721 us-gaap:RevolvingCreditFacilityMember arry:SecuredOvernightFinancingRateSOFRPlus1Member 2023-01-01 2023-06-30 0001820721 arry:TermLoanFacilityMember 2023-06-30 0001820721 arry:TermLoanFacilityMember 2022-12-31 0001820721 arry:TermLoanFacilityMember arry:SecuredOvernightFinancingRateSOFRMember 2023-01-01 2023-06-30 0001820721 arry:TermLoanFacilityMember arry:SecuredOvernightFinancingRateSOFRPlus1Member 2023-01-01 2023-06-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-06-30 0001820721 arry:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001820721 arry:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember us-gaap:CommonStockMember 2023-06-30 0001820721 arry:ConvertibleNoteCappedCallTransactionsMember 2023-01-01 2023-06-30 0001820721 arry:ConvertibleNoteCappedCallTransactionsMember 2023-06-30 0001820721 srt:MinimumMember arry:STIMember us-gaap:OtherDebtSecuritiesMember 2023-06-30 0001820721 srt:MaximumMember arry:STIMember us-gaap:OtherDebtSecuritiesMember 2023-06-30 0001820721 arry:STIMember 2023-06-30 0001820721 currency:EUR arry:STIMember 2023-06-30 0001820721 currency:BRL arry:STIMember 2023-06-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-06-30 0001820721 arry:SeriesARedeemablePerpetualPreferredSharesMember 2022-01-01 2022-06-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-06-30 0001820721 arry:SeriesARedeemablePerpetualPreferredSharesMember 2022-01-07 2022-01-07 0001820721 us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001820721 us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001820721 us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0001820721 us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001820721 us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001820721 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001820721 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001820721 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001820721 2023-07-01 2023-06-30 0001820721 arry:ArrayMember arry:TaxReceivableAgreementMember 2023-06-30 0001820721 arry:ArrayMember arry:TaxReceivableAgreementMember 2022-12-31 0001820721 arry:ArrayMember arry:TaxReceivableAgreementMember 2023-01-01 2023-06-30 0001820721 arry:ArrayMember arry:TaxReceivableAgreementMember 2023-03-31 0001820721 arry:ArrayMember arry:TaxReceivableAgreementMember 2022-03-31 0001820721 arry:ArrayMember arry:TaxReceivableAgreementMember 2021-12-31 0001820721 arry:ArrayMember arry:TaxReceivableAgreementMember 2023-04-01 2023-06-30 0001820721 arry:ArrayMember arry:TaxReceivableAgreementMember 2022-04-01 2022-06-30 0001820721 arry:ArrayMember arry:TaxReceivableAgreementMember 2022-01-01 2022-06-30 0001820721 arry:ArrayMember arry:TaxReceivableAgreementMember 2022-06-30 0001820721 us-gaap:SuretyBondMember 2023-06-30 0001820721 arry:CappedCallMember us-gaap:FairValueInputsLevel3Member 2023-06-30 0001820721 arry:VariableInterestMember 2023-06-30 0001820721 arry:FixedInterestMember 2023-06-30 0001820721 arry:A2020EquityIncentivePlanMember 2020-10-14 0001820721 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001820721 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001820721 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001820721 us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001820721 us-gaap:PerformanceSharesMember 2022-01-01 2022-06-30 0001820721 us-gaap:PerformanceSharesMember 2022-12-31 0001820721 us-gaap:PerformanceSharesMember 2023-06-30 0001820721 2021-01-01 2021-12-31 0001820721 2022-01-01 2022-01-31 0001820721 arry:ArrayLegacyOperationsMember 2023-04-01 2023-06-30 0001820721 arry:STIOperationsMember 2023-04-01 2023-06-30 0001820721 arry:ArrayLegacyOperationsMember 2022-04-01 2022-06-30 0001820721 arry:STIOperationsMember 2022-04-01 2022-06-30 0001820721 arry:ArrayLegacyOperationsMember 2022-01-01 2022-06-30 0001820721 arry:STIOperationsMember 2022-01-01 2022-06-30 0001820721 arry:NipulPatelMember 2023-04-01 2023-06-30 0001820721 arry:NipulPatelMember 2023-06-30 0001820721 arry:TysonHottingerMember 2023-04-01 2023-06-30 0001820721 arry:TysonHottingerMember 2023-06-30 shares iso4217:USD iso4217:USD shares pure arry:segment 0001820721 --12-31 2023 Q2 false P354D P455D 10-Q true 2023-06-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 151069600 155966000 133901000 1651000 1888000 502363000 421183000 206857000 233159000 312000 3532000 42740000 39434000 908238000 831209000 30674000 23174000 441255000 416184000 375527000 386364000 0 16466000 64014000 0 33076000 32655000 1852784000 1706052000 188633000 170430000 61156000 54895000 1540000 3690000 16711000 6881000 114810000 178922000 1809000 1200000 37450000 38691000 12844000 10553000 434953000 465262000 74902000 72606000 7620000 7387000 16117000 14808000 4415000 1786000 702485000 720352000 1240492000 1282201000 0.001 0.001 500000 500000 419259 406389 419300000 406400000 324838000 299570000 0.001 0.001 4500000 4500000 0 0 0 0 0.001 0.001 1000000000 1000000000 151048790 150513104 151000 150000 417624000 383176000 -176530000 -267470000 46209000 8425000 287454000 124281000 1852784000 1706052000 507725000 419865000 884498000 720451000 357683000 379919000 633277000 653918000 150042000 39946000 251221000 66533000 40250000 28936000 78392000 74361000 705000 -1678000 2043000 -5409000 12846000 26020000 27087000 49257000 53801000 53278000 107522000 118209000 96241000 -13332000 143699000 -51676000 125000 -371000 319000 372000 260000 -1736000 66000 2127000 694000 0 -1256000 0 10109000 8021000 19609000 14963000 -9030000 -10128000 -20480000 -12464000 87211000 -23460000 123219000 -64140000 22403000 -18436000 32279000 -33179000 64808000 -5024000 90940000 -30961000 12784000 12182000 25268000 23788000 52024000 -17206000 65672000 -54749000 0.34 -0.11 0.44 -0.37 0.34 -0.11 0.43 -0.37 150919000 150203000 150763000 149246000 152129000 150203000 151970000 149246000 64808000 -5024000 90940000 -30961000 23912000 -45208000 37784000 11467000 88720000 -50232000 128724000 -19494000 413000 312054000 150823000 150000 426221000 -241338000 22297000 207330000 226000 1000 4944000 4945000 6000 12784000 13541000 13541000 64808000 64808000 23912000 23912000 419000 324838000 151049000 151000 417624000 -176530000 46209000 287454000 400000 281792000 150174000 150000 411232000 -297839000 56675000 170218000 105000 2944000 2944000 -380000 -380000 13000 12182000 12182000 12182000 -5024000 -5024000 -45208000 -45208000 413000 293974000 150279000 150000 401614000 -302863000 11467000 110368000 406000 299570000 150513000 150000 383176000 -267470000 8425000 124281000 536000 1000 8310000 8311000 52914000 52914000 13000 25268000 26776000 26776000 90940000 90940000 37784000 37784000 419000 324838000 151049000 151000 417624000 -176530000 46209000 287454000 350000 237462000 135027000 135000 202562000 -271902000 0 -69205000 7357000 7357000 50000 32724000 15252000 15000 215483000 215498000 13000 23788000 23788000 23788000 -30961000 -30961000 11467000 11467000 413000 293974000 150279000 150000 401614000 -302863000 11467000 110368000 90940000 -30961000 -141000 510000 816000 -23910000 27692000 49795000 4998000 3286000 8311000 7472000 2043000 -5409000 479000 1215000 3458000 409000 -1256000 0 81039000 106548000 -22844000 77191000 -3220000 7062000 3292000 -5015000 30542000 74513000 7097000 3356000 9830000 -7217000 1414000 4700000 -64112000 47263000 66356000 -60764000 9424000 3895000 0 373818000 -9424000 -377713000 0 33098000 0 15885000 1508000 575000 0 450000 0 33000000 0 101000000 23801000 30599000 22150000 0 38257000 22377000 1200000 1483000 -39314000 122697000 4447000 -844000 22065000 -316624000 133901000 367670000 155966000 51046000 15880000 7428000 18484000 -230000 12871000 12606000 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 “Acquisition Date”), 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”). 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 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 statements have been prepared on the same basis as the audited annual financial statements and, in 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%">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 six months ended June 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;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="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%">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 Conflict in Ukraine</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 conflict in Ukraine 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 in Ukraine, 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, while somewhat moderating recently, 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 </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%">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 currencies of our subsidiaries and the currencies in which monetary financial assets and liabilities are denominated in, 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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Derivative Financial Instruments </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%">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="#icd670896b66549c78b66cf7a70659e4a_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.</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 </span></div>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 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="#icd670896b66549c78b66cf7a70659e4a_55" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline">Note </a><a href="#icd670896b66549c78b66cf7a70659e4a_55" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline">7</a><a href="#icd670896b66549c78b66cf7a70659e4a_55" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"> – 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 statements have been prepared on the same basis as the audited annual financial statements and, in the </span></div>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 six months ended June 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. <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 Conflict in Ukraine</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 conflict in Ukraine 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 in Ukraine, 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, while somewhat moderating recently, 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 </span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">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 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 currencies of our subsidiaries and the currencies in which monetary financial assets and liabilities are denominated in, will create fluctuations in our reported condensed consolidated statements of operations and cash flows.</span></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Derivative Financial Instruments </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%">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="#icd670896b66549c78b66cf7a70659e4a_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.</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 </span></div>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 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="#icd670896b66549c78b66cf7a70659e4a_55" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline">Note </a><a href="#icd670896b66549c78b66cf7a70659e4a_55" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline">7</a><a href="#icd670896b66549c78b66cf7a70659e4a_55" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"> – 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%">June 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%">131,830 </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%">75,027 </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%">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;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%">206,857 </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%">June 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%">131,830 </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%">75,027 </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%">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;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%">206,857 </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> 131830000 66574000 75027000 166585000 206857000 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:42.094%"></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: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.319%"></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%">June 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,588 </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%">7,160 </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%">21,072 </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%">3,545 </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%">621 </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%">4,275 </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%">12,092 </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,353 </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%">(19,679)</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%">30,674 </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.8 million and $0.6 million for the three months ended June 30, 2023 and 2022, respectively, of which $0.3 million and $0.4 million was allocated to cost of revenue and $0.5 million and $0.2 million was included in depreciation and amortization, on the accompanying condensed consolidated statements of operations for the three months ended June 30, 2023 and 2022. </span></div>Depreciation expense was $1.5 million and $1.2 million for the six months ended June 30, 2023 and 2022, respectively, of which $0.6 million and $0.9 million was allocated to cost of revenue and $0.9 million and $0.3 million was included in depreciation and amortization on the accompanying condensed consolidated statements of operations for the six months ended June 30, 2023 and 2022. <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:42.094%"></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: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.319%"></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%">June 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,588 </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%">7,160 </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%">21,072 </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%">3,545 </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%">621 </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%">4,275 </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%">12,092 </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,353 </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%">(19,679)</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%">30,674 </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> 1588000 1583000 P15Y P39Y 7160000 7411000 P7Y 21072000 18983000 P5Y P7Y 3545000 3583000 P5Y 621000 585000 P3Y P5Y 4275000 3706000 12092000 5142000 50353000 40993000 19679000 17819000 30674000 23174000 800000 600000 300000 400000 500000 200000 1500000 1200000 600000 900000 900000 300000 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 six months ended June 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%">23,071 </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%">23,071 </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%">371,528 </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%">441,255 </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 June 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%">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:39.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width: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%">June 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 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%">Costs:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;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:#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%">14</span></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: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;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%">204,441 </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 style="background-color:#cceeff;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;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:#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 31pt;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:#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%">10</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%">336,305 </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%">321,935 </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 31pt;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:#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%">1</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%">54,676 </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%">51,015 </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 31pt;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:#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%">20</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%">27,009 </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%">25,682 </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 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 amortizable intangibles</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%">622,431 </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 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%">602,432 </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 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%">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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;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:#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%">101,769 </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%">94,347 </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 31pt;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:#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%">98,773 </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%">81,268 </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 31pt;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:#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%">54,677 </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%">49,507 </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 31pt;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;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,985 </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,246 </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 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 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="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%">257,204 </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 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%">226,368 </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%">Total amortizable intangibles, 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 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%">365,227 </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%">376,064 </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;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;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 costs:</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></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%">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;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:#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%">10,300 </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 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%">375,527 </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%">Amortization expense related to intangible assets was $12.4 million and $25.8 million for the three months ended June 30, 2023 and 2022, respectively, and $26.2 million and $48.9 million for the six months ended June 30, 2023 and 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%">Estimated future amortization expense of intangible assets as of June 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%">24,769 </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%">155,562 </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%">365,227 </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 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 June 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 six months ended June 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%">23,071 </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%">23,071 </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%">371,528 </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%">441,255 </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 23071000 23071000 69727000 371528000 441255000 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:39.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width: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%">June 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 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%">Costs:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;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:#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%">14</span></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: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;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%">204,441 </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 style="background-color:#cceeff;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;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:#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 31pt;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:#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%">10</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%">336,305 </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%">321,935 </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 31pt;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:#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%">1</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%">54,676 </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%">51,015 </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 31pt;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:#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%">20</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%">27,009 </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%">25,682 </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 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 amortizable intangibles</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%">622,431 </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 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%">602,432 </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 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%">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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;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:#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%">101,769 </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%">94,347 </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 31pt;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:#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%">98,773 </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%">81,268 </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 31pt;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:#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%">54,677 </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%">49,507 </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 31pt;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;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,985 </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,246 </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 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 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="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%">257,204 </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 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%">226,368 </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%">Total amortizable intangibles, 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 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%">365,227 </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%">376,064 </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;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;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 costs:</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></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%">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;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:#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%">10,300 </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 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%">375,527 </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:39.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width: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%">June 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 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%">Costs:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;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:#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%">14</span></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: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;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%">204,441 </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 style="background-color:#cceeff;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;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:#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 31pt;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:#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%">10</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%">336,305 </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%">321,935 </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 31pt;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:#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%">1</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%">54,676 </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%">51,015 </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 31pt;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:#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%">20</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%">27,009 </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%">25,682 </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 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 amortizable intangibles</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%">622,431 </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 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%">602,432 </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 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%">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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;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:#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%">101,769 </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%">94,347 </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 31pt;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:#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%">98,773 </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%">81,268 </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 31pt;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:#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%">54,677 </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%">49,507 </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 31pt;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;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,985 </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,246 </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 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 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="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%">257,204 </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 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%">226,368 </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%">Total amortizable intangibles, 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 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%">365,227 </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%">376,064 </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;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;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 costs:</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></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%">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;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:#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%">10,300 </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 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%">375,527 </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 204441000 203800000 P10Y 336305000 321935000 P1Y 54676000 51015000 P20Y 27009000 25682000 622431000 602432000 101769000 94347000 98773000 81268000 54677000 49507000 1985000 1246000 257204000 226368000 365227000 376064000 10300000 10300000 375527000 386364000 12400000 25800000 26200000 48900000 <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 June 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%">24,769 </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%">155,562 </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%">365,227 </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> 24769000 49538000 49538000 45232000 40588000 155562000 365227000 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 $22.4 million and a benefit of $18.4 million for the three months ended June 30, 2023 and 2022, respectively, and an expense of $32.3 million and a benefit of $33.2 million for the six months ended June 30, 2023 and 2022, respectively. The tax expense for the six months ended June 30, 2023 was unfavorably impacted by higher income reported 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="#icd670896b66549c78b66cf7a70659e4a_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 during the quarter. The tax benefit for the six months ended June 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 six months ended June 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> 22400000 -18400000 32300000 -33200000 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%">June 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"></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: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%">290,325 </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%">290,325 </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%">50,411 </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%">765,736 </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%">(25,801)</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%">(37,450)</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%">702,485 </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 June 30, 2023 and December 31, 2022, $26.7 million and $38.8 million in standby letters of credit at June 30, 2023 and December 31, 2022, respectively, and availability of $173.3 million and $161.2 million at June 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 $290.3 million and $312.5 million as of June 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 $15.5 million and $19.1 million as of June 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% </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%">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 June 30, 2023, was 9.41%. 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.</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 six months ended June 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 six months ended June 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="#icd670896b66549c78b66cf7a70659e4a_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.52% annually. Of the $50.4 million other debt balance, approximately $10.3 million is denominated in Euros and $40.1 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%">June 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"></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: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%">290,325 </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%">290,325 </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%">50,411 </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%">765,736 </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%">(25,801)</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%">(37,450)</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%">702,485 </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> 290325000 312475000 0 0 290325000 312475000 425000000 425000000 50411000 51951000 765736000 789426000 25801000 30383000 37450000 38691000 702485000 720352000 575000000 P7Y 200000000 P5Y 0 0 26700000 38800000 173300000 161200000 0.0325 0.0100 0.0100 0.0225 290300000 312500000 15500000 19100000 0.0050 0.0325 0.0100 0.0100 0.0225 0.0941 425000000 375000000 50000000 0.0100 0.0100 413300000 364700000 48600000 0.0275 0.0275 0.0100 41.9054 1000 23.86 10100000 52900000 17800000 36.0200 23.86 36.02 0.0055 0.0452 50400000 10300000 40100000 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 $12.4 million and $11.1 million for the six months ended June 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="#icd670896b66549c78b66cf7a70659e4a_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 six months ended June 30, 2023, the Company accrued dividends on the Series A Shares at the Accrued Regular Dividend rate of 6.25% totaling $12.9 million. As of June 30, 2023, the Company has accrued and unpaid dividends of $19.3 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 3% per annum cash commitment fee totaling $1,508 on the unpurchased portion of Put Option.</span></div> 350000 7098765 346000000 776235 10000.00 102000000 100000000 150000 3375000 6100000 148000000 50000 1125000 49400000 12400000 11100000 0.0625 200 1 0.95 0.0575 50 100 0.0625 1000 0.0625 12900000 19300000 P5Y 0.03 1508000 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:25.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.955%"></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:16.955%"></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:16.955%"></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:16.959%"></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<br/>June 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%">Six Months Ended<br/>June 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%">417,448 </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%">324,851 </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%">703,759 </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%">532,922 </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%">90,277 </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%">95,014 </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%">180,739 </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%">187,529 </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%">507,725 </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%">419,865 </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%">884,498 </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,451 </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%">June 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%">141,636 </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%">June 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%">114,810 </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 six months ended June 30, 2023, the Company converted $160.0 million in deferred revenue to revenue, which represented 89% 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 six months ended June 30, 2023, the Company recognized $3.5 million and $22.8 million, respectively, in revenue from a single customer for the sale of goods and services that 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 June 30, 2023, the Company had $452.7 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:25.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.955%"></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:16.955%"></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:16.955%"></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:16.959%"></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<br/>June 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%">Six Months Ended<br/>June 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%">417,448 </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%">324,851 </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%">703,759 </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%">532,922 </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%">90,277 </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%">95,014 </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%">180,739 </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%">187,529 </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%">507,725 </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%">419,865 </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%">884,498 </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,451 </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>ontract 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):<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%">June 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%">141,636 </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 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%">June 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%">114,810 </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> 417448000 324851000 703759000 532922000 90277000 95014000 180739000 187529000 507725000 419865000 884498000 720451000 141636000 101513000 114810000 178922000 160000000 0.89 3500000 22800000 452700000 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:31.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.432%"></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<br/>June 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%">Six Months Ended<br/>June 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 (loss)</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%">64,808 </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%">(5,024)</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%">90,940 </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%">(30,961)</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%">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%">12,784 </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,182 </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%">25,268 </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%">23,788 </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%">52,024 </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%">(17,206)</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%">65,672 </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%">(54,749)</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%">150,919 </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,203 </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,763 </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,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 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.34 </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.11)</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.44 </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.37)</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"></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,210 </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><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,207 </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,129 </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,203 </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,970 </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,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 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.34 </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.11)</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.43 </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.37)</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 2,413 were not included for the six months ended June 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 six months ended June 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:31.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.432%"></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<br/>June 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%">Six Months Ended<br/>June 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 (loss)</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%">64,808 </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%">(5,024)</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%">90,940 </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%">(30,961)</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%">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%">12,784 </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,182 </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%">25,268 </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%">23,788 </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%">52,024 </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%">(17,206)</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%">65,672 </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%">(54,749)</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%">150,919 </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,203 </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,763 </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,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 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.34 </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.11)</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.44 </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.37)</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"></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,210 </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><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,207 </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,129 </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,203 </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,970 </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,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 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.34 </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.11)</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.43 </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.37)</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> 64808000 -5024000 90940000 -30961000 12784000 12182000 25268000 23788000 52024000 -17206000 65672000 -54749000 150919000 150203000 150763000 149246000 0.34 -0.11 0.44 -0.37 1210000 0 1207000 0 152129000 150203000 151970000 149246000 0.34 -0.11 0.43 -0.37 2413 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 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><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 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 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 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 plaintiff.</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 plaintiff 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 August 17, 2022, the Court in the Plymouth Action set a briefing schedule for any motion to dismiss with the opening motion and supporting memorandum to be filed on or before October 17, 2022, any opposition to be filed on or before December 16, 2022, and any reply in support of the motion to be filed on or before January 16, 2023. The Company and other defendants in the Plymouth Action filed a joint motion to dismiss (the “Motion to Dismiss”) the Consolidated Amended Complaint on October 17, 2022. 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 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 4, 2023, the lead plaintiffs filed a notice of appeal of the Court’s dismissal of the Consolidated Amended Complaint. </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 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 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 </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%">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%">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 June 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 June 30, 2023 and December 31, 2022, the fair value of the TRA was $9.4 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><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 estimated TRA liability (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:28.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.986%"></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<br/>June 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%">Six Months Ended<br/>June 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%">8,724 </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%">9,364 </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,586 </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,578 </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%">705 </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%">(1,678)</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,043 </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,409)</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,429 </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,686 </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,429 </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,686 </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 June 30, 2023, the Company posted surety bonds in the total amount of $220.9 million. The Company is required to provide surety bonds to various parties as required for certain transactions initiated during the </span></div>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. 9400000 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"><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:28.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.986%"></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<br/>June 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%">Six Months Ended<br/>June 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%">8,724 </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%">9,364 </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,586 </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,578 </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%">705 </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%">(1,678)</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,043 </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,409)</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,429 </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,686 </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,429 </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,686 </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> 8724000 9364000 8586000 14578000 0 0 1200000 1483000 705000 -1678000 2043000 -5409000 9429000 7686000 9429000 7686000 220900000 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:34.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.598%"></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%">June 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%">414,684 </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%">486,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><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 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 Capped Call was $64.0 million at June 30, 2023.</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 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 $50.4 million, consists of $34.6 million variable rate obligations and $15.8 million fixed rate obligations. Of the $15.8 million fixed rate obligations, $10.3 million mature in 2023 and $5.5 million mature in 2024. Due to the relative short-term maturity of these obligations, the Company believes current carrying value approximates fair value. The carrying value of the $34.6 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:34.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.598%"></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%">June 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%">414,684 </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%">486,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><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> 414684000 486362000 413752000 430236000 64000000 50400000 34600000 15800000 15800000 10300000 5500000 34600000 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 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 six months ended June 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%">802,130 </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.65 </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%">(557,448)</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.47 </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%">(117,511)</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.07 </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, June 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,827,995 </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%">15.57 </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%">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 six months ended June 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%">66 </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%">28.00 </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 six months ended June 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%">(1,465)</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%">20.00 </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, June 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%">726,522 </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%">14.62 </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="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 June 30, 2023 and 2022, the Company recognized $5.2 million and $3.0 million, respectively, in equity-based compensation expense. For the six months ended June 30, 2023 and 2022, the Company recognized $8.6 million and $7.5 million, respectively, in equity-based compensation. At June 30, 2023, the Company had $28.2 million of unrecognized compensation costs related to RSUs and PSUs, which are expected to be recognized over approximately 2.2 years and 2.4 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 six months ended June 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%">802,130 </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.65 </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%">(557,448)</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.47 </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%">(117,511)</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.07 </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, June 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,827,995 </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%">15.57 </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>The following assumptions were used in the Monte Carlo simulation for computing the grant date fair value of the PSUs issued during the six months ended June 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%">66 </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%">28.00 </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 six months ended June 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%">(1,465)</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%">20.00 </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, June 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%">726,522 </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%">14.62 </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> 1700824 13.81 802130 17.65 557448 12.47 117511 15.07 1827995 15.57 P3Y 0.90 0.66 0.0374 0.2800 0 0 464393 11.96 263594 19.22 0 0 1465 20.00 726522 14.62 5200000 3000000 8600000 7500000 28200000 P2Y2M12D P2Y4M24D 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 </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%">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 six months ended June 30, 2023 and 2022 (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:98.750%"><tr><td style="width:1.0%"></td><td style="width:18.731%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.698%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.925%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.698%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.362%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.698%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.362%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.698%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.362%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.698%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.362%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.706%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Three Months Ended June 30, 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%">Array Legacy Operations</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%">STI Operations</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%">Total</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%">Array Legacy Operations</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%">STI Operations</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">345,261 </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%">162,464 </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%">507,725 </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%">347,177 </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%">72,688 </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%">419,865 </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%">Gross Profit</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%">106,590 </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%">43,452 </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%">150,042 </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%">33,840 </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%">6,106 </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%">39,946 </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><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:18.622%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></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:11.816%"></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:11.816%"></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:11.816%"></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:11.816%"></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:11.823%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2022</span></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="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%">Array Legacy Operations</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%">STI Operations</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%">Total</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%">Array Legacy Operations</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%">STI Operations</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%">Total</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">650,465 </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%">234,033 </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%">884,498 </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%">597,829 </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%">122,622 </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%">720,451 </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="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="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 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%">190,064 </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%">61,157 </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%">251,221 </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%">55,108 </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%">11,425 </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%">66,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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><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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1 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 six months ended June 30, 2023 and 2022 (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:98.750%"><tr><td style="width:1.0%"></td><td style="width:18.731%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.698%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.925%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.698%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.362%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.698%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.362%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.698%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.362%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.698%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.362%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.706%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Three Months Ended June 30, 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%">Array Legacy Operations</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%">STI Operations</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%">Total</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%">Array Legacy Operations</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%">STI Operations</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">345,261 </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%">162,464 </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%">507,725 </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%">347,177 </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%">72,688 </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%">419,865 </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%">Gross Profit</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%">106,590 </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%">43,452 </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%">150,042 </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%">33,840 </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%">6,106 </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%">39,946 </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><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:18.622%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></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:11.816%"></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:11.816%"></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:11.816%"></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:11.816%"></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:11.823%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2022</span></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="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%">Array Legacy Operations</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%">STI Operations</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%">Total</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%">Array Legacy Operations</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%">STI Operations</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%">Total</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">650,465 </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%">234,033 </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%">884,498 </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%">597,829 </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%">122,622 </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%">720,451 </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="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="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 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%">190,064 </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%">61,157 </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%">251,221 </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%">55,108 </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%">11,425 </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%">66,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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><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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 345261000 162464000 507725000 347177000 72688000 419865000 106590000 43452000 150042000 33840000 6106000 39946000 650465000 234033000 884498000 597829000 122622000 720451000 190064000 61157000 251221000 55108000 11425000 66533000 <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 material terms of these Trading Plans:</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: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="border-top:1pt solid #000000;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%">Nipul Patel, Chief Financial Officer</span></div></td><td colspan="3" style="border-top:1pt solid #000000;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 May 15, 2023</span></div></td><td colspan="3" style="border-top:1pt solid #000000;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%">August 14, 2023</span></div></td><td colspan="3" style="border-top:1pt solid #000000;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%">May 3, 2024</span></div></td><td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;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%">76,925</span></div></td><td colspan="3" style="border-top:1pt solid #000000;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><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%">Tyson Hottinger, Chief Legal 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 May 31, 2023</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%">September 1, 2023</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%">August 28, 2024</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%">Common Stock</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%">9,000</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%">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> Nipul Patel Chief Financial Officer true May 15, 2023 76925 Tyson Hottinger Chief Legal Officer true May 31, 2023 9000 The tax effect on other comprehensive income is not material. EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !6+"%<'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 " 5BPA7"G>6L.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITU%)'1S43PI""XHWD(RNQMLTI",M/OVIG&WB^@#"'.9F7^^ M^0>FUT'H,>)S' -&LIBN9C?X)'38L -1$ !)']"I5&>%S\W=&)VBG,8]!*4_ MU!Z!-\T-."1E%"E8@%58B4SV1@L=4=$83WBC5WSXC$.!&0TXH$-/"=JZ!2:7 MC>$X#SU< N,,+KT74"S$DOU3VSI #LIYV17U31-]=057;ZAA;>GQY=R;F5] M(N4UYJED!1T#;MAY\VMW=[]]8)(WO*N:VQQ;W@I^G>-]\?K#W\6P&XW=V7_L M^&Q0]O#K+^074$L#!!0 ( !6+"%>97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M%8L(5PW<@"W:!0 S1X !@ !X;"]W;W)K75U)OP\6W>,F81"]A$,57M:64J\M&(W:7+*3Q.5^Q M"-[,N0BIA%NQ:,0KP:B7!H5!@UA6NQ%2/ZKU>^FSB>CW>"(#/V(3@>(D#*G8 M7K. ;ZYJN+9_\.@OEE(]:/1[*[I@4R9_7TT$W#5R%<\/613[/$*"S:]J WSI MV$0%I%_\X;--_.H:*909Y]_4SA'V7_ZLJN(5P$V+@D@NP#R+@"7_8*]"[!3T*QD*=8- ME;3?$WR#A/H:U-1%6C=I--#XD4KC5 IXZT.<[#M\S02:0,90'<5+*EC<:T@0 M5J\;[D[D.A,A)2)M=,\CN8S1,/*8]S:^ 07*2T7VI;HF1L$O272.;.L,$8O8 MFO(XYO!!LCA'5E,7_J8X=EY)=JIG&ROI[\$LE@+:W3^Z&LH4FGH%U1DOXQ5U MV54->EO,Q)K5^K_\A-O6KSJ\'R3V!K:9PS9-ZOT;[B;03R5ZVJZ8CM0.T$9/0^?S^.'NX=-H.#U#H[%SKN,U*E7DQ58QM5K' M$(\BEPMHI50UV#,TE= U$1?(X4DDQ1;^>]IJ.*!^,]01FX.J(K]R$_@8Y"?Z M@D8>=%5_[KLIMZ$]'Y#LVG72:7:ZI*WE-097Y24%+SF&=^!YH!Z?[2_0'7R' M'B)]7LV2]H6%T;WO;>@630(H.AKK,VV4J4I>6")L-"'_(7?4';3J)[Z)M-1F MN4$P2[XG3'S73Z_FZ*JPA27"9E/S'C;OPQ/!UW[DZO-LUAS?:T%/X9-P892P MV=Z\!YWP6-( _>6ORHDI+!,N/!,V6YVTO0Y@Y5L.9A;XT+): M'[5@I_!(N#!)V.QL[K@+&9LL>60R$0=$NEU<[[3:'2W?*2P2+CP2-AN<)U^" M/>)SA,F'V4Z5G+=0JC1 JC1,Q69I]#-'QQES1:L%)K M>$!H/)C>#+3+3W-@5<+"%Y&C?)&3"*$6,-FJ)4TES"2)=LOE@.*S=J/&,4=5 MY2S\$#G*#XTB6&5G.W1J)4KWX%I.LV(9YRG<#RG<#SG*_:B5&AAY, ,++K1# MT &=.RJ@M0]6*<<[A?TAA?TA9N>R'VFSN7VJYG9@5?O:Z"&1X&8C-85J@7^0K]E50Z;6 M2M748#U1I''7M!O3)_&0]M%%NX2 MJT.P%N(4?H<4?H>8[AV3NJT'/84!L@L#9!_8 MR]GO;+XFO86'VA'V@%C9UJTYK"IC88%LLV%YS[C;K"ZG-,M])5K&4]@?N[ _ MMMFL# #0RR #JAUD#@B4CJKFN/\+UGAU8*@FO/0<-4:NVI',S@[SI_E9[2 ] MH6P4GV<'O?=4S9&PO M=V]R:W-H965T&ULK5IK;]LZ$OTKA&]QT0).S(<>5)L$:!/L M[KW81]#+U=D=?C@:_ZXU>:#S=5% M+1[EG=1_UK<-W&V&6;*\E%6;JPHU\N%R]9E\O [Z ;W%OW/YW$ZND7'E7JEO MYN:W['*%#2)9R%2;*03\>9+7LBC,3(#C^W[2U?!,,W!Z?9C]+[WSX,R]:.6U M*OZ39WI[N>(KE,D'T17ZJWK^F]P[%)KY4E6T_6_TO+?%*Y1VK5;E?C @*/-J M]U?\V =B,H $"P/H?@!][0"V'\!Z1W?(>K=NA!97%XUZ1HVQAMG,11^;?C1X MDU=F&>]T ]_F,$Y?7:LJ@T61&8*K5A5Y)C3QK44J+U>PI5K9/,G5U:^_D A_W(X01Q")D9LYIAM%E!".',[%@Z.A5['?JN>(."JR:4SZ*'U4(HC'L8S M; XSQDB8N+%% [;H!+94E1)I\6,2=B?,R'H^(W2&T6$3,NI&& \(8R_"VT;6 M(L^0_%&;\M7VZZ[T5C8NE+%C!>, SW#:5BP)6. &R@>@W OT#Z5% 95\6EM< M$+GU\ 1SRO@,HVW&(>!X8;V3 61R(IJ@"QK]LD8UU'W=!],4A1H(6_?;S04Y ML>.%HSB8(;:M*"/Q0E0)'GD+>R'_5:GL.2\*)^U@>[T#0L-P!LUE1R+"E\!- M2)5XP?W+)"*PHQ;58PY;9[_NBY'<3W<4RC@,Z7RWN^QXQ*(EP"/U$2_; )<^ M2,C0## /.W\Y5_>336',]Y+#A$3!A#..@8Z\1?S$=2,;J$:FI/OP,>OA48#) M/#,=9G@!W\A6Q$]7NY7W0+/)A#$-//!L/B$< M\I!;L7,8QCC"X4)=)R/UD.A5,JS(Q7U>Y!KXT:G%B)?"WBK&?M9LQTZ/;$;\ M=#:HG%J\&*YU.FSS$^&P^^=RQ647XX MY?;(9,1/90"RZ>1K.9?85!41$EJ9 M;IN% 4^6,GUD-.*GM /89]$T0&DO:+]L3J@V1Y'0D@<.*Q8E"U&E(Y%1/Y%- MM)9G\:E-522*"9EA=)A%G"](<#KR&?7SV4 /C031VKD1VMQ$2,#)/(PNNY@G M=*%PT$G[YN>P0^&H5=.?$$!/D*I*Y]6C^10NVSR3C3#?.?$[&(M/A-4>O<.* MXJ4D&&F-GNC';.R9O'=J!6JS%HN#T JSPXQ'R5(JC 1'7T-PJ5VDG5AM&B.4 M!W,R<9GA,%QHL.C(=O0U;/=:K#:C@?A/PGEY==E%(8V6\G+S@P M,AKU,]HNF0M5/9YIV90GPVUS%;0+9*[2768!QWP![4AIU$]I?Q]P'DC-"=*F M*6A^YJV/PPJJ\$)&L)',F)_,1HBF?+TE#YC-7#&F 9\#=]E1S)9T)QLYCODY M;EE@!F]_Z?2 M$A'RP8G^_SAR1"ZU_!,F.O9^1-%)=(9"C-<88R0ZO55-_E^9?4(!2=8T3/J( M!CA:,YZ@=BL /\7O< Y>'($IYZSE"9%T7_2L,<7<+#SX-=9S%\KB$'$L%$:L,#;N?4QWZH":*#]]1=.2?RI/T72+\X&CGF%QEL;N)\U MV['OH]1@?JDQ9E[KR;Q@?EPOQ* MQ90@R$N?I\1X>?AQ>4M", GX.DYPG_@DQ.N0L#7!P7SCO3(6MLB!9\RCX3): MBL>H@]B)[CW+E0] M[&0?WY5=T;_HR^1#GN;.1H/9,N8,GAXR*\4=K*)'Y"J7>.A M2MB_6_,>&9)AIY2=X!TJ**)6.^??B_BJO_ 5!+ P04 " 5BPA7:&GW,Y_F"Z ME^I9;P$,^9*(5,^OJ: L)T[G)UIH#%15(B7)_2 MT$T83YWYM+BW5/.IS(W@*2P5T7F2,/7U 83;GQ@3]MC;WASJ<9>X(5 MF(_94F'/K5%BGD"JN4R)@LW,N??N%EY@$XJ(OSGL=:--K)2UE,^V\T<\Y_ATK0T.)%4NCBG^S+V%'HD"C71B95,C)(>%I>V9>J$(T$;_!&@E\E M^.F2&S:=*[HFRT8AF&T5MBFQ4PU/[&E=&X5..>6:^D&F, M+P5B@BTM!8^9P?O)#^UB7\?P)KE2&HRQ#TH<_OHTCF*;YU!1'P M'5L+N"$I%%5A N>]=497!4K8L("UR\=N[H5#CU(Z=7=-<1UQX_&X&=?B/:AY M#WIY_P5))A6N100^Y]Q\O2$94V3'1 [DBJ-+-?51S'UW(77!LX&IH9S[. ML@W@JM?M^]&1GY%XT%7WCD@:#GI*/Z[ICWOI+PN""HN,.T;T_'W6'Y]E_5-1 M+?Z3FO_D,OX7.W]R;(M.ZY^.:PGPZ.M&2L^4L&I).,_\%7B3UR'SWI VZ<;N M[_627L@D07__@&FJ 4ZYYF186\#KENWU;H4' BYV387>K*E'7WZ'$LZ*;>MX MW7.]_DVW4\>9U@F.>>&V.QB/)D<2ND+IT LP_$"!VSA3V@/]GTP]\503 1O, MI;HEMI3#(Y[+RWN/9#V\R.IWM1="DR]%7JK'V5[KP_UB MH39[423J3AY$"?_9RJI(-!Q6NX4Z5"))FT%%OF".XR^*)"MGRX?FW,=J^2"/ M.L]*\;$BZE@42?7GD\CER^.,SEY/?,IV>UV?6"P?#LE.?!;ZE\/'"HX69Y8T M*T2I,EF22FP?9^_I_9I%]8 &\9],O*B+[Z26\BSE[_7!A_1QYM0S$KG8Z)HB M@8^36(D\KYE@'G]TI+/S->N!E]]?V;]OQ(.8YT2)EKF29PK*+E, W)?,L330^Z&+3 M3>VIG1H;F)I+?I"EWBNRABFFR/AX?+P_,GX!83K'BKW&ZHF-$O[[6-X1UWE' MF,-<9#ZKMP]GF)R_=_7U_WWUJV"XY\1Q&SYW@.]#N9&%Z!.%_/;^6>D*-OY_ ML:5NR3A.5E?#>W5(-N)Q!N5.B>HD9LMO_T%]YSLLSE.2Q5.2K2.T])S@H!Y#XO395QM&*=1Z!NPV(:%(>=1> U; MV[" .=RC9]B52N^LTAM5N9)*US6I&E;;$G@7%W:]P ]=0RT""Z*(1H9:&^:[ M+@L"0RT"\]R(AKA:_ZS6'U7[STHJ10Z5W&8:D^I;5Z6>XW!F2+5A;A1QWU!J MHYA'&:.&4AOF@U07%QJ6.B"^'NB&I>TQO,&49F9(LGI)L/1'9 MU4J$YY4(QU-.E+ 4.8&F39(4+$=6E_7:SF$+$EK)P!WF.4;^V2@61JZ9?S8J M"-W(R.4U@N*N/U!5HK/H:+RJ[)-R)VK#LDVRBIR2_"CJ*K,!!P%)6?V*.66%MS)SZ@5$Y8QL%A=,H7VN$RN-.A,>!.KT?=$8C$0O(J4V6 MM#:^SH%"5CK[WZ#LCN^J!K'0+"XK!,9\AQF9$F.PP G-:HO >,2\8$#]A1NF MH^I_EAI27UK%"!5.K3EX;NA04S@&8]::(S#J!!XSTQ_#T9 -+CSKI;-1Z9VA MN\FAX]R2;26+USA XJ/ZF363R&?@-+1UWM#_IO:B@!+1AZ%;^%FU#=%([.RE;/"G;>BJVZS7I+2T=][3XFKPC MI4#M4,=V78O,&HR YFY S72T4:[I#=<8*& #B=@[7#IN<;^7ET)I-57;H#D-K!Z,P'S?5(UC!!7&G$S!C;(ZC\V9 XI9(5@C.E:?^^ Z:BM@P*L!>PA_=IT M4)D!,CV'.I&I%,&%CFGE8Y0N\DVZ-8KCD3]@^FGO->FXV>SZ;;/+S]L;%6[; MOGGDN%:6(S"(#[.Z+8(#CQ4ZIG",CW&?#PCO_28=-YS7W?99;&'/O]8YG7PA M-\]@P^&F[W8T&VP/& :,6AT8L8K,Y6:)B!$<92ZSJQ["YW/*!W8 Z[TG&_>> M'[Y2/T/,(N..>:./P.8TY%;M0W N8X$I'Z-S71H,.##6FT\V;CY_%/K)ANZZ6&\ZV;CI_%B)K8 NEY(T M.\'=59FJ]J9CLZG$T!T'0YPB&&JSVJ,PL,IF"&P8\YAO/LW"8&X0#CS?8;WK M9*,.REYTHB7<:Q8%W'XUC]7W,H<.B#:]COKJN1ZS%GF%P*#U,\?*?QOG>WY@ MWH%@=!X/^%#^]V:/\;<\4N[" /<>5W% S#J'K_6AT_*%D_*MIZ*[7II>DO* MQBWI4Z*R#;D!;Y;*/$\JU2Q/LRYXE6KIPDM_=.=:B6FCYLZ=V;]BE(QS,RU1 M,G? EK+>EK)Q6QIG^;'^2>PKQ/MO$F^C4/$8F?4P""<;%-][4C;^6/;7YH=6 M4)^<1)6 .R^/Q3.(;QZ-]7M3$7G42D/ESLH=&I))']Q.RA9/RK:>BNUZP7I# MS<8-=;]1VX7!$]1VM=1SK)\^5CB.F08KQG&!;V4I@N,1XP./;ECOIMFXF[[< MHV.Z$8/KP:VKI1O#8;HQ'(T"RSXA.$SWXN)W_$)4N^8%"@4[[5CJ]I?9\]GS M2QKOFU<3C/-/]'Y%D?,QO5^WKV#T].T;(3\DU2XK%U!4$)QI4Y*9C68%9X(P:DY%>6_#)B)4RSRA9<"3*HL#\QP/)V7YLV,;+ MPJ=LDTJU8$Y&6[PACT1^WBXXS,R&)$\4O):X,^,[,7! M&"E+EHQ]4Y/WR=BPE$(D)RNI&#"\=F1*\EP1@1K?:TZCV5(!#\:W?P:X#_VAV"&A!HWU?. MTIZ>88DG(\[VB"MI8%,#'2Z-!@=G5"76H^3P-0.)5C" MY%'""_)'"L36\*F K$U5.NT(>D]7K"#HZC@CHS(5* ;UD@Y\W(\/>O F MN*CQD_/BIZG32_BAI'?(M6Z08SENASZSU\.=+G/^W^[S_[S[D3/<)FE>> MX6NRXVQR?+E?"LGAV/C:%?N*W>MF5T?I4&SQBHP-(!:$[X@Q>?N+'5B_=CG^ MDF3Q):(4C29/$ER>87(CL*9]"$ M,^C-W6F*Z8:H&P0:)V@-*%R$'$*S^H$@+E3DN&I*DK_A?M275(<%#_U[?+$[ MHUN!_(/\=-S(=EH5<2IUZ_E.NW#B4S%W, A;A3,_E;)M+QAT5\2@<>&@WX5' MM?#3@V!P4I9A.'!:Q3L[E5('@=OR3GPJ9CO UK:[@\V.O,CK-CPT6@M1XXGH M9X%^2J&\\3,BZS7TLPA2A^D#8]7EI$P@RB2T6)+P#.=W7?EL'O1;!>$;W1D+ MX"NIK$ZM9K5IOA]TS]E:G]K#F=VQ'D.SWK5^'P[CL&L]&L:ZN3?_5:?Z,_B( M^2:C N5D#:I9=P-(-%YUV]5$LJWN#I=,0J^IARG\H!"N!.#[FC'Y,E$;-+\\ MDW\ 4$L#!!0 ( !6+"%>-)_GSAP\ *'( 8 >&PO=V]R:W-H965T M&ULS9U=<]LV&H7_"L?M=).9.";!+ZEU/-.5B(^=Z3:3M+L7 M.WO!2+2MB22J)!6W_WXI616,#\$"?;*[-XF4",_[DCP"09P7T/5#W7QN[ZNJ M"WY?+=?MNXO[KMM\?W75SNZK5=F^K3?5NO^?V[I9E5W_MKF[:C=-5<[WC5;+ M*Q*&V=6J7*PO;J[W__:^N;FNM]URL:[>-T&[7:W*YH^_5LOZX=U%=/'G/WQ8 MW-UWNW^XNKG>E'?5QZK[=?.^Z=]='2GSQ:I:MXMZ'335[;N+'Z/O19[L&NP_ M\8]%]= ^>1WL#N5377_>O1'S=Q?A+J-J6_R]\/)^))@R@^T8 <&A"M 4E/-(@/ M#>)S(R2'!HG6(!Z=:) >&J1Z2OF)!MFA0:8U2,F)!OFA0:Y'.'5:1X<&(_T8 MQB<:C \-QGLY/%Z__<6?EEUY<]W4#T&S^W1/V[W8*VC?NK_FB_5.[!^[IO_? M1=^NNYG4ZWDOW6H>]*_:>KF8EUW_YF/7_]5KNFN#^C:8W)?KNZH-%NO@0S6O M^J_;IV45O*^:3=5MRV7POA=HU33[=O7L/T^#5MZ^#]KYL'F/\\2OYH=#N^OCX='3AS>+W57+BW-)NYF'ZMFT>?RHWYD%M+439K4JU7_G3[5 MNCB_=>"1%'5C?YSW9[_O:G:7KES,+\4ZF)2;A?U4L:$LGX3Y,T%FL^UJN]Q+ ME6IW*O^ZW3\3I'C=XKL M R6G1%>M-G73WSJ":B_X-\&GZFZQ7B_6=WW'O"S7LRIXU>OZ4?&O@[+K#VKV M-HBC-P$)2623^6/$=!]Q=P/[:=F:UNVM^WV[*6?7NHC_HMFJ^ M5!$/-EDC80421I$PAH1Q)$R 8(J"XZ."XQ!9XZ>V;1MMM]]]L/RX_CJW,&Y6^"=?_HW+>ZK?HV3X8?-O$[<_ 5?VH, M7?21RQ09KT#"*!+&D#".A D03)%T=I1T]E^0M$W&SKB^,LZ,L4Q,FUI'M M26\TT@3K3,)7L$A8@811)(PA81P)$R"8(MCQ4;!CSQF*7JB.";:_;==O@SC< M3U40FX#'1G>;&/VM,R5?^2)A!1)&D3"&A'$D3(!@BGRC4/HNX\3WS!RZO>IO_<7H-'A#NO[ MT :E30\T=4R>AB17OVX%-"J%TAB4QJ$T@:*IDI:V7>3V[;:MV6I^8!#JRG_5X>I[G>ZT$-,2BM@-+H6>>#06-R*$V@:*KZI-\5 M_3\87NXDO#MA)&T*I161:<=%*4FU^R:%!F50&H?2!(JFZEN:7]'_ROUR!_;6 M=&;HAD1I,M:F>*?0J$5DNFY1JDL5ZFQ9(NZ.#.P[MGA'I64!H]\XPP:%0.I0D4356E]*0BMRGU][Y_6^R+<>F>/;2J^L(I$E$W":1?4;RA4ZG M.Z;ON!!*FQYHZM-)2/*Q-H<)C4JA- :E<2A-H&BJGJ5I1(:81@.,ST,;P,FA4;HG:WZ;)*-.>@H3E@ZZ. M3UHQ!+Z$ZJ>R.5HR=LV8EDP2&FNHL(NHL*NHL,NHL.NHL NIL"NIOL92*B+M M(@)93/6\?BVKJ491/M974[G3\98PU *"TBB4QJ T#J4)%$V5L+2 2#+$\1RP MK(H@O8D)E#:%T@HHC4)I#$KC4)I T52I2[^)N/TF: T_L9@M>E&I.Q]O#4/- M(BB-0FD,2N-0FD#15 U+3XFX/:473^<3B^U"HI$QTD!Z(%,HK8#2*)3&H#0. MI0D4396N=**(VXF"U_43TX86E$:A- :E<2A-H&BJ?J4%1MP6V,#Z_N=G,9#& MRP1*FQ*+C9.&D?YU*Z!1*93&H#0.I0D43=W32+II\1 W;=AD7&PQJO*P'R/K M6QM![;'87.]E&A#0D-1RH$D4D5BO[X=&Y9:HEV2EB7-C/ G8=W]PGUL: T>N89 M8="H'$H3*)JJ2NE0Q6Z'ZJS2_MA<Q-W*&_A05TH*(U":0Q*X^== M+($*JNI.VDNQVUX:5-@?6Y;R)"D)C;D>J(L$I150&H72&)3&H33Q_+57E2C] MH=CM#WV5TGYW3._1(]15BLVE/];2?FA4"J4Q*(U#:0)%4_4L_:)XB%\TP/,\ MQ'FVM-^=C[_&=UZ; MAEDUDUA,BC#3!./.RUD2)>[U3 -^)\6N7W-A M$1F/TUQ?G>).QUO"4.<'2J-0&H/2.)0F4#15PM+Y2<@0HW/(+Z9 K2 H;0JE M%5 :A=(8E,:A-(&BJ5*7GE'B]HR@I?V)Z:$89:7N?+PU#'64H#0*I3$HC4-I M D53-?SD]ZWKMQI>$L7ZC!!:11*8U :A]($BJ9*5SI1 MB=N)>DEI?VR5LNG#)-%8%S+4EH+2"BB-0FD,2N-0FD#15"%+\RIQFU>^I?UV M\=I^3RH9Q49'#'6WH+0"2J-0&H/2.)0F4#15O]($2]PF&&#K?OLL!M)YF4!I MT\3R*F#9R,LQA5)"$C?4=!=TK> M C67>ID&!#0DM1QH/(JC7)LX9]"HW!+UDF1YHD]V"LL'1PDY4=F?2*,J&0^9 M\!I8V9] ES-!:5,HK8#2*)3&H#0.I0D43?VY8&FWI6Z[;7!EOYOKJVPH;9I: M5OW$6K=50$-2*(U!:1Q*$RB:*ECIJ:5N3\VKLC\U]Y_K[V#ZG=H=T5M\EET M=>E!O3#[06JW2P:-R:$T@:*IDI(>5^I>W32IFZ::[3N]^C;H[JM@4FXVO;PF M97][+]?SX/VV"W[>[#]1-4W=6&OS4W,]44K&>KW&Q)V,M]J@SA641L\[(0P: ME$-I D53E2DMJ11H25DU:=I0N]&T/H:?N//P%B74BH+2Z)EGA$&C% C"4JC4!J#TOAY%TN@@JJZDPY1 MZG:(!E7GIZ8+%.?YR+@K0WT@**V TBB4QJ T#J6)9R^]JD-I\*1N@^>EM?E6 MP\<=T_MY&FH+I>;BG2B-PD2OS8=&I5 :@](XE"90-%7/TO!)AQ@^ TS+0QQU M"^H\28W.%NK=6*+VZM2E"35N4MNN@7FF+V=CT*C<$O6RCYK&QGW:DEY&PO&) MCD_:**GOIG5>&W[9-6-.XYL;,+KS\A8,= ,[*(U":0Q*XU":0-%4+4N?)W4O M2!JP[;Y=O^;*H#@BH=GG0;T;**V TBB4QJ T#J4)%$V1<":]FRP<8E4.J,W/ MH&8.E#:%T@HHC4)I#$KC4)I T52I2]$H:NI(+2 M*)3&H#0.I0D4396P=)DRM\OTXKG\ U_===^9V MKB"E^8<8SY;FNW/QUB_4VH+2*)3&H#0.I0D43=6O=, RMP,&V'7?+FFD[S*! MTJ:9Y4>RTG!$]-)\:%0*I3$HC4-I D53)2W-M&R(F39L+BXS?2H2YK$^/SYQ MI^0M4,NO81FE^="0U'*@",3>P-ETJC* M\B$37@-K\S/H>B0H;0JE%5 :A=(8E,:A-(&BJ7*7=EOFMML&U^:[N=[*AIIO MF>GW$:+7YD-#4BB-06D<2A,HFBI8Z:EE;D_-JS8_L^QO-TY2_58-M"HCA-]$4@[CQ\A0:E M%5 :/?.,,&A4#J4)%$U5I;2C1_H/-+A#>^L0ZAM!:11*8U :A]+$ MLY=>U:$TA'*W(?15*J#=,7V?6J"T:6[9SL]6 0V-2J$T!J5Q*$V@:*J>I2^4 MNWTA6 5T;GI#U@IH=S[>ZC2CFA70T)#4$M): 0V-RBU1[170MO0L%=!7[7U5 M==.R*V^N-^5=]5/9W"W6;;"L;OMVX=N\_\(WB[O[XYNNWKR[Z,< G^JNJU?[ ME_=5V&PO=V]R:W-H965T&ULK9IM;]LX$L>_ M"N%;'%J@KL4'/>62 &G:8G/8W3,VN]?7C$3'NLJB5Y*=Y#[]#BE'M,6'I$#> M)+8SFOR'',YO2//\0;;?N[40/7KB*M=CP[J/SR7'^V;"_/Y:ZOJT8L6]3M-AO>/GT2 MM7RXF.'9\P>_5_?K7GVPN#S?\GMQ*_H_M\L6WBU&+V6U$4U7R0:U8G4QN\)G MU[%^0%O\MQ(/W=%KI$*YD_*[>G-37LPBI4C4HNB5"PZ_]N):U+7R!#K^.CB= MC?]3/7C\^MG[5QT\!'/'.W$MZV]5V:\O9MD,E6+%=W7_NWSX61P"BI6_0M:= M_HD>#K;1#!6[KI>;P\.@8%,UPV_^>!B(HP? C_L!R*6%21(G@52?K MJN0]O+GMX1?,5M\AN4+7O%NCKS#C'7JW:_BNK,#F/9JC/V\_HW<_O4<_H:I! M?ZSEKN--V9TO>E"F_"^*@XI/@PKB49&@7V73KSOT!=24I\\O(*(Q+/(@#(A&A#CW7KW^S$X'Q*# .3LE5 M^3]874.*]Q(U4[W.Z8G?R-E)],D8?1*L,)Q-Y MMLVU7AU)4R5=33P/)NHMXTHR1*W M>!P92D5!^5_^VE7]TUP!NP2!&Y4-WF$^^#I)"8JG*>NP2EE*/$J/>(J#2@&C MJM!#70&=T.V4NO)[A&([(2)&IT)MJWG,HMRCE!BE)*CT&V];WO1/:/M<#)P: MB3WK:3Z5:!MA@CTIBPTU<1!1E]]::#3FI7S0*5LU>QA5V0([G4*IG7DLGJ:G MP\H_E 9V.$R[ZS6'*5=-T(I7+=KS>B>&5=96>ZX:5<2[3KB7U<'WZ>#%TQ+F ML/*4+VP0B,,,'&1W2K!EPX,"EB37:5R MV\E*_*:P?"MOIR-E<(G#O+PJ=*'L8.=2")C2N]K)(NR 988C:JT7%U2C)&:9 M9TH--'&8FC1HFOBAM:XC NEZW8\JI\[CN&Y2#[M6B=6FWHS2FQP.XPBR-?E22& MC23,QC$WM_S)EYC$AAV-8C95Z#!+68RI1Z*!(@E#$22V._':X20V\-(H3Z=: M;2M*8T^G00P529B*1QD:&D\;>'E&I]GIL)JG!*<>C8:+),S%7P3T00A"S% )&$@CLU[*Z >[=QC:!-MGC",K:2T[:!/2WQ):>A' M@LS06]1"G6SH_J<$L7=/Z-U.=9A5\_Z8B..>W1E&;,E+$FKQVV$V3Z(T89XP M#)I($H2XJOC=:\X62!!Q/PKDM_)V&K7A' ES;KEKB[5:!="2P/S!7/5/']"V MYH?=C(#F9*MV]\Z1<. M9\1:&PXSFOEV8L1 D(0A>&4Z)R7_]H^;L;O2^:@[ MJW9Z#G:0;@//JCH.)M*49MC37!!#11*FXKAB#HM$M^33W'.J=@#2-> NCJ;0 M>'C6.C6,I%%PD7RM&MC;ON8 +LC:'SZ!>R-OIU$;[-(P=I>M+(0H.[1JY0;= M"M45HJMQI^^,WZ;J-+\<)I1&N2>[J"$O#9/W5"U0> /KH^ME\3VLV(:LI=BQ M/8VSS+.0Z=&I;IC#XX@*?3SQBB,4:N-VCN-HNDMUF<6I3Z^A,GUAF^H:TX#8 MT);S(-3!YZI2_/R;;W@]:LFT3'&&_;$-2^@))3V2/60$PT@VZ M/BET:G9L)6D638_9'&:P\\@]1R[40)2&(;IL*RCH6UZK-GU,EEZT&U1+WH2' MVT%(0G!LC7D(MJ>Z#4/I2SM+E^X7AMK%Q8S$TRV1RXX0(*A;-#/X9.$MIN]0 MV.O9F<8Q)97^^XS%CF03XS\&-A^+W0WJ\<'8$S"L?I*\VIM9%RV&%" MDMPW]@:++(S%+ZN5*'1S*!Z+X9P1!A_*]N'P#F9AZ!JAZ]4O%(SVO%:3=<=K MM9C=@3D.=AF;II3#:GY\7G0:E"$G"Y-33\YX:.K3[]9MLY&0*(FGPAT(I3A) MB$_[T3>;+U#4I_8#NA/W5=.HI%+;$N@.I+.)9XX37TISJW8Z[&B2)JFG"#'# M5Q;F:R $H4YF@N)M?N(XSI/IAM=A%^.(>0YHF,$L"^]W;W?;;:WO)D -'6\F MH)MFN-/B^1J#O>GF]ZV\G0Z!038+(UM'K<\GU;>W50/4@VV8,VR;OJKSM6JP M;98RXNGHF6$T"S-ZJO/Y9 VJUKO#AK<5JUU3>JX'V/C%&3ON<5R9LO&.2I=-2YS1+(D^UB$T7$(>[@%N]UYDV+8>,Y-9! MC#."X3\<7T"9KA^'"30ZQ&+-XNBBUD:T]_K^6H?T^?UPN6G\=+PC=Z5OADT^ M_X3/KH>;;L;--/+K;X.=B?[7F[TR[7@ M,#C* /Z^DK)_?J/^P7BC\/)O4$L#!!0 ( !6+"%?#=Z+SS@H $$? 8 M >&PO=V]R:W-H965T&ULO5G;/+C*(D/4ES\<1)ST.G#Q )26A(@@% R^[7=^T-D")U<7QFTC[$D0A@W_?: M"]3YVMCO;J64%[=Y5KB+WLK[\N7QL4M6*I=N8$I58&5A;"X]OMKEL2NMDBD? MRK/C\7#X[#B7NNA=GO.S*WMY;BJ?Z4)=6>&J/)?V[I7*S/JB-^K5#[[HYJ$]O.&?VBU=JW/@CR9 M&_.=OKQ++WI#,DAE*O$D0>*_&S5364:"8,:/*+/7J*2#[<^U]+?L.WR92Z=F M)OM#IWYUT7O1$ZE:R"KS7\SZ=Q7].25YB16TC ]H>28^FL*OG'A3I"KMGC^&Q8W9X]KL5^-[!;ZOBH&8#/MB/!Q/[I$W M:<(P87F3!X5A9@IG,IW*4#B(Q955#JZ'!V8AWNI"%HF6F;C&0\5A$?^R]=*1-UT2M)E[U1OO1B/AVRN.-OH[/?^H+0 M2-GL3DR_OL-VK_ UU]X8PWAQRDN"_:B4Q;^^^ 0 _JAN=6+ZK#F71;5 +U2H9G[@JK+,(%R@M:05U"C?D2CA M[AP:*.RQ\(/<+*U)JP35@21%%%066Q)K4%#DS+>"X\'=%\YJJH*"79?(7<=\ M"K,UU7(E-(2&Y!YM)[>_G=KK:AXBT:="<)NMY$4M<+W2"8FEY 6;:9N7A==D MAL ?@1$:O!A\ U1D.(:*K1;(4'ZAKIMMRZ;B'-._%;4GF)>\4"^41GV1,<0 MA-H7C#^_@J'0P?5K\AS>H@"2[[4OM:/MT% 86^'9]!P5P=:B6%.+)XFI"FXU ME!CW_+P&+"B=ZU!) _&MQ EJMDS5.?.[,KLIF"L 89UUE#C$^[5!=:,WO9QG MJK7FU)*!\"5+"+V8X7QRM[NI6PV\]4/8^KFIL":0%#[:7JAUUJJ*32WN!'"/ M$#SQ8'9D Y "FP8'H9P#&:)@;>1<"-8;:PU:]W5E60C6%]HZ+R*2T):%=@FJ M\DY)R_.\&TR=0KA>:-B>!&N$"C+QB0H,\_)&F\IEA%*NHI0VT]EMIK-?22]6 M\D8A/8I2RE8R-H9.ED":O ( H3B%"5Z6P4NY\1)*R3KJ=E!3,JHA"XI1J9H^8%QJ>OD(<[7]B>=%..):ZS!H-AGS%[5?R('TBSDM@4 M.S+JW^25'.OLWO)2([B)'XB9+$MLGP&I04><2%&.E7-AQGTR0+G1D-MD-#K# MI)UCV'>1J)FH/R^%VN-VR0>'&Q(RJ:%?UPF/);>M;5I@5F3B"Z.*0"J(=L#6 MH[]#?(9S#*4,5BI!^WD=)^6;VT +2&*.TJ T=K#@S:P! "R%5(S'_=B<')6; MFC&-1YUN+:5.Q>/3\>"ON*UD&8E&!2B:S32A#6GL\02CF+,JE#BRPX,62?()%(531'IJD._(Z/ M'<&,%J7I5!WUZ +FB_F=>#P:#TZ: H\>F;K4(]82+6($NBB1U?Q.N42%UR6,=%"[6*&]7MXE2 M*0R0VL:P,3EF)2A@W(%HXD:N<=CJNIUI0KG8XP/0[J:Z0QS;]8)+A#-T*;JA MAWPGBIF1K9MTTZ\\JH/IC@"\ABOS)BYH((F@U&XH7&SH;^!LB ML8'-668<+5U5<%H2!EQ5'L2?D[J?^XP:[O-%I9C3?'\!^R^5)_IQA52!>O%= MG#/X_^!&_5])CM[,#K"<:;5$<^URG,Y\D&UV58=53&M*TYT!5].M>VYLX_J< MW4+1K$K=I$#;I3YZ?;@GH,"Q*Z^/1R8O!L*ETJL],O*\*U;S#[<1I M4Y.;BSP/';K'T!"JBVRSL=NWFX;[&8$X:A$(]+ UMYJN+MDV:^BPK@?QNU9C M14"8JP-0==_E>!>4R+F">(:-3(H'@^,K/<>%@+X,;R]>M3BO/^.RNUMRR M-V%S&W+-S"W4%E2J/&P*%($-(UK,0YT3\UHYO2SB.X8E;@JVJ'5LF= _$"BZ M0&[0#Y M)BX2$-,^$8?*AJJWCXY&&S3I;VN[O\FW;@GA)4%;=:%\K96VOQB,ZMT#\3=C M4F:)[ZA)BB+&>Y/3G9>[VP67AK[AL9>B.Z(\NJ6,6PA)9E'GQ'VZ(!9D$.UY M0'U'[^[;[)3>:6*^IG4WQ"%*P[)[*6V_]U(M V3&P)K^J?=T(>>!X6VGH1&] M&^+$.&X-VA+,'NS[D>NX];-FKNR2?[QUX:X4?N%LGC:_#T_#SZ*;[>''9: MH-KA9K; T>'@^6E/V/"#;?CB3L+ S2,7TA!\ZOY MY7\!4$L#!!0 ( !6+"%?@]Y6@ T *&PO=V]R:W-H965T M&ULK5IK;QLW%OTKA L4"2#+C[AID!=@.\G6BW;MC9/MA\5^ MH&8HB?4,.24YDKV_?L^]?,Q(EMP&VR^)I2$O[_/<0[IV3-F]KFZ/3X^.51*[4Y>/^6 MO[MQ[]_:/C3:J!LG?-^VTCUTGA?\2ZNU'_TMR)*9M7?TX:I^=W!,"JE& M58$D2/RW4I>J:4@0U/@]R3PH1]+&\=]9^B>V';;,I%>7MOE5UV'Y[N#5@:C5 M7/9-^&S7/ZEDSP\DK[*-YW_%.JX]>W$@JMX'VZ;-T*#5)OXO[Y,?1AM>'>_9 M<)HVG++>\2#6\H,,\OU;9]?"T6I(HS_85-X-Y;2AH-P&AZ<:^\+[VQ@,8>?B M5B^,GNM*FB#.J\KV)FBS$#>VT956_NU1P'FTZZA*LB^B[-,]LE^*7ZP)2R\^ MFEK5F_N/H&=1]C0K>W'ZI,"_]V8J7AQ/Q.GQZ8LGY+THQK]@>2_VR-MAI?CW M^T/2O:GCTE M_?\,U5\E6UQ(KSTM'#V4IA8W9+$)DHOMRU*AX"K;=M(\T(K>R+[60=6BLL@& MX^-?'E)K25_/M9&FTK(1'C(4ZCYXL90K)69*&0%_=M)A'82'*-SU6#S+VLA! M&VWXDZLA4*&>PG+\M',:YW0-3%DHHYQLF@=ZKCI20T?Q7PWK>DNJ1&-;Y> 3 M\>S[[UZ=GAZ_^3J]G8J_G9_?\.>3-\\GHNN=[\EKP;(,U],9Y!JG%GW#CF%9 M]/#VX^64O30X1IN ,]IO]827K4IND#[Z)@F4QI"+=LJ#6I-LK.VTH:!!M58: M0#$MF1#D$G8*.$C(^C=@$6^=B/525TMLKIJ^QFX#_QE"R 9;JMXYSHCQ!J,J MY3WE%[H('SF7V@WJT,G('@"I+RNR-SK\:VN/YYUUL"IZ;7MU6#JEV-=>WXLV MPHXBV!$ #55 8R+@.F@;BDX:VFM3([;4'L::((PS)=1]!R=0@J:C'I1T))JL M_ A[4PY\>(DR\4 M+12VK0YA?-)3N;5;"[^T?5.3HXE24$;BH-]Z$WLVUR[)OXQ(0L5V\N,; M_[1EQ3#\;1UN@1%#W(89QK3VI]WNO ML782\TVYUHN$!5L* @TF^=%:;7_3^^UO;.^VOSIW3@ZR**W'#\0752V-;>P" M>)Q64;4B09"SCY=,Q)6IIBQ&PST;L.O[F=>U1AW0.EJ2S;^CB,P[^ M!7V PH'4S"$%U/VSET #A\#EB-X,N(Z\OBPR_HR(7>*=''G MV(-3<0ZPY&*H\K*\G7WKI/&RBIU@J"W5:% [5J?OK!DIB(7(5<^X]-$'W7(_ M(G-B&XCFX>&W64>+B-#K\!!KK+2SDN>C5D"!;.4=L+!H0,9(#R;?15L81N1\ M3OV">U]":R';XCRL5\D/C98SW>B@5!)UUSE.K93ITR*" M;[@%X-AS7QHV,1=(P'M>A9[;5T3^%@54ZSD5%",8R"XH)\:B\3TZ M8MRB@-Y1!$"-ECIR?ZJ%;PC3&[&T:YCB)N-0S) K^#)Y/#"P[@]+Y^Q*(X\E MH:NW1LZ:S!4V.G$WYFXIS_]0P>DH([1H<%TQHP1G&VY(AI M/]K'O&/ [[B?_D1?K< PIN(*Q56%K.JU65@*)XI^#I8::./7.T>(P;5BT_-J MQ_.E)&Y1]Y6*:LF5U$U,M(?(B'($R>%@Q116#\RNHH(?>X<).?(IB)(IB;A# MD].QBE 8GJH(Q_R(M" Z,*8PH"KU7VVZ/J5\/MR+WL?C<##M@[X4@%]1.9;I MS)W!,$%"<3;'1'C*'3;"4?)OQW;;$1,QZX-8JU1\O>*JM^#!25NO42-QDJ:Z M6LFFIV.20L40&IZ"6CRDLN@Z%$VU)+LD=X3H:V9!1BTBZ=(IFM&\6>^ACT=E M#5E'=:/+X;E.80U\'TV#-ZY@5-2P_$6\].-2!\4Q@&H%P04&QH$-.2T-&!OA]0I)RE6@T7$*9--,&B/NE_@7]BT M("]&#K5+Z<=>6:O8.G!"PSZG-AZO.5:45+I2)?DBV*?$PH1WIQBQ,.TTI @5 M9TPFO:)4P1P0-%M0T%,RB28-.)A:Q5N0[,N4+0RM%NLQ %!20&=DWY(H'>5\ M;N"<(1U-UU 2+KA(1E%3G5$'9!#X,NZRN7U2T5"[S7[ $S0JK^.6'EJZU*[+ MUZ)580G@^,/ID/9]*KDVFFLQ_YE:.HP?%Q;_%?J9I\!/Y[<7>0#\2P#?G MX0+ZY&WGMY=EUQ=,7Y5X=?S#'F>,]M"JO"\."^J>AIAJD@[QQ@\]B M'C5M:A"JWD4QBF=_Z^L%9PEMMO.@" ]7MHDM3Q$.TE%^=$FQM_WE*8GGT5%S MXICC_([9BLW36"7]DHO0KJ,HVP?^,&%Z0K$55#-40&0I;%METAQ+2[2$OD1! M)T0/S,*'/ BB9R+?/UD,:PLC+C$E@R> IA,A3*#U\;Z+#(@B.T\C$&%?7*QC MS'(Q$YB@*.=)XIB%,H3A6,2FL=6&A"EGJ2.7$-8!2B0C=&RQAXIK'DD$\A5M M9>*2E,Q"]Q$Y\'(T"^KS?T*(4XG1 T4IGY(C 6P..;$M@!@8^C)%RH&^3?>PM0X%8P"M7H=B,V?1_) M..%A"P:?.GHN77"6EBZ "$@Y'6B54TNZVU[Q@>A(XAEI]3S/4)2D"#,\6MTM M;0-X\ZE(!)5/>!@&]J=2@3O%=A8DNNY4H:Q$)66Z3QIOWYF&\!)4'QR":)2+ M@(VC'C+M?2P&R8<"00Z@U^WC^)3%.:ZUB'0W[0^;"9):;(+W[(BRA"-//"C& M/>: L>;PD0J/CMR;TW _?_*9#FQE[$R%-+:/+';YP M*\H.M.@)SV',L'FHU :E#@ 71 K@K7G35XG,^4PJRR2U9T09S8\;/(8/9^AD MK*0>X?0J\KJAIUX9\,(^;K^P^5('V /)EWS!F R_ 0F][F*1N3)\I^LWZ;/% M)8&'/A7&W2A5STB7M#%=FNXQL0C;Y42_[ (ZPD#S@G X]HMI-'_Y163@5B0DZ_[<&CG MAS<1.L]'0#9A'\][EZXNXQL_OH'XS.QXXW6 LP9_5TFE*R-^D6 ?=-=V'$=Z MXD9@$KZ'\CNIT=>.+!L1G*^%%)&4P^.S"0Y.$[7X3&OQ$4J)9XDTG;UZ_EI\ MDA7E_<9\\W&8+7=+P-(A.3^7^X"1+EF'@7"-OLQ\UF1R2+#QAK26Y$N M@4X>3^@Z.XW6D1SJEK)OCZXC'?/4;8:KZ'@-_2C048/3P^.7?RIX'VB)@XKY MM4AOB%E]X,ER+LI2)">-8NDZ TZ.>B4FAZED/N8%#.%Q!$@48?9 KVJ5*TOB M[0-57YW.VNT$;FR/[M]C^6]^>38=6T_^'\[@6SUR$44*$#E2E5]<;+RPB(4T MO%'8N'2L+;^F&D>:HCLZ&8"@B8=*H_C*:E- CC\,B,R/;]^0=N,1J21.R>E) MFK!B)]J\1.-H/,0&DX1$M 8TU!$><%H\8P%K-]XB >#BVP,3,FTET8VLRKV( MC/0[WDK46W%ZYI_SO;XUP70WD^9.7#,KK&/=9E#\^>KB^G.!:+[DQN@5JX4K MTP_3U=ZG,[X1H^Y..;)&(SALK+WCZ=Q8 MN]OK3X-RSWSNB3^6GO@!+MCU%OYH]..)5KD%_T2$ HH\CK^C*-^67Z&?V??X.]O&J4_K!5(@6GFHAS=JK MK&V6OF^R"FMFSE2#DC*%TC6SY.K2-XU&EO>@6OA1$,S\FG'II:L^=JO3E6JM MX!)O-9BVKIE^WJ!0W=H+O7W@CI>5=0$_736LQ'NTWYM;39X_LN2\1FFXDJ"Q M6'OGX7(S=?5]P0^.G3FPP76R5>K!.=?YV@N<(!286_ I*#F(>MW#1KW*2V99NM*J ^VJB)^$C&JBO9I-=)+P:RO/( XF$ 51?((O'KN+>[[XE>Z>X9*;3"C3:H1? MYUMC-5V'W\S0#!O4C>NF[-^$L^'1"[G24.SW%_MIA MG 0?EW; "(=VIFBLC,4<5 &V0BB4H/GDLH3W7%)$M8;)W'Q8 IT)CF<"EYAA MO44-<=A'(KAC'5U(BYHS8> MA)19Q %9L]DDF4_ABDM.%S2'4JG9GAPK&KZN=DJ2U/8FQ4]>ZA= >4+I>S> M<1N,#VGZ%U!+ P04 " 5BPA76C@\\](# "3" &0 'AL+W=OJ!51&L>3J&5^;JP31*M%Q];X$>WG[D;3*AI1*MZB-%Q) MT%@O@[/D]#QW^E[A"\>->3('Y\FM4E_=XO=J&<2.$ HLK4-@--SA&Q3" 1&- M;UO,8#S2&3Z=[]#?>M_)EUMF\(T2?_+*-LM@%D"%->N%_: V[W#K3^'P2B6, M_\)FT,WIQ+(W5K5;8UJW7 XCN]_&X8G!+/Z.0;HU2#WOX2#/\H)9MEIHM0'M MM G-3;RKWIK(<>F2\M%JVN5D9U;Y@)E^!W,"UTK:QL"EK+!Z;A\1OY%DNB-YGNX%_*.7)Y#%(:1Q MFNW!RT:G,X^7_8S3\/?9K;&:RN6?UUP?D//7D=T5.C4=*W$9T!TQJ.\P6/WZ M2S*)?]O#.Q]YY_O0?S)9>S%?9_SC@^!1I1M5<(QAJ>C:&HL5J!IL@U K0?>? MRS4<D<.78O(_.X "2L)C-MF,&YST7%;$PGJ]P']YV6MVA MHVT@*8ZS.4Q#2AA]\R2!:R;[FHJAUX[\HX=32),PGJ:0S,(Y(;_MM>2DA2'4 M_-Y-S(N8%,=3R,(B+]R7++Y@PTM!:@5,T@2*60'OF*XV3*.W-*JV?I$=%Y"' MZ=093N,)G!F#Q)7B2,S7=)#QOB9I&,]3*,(D3^&3LDQ $8=9D4$>A_-Y!E>D M>4KO8-FWO?#!K9!R7G+F'\C#9!Y.IO,CFDS#64*3O3D.05(9'+@T3*8Y3=(L M3&AR\103[ZE[&(0-,W 0G\SH"1/"O\8$18+)**#^X@O%-AH1VN$!0?> O,BV MLW1)#JDGF []JRZ((A7:A@+:.-CLY3GY*'!,&-5BZ0-@%96JL.V]B9XTBA;UVK=#0QQZ:8>>,4K'CGLV-)I' M]:%=7S.]YL1,8$VF\GN0-!@ 90X !D !X;"]W;W)K&ULK5=I;QLW$/TK \4('& M[:VU8QOPD;8I2UKO;CH1;WUP,=J.G,\,+@\GXNI_"3=E_D'@]Y@HV5< M-5+92BLR[Q?\4LF%W6D3>S+2^HX[K\<7O9 !R5J6CC4(_.[E MC:QK5@087UQN3++C;7FO_P?L.7T;"RAM=_UJ-W>RB5_1H+">BK=U'O?A) MKOS)6%^I:^N_M.C69DF/RM8ZW:R$@:"I5/<7#ZLX[ @4X0&!>"40>]R=(8_R M5CAQ>6[T@@ROAC9N>%>]-,!5BC?EDS.8K2#G+G_4>KRHZIJ$&M-[-Y.&7BLG MU+0:U9*NK)7.!O1.NO.!@SD6&I0KU=>=ZOB ZIS>:N5FEEZIL1P_EA\ Y@9K MO,9Z'3^I\.=6]2D) XK#.'E"7[+Q/?'ZDN_Q_1NOZ;:R9:UM:R3]?C6RSH!! M?^P+0VQ=/G\6Y>'+)WQ(-SZD3VG_;_OW/ZFF MSB.QJWA+LO: MZH&:CC^2^4/8?;G9_8!*C<)@'2:@E04FND:%8?%C;UZW%L#MBS.Z,D8LZ8V< MBG))[SNCD*;CZ 5]^OQZ=^BS=J*F:SFME&)5(U$+54HZHOPT&,9#-)(T#]*, M6VF4!U&1TM7X3R2J=\#IK8?'5DIZIYTDV'G^K(BC^"7%01B&JR_*"HJ&0IH; M(Q6P@6+*UA[*5B )PF&T_B&5#L$:1D$6%PPKC8(XR[Q[VSUTSE2CU@G>.Z \ M%)/*DI)^IZIF+BKCO4+O*(OZIRA =8UE?7HERAE];85Q8 5'_T9CN5J2O!=U M*QQS8$(39(SU]"DK4[:-=8R:Z3&N2BR"I'!4.;;:(!@G=74GZ^4)AM6)TJZ; M]YL+*,2JI8<&K4;.M?'D:17WH:*6UK*()Q_6;^CG!0-:S"J@7NBV'D/\:UL9 M^0@[PH) \$$'S )WZIFNY\[ 8%_KD^W'5MU:X#>.N@L>7(5 L0))B43M:Q; M9C"GD,00/DJO@Z"-_4>TA1]X1/?^T_G735;;2=%5L._-D8#D0RGGCEHK)VU- M-0Y*3IQ7UE4X^"#_I9MXPQ-T_)L4QKYX#)%NX7TS HXD\B,Q736\0W\QY)7J8HMQ)X"6\C@.TB2B/.0_?"G!W[;VP5C+,*1#'H51,,Q/Z30-DG1X MR)/3(A@.$RJ0KWFQ<<*[,*3T-,C"X:X+\+7(\(W3?(W^ "KX. P04(IC! JZ MGW0V\"F?Y%D0HY0DPSP(\Q252YWL"I3=!N[B";$)X?K7F=#[J=B9X"J5H4KY M>E4PLG1#$@];/N"R:647)HZHWL/J!1+D*(K[Z;H<^0IS%&?]8C.")/:$=S.# M(GSX'/&B3-8 -NU<^CMBO0Q6*O-^_-A(6FRKX,;(TT?5 1/]G>R:M(YO&6)? M*+@V?!."/24BX J(\2[%[;>'8'<$?Y1\4Q]CCZ# PT.^I9ZKZ*6>=4G![6RG MG5,*^P<*NS=)4Z/;.6[2 M2^*#9L362PTCS/4^JNN> *-H[R!X9'95U#UG^4%?=TV&[O'N O14&UQX^1B<0#?O#K$>F M>]1T':?G_B$QT@[5S#=G> =*PPLP/]$(P*K#!C8OR\N_ 5!+ P04 " 5 MBPA7$BQO$$T$ !*"@ &0 'AL+W=O[]^ MAZ2D.JB3IB^V>)DS9RZ'Y'RK]#=3(5K8U4*:1519VYPGB):32RPAO5(DDGDY.D9EQ&R[F?N];+N6JMX!*O-9BVKIG>7Z!0VT4T MC?J)SWQ363>1+.<-V^ -VB_-M:91,J 4O$9IN)*@L5Q$J^GYQ/C=HW_PL5,L M:V;P4HF_>6&K170608$E:X7]K+:_8Q?/6X>7*V'\+VS#WBR+(&^-575G3 QJ M+L,_VW5Y.# XFSQBD'8&J><=''F6[YEER[E66]!N-Z&Y#Q^JMR9R7+JBW%A- MJYSL[/*CS%6-<,MV:.:))40WG^2=]46P3A^Q/H%/2MK*P&^RP.*A?4),!CII M3^3$\F[Y[@.QOXSIY"_VDYGF\-MQ7"I:H; M)O=0*D'J,[!I><%DCM!2O32L;B[A5C4\A]/99)R>3N !P@BV%<\KTMY=RRE6 ML!6SP"2@L9P$@04-9,L$8%FBEQ=8RK2F)> &6-,(3INL@CTR/;9J7+@EI0LN MZ00 'KR]IK*8-S&L+'E 0%F *@$9N>;2HN8U-/2KBI%?[X/J69A@]2,%W#4T M%0BL,=#)V5H@Y4-[H[(5 DIJ#(K!48Q]UAQ @',\"EK6Z"*R6!L7E\:<0B!< M+CW*7CD].UCN([*51H0ZJ!*=*H$TA8.F/ Y]I"-R;YJ0,K$?!7SY MP'^6QMD3_K,L3G_P;_CNU[T?I+US_TRX+3/4RB6[5YKJ2@U%B?457^^AHO/8 M%\7G5F.CM TUDTJ.O\0W,7QM-3<%]_>#Z3- !G2[$0C*"ACN),4$BJ+ W=S110EWMS2 %WN<-S K7[L;N>"B#*CJKW M21=4T7;Q#>W6MR:A%Y0!N3GLXN^UZ&O]K%JDOA;'*^'D32I]//-!-14C\795 MZS7LSYR@,F=W/#$.M8O3B;NKE(GAPZ\VI530G>G&A]W26:DM(H-_X58\A! M*VVXZH?9X:&T"N^#[]O#*^L3TQM.$0@LR702G[Z-0(>72QA8U?C7PEI9>GOX MSXH>>ZC=!EHO%75X-W .AN?C\G]02P,$% @ %8L(5Z<*K^AH# _"( M !D !X;"]W;W)K&ULS5IM;QLW$OXKA.L4-K!9 M2RO)DN/$@)W4: YM$]CIW8?#?:!6E,1FM=R2NY:=7W_/#+DO>K/;WN%P7VQI M10[GY9F99RB]71O[U2V5*L7C*LO=NZ-E619OSLY+,%5;)&6]:96=)KW=^MI(Z/[IZR\\^VZNWIBHSG:O/5KAJM9+VZ49E9OWN MJ']4/[C3BV5)#\ZNWA9RH>Y5^6OQV>+=62-EIE=0<21N[ MKVOIMVP[;)E*I]Z;[!]Z5B[?'4V.Q$S-9965=V;]HPKVC$A>:C+'?\7:KTW& M1R*M7&E683,T6.G<_Y>/P0^=#9/>@0U)V)"PWOX@UO*#+.756VO6PM)J2*,7 M;"KOAG(ZIZ#G^6AETW?E=R8->Y^-GDY=*)'_*9 MFFWN/X,&C1I)K<9-\JS OU5Y+ :]2"2]9/",O$%CUH#E#9XQ2WS0+LV,JZP2 M_[R>NM(" O_:9ZR7-=POB]+BC2MDJMX= ?=.V0=U=/7]=_WSWN4SF@X;38?/ M23\8@)=WB2]+)>8F0U[I?"%*.GHECD5STHD$RPJM!/XF&XY&X4P\F>R"%4R^A M6KU>\_\3'&*][:-> M-.SWQ:@?78SZX:#"ZCS5!5Z-ST?1>' NQI.+:)B$=JZ2>:I$:ESIHN#=$YPWZ?5/Q0F\.9@,3L7[REJ%/05)02DR\Q""P3@: MCGJT)U2?ZD99'(49RQ)]T2.$YPU>BE*XE,N M/J6EH<#VAQQ8!+P#% 'YBC;JO#1"UEZ7"ZO4BLX^D4Y(O$+:^XT4K:1W&0ZZ MKA?RX_[EJ5@8A"5G@.[!H_/J'@AR!,>B_+N2ML,!)_H4.AV/$.Z5SC+RP9: M\>LG):TH=[%XTE&6H?H3?5P[IE&7PGJB_3EH;(?.&?ES[$$P=X]K(;\5CG J M'4K@62A&Z%J72W;6KIH;+G\^U+5%,9>)[?"(=1M' ?-NU=16:,HB&3 J^AL& MW&KKL)F6=V,;;>X\W[,3RAEX=&Z,< M7(IL+RI;&*<((.RUS2U (CL!$ MSSM?%/+)49U%[!U;O:] UO0UH@5*,SY.'D\)M(P@K@^./KR>_0:Z"+!RV>#/ MJ%B#H8([4$'W\K<*P:DHLLJ)09R,7@G(/'GRLF_ =,4=@;LY@+8O07*A04#C M9PM^SJNH%.!3F3C&2;C.*_T'6N&KZ M6PVK "J8VHM'O5?_M^GR^K^>+CCN19Q(M*VI(M$M0ZY<3?;\<=3[&K56H#AF MQJ(.K*@;ZH'P[X%=Q$W](A[V@]I[4QK*$HSS"HY5CZER3J32+IU5-81D0!J^ 1:I1EW9HUW4[\7FF[17+)SROY5?'!LP=V M6SMD ,=,3^8AM,PG/1_;2:%X8[KYA:<;,/EV76!>&_EWX1]N]G@J&>BXB@K< M,0:CN&6X4.W!^QX\A4PY.1Z,MRK J%F^F=5$!>="EP%)&^H&*N6UGE6*M)IL MD+P=XUJ"Z5U,VFC2T*1*S7QY&O:[K1VZG@^W*<=P$I\?U-4D\KK-B-Q9,WWC/C-@HI4C(,JB-NER"1$;"E^3MH$5(H'*M M5+X1)]+_U_@^1F')OXI?&)G0Z]HYD^J 4V*RELJ!.J07I6<87*J\'EW,--,+ M%N'J/.N>NH:_ %M2F:AYHZZ'XB2"I(R2!W#--)%5?RJ-@Y!.I *O#(U&\ 28 M+'K2(?6F!/EN*9=-]GL8H8AQ7D24+?YZ0ZVT3^+LB2 A,1%+8H^YKPE;.= G M64HBE;V8J4)\>1AM-M09]H5).ZGH[QM)D3HW0Y0E-1Y=:CY\V(\O>J,A6BN\ MO.W)IA$AWU8T/98F_5!9JH#)CZ]JR<$ M>>8@"Z3'HT;D@&\PED$\.><364&FUUU=8%F_UVGGK1G=9<\"GDI@VOEH5C45 MT.E'S]]<*&E;!9N"E/L6^$ =!.AO<$2V4JK$XCIS)J+>QD$S>@1V53[520@]:54B]*5>%SK/3C&6]%/<@JWZQP M3-J6[G(),LTV/6\WRCBB1.,D$.2(",'H/%Q/-T2H;K$=3&VY?[.D%U)394[B MB[;6468L0/$7S#7@4+[6\97>WVVQ9+KE$%083D#4!P#+ M9G7Z'SF,5^85=Q^H' P"-*8-0PCNW73#M$.&,TIJ&Y0#'7-P0MBTOTS73MR1 M735W0!N5Q_OWB?6O_1:Z=!,QGD8:W60]>(3A4STHW[12V$ZW>,ZG+E:HQ])* MC'<@4O;)+\2)WK9-@DQU*LTJOFF2& WL0ME+O"H5J\U$]%+D@?SH;X'W:!IP M(39]H@29J:R]('ZI'%TV=VM0.9/K2S&7*&R$3L.2'NC$S@%SC _YXC*XV2&5 M:(R&R*GV>N&=3QN,:E&']#C2S6DD/]%Z=L(E/?)#"%I^ZN]A.RX,^A<43.\3 M[@RN;L*!P9,$-$8_X_IZ[3.(X])2!ORK?-^G,8?LU:KJ8'(;0UQN ;4R4WX MI^PJ>+RI-4RU3:L5W=REJE:KBROU6.A#M)%'/@QFY#?5UG:3^@KC,[P^:"^& M7(7,Y3M1#Y5H RC1&14!%M <5TF<-F(Z:+FYVJLAW!4%_^1,N-=FL#4SNGZ/*:FUBN%@:E MB(F9E;D+H(RX>!"?DERLZB,HQ,\Q%X+!S/B-X3:"^@9]=]YLV^$7NT1!^9O^RT>Z_^K<=/#D8EHIEF$XMV9% M]TVC5P2#83Q*7HEZZL'Y_@ ,X_&P81<=&>'2+]IA(]T[3$TWP[GQZ&ULI5G;W M4LJ+QSPKW.5@Y7WY]O#0)2N52S' MN=3%X.J"O[NU5Q>F\IDNU*T5KLIS:9^N568>+@>C0?/%G5ZN/'UQ>'51RJ6: M*?^O\M;BZ;"5DNI<%4Z;0EBUN!Q,1V^OCV@_;_A3JP?7^2Q(D[DQG^GAY_1R M$!,@E:G$DP2)_^[5C8E7CG+^Z4ZF" MF>>9$K?*ELI7,A.W8$99JU(Q\R;Y?''H<1/M/TQJJ==!ZGB'U!/QFRG\RHD/ M1:K2_OE#(&QACAN8U^,7!?Y2%4,QB2,QCL>3%^1-6K4G+&^R0]XGE9?&P@O% MAR^5]D_BO79)9EQEE?CW=.Z\A;O\9YOB0>[1=KD40F]=*1-U.4",.&7OU>#J MIQ]&)_&[%U ?M:B/7I+^W<;Z_Z6*F;):.3$5K]K]::7$CG> H/ KD2CK MD68@Z5XA,*SK;6^D6=>>*BOK*@FQN/EAI9-5)) (IM42<25&(_8F_/4=M-JY M"F GQW$4Q[%P*PDS"K,0VCM1J(?L"3'O]+*0GK3])E9ZRC4G9WQ#"UD6J3B- MXO.SZ/3DN'-]!R/M'9V^0Y]' M'?L9A(9?@<@EPI'Q@M[0Z421C;W)T M,HR11;*,$F(7SL\%3 +(-X@!72P;.$/QL;+89J,>EW00UF$V9ZKT*I\K*\:G M+Q!*>CF3IE)-)YTE?UFQ>)A/-JJ%TQ02IT*9/ ':5.@*CBTUPIV M7;5R0$JG"U3#TII$J=2)A34Y?ZO[))$J)/Z)%_=&\;A#+NJ?\U":]LUE)@L@ MK9 ,+3N2>M3.T]*=NC?9/7VZ@9]H+S[*1&>4D(BP,HB'Z+@K>KLW?%(V%[\: M4-7(",IM>)I8R7LH:%!$/ 4B_!FDAJVWE1=_E%PM=9%D5Q3/]&/J#TXPY@(Z\S@7*CVG(3H6.9_XTN@NYL M1! 5GN.]<[P7).10 4:J[W6JBC2JGUT)ZS0/ #S7R"9@*@+#22:=TPN=\#<" MNCH-PTLKX+>%DTG8^+6@" 3MC8[.=@3\>RC_!.7?6_E KI1K5J&."[JWEUH; MO^C'3<=?U&/)KJ$6"\6-5I_#H?BC$+_(HJ*2&_+$^'E.6W-2A_]K$M/1^?!H*__3M;QG.;>;DB!/-#Y11]XSS1"!;3NC M0CM#VFHL)8E5G&CH8"*M?:('F9LJL$[):%%E&3POA8S0*(?5-NU1?N *Z,A8 M4*RF7TF; 8COGN6]E6MN7'N#YBX FW/E5R8=BEF5K!I\..B-EQD4W!N-.XR1 M&GNCT7"=W!>U9SK]*/+08RKJ,?ONQ@>#C^'2,F#(D!#OJ"*3 K\; !VS-4;P M]UF82=AQ4-PY ,'!-$F("U+GUF0Z(=X)@2[".!0FDR4J2Z.Q7)]HH*Z]>H@V M,Z0"1_& =7B*L0VA"[U ER.+ F"MJ^'0PD9U[@='C@I!52)M19MBJY\H396< M_'E?'\ 9'.[RO!/_BC>R1%I*.*7=T-J=6E:4=QK(XHYLNP]OP]"#%C(5\G9SN.6TB:"(F 4HH)+=_$I76F46Z&I,!NB-S5[/^YIC,$JL,UVF0%<( M6HE21&\='8^>JD[74JF!%0KC02!"&@("7DNUX,+X".L6 M#@,%IY@O*"Z>BT&']*@!;$*"JCE;H8Q0ZU(_;H1*A'D#.9%L@0[CQV97G1CQ MM!ODG.:#C$Q4=XALXW =O+&HN%6&B&^H0,CIZX#Z4AD,3P'&/L?=ZX %AT@) M(,?K^7&KUR1^DT+5/_^:WKX*3^,LOYOB#=N]N:5?PNI=NSVC;3:V&@&5 @T/ MZU@WWAFL>3P\!?"2R"Q 9I/K=J49W,3:HIVU2KI:?WF ?J'GCB1'25BJQL+! M%I&+<$&T/ &0VTK8DU88 YM1XJ/"Q=\9L4S/QOL,*2;=5,B]6-*.R&*A5#&PO=V]R:W-H M965TX^+/I 2[3%AB(U)!7'^^OW7%*2Y<038-[VQ:8DWLO[<>ZY5[K<&?OH"B$\ M>RZ5=E>#POOJW6CDLD*4W U-)32>;(PMN<>EW8Y<907/@U"I1NEX?#$JN=2# MZ\MP[]Y>7YK:*ZG%O66N+DMN][="F=W58#)H;SS(;>'IQNCZLN);\5GX/ZM[ MBZM1IR67I=!.&LVLV%P-;B;O;F>T/VSXEQ0[UULS\F1MS"-=?,JO!F,R2"B1 M>=+ \?I $3]L]/ZJ5K> MN8IGXFJ 5/PM%EM++X4 J$H*Z[W M+)>.;[=6;+D7CDGO4&.]B&5-Q%P,6=:$S+'UGCFN!&W/C$7NF7E"*#U*E7&= MOWS(/>.L,E)[)G78-0QF;(P"(4B]99ZOE6#!6(WC_,'&'W]8II/%>W=D:][: MZ=A/I+$PM<.Y[N=WT&N%.,(E^RR?CV\0NN@G[:W^Z!QH0W#&9I-%,ILML9JF MLV0YGV"U&$^3Q7R%U7R:)BM(WO<=ZZ17XR1=+-AJGHPG,S99CI/%=(7_13)/ M5^R+\5SU3IJ/%\DBG8CT13I.9CB]0_ M5UQG\)ZBB&,I MA&;3Z:/ ;[4DRDO86BK@8^M"8C+ND$>$/1(BY;"#WE)AV_;V'"N'/"NW!W\O[G))P(=A36'C+V6DI)#N6P5G2B MS.B >S)0?Z0QLH9)?.0_'5TGP7*#/ &!PPB44$(J$S<-) ?\<#T5^7E>PKE57(XU>V!(2NT)F!=L*+2Q7:H\M M4FNW$UYHT>7,ZZS&O)"TU>Y&@&+"LX'HKW(GG(6\Q_,B<@[LY*6H#UY6U MU+VS%3)#UFQ435&)Z)(QC0U"2>V3436J!*ZVN!P>8-T>;\7A$ I>DXM7J-08 M6+X'*;29=]Z>K_?GG>?HZK(I$Y/T4V )YRV..(R .!TZ)C;5"!V!A[H"CI6LS\5^3?@DRO.K^-F]ZF'A0: MNQ L9-+&Z%9\7XI#'BE%^WZ]]M#05WH$B?_#+'YXR7+(VP0M8S*FU6(9&L6' MVH9>1TR EE3&EB1"2SHZ(.E'A%Q!;R)7SC!8#,<8 5$Y" )L?,6N!SYH"0F^ MQ;:*7#VT&%?*FNJ)S+1.4)Q_M&HG-U82Q"(>7PX9A\@":&V M)REX(W*B1M@-U/I A)X_LPQ'2M_UA4]?[KHVARHX&QY/-I1TF":<.VMQ& MBGS(?FN; 654=OS=Z8%:[1!T.BF<@MF_.31P89M#B/I]);/05T+_R85"]=@] M)3S8V%H 7VD*V[9L4@4 X)%C2.RU)_XIHL7MA,S+W,]\(]I'; M-6D'%&GG5W1RN=EWX 4,@7N1\1H6]2/LF.+9(QS:;&0F _:\L7AYQ7"%F9M& M$.*^+!,5(1"6X5'LG63M=S@7$D,90:LG(XN&N=I4/0I1M1-#7D?/NR3DH-(; MI5XDC4I/P]P]Q7^-Q*I SZ!E]" ?JJ+IV2\AO@.TB1!I-G*BXA9^ (R8;[27 MA'::HK0!!^,E7V\#Z,R1N;'Z>!YC+,L291\Z!14!\>\K++<9#8AOP@"O\CP, M.4U=2:^:RI;ND4*HC',,0()3C@:"EUK;Z:9["3(B6E[PIYCJV'="'MOLMR&F M%BMM@%FPET.P@-)6^[#/\CZ\BP3J^@Z^[S'4V70X[^B>])REZ7#9W@DMNQ+A MFP:%HC>/A>Y/Y::WJN=Z"VYB2PK5UIB\X5:\)$J:(0+*B(M $M2=C^#3)\M8 MT:Y%?X+P 4[MG->+2DYHS^LX03P(^DI$NU",X7L2C6=_]/2>>G$>]3YNP(]M M^(1#,SV**G[GZ.YV7XENXL>1P_;XB>EWU*/$,4IL(#H>+N8#("=\MHD7WE3A M4\G:> 0M+ N@5EC:@.<;8WQ[00=TW\ZN_P=02P,$% @ %8L(5R6TZ$P1 M! :PD !D !X;"]W;W)K&ULG59M;]LV$/XK M![4H8D"U)$I^C6T@23.L UH8S;9^&/:!D%;V)?6K<0 M;58-W^,-VK^:K28I&E *4:,T0DG0N%L'%\GR,G/G_8&_!1[,R1R<)[=*W3GA M<[$.8D<(*\RM0^ TW.,55I4#(AH_>LQ@,.D43^=']-^\[^3++3=XI:KOHK#E M.I@'4.".MY7]I@Z_8^_/Q.'EJC+^"X?N;!H'D+?&JKI7)@:UD-W('_HXG"C, M7U-@O0+SO#M#GN4G;OEFI=4!M#M-:&[B7?7:1$Y(EY0;JVE7D)[=7',MA=P; MV**&FY)K7$66<-UNE/<8EQT&>P5C"E^4M*6!:UE@\5P_(CX#*78D=!/RC ME6-(XQ!8S-(W\-+!R=3CI3_M)/QS<6NLIIKX]R5_.[CL93AW3Y:FX3FN [H( M!O4]!IL/[Y)I?/X&V6P@F[V%_I,9^54,^+-$V*F*+B%M@.6W%8)!:VA1VQ(L M;>>J;EK+_6U1.U?L(@:[1>YJP<#;/W)#,R>0D M9-,YL)06YR^8MCF=C>!3E\ E7.]VU Y==LFMIIFT+F/XHQ7V\:/KWL71+PH!"[,DA0.29:E\HJO6%2"%P-\' M0Y59=Y6)OC*I+^&Q+[$0N'''A(;FR NPB^^!NRJSXN/ J[P%O^ISZ M(CEU?L@\O>AWY$1#)84NMB>>^FJ9G9N!H2^WD@! #ZEP8['&, M<(78Q=@[1.+XI18;G3R ->J]?^:=06H[W5LXK Y_$A?= _ITO/L-^<+U7D@# M%>Y(-1[/)@'H[FGO!*L:_YQ2R.AQ]M.2_H90NP.TOU,4U5YP!H;_J\U_4$L# M!!0 ( !6+"%= 0]+?EPX .TO 9 >&PO=V]R:W-H965TW;=!D[[ XW ^T1-ML M)=$EJ22^O_Z^&5(/V[*;%O?"'E TED0.9X;?/,GG]\9^=G.EO'C(L\*]V)M[ MOWAV=.22N#+U-A<>CS:V9%;6"53GI1G1\-^_^0HE[K8>_FS6F\3S@+UK=N]9O09),C/E,#V_3%WM]8DAE*O%$ M0>+/G;I264:$P,:72'.O7I(FMG]7U-^P[)!E(IVZ,ME?=>KG+_;.]D2JIK+, M_$=S_[.*\AP3O<1DCO\7]V'L\7!/)*7S)H^3P4&NB_!7/D0]M":<];=,&,8) M0^8[+,1OGQNS;VP-!K4Z >+RK/!G"YH4VZ\Q5>->?[EEK\([!6\S>L M^'LUW$GPE[(X%*-^3PS[P]$.>J-:WA'3&WV/O.*U=DEF7&F5^-OEQ'D+T/R] M2PMAD7'W(F1(S]Q")NK%'BS%*7NG]E[^^,/@I'^Q0X1Q+<)X%_5OW[*=Y+J9 MW:VFW]1,9N+:FD2I%*^=N)TKC,D7LECVA"Z$QW-!5I.)Q)36*6&F8E(ZK.T< M1CAX@SR39ZV&;)LS_CNR1Z3HO?>F(H)+)',;@O;(\ M6SJGZ)_08'MA/-C7X&"J"PG&\4L]+'AW#\7;*=-J!F';G9A:DPM:CUD2QHJ, M15W4HA+KB8%/2I55*7V8R$FF>'DB*'-3%EXDLA 3!;:E,P4&+(5R7H-5E?9X M7"78O2DS,)XDML1DR"\G&DI8"OA;'EC/8PX/Q8="O)-+,1BS20QZF+0HH1'X M-N(:0LC@[^XEY-$9)L;]^/WPYI 0[JV&WJ^P+;Y>Y0;^>JYLT7R'>M_#I_X! MGRKV:LJP%;0!=]IDC!"&P$WP[DX,^ON3 YXS[._+ _K&@JFDM 50/'3 M0S*7P+"X#$P/SD=0(LWX6&('!_W)T^,>[6A>9C/6. FJ2G@R&\8UBT'O@R&6 MV1^&-0?'CUMP)/:C4JZS94ZJI(^@6:DGP'[M8Q >%'/M"/VJ-LPC:-K06V8K M;G34*I$\5*$ZOS25RW@%@EF8U569#;=-+Y@)V8P-2 NS[6TFPW MBW*2Z81V35G:GDJ^M]JT3E-;EF?@LX_.6-R9 Y/ 7N/\0Q#=W* MZM9IOY,6GH'L8ROAP0["(BUY"GN(5>-:8*!):35L'LQS$,R3 M[14Q3%4QC W6*;B0]+%VN]LV_QSF])U&]*O2BX7*.FUH]9MP.M>9M/#$P9C2 M1QA3H\-_JUW!5+I-9 O^M^-^"Z[_Y7B&%D\J. <^*)A > Z*B'W&8I?Q209@ MKNT%05RS5Z/H#0[@1Y!ZD+XX,8 N.2ACF;AME>K6'2.O,#%X(2.6I-64;92^ MVC4GL8PQQU7*C)PNI&782:2 JYS4M.*0*D$AR1&_(3%4C'&4 M'9A,IQ7D-X37X+9+%HK%I!)D8=X&UVJ1KB@&5"^HE+2;44:3<=H%K2#+R&6J M*F>Q1K39K\%)XW_NH/*I!BU0U'<1#H 2DA[D+M_I@+[B<%9MJ+;@-]IB[LWK M]W\@(-3,=-ESPV",AL_$_N"@VW\!Q(]W6JQXF'V&FI:L!*;[L&S9LF;R9E^6,(#LR)J8ETC'^!31 UF!UQ@I94KFEBK12)+0#<4B+ M5;@Q,:28L&-PCBEL# J/4"'G&;U\5/<:&#>6"%Z/XS0D)6;[V[,$0 M#'5QAU*8K+TF6D+]&[A$ M-LWWQ@;_%E@+88V@&N?5TRB+6]*2^OVC[R,D+DJD+%:N39/?;QE7\( M6'^6BN6"X]Z6?L9E493P"!\5PH,GO%!_'@!]^FO5!60GP.TYY5@814%%%@4\ M1D)[C/=E!L&K_M>4_-1*VF) \=UJ1DIEQ$U*Z] M[=GK6$T'.C0G#B$&7;D@7?);E2/H%FF9Q^HB^"^.2'@$?=581,TO+6E P^EJ MV>Z9M1.-Y<@P(".T>!<(]! W,E-AN)&DF^0O$FBP=8$S6FT<$W7V!'14 ^.2 MVP-9)"[%)XI*'1ILF_B[^NOK\+7N'?FO&S4FKJLP<+T6(BJ&(BM!P=%#;3! M5+>H=SV6;"BD6NCK>Y VB]6*/ZT47_6F ])'CX#Q#%#S6SSSAH1-#7*\N4 * M4$="JUITD2"$^U(BA6 3P1"$%)#F /Z8/0OAEOF(RZS+P@8&C_.I3!&AVW8] M;K.[QEVM^P+BQK)@L5!P.K4/C]US5DIDH?UY%]MM+D8U)+ZU2 L:QH)7"EXI'1MC*$/>V54C!70\[ M"O2U#D0MP(Y"L>6H!XTN8PW\6)5^7TF[HM%_"/WIU6'M$/I5XE\M;3= M/K6WQ43^STO=D$4'&3;#QR,<;C>CVXKB[R)&E?*TY +P/UDQ4R]7["<'L1_/ MYVW9)LD,&KW.UXBXF*M/JKBJ+>-/T9[R;F]#K9U&J MSCN??*\F_$[%8W5'*@(6#"Q^!LS'?<5HG>N"G 0P,U,5AZV3?)09JICY^;92 MA+,/U[31 ^.HWB@08DEJJ*NT@].DOHJPK/1+QDW$TE43GLB,.VU\.\9160]> MVH=Q2%GJBPV>(40N*%1'M_(!%4:B8.QTOG\YLRIL!H:A8K3TL_$1*$ DFM) MKVL1N>Z,&3%6OK06YG6KDGEA,C.CBO-:,H!_-EDPT2MSV!.__7;%Z14E.F?$ M)R5S72J,)QF4_I<3L$Y.N]=:IB?>%LFAV)\>?3Z2'*1?2>B92 M>KJ HQX6P9$MY#)4J:&-34-DQ5)##.7K'7:O*>GB-.J\K*ND5SF0R*^Y+PCJ MW*J-87FJ" GPU5PE]P ]J@,)V(4IGO)5"@\U352! LP3G,$/=<%EIO\1W"R2 M=?^4KA.Q&YLU+$42)-'[E[PUYN M*K5=7;9%I+G40@&43'M65$K:NI;9:=JMW@76BX: ?")FU;.?->ET6C0S@PV M&2>M4$Q^%*]Z%7GE?")&=3Y4[BE4P7L> N(FE45>-D3 MYW)9']@U:([[@ TM)$-?Y_"PB78JAF4-?2%+1*G4YE<7BY*LP@6W75T4ZK0A MMI":E2[P T=9F8;9GIS[C!4"-%7S*-E%T&.P",M60;V Z&F*I8J)'.6#+P37@F5/A/%%0%ZLW.MM*9WS;UE&+BT[, ME:4DH74$R>#"VP[)>.MN&9:U:AD6X;HP_$7(&OD:+XFUUJ)L[LFM2K_/]$WI MH'EW\ Q+0(,KMU3%C7Y8?<%.@WQ$Z]N/^^0%QN6\\/,??T]X),[#Z?+L!"6J%: )8V[5\*M,9+TP8 MI6N.U' /-:VD.Y_P=&)4;5?+#\TUD&V3.=S@#5 +\J_@M%V7)UZ]^T@!DGQY MF#3A2544,YZ,I7:C3Y!R')Y7WGKPFRH16"6+]W< $6#0W/!H36M' M?F]EX:K;).&6&W'9.ASHNL-[U+J"#:\ZXXOFCDL^'VYCUV_KN^R7X0IW,SQ< MA'\G+:!&9U!33.T?GA[O"1LNEX<';Q9\H7MBO#W5&<;96^-R6BA5TE MI)D'I;7UQ7!H\A(K9D)5HZ29E=(5L_2JUT-3:V2%7U2)81Q%DV'%N P6,S]V MJQKB?P:G)%/JWKV\*^9!Y BAP-PZ!$;_-KA$ M(1P0T?ARP RZ+=W"_O,1_<9K)RT9,[A4X@]>V'(>3 ,H<,4:83^J[<]XT#-V M>+D2QO_"MHU-)@'DC;&J.BPF!A67[7^V._C06S"-GED0'Q;$GG>[D6=YS2Q; MS+3:@G;1A.8>O%2_FLAQZ9)R9S7-,:_C,1(.@5G##)9,Y9P+>26-U M0^Y;,QM:VLB%#_,#Z%4+&C\#.H$/2MK2P$^RP.+Q^B$1[%C&1Y97\8N OS0R MA"0:0!S%R0MX2:H/!XO6KT21Z^P+AM".&NB2SL.KP>0]_BQJ!&5@I0>># M@1^X) C5&-K$_'@!E'GL,@_7F&.5H89DY$=B6!ZYM3IZDEZ847*#VO),(/RJ M+/$^@W24#B;3U#U-)X-D$ONQ9' ^]D_$($XFWHT'O0]RG^)QTS.H,8[%>]R@ M@)C$UXTU Z>9UNZ!D7ZI+!UP:VXLN5& P;S1W'("DDJ#<.,%N"-,[ON3N,M+ M)M<(66/I3-A#AD#E2RT'V1Z^-$SP%:<7YS>WC3L%R?VLV:,VH=>R9'5- 4LF MA/%,O*XC9097@N7W;^[R4@G:KU(%B@$=4+;TNBME+/S=%&N72D)NI,I:*/A2% M]\\JYP0[6)X3@P5];6G >:D$+SROC GJ6P3_C2$)=:W5SG/N:RWH MCWSWF6::^P1)9FGC(UTN7753Q6A:2LIZ/EA%Y>.XGXVC,#T:/&AS:JQ7?):D MX:3SOMO#@8'*!%\S5]^MQ6>C<3CM8E=\1S*>!A*!EM?W! \H*@J3+JIJE9%Q M_ECR>X[#\>GY-(3K!W;)WKTCE0I;<"H1JO=& M:VJ[)\713X_IY>=4(1T3\]W._D^9/_4Y'/9N,!7JM;^GN:9NI&TO,]UH=Q6\ M;&] #^'M/?(#TVLZ\4#@BI9&X?DX -W>S=H7JVI_'\J4I=N5?RSI.HO:!=#\ M2M$9?GAQ&W07Y,4_4$L#!!0 ( !6+"%?-AG9CX04 *P. 9 >&PO M=V]R:W-H965TW*UI D?5FVJD#TX/[7?9O+\5+2ZY#7.)*BVJIC<7&(IUF>#<-!]N.++E38?AN>G#5OB'/5U M,Y/T-NQ1I%'25CGIZ?/W/UJN-T>7Y%@. M;T5%FZV8B=?I4!.\$1IF6ZA+!Q4] I7")U'KE8+W=8[YH?Z0:/7! %4?P$7MS[&EN\^!&\^8I)W+HZ8QM*+0T74K)ZB?;YSXN%TI+R MY*^'G'?8RH%9R6KX3'^9%@N4$"9V/VA7] HM *LWKUY,HG!\HI[">&WD MC6 4G%@Q\]6^AR=O8($9JQ"P*-#6J0]?2+R7 ];JE9#\;R*=>NDD]J;A%&HJ M>F4V57G451;?216T )9_I\(Q6ZJ@::5J66V_ZWU$'ZZ0=IMGFB#G6F0W<%US MTI@]IG'@,2PI;TA:[D"4!6DMR.NMHU?S:]7[2(!8-:78("I@=0X55A12!:)X M,)@+P61N%G,NR34AE8M*P;B$6U:VV&D:,\ 5M2.-DKH$L6D5KY=VD9KM#77W M X7[IC)1590"S@5Z,#+60\B9ILT@ ZZ!FHUMJ;[E86P@;V5G3_$[J%PG0-,) M@.H8^SKV8,W(>P6%*&DBJ&/XHS51,,QL@2KX9ELI*5[86;C"G%H3480>N,@\"91 B\AC/U)V%FR M+I*A21!Y81Q ./;34;?H\.#U:#3VDF3R!L+(3\;=*LW# KD5",.Q-PI#$ACY MP?A17@=A($Z3:.Q-IR/#:>2/QC!#:85%8CX$5VNZN1(0-,NE2M6TH*RJ:,L:K#DGB+=:T$T; M%1W1>C^;@V9RB7K? "L5,:"L,'J,\B/G!4OI'KLU2G0%TA4.L\,, MC]XR60I*Z:HM79>LD!I1S]A4AT%VM7+@S+4_)PMT4%*MW- &UB8I-'QBY)>I M(DFJ74';4K!F%9V.&F-H2ZHUB-PA6D;P+T:4!#8DK>XJ<%>Y#_2*F>L5ROCZ M[*JU6VQJZ=B]VK+Z*@R#TC@S#> 72%/Z=\75S5%ADH<36],>K:<0^^.$EJ.) M'QC9=]1*/$T-M4=^M/T?L>)TM@;31,( MISX)'W:<+@3=[P,=QTO2T1LR9(+YO'XSCE)O1*:(3^*G$="9UM6<+?1G[/SA M^*.!)):UG<9M[DCD6M+5VEXG^:W\5NW WD)VXN\=]HM[/J7V5 M6)!JX(]' Y#N;N1>M&CL?60A--UN[..*KI,HC0"M%T+H[L48Z"^HY_\ 4$L# M!!0 ( !6+"%=]MD@57 0 %X* 9 >&PO=V]R:W-H965TB#[0TMHA( MI):D[/CO.T/9CM,X[O:E+_9P+H=G#B_B=*/-HZT ''MJ:F6O@LJY]F(XM$4% MC; #W8+"R%*;1C@LBC*!\V0JI@-O6^.S.;ZL[54L&=8;9K M&F&V-U#KS540!WO'O5Q5CAS#V;05*YB#^ZV],S@:'E!*V8"R4BMF8'D57,<7 M-RGE^X3?)6SLD_6??._:R$!9N=?V'+%UU%8P#5L)2=+6[UYN/L.LG([Q"U];_LDV?RR-KI<%0PCMXHX+L"[GGW$WF6/PHG9E.C-\Q0-J*1X5OU MU4A.*EJ4N3,8E5CG9G-8H<2.W4.KC9-J-1TZA*7@L-A!W/00_ V(G'W1RE66 M_:1**%_6#Y'.@1/?<[KA9P$_=VK DBAD/.+)&;SDT&/B\9)O[9']>;VPSN". M^.M4NSU:>AJ-3LF%;44!5P$> PMF#<'L_;LXCR[/<$T/7--SZ-^V'F1\ ZL:@E;BK+T%2E,*5E> '@*=SG2-5?"/YD+?"T,[PGC/ Q MVR/: ?OUE8\) W1JD'/)A&6%;EJM?$0OF5 ,33"MD19VN)M*%A76MP*A@&&E M4(44]0L*$H'70M;(&YBKA",/K$7=84V)O%==+4R]98LMAH$5E83E$>42"NGO MF48\@D%H[RDI5.$".LU$7>N""*"DNC,%:H/*4*:P%JRE5(3SE%0! _91XN$U MLL#";>@GO<5>A=KB' KO.ZS%IA<=5F(YP[DI!V\8Z:5 48[XT52]^+[#G9H# MA%1%9PRMWT:ZRD.(XFN'S7A=$&C^\(E8?A:JPUN7SA1_26CR[M"2TL+=)QJ=_[BE8?T4EJG+G$KPDZT+*Z MEJ7?&\\3XUYWT&/MYW65 ?"-6OG$FOZ> [KG&-Y2<+BE? I)R[Z7M)"ZL^BQ M/UR@((1P?$/^H_)?$OB;\K^4GCUHASW\I^1[6(/J@'W'DC0+>1ZC%><\3/,4 MK2P:A2.>^>@HC$8AYY)B$DS1G\6SEG'NAL"*+7^DS03&\NGDT_N7UQ=A5A*[ MKF&)I=%@E 7,]*^9?N!TZU\0"^WP/>+-"A^ 8"@!XTNMW7Y $QR>E+._ 5!+ M P04 " 5BPA779@SV(4" # !P &0 'AL+W=O<8K M8'IGP45)E#;%$LM* ,DLJ"RP[[I#7!+*G#BROKF((UZK@C*8"R3KLB3B:0(% M7X\=S]DX;N@R5\:!XZ@B2[@%=5?-A;9PQY+1$IBDG"$!B[%SZ8UFH8FW ;\H MK.76&IE,[CE_,,:W;.RXYD!00*H, ]&_%4RA* R1/L:?EM/I) UP>[UAO[*Y MZUSNB80I+W[33.5CY]Q!&2Q(7:@;OOX*;3X#PY?R0MHO6C>Q@X&#TEHJ7K9@ M?8*2LN9/'MLZ; &\?0"_!?C/ >$>0- "@MM%F7DGMTKH7:IQ*IZ3)[22: ["OCF6 DJH3 LN:P'H M%-W=)NCXZ 0=(W0"=,V9RB6:L0RR'GQR M&#\\@,\TQ?#_?[TOD_]=F;U7>*$72O M(+!\P5M>0=]E-W1A/YWI;2-9D13&CFY>$L0*G/CC!V_H?NFK]'N2)>])-GLG MLIT[";L["0^QQS_TD* LY26@8WT1\J3O'AJ*H:4P(V$5#\-S]SS"J^T"OXPZ M';A^N!N5O(RZ<"]"=S=JUL,5N!=#KPMKDL5;+:D$L;2S0**4UTPU[[+S=N/F MTG;99_Z)-YIZ/?Y$CZ=FFORC;V;;-1%+RB0J8*&EW+//NF.*9EXTAN*5;8CW M7.GV:I>Y'K$@3(#>7W"N-H81Z(9V_!=02P,$% @ %8L(5ZJ D9:>!0 MV!< !D !X;"]W;W)K&ULM5C;CT 2)7(A*08 %0BO^^"Y B*9>"$E5^L440 MY^R>!;B[P'@CY!>5 &CR->69NNDE6N?7GJ>B!%*JSD4.&;Y9"IE2C8]RY:E< M HTM*.5>Z/LC+Z4LZTW&=FPF)V-1:,XRF$FBBC2E\ND.N-C<](+>=N 36R7: M#'B3<4Y7, ?]>SZ3^.35+#%+(5-,9$3"\J9W&UQ/0]\ [(P_&&Q4ZS 8=(&PJ*_]8P!D=:XEN&.#VYQP6)09)'26.6KV*^9G9/%$[K.8K5E<4-ZU!"7IH)O4?/;7*J<1W/3PNU8@ MU]";O/HA&/EONX2?B&Q'_Z#6/W"Q3QZH!LDH)X\@4T7$LFL7=D7 2?N]$7#[ M^)@ 60J.V<[XI>F" U&@%0Y*G1"-K].M#+V5@:,*:C$S3C-U3=XQB:E+2.^W MY9)%^,G=EHGL%4WSMP0_7C#0:G J4A0?V0BT S-#2R(F<\SF<<$AMJ%C&;6@ M_\Y[';PAOP36E)U2R6A'+XB7QD><')#+7R M,S)-&"S)>_0^BTSXZKC$(K=Z'N@3"8;55W=;K# ;DF!0/9N7??M[8*.%\^=: M1%_(Q>CL*AQ:@^3Q2>'X!Z$U^@=R:_-76.VSUP\J_CGD&FR @ET/PLLNJU=G MON^71DW0S;;)S;H3S!58(Q>?<>U-[(!*SI!4M]:MR$P&1EL9/D6\L%$OFX18/D4B7526ZC&;)2&+ ME75<6)<52QFG&,[$9!"[H44A#=PLEL6=.W+7L,Y=0V=>:.UD\M>#W2A_=Z4J M)\OWIJH3D>T('M6"1R]1K$:GU'\BLAW]%[7^"_>"TQ2Z!!Y -=ND2Y 3?*2@ MRUK0I;NR,[)VESHGT9'JKFIU5TXWV_6IM67+9-_9FMZY";4LNJ(U M=:*.%!GX3??N.[VJ:Y?I'SK[=3<>2U[IS;;.=O;L3HYC-;9.*(%;8VOYWA72 MEH!.J6Z:_G! 8OK4V?Z[H<VZJ[\W[IV+;%=X<4X+!2Y2^ MX*3'E%.Q[<:@:7>" _W.GO)W /9LSW0*>XFN)FC:FL#9->PO@P=P'2>)3G4O MT;,$3=,2N/N/(\K@ <9]== -.U9HT\P$[K;D<"%TX^M"N#T =FI\B8XF:%J: MP-V"?',A=-,,AL/]A? EVIFP:6?" ^W,MQ7"BJ5=X:[P^/VL#AZ:5?KHM>Y. M4Y K>Z6L\+Q89+J\1JU'ZVOK6WM9ZS73RSOO!RI7#(_\')8(]<\OT+0LKY'+ M!RUR>Q.[P'PH4OLS 8I'8S,!WR^%T-L'8Z"^S)_\"U!+ P04 " 5BPA7 M:U(;*GP+ X(0 &0 'AL+W=O& MW!_1+I8+X7!;&GP^6(51O#P]]ME2E]"-; M*8-?YM:5,N"K6QSZRBF9\Z:R.)R,QR>'I=1F<''&SV[=Q9FM0Z&-NG7"UV4I MW=.5*NSZ?' T:![ MO;TZX@V\XM]:K7WOLZ"CS*Q]I"\?\_/!F"Q2A=A>3XX'8A/Y7 MK./:UR<#D=4^V#)MA@6E-O%_^3DYHK?A=+QCPR1MF+#=41%;>2V#O#AS=BT< MK88T^L!'Y=TP3AN*RGUP^%5C7[BXC]$0=B[N]<+HN(RRVQM@C8+<6L+ MG6GEQ8OFT\NSPP#5). P2VJNHIK)#C4GXE=KPM*+]R97^>;^0YC><>M'XY9WO$.>=L._)_+F0\.N/GOM@-'>:^VRZ-D M>NLKF:GS ;+%*[=2@XL??S@Z&;_;8^VKUMI7^Z1?7$FO/<6L9[8TN;@E529( M OPVF_=*W6[SMZ@2GY8*^979LI+FB5;41M:Y#BH7F47$C8^?/%R;2WH\UT:: M3,M">,A0R//@Q5*NE)@I903T5])A'82'*-S56#QKK)&=-=KP-Y=#H$+ZA&7_ MU\IIZ*D*Q'.AC'*R*)[H=U61&3J*?S!LZSV9$@];*H=,$"]^_.%T,AF_>QC= MC\3/EY>W_/WHW[T7?[>=4W' :1O8';#[ MT\+89=^#($@JZEPUF"$0M#&81GARB#0>^WKF=:ZE0ZZ/Q&51Q)!DS;)F.ZU' M&3!>9C&F77!4H5&3V9RZ@KE9W_C1'D>?M(X^V>N;!Z_(_/<^Z)*PN! M71I!%5V,'[_/P[2(Z( .3S';VN0 \O^H-0H#.I1!3Z<=E!ZE?%1"M1:00Z4' M#ZBB/\-2!B'G%];53Z3"4 M^*1Z^Z88T!UZG%HI4Z=%ZG-%;O$BKQW5DFX35Q:DK\V!G"Q0WN'88 )T]"=8 MA-,X,7>V)%^OM*T]RD[C@E;CD-7X.ENF+0HE+(J8*4%+';D_59CO"-,[L;1K M',4-^Z&8 :]XF#P.D7Y?6"IG5QJY)'$TZ:V1LZ*I/ @_6S27VHFJWPE2KGW5 MP%$/D<\5H]Q1'$# L#EZ&;48=7O8ADXQ6IJ(:=_;-R?"UY7VN)\^@N1D6>WV MI>6;-BW?[$VJCR@1 &LZ[(U96 ($2M<+RS-OY=BBBM M;?H]V_+[$MT";:3.5/2@7$E=Q)Q@]M>!C; !$D@(]+9V6?3E^]IA%(B-!*)D MPCMUE8SP@56%76@$-?,PP(<.)0 2_!XA2 FJ7(!)V%C5*3L;Y5[4/JJ#8MH' M>PDKOR')K3 VB$>#2)%0Z&;X"$\PYT,XRM/G,'SNB*&8U4&L5:H3M>("94$ MDK5>(YWCQ$ E8"6+FM0D@]J#$#,,:O&4,KBJD-_9DLY%;=DF7POJ)$8M),T> M0J=HQN/-:@][/(I ER"4XKI5WI04G :^CT>#-W;@:0/)IRV23_,D?C:':57-+U#RZ\!$W5 M;C*J:W@9MV$D$N4\N8A:#@BPM?E:%\5(7"LD'*A+T]4Z>?UFVXCYHH%2L5;Y MMG;?>O;W.E]PHM!F.P^*$GYEB]A^%"4ZJ?*]H7-G*QHF7L>S1Z]1<,RAOV+F M8,6\#D0",NF7V#$O[#J*LG7@+T.F"A1;0UD)_:Q/MI;\9\L$[A[&):.^KZ3^(34*:170#886@\#L)AG9"-W%]I;H+Y8&L^(;A#A%QP!,E70$ M]!1AD'<'L#X70#0-'9$@UF-[#7O8)CT2Q6'+$H=B 7U)"_@H$4=,%#;RX]P6 MA72QEVU,*=Y;5"M*ZM +EI\G#V(,SP:/:XM 7JKD_9*RBOP]-(3+\!"CP- M/4=!XO1.M;R6^*9,(VQ_^U88PDLPO7,(HL%:LP@K;$=(=GC.>X[UU\AJ) MO8JLK",,'PU87 &(@VK[J^'OK=.R5USY:T,5T?[?#]3!;,HO@BV4=.DG7HZRE OGTI?,.@ M9$+"ZN9N!#;?9=JT-6W:-^U^ Q8W/1Y\KY3XEP7:CK@.'J&FW;B%-/I_O&+8 M$3%R\DT=#NS\X#96],M>?1VRC^>UBQW>Q'<=7[G!.>K=L!_MQ<6=RM2S*W5G M#3YG:C?4_II(P$[\*D$BZ7I\'&])B.*"$/H:/MW*LUZE4A^GE4"QMG&%I4LO5#!-N M0>,MD<<6N8E6IDYK^"5!RII%K>- N#W+:1KZRJ5Z$@T^8Y'I=N*R/%U24FQ MP]:>C?$B@Z)\#224,^R%GLF60$<+)@?CDV\*WC4M<3"QN;>N#1'D:YZ YZ)= MBIQ!(6ANB.#D:%=&UW M. M]M#'1_P":!*KTN;#5Z/^Z_->DJ/Q%-MQ$A*;"$I#'LL#M$4="YR6'PV3*-1=Q??@)C0DGT07,FOO M;V23@(TRH3[3_5&\P.*< M$IQ3,&,-D<9N3(LI11/_2_YLQ\_ON=)NBD 2Q3%-5NV-:_]ZHU]PGV.DC#B2 MICO@IO?C?1$[F7?^ N.A_R.]CIA)\RANF$/G,6^;HOC+QZN;N[9$\[L+3- Q M6S@S?3;8.AZ]>3T0+KZFCU^"K?C5^,R&8$O^N%02B44+\/O< MPN;TA12T?RQQ\7]02P,$% @ %8L(5W^A]8]^ @ 8P4 !D !X;"]W M;W)K&ULA51=;],P%/TK5P&A3:J6KZ8MI8VT;DP, M:=*T#7A /+C)36+-L8OM--N_YSII0Y&Z\A+?S^-S8Q\O6J6?385HX:46TBR] MRMK-W/=-5F'-S(7:H*1,H73-++FZ],U&(\N[IEKX41!,_)IQZ:6++G:OTX5J MK. 2[S68IJZ9?EVA4.W2"[U]X(&7E74!/UUL6(F/:+]M[C5Y_H"2\QJEX4J" MQF+I78;SU=C5=P7?.;;FP 8WR5JI9^?3_;H:QZE.@- ME G<*6DK Y]ECOF__3XQ&FA%>UJKZ"3@UT9>0!R,( JB^ 1>/(P9=WCQ?\9\ MA6MN,J%,HQ%^7JZ-U70O?AV;N <<'P=T6IF;#NF'=^$D^'2" M[GB@.SZ%GCZ2]O)&(*B"+H'6Q!WX?H1C9$_"'2=[>/*9(I49B[G;T%8(A1(D M5RY+...2(JHQ3.;F? YT,CB<#%QCAO4:-<1A%XG@@;5T/RUJSH2!]Q!29A8' M9$TFHV0ZAALN.=W7'$JE<@/39!1$4PA==I; D[),4'$43$:S9.JL.!Z%R4;MQ&FE[#0S1X06Y[(7SM[Q_?NZ8+KDT(+"@UN!BFGB@>TGW MCE6;3D9K94F4G5G1*XC:%5"^4,KN';?!\*ZF?P!02P,$% @ %8L(5US5 M7S=) P _ 8 !D !X;"]W;W)K&ULG55M;]LV M$/XK!VT8$D")WBW;LPTX;8IN2 JC:3L,PS[0TLDF2I$J2<7IO]^1<_#YWB\T^*@]%>S1[3PU IIEL'>VFX>1:;:8\O,M>I0TDZC=,LL3?4N M,IU&5GM0*Z(TCB=1R[@,5@N_MM&KA>JMX!(W&DS?MDQ_OT&A#LL@"9X7/O+= MWKJ%:+7HV X?T'[N-IIFT[\O<,7C@?SR@87R5:I MKV[R6[T,8B<(!5;6,3#Z/.(;%,(1D8QO1\Y@/-(!7]O/[.]\[!3+EAE\H\0? MO+;[93 -H,:&]<)^5(?W>(RG<'R5$L:/ M7@&F\0\ Z1&0>MW#05[E6V;9:J'5 ;3S)C9G^% ]FL1QZ9+R8#7MUZ;/:F_0LX>^]O(8L#B&-T^P,7S9&GWF^[/]$#W^M MM\9J>C=_GPI]8,Y/,[M:FIN.5;@,J%@,ZD<,5K_\E$SB7\_HSD?=^3GVU<-0 M0J :Z,80NC$$?$F@1'M*_%GZT^(WYPZ"2E&=&HNUTV3W"(T25/!<[N""2UI1 MO2&$"0&?*NPL] :;7H"@FC27<[@UEE.-$?[SL''G-N#B3V3:7 (E'L?$PUNL ML-VBABSQ*RG<.34?HC7\#$E83*?';P8W/1KW #;^G.'M')-I 45]D, MRI 20V.>)'#/9-]0TGOMQ+]$6$*:A'&90C(-9\3\KM>2DQ>&T/ G9YC_W$EQ M54(6%GGA1D)\P3VOJ)*@@$F:0#$MX#W3]8%I]$BC&NLGV54!>9B6#EC&$U@; M@Z25[I&4[^@@XV--TC">I5"$29[")V69@"(.LR*#/ YGLPSNR'-.C:_JVU[X MRZV1$EIQYCOB13(+)^7LDHPRG"9DG,VQ?TQTL92&29F3D69A0L:I]QR]ZD@M MZIWONX9>22_MT)S&U;&UKX>.]N(^_!?NF=YQ:4!@0]#XNBP"T$.O'296=;Z_ M;96E;NG-/?V>4#L'VF^4LL\3=\#XPUO] U!+ P04 " 5BPA7Y5K--/T$ M !*#P &0 'AL+W=O3HHF*9F;:-,)1U\R' M=FE05,&HJ8<\BO)A(Z0:3,["V$_83K>#*/5^K:AE]8K==& RA;ZW2S-B8&C53= M5]RM]^$I!GQMP /OSE%@^5HX,3DS>@7&KR8TWPBA!FLB)Y5/RHTS-"O)SDU^ MU+I:R;H&H2KXX!9HX%HYH>9R6B-<6(O.,GA/U7%T*VC('I\-'?GUUL-R[>.R M\\'W^,CAG59N8>&-JK#ZUGY(?'O2?$/ZDA\$_+E5)Y!$#'C$DP-X2;\)2XIR4ZJ!JC>]Z6ROOH.GRCC[O0%G#/FL,2DW*MHXF M"-4;S'1-1X0W/PKN=6LI'_;X%"Z,$??P%N>BO(';K43 M-5SB7"KEH::B%JI$> [YF!6\H$:2YBS-?"N-^T0R,^+9R,>\U? 611%ZU\Z%TCUBG1J#"KB1J6A;!VH/!@D+"KBS8I;[]D1:4!@R)9NED"9$1;WG67PRIA.D MKFG9R8&"R_J"RYY<<#.II,.7-1VP%=5.+R 1!+2K# ]B[Y9*=SH]0G]R(3' MNQ*7#EJ+L[8&S]97UQOK)!WO9/^YFWCK)^#H-Q3&'G];MO :2VRFQ".)PPB' MBT8;)__V>3F%*VV=/:557^GO;DF0#LN%TK6>WT.<4FYYE#+*;V@E;$1%=!4. M>4(TV%6.7$&U.0:>L7S$UWH0#QRW-M!"SCE+DQCRR'\IEK)LF[8.F[&Q\93V113% MK,C',$Y9DA;[(AF/6%$D,**BSD=]$"&$ M(QRZ)B.P2*=931+T_S#?L]K"C& M@M&& N>T481],%@6=)'D&>.DMZ3(692G)&_UB)$2;3^="[R[% MSH67>68I'-!;WNLM?[+>)!VH_UUS!_&_:^Z[YOXWFBMZS15/_X]K MG;\!"J7:K8##GN =O9%L6+5[(PZ(\B"!W:)\$,^&TQXRCW4KK!__UTU,AO%. MP?;QY:N[^GU"_\2K* 4$$&1)[EU':>7X;4TU8Z$%9H+>NRB\0MH?J;I0KCN M> ?]\WGR#U!+ P04 " 5BPA7L:,\U2\# "N!@ &0 'AL+W=OL7D3S>]]UW1_(T/VCSU>X0'7ROI;*+ M8.=<,XLB6^ZPYO9*-ZAH9Z--S1TMS3:RC4%>=:!:1BR.)U'-A0J6\\[V8)9S MW3HI%#X8L&U=<_-RAU(?%D$2' V/8KMSWA MYPW?XA.Z3\V#H54TLE2B1F6% M5F!PLPAND]E=YOT[A\\"#_;5''PF:ZV_^L4?U2*(O2"46#K/P&G8XPJE]$0D MX]O &8PA/?#U_,C^HP*2@%JH?^?>A#J\ T_@7 #8 6*>[#]2IO.>.+^=&'\!X M;V+SDR[5#DWBA/*'\N0,[0K"N>4]KAUKKB"-0V Q2\_PI6-^:<>7GLOO7MA2 M:ML:A+]OU]89N@O_G$JVY\I.<_GW,;,-+W$1T .P:/88+-^]22;QS1FEV:@T M.\>^?*+W5K4206_H6JW=*7UG&4[K>]XA;+2DQR?4%IP_Z.$%BA]HP='V2M<- M5R_OWDQ94MR033LN.PUP(12YZ-9R5=G+&=#QX'@\<(\EUFLTD":=A<$3*J$- M#245NX(5?82##[P44KB7&3RCJ4%JKF SV. ML.LX3%E.LS1A85;D\(A[+?=> M<-DSC-Z=2'8SCL^=5CO$^]G[R'SD76FU1^.$+X+2CO+/6![&<3R.?U%!3)][ M'H=9DD">A-=Y,@1JC%"E:&A63/*P2"=03*_#C$W@D^*U)NH?)*.B^Z9;Y8"J M!L+:EJL2H=36V7"H[@7%F\;))5Q0-=-I>@FKUA@D3.-9J%\-UX I%M;:>M @#0Q;0,^(#ZXR36Q<.Q@N^WV[SD[;=:)KGQ)SKZ[Q\_Y7CS9 M2/5;-P"&/+9D\F-I*%E+_MXG,U]4)+"#B4 MQB)0_*UA#IQ;(*3Q9XOI#4=:QWUYA_[1Q8ZQ+*B&N>0_6&6:J5=XI((E77%S M)S>?8!M/9O%*R;7[DDUOF^8>*5?:R';KC Q:)OH_?=S>PYY#$;[B$&\=8L>[ M/\BQO*:&SB9*;HBRUHAF!1>J\T9R3-BDW!N%6H9^9G8':Q K(.\>Z(*#?C\) M#*):75!N$:YZA/@5A!&YD<(TFGP0%50O_0-D,U"*=Y2NXJ. 7U;BC"2A3^(P M3H[@)4.(B<-+_A/B4LF6S)&KPE+ :S8-F;L+!D5^7BZTV_]UZ )Z_/0POFV; M<]W1$J8>]H4&M09O=O(F&H471]BG _OT&/KLFFE:UPIJZJI8+K$57#R'B!Z% M.DSTH<&;D1R;DXF:&%L%Q&F%T<2@:BDJ_/RX]"/\YR,,S^,4A(5H9\G8_SG?A:/ MR8,TE.^=E(6YG\>9.W/L%R,K%47JIV-[>AZ'?HJG8X7"4*'D&DIH%\@ZB?P^ MAF]BP3AWMU,"6[O.0O_ MZ*YA"4H]Y][&$V%:HM!*>>&2<:CR@[TQA4U7NV&LD?Y*F'YB#;O#O+_LQ]RS M>?]8W%!5,Z$)AR6ZAF=YYA'5#^!^863GAMY"&NQP)S;X9H&R!JA?2FEV"WO M\ K._@)02P,$% @ %8L(5T/?,OQ> P @0< !D !X;"]W;W)K&ULG55M;]LV$/XK![4H8D"P*$J6;-:>[YYZ'+\?%4:H'72 :>*JK1B^] MPIAV'@0Z*[ 6>BQ;;.C/7JI:&#+5(="M0I&[I+H*.&-)4(NR\58+Y]NHU4)V MIBH;W"C075T+]<\:*WE<>J%W=GPM#X6QCF"U:,4!MVA^;S>*K&! RU(,<]Z*KS%=Y_(0G/1.+E\E* MNR\<^]A)ZD'6:2/K4S(QJ,NF'\73:1TN$J;LE01^2N".=U_(L?PHC%@ME#R" MLM&$9B=.JLLFA'BT"0P5L M6)"=P-8]&'\%+($OLC&%AKLFQ_QY?D#$!G;\S&[-KP+^VC5CB)@/G/'H"EXT MJ(T<7O3?U?YYN]-&T>'XZR6]/5S\,IR],'/=B@R7'MT(C>H1O=6[-V'"WE\A M&P]DXVOHJRU=P+RK$.0>\$S\II):CZ E_MKR]^V9+#,030YY677FQW7O=5RO M=%\@[&5%%Y1J@+';#QJ-)JPW:EW/J[^%)/:G M;$J3FXG/>&Q=,^;/8F9==*!F23B"#34 5 JMB,?PS342(B4>45%?[,$TA!.B'<[I0-AHJW%,J&Z<3#U3?\'O#R-8UV9TT MU++=M* W$I4-H/][*V@%3:5=ND2E5AVX=I'TQR$*^.S6RGM/OU.SN0PD39%\YGWSWW/([O M&*Z5?C(%HH674D@S"@IK5Y=19+("2V;.U0HEG2R4+IDE5R\CL]+(CQ4%56<(D/&DQ5EDR_3E"H]2AH!]N-1[XLK-N(QL,56^(4 M[=?5@R8O:E!R7J(T7$G0N!@%U^W+2>KB?< WCFNSLP:G9*[4DW,^YZ,@=H10 M8&8= B/SC#Y+4;!(( <%ZP2 M]E&M/^%&3]?A94H8_POK.K;7#R"KC%7E)ID8E%S6EKUL[F$G81"_DY!L$A+/ MNR[D6=XRR\9#K=:@732AN867ZK.)')?NHTRMIE-.>79\H\J26[IE"TSF<*.D MY7*),N-HX&S&Y@)-:QA9*N42HFP#.ZEADW=@>W!/2(6!CS+'?#\_(HH-SV3+ M_NLT!X;?<9$*92B/\N)X;J^GQ_#QT M"W61]' 1UU"79L4R' 74,0;U,P;CTY-V+[XZ(B%M)*3'T,?3NH] +4!P-N>" MVU?J$\$LYF 5H+&\]$ZV%6?=TO <-7,]<4C1T9J'%[S>D7'&)9VKRM"W,:U+F!4:<>]-P92_[&^XE^%^ MDIW5!)=<2D=KS@23&<('&(3])"5[$79ZJ?>[@Q[9=AIV^P-X8*_ULS@]&23M MY*JQ9^V01EW+V730:<$=XQJ>F:A(7OZ+6M5W43_NNHA>?]"")(S3#IQUPS2^ M:#F6^T0NPC2Y(-L/>Y[ OG_HA40[C5ZB7OIQ9NBC5M+6/=_L-A/SNAX4;^'U MN+UGFJ[&@, %I<;G_6X NAYAM6/5RH^-N;(TA/RRH*F/V@70^4(INW5<@>9_ M9/P74$L#!!0 ( !6+"%=L4TLRJP( <& 9 >&PO=V]R:W-H965T M*?! M-%7%].L:5F&'DO,*I>%*@L9B%EP. M)O/$^7N')XX;LV>#4[)4ZMDM;O)9T'>$4&!F'0*CWQH7*(0#(AJ_MYA!=Z4+ MW+=WZ-=>.VE9,H,+)7[PW):S8!Q C@5KA+U7FR^XU7/N\#(EC/_"IO4=)0%D MC;&JV@83@XK+]L]>MN^P%S#NOQ,0;0,BS[N]R+.\8I:E4ZTVH)TWH3G#2_71 M1(Y+EY0'J^F44YQ-KQG7\,1$@Z *N.:2R8PS 3?26-W0ZUL#GQ[94J YG8:6 M;G1Q8;9%G[?HT3OH0[A5TI8&/LL<\[_C0V+:T8UV=.?14<"OC3R#N-^#J!_% M1_#B3G[L\>)_R[_B)A/*-!H-_+Q0R6%(UT434[,,9P&UB4&] MQB ]^3 8]B^.$$XZPLDQ]/2!NC)OA,]6QK1^Y7(%:R? ),YH+&<:A5S*)RT M[0DYY[BTP-^R>DC8T:L/"WLL\?]X6 I8J*IF\O7DPS@:C"Y,RZWH:F^/)6Q0 M(S #A1(T/Z@6N20(U1BZQ)Q.@ H"NX* *\RP6J*&>.!W(ECLN+5)WLOWD1,E MUZ@MIZ*';\H2[X^0#)+><)PX:SSLQHJ*Z*=@, "H( M 9 >&PO=V]R:W-H965TJN0E\ZI MKD(617E8<]%XDY&;FZO)2+:F$@W.%>BVKKG:S["2N[$7>X>)6['>&#L13D9; MOL8[-%^W[TBSY8)0LI'^S@MW+L M19805K@T%H%3\XC76%46B&A\[S&]8TCK^+)_0/_LM).6!==X+:MOHC2;L3?P MH,05;RMS*W>_8J\GLWA+66GWA5UO&WFP;+61=>],#&K1="U_ZO/P(PZL=V". M=Q?(L;SAAD]&2NY 66M"LQTGU7D3.='8HMP91:N"_,SDT_=6F/WEC(25<"UK M*K;F+E\?_N*+"O7%*#04QUJ'RQYSUF&R-S!S^"(;L]'PJ2FQ?.T?$K\C278@ M.6-G 7]OFP"2R <6L>0,7G(4G3B\Y V\NPU7V&N>\SWM,0-3I7BS1M?_>[K0 M1M&&^>>4^ X[/8UM#]&5WO(ECCTZ)1K5(WJ3]^_B//IXAGEZ9)Z>0Y_<"+VL MI&X5@ER!=CH63L?R9>WXLQ@-B_TKPVTOF.^X*D_I.\O@M+[;NZ_=^:*]!"U5 M78'9H"U7!/.*-U"V2C1K-ZG%$]3=_D"[/X"JB\?J^K#C&NBWDA5=&/H*_FCK M!>&17%798[/#@ M0Y85?IH.+B!F05H<5NFZ7*%P!G%<^%DRHC)7-M?#"'Z&/*?/K= /ERN%"((X$P4#RF8D"8J4EMD@B*SM#=6H MI+S#7F!5POMW Q:SC[3PW)O_KXN9YJF?#!.;MC@8YO\M)7'V>-#..WN_V?S[A7]PM5:-!HJ7)%K%!29!ZI[F;J!D5OW&BRDH;?%=3?T MF*.R!K2^DM(_!Y%]02P,$% @ %8L(5UU]H(%U P (P@ !D M !X;"]W;W)K&ULO5;;CMLV$/V5@5($"4"L).IB M>6,;V-W>4C3H8NVV#T4?:&EL$9%$E:37Z[_OD+(5IW7<]J4O]G N9\X<\^+9 M7NF/ID:T\-(VG9D'M;7];1B:LL96F!O58T>1C=*ML+34V]#T&D7EB]HFY%&4 MAZV07;"8>=^C7LS4SC:RPT<-9M>V0A_NL5'[>1 ')\>3W-;6.<+%K!=;7*+] MN7_4M I'E$JVV!FI.M"XF0=W\>U]ZO)]PB\2]^;,!C?)6JF/;O&^F@>1(X0- MEM8A"/IZQ@=L&@=$-/XX8@9C2U=X;I_0O_6STRQK8?!!-;_*RM;SH B@PHW8 M-?9)[;_'XSR9PRM58_PG[(?<+ V@W!FKVF,Q,6AE-WR+EZ,.9P5%](4"?BS@ MGO?0R+/\6EBQF&FU!^VR"1DYWZ4I=44E51G%TO3L++>&[K+ \8MT/6/P+6#E\4)VM#7S355A]7A\2KY$3"HGS%8O'X5Y]&[*US3D6MZ#7VQI.-7[1H$M0%SY*U'WK(;SB-M; ;KPRGC MTA!7VUP>8E4C;%1#!];ULFX_0*_5LZS0@" :I>I*V4C?WQ$L45NZ & C.T$1 MT9P3)"@-EB ?5-N+[O#Z5<'CR3MS',>C'_D;L.JS4L^ILUB1%R3%J7-%5P(Y MR#*JD95PT4^-C27'@'7J:VN-"**KP,@7:(<]BFZ/ NTP''>83R&#PQOJ9FNU M,^0Q;V]AY1'.=_=?*O\A@<.=UN( /^)6E ?XJ4?MYS.P7+T_7ZZ4I1G^4_(3 M/F.W0_@*DC1C/(_)BG/.TCPE*XLF;,(S'YVP>#(A:\)97A1DI/&4%7D&WVEE M##QJM9'654/ M69PY27D6,\Z=]%E&NCC .&:I%SXG-:G9I3LA/+NX6]1;_SRY3;[K['"'C][Q M!;P;+OY/Z%6_6](JC=@D4 MWRAE3PO78/Q?L/@34$L#!!0 ( !6+"%&PO M=V]R:W-H965TGR?)MB\Z?:' ,:8+R"L)>]OIAZ^$981 /D#V/WZSB['/[Y8BN-##N<75 M4YK]EM\+42A_S&>+_-/)?5$\?#P]S4?W8I[D']('L2A_L/3>3)=G%Q?K9Z+L^NK=%G,I@L19TJ^G,^3[#^?Q2Q]^G2B MGKP\\64ZN2^J)TZOKQZ2B?@JBE\?XJS\Z72MC*=SL])+F[3V3^FX^+^T\G%B3(6=\ER5GQ)GVQ1K]!9 MY8W26;[ZK_)4_VWO1!DM\R*=UX/+)9A/%\__3_ZH_R$V!FC:*P.T>H"V/4!] M94"_'M _=,"@'C X=)'.Z@%GAPX8U@.&VP,N7QEP7@\X/[3"13W@XM !E_6 MRT,'J+V7+=<[>,AZ8Q^\M=67S:UN;^_^JZ^HEPVN[FSQ5ZN\;'+UX&VNOFQT M=7NK5UCWD)?-KJZV^^GSFV3U#M.3(KF^RM(G):O^OO2J!ZNWZ6I\^<::+JI$ M^5IDY6^GY;CB.LHFR6+ZWZ1Z>[]3/B_S\O=YKB2+L1(MB_?IW?M89--TK-R, M_UTN3YDE1:[\K(LBF<[R7Y2?E.E"^7:?+O-R1'YU6I2+5,&GH[J\\5Q>>Z6\ MJ@3IHKC/%6,Q%N..\;9\?'_?>$\^?KAO?" ??[YO?+AG_34)<%INR_4&U5XV MZ&=-*KK)XH/24]\I6D_K*[]^U96??_JE8\%N#V'.5XRFY/=))KHVKRY7;I:3 M#XKZO##JZXIQP++TU9=E$9/J5=C!F'(F3!]+IELU(^LS3!#RR-Y&44RCE=C#:V_^M, M=#@C6[GX@/=&_0[3)/'17W\>]%=>_Q5O_0EP,_I].3Q0G MUW_]BSKL_:TKL4A,)S&#Q$P2LTC,)C&'Q%P2\TC,)[& Q$(2BT@LAK!6 [6 M 3B0Z=?AI>VS6D9A.8L8S=K;"JO,5 MC]?EY\[C9H"1Y2P2LTG,(3&7Q#P2\TDLV/OB"7?_0FW_140N4 QAK:@Y6T?- MF31J;L;CU?Y5,E,>DNGX?7DH/4H>ID4RZXH7J75LO)"83F(&B9DD9I&8_8P- M-U[F _5\J W:KW6'K.F2F'?8"OADS>"PFB%9,]JMV;_HEU7;-6.H9BM'ANL< M&C\>),.[_8#@VRJ$MBWH%K MX)-%@P.+AF31J*/H>6_8.]O:W8FAHJW<.%_GQKDT-V[3^3Q=*'F1CGY[ISPF MLZ5XITSS?-EY)ONS%#LV3$A,)S&#Q$P2LTC,/M]]@9YM[6D[9$&7Q+P#EMXG M"P8'% S)@E%7P=Y6>$ %6^%QL0Z/"VEX.(M1)I)<5!< QR*;/B;5U EJ?9% MNM)#JAV;'B2FDYA!8B:)621F7^R\.H>#GKJ](T*6=$G,.VCY?;)D<%#)D"P9 M[9;<3A"H7"M!+M<)I0Y9SB4Q;^^R^V2Y8&^YD"P7[99[KPX'P^US'U#-5HBH MO76*5)/$#HR1A2CJ!.F*#3ET;&Z@FHYJ!JJ9J&:AFEUKK=?H<'#1N]B*$+2J M6VN;9P7/>MOG(;VN9;OL70ZV(Z)#Z_U -5"5(M0+::T M=O0U$XK5-YU1K*)3BE%-1S4#U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4BU MIK1V M(C8SC%7IK,+#CR_)F8ZWJ*:CFH%J)JI9J&;7VN;QBM;K;9_P1FNZJ.;5VIET M#7RT9G#0OUJ(UHQ0+::T=N0T,XU5^53CKV*TS,I=+Y$K\3(;W5?I>H9J":B6H6 MJMFHYM3:GD1UT:(>JOFH%J!:B&H1JL64UDZM9A:\*I\&_[5JOZO;[I2?R[VO MYUN)_5+=;.2UFXI]EIM'!]KN1%]5UBUB2BO'/BAPZ/Y>;1N8>V3=3:UIT]=HZU#;2JB6K6@>M@HU4=5'-1 MS4,U']4"5 M1+4*UF-+:6=6T.FC2B<,O-]1ZCBSLJ!9M>$ U'=4,5#-1S4(U M&]4<5'-1S4,U']4"5 M1+4*UF-+:N=@T/)0/W_*H=H F(JGIJ&:@FHEJ%JK9 MJ.:@FHMJ'JKYJ!:@6HAJ$:K%E-9.Q*8?0]O3C_%#1[5H^P6JZ;6V>438[Y_O M7D(VT+(FJEF'KH2-EG50S44U#]5\5 M0+42U"-5B2FNG5=,THU -5"5(M0+::T=I8U M[0[:OIO>+QY%5DRK.2FZ^%Z4>URWR<-#N1MVFW2WXU -5"5(M0+::T=B(V71>:O.O"%")?];LJ9=Y5A[+)8B2J MNW..-O8/%VGQRIDXM/T"U714,U#-K+76?;.UR^U#4@LM:J.:@VHNJGFHYJ-: M@&HAJD6H%E-:*]GZ3?-%7]Y\<5P_OQP[-LE034:CFHUJ :B&J1:@64UH[R9IFB/[>[V&HOPNJ>R],/OSH[$*[&U#-0#6S MOWO/_(Y>=PLM:J.:@VHNJGFHYJ-:@&HAJD6H%E-:.[NT)KOD;0NOWXM$/O#H MU$)[$U#-0#43U2Q4LU'-Z>]V5W3L6[IH40_5?%0+4"U$M0C58DIKIU;3P-#? MU\#0G/P*TT)L7AI5OF7)(D]&U;%E=["AC0JHIJ.:@6HFJEFH9J.:@VHNJGFH MYJ-:@&HAJD6H%E-:._^:1H7RX1M>)ZVK48E(:CJJ&:AFHIJ%:C:J.:CFHIJ' M:CZJ!:@6HEJ$:C&EM1.Q:53HRQL5_MQU4CE^= "B'0NH9J":B6H6JMFHYJ": MBVI>K>VY6NVC10-4"U$M0K68TMK)UC0U]/U -5"5(M0+::T=G(V+13]\S<]2D;[ M*U!-1S4#U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4BU MIK1V(C;]%?T]WSQQW)R[ MW>\:Z#BNN)77/#K)T+X(5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*UF-+:2=;T M1?3E?1&;WTU=[L%-'\M]N$>A)-5TELXLV_WJB+.S\]TL0UL<4,U -1/5+%2S M4UD:UHH!OVWO#@Z0)LJ4$U'-0/53%2S4,U&-0?57%3S M4,U'M0#50E2+4"VFM'8B-DT5Y4/9OEXLLE$9?,ED-6]X=7OSEZNC2E*%9-9] M&V$Y>W3TD9J.:@:JF:AFH9J-:@ZJN:CFH9J/:@&JA:@6H5I<:Y>;)_+7Y[_: M>=:T1 SV?'?#-^=/S/^5XT>G&MH2@6H&JIFH9J&:C6H.JKFHYJ&:CVH!JH6H M%J%:3&GM &PZ)P;#-SW$13LB4$U'-0/53%2S4,U&-0?57%3S4,U'M0#50E2+ M4"VFM'8B-AT1 _F72FS.FINDZ?AIVOU5$G+FZ*A#6QU0S4 U$]4L5+-1S:FU MS9E'VL[$(Q>MZ:&:CVH!JH6H%J%:3&GM"&M:& ;R%H;-:26C-"^JX]HJRG(E M3V?=Y^?0;X% -1W5#%0S4E(DUU=SD4W$K9C-\C*FEHNB*K+QK)*)NS+LU(\WVLGISO.&^M%2 M.YZWU8]NU_.>^M%?/7_:E+V^>D@F(DBRR721*S-Q5RY"[\-Y^8F=32?WZQ^* M].'3B7JB?$^+(IVO'MZ+I#PHKOZ@_/U=FA8O/U0%GM+LM]5J7O\?4$L#!!0 M ( !6+"%=.S8GV9P( "@& 9 >&PO=V]R:W-H965T2902I352MDR9%_=@>ICTX]@*]]S_$YQO>2-%P\R@) H:>2,CEW"J6JF>O*K( 2RQ&O@.F5 M#1>.9P0!A4P9!JQ?.U@ I89(R_C=<3K]E@:X/WYAO[;>M9 -$B9;LYF!/1N+UFX(,U_Q M3@F]2C1.I3=L!TQQ04"B\R4H3*B\0!_1P]T2G9]=H#-$&+HO>"TQRV7B*KVG M0;I9QW_5\@=O\'^MV0B%W@<4>$$X %^2O)8R&"4V1S62%,Y@[NHHDB!TXZ?MW_MC[ M/.3V/Y$=> ][[^$I]O06-_KF*! $T\$OV<+'%FZJ?Y?ZH3\-O<3=[7LX3AN/ MXTG49QV(BWIQT4EQUX01?8MSM.5\^)ZU^'AOVTGL!9-7XHZS?*UN&@^KBWMU M\4EU]UQA.B0J/CJ+P!M/X]>J!M+"T(\_O5+E[M6QZ:'?L-@2)A&%C09ZHXGF M$6U?:@/%*UO::ZYTH[##0K=R$"9!KV\X5R^!Z1;]SR'] U!+ P04 " 5 MBPA7B=A)<>$% !J+ &0 'AL+W=OF4Q&/B>9-QPJ)T-+\H/[L1\XLL5W&4\AN! M9)XD3#R^XG&VO1SAT<\//D5W:U5\,)Y?;-@=O^7JR^9&Z+-QK;*,$I[**$N1 MX*O+T4M\?N5/"H?2XFO$M[)QC(I4OF79]^+DW?)RY!41\9@O5"'!]-L]O^)Q M7"CI.'Y4HJ/Z-PO'YO%/]3=E\CJ9;TSRJRS^*UJJ]>5H.D)+OF)YK#YEV[>\ M2B@H]!99+,M7M*ULO1%:Y%)E2>6L(TBB=/?.'JI"-!RPW^% *@?RJPZTWNS%&V0J!]NCI-5$[_/T!:+>&2(>H2WN5[#[-5]H M=URZ$]M]K&M5%XS4!2.E'NU3,/3/!VV.WBF>R'_;4MUI^^W:Q90]EQNVX)[T M@D88S_%L$L[VHFTS"Z=XUAYN4(<;@.&:3MK4G<3-U$NY:@LY.(B%>I/0WXOX MT(I0W+"R I[4 4_@^NH(VT("O4YM:D=B5H)AG6 XX-P.79;!D9A5AFE=AFF_ MN3T]Z"H<3*=[K==JU#&S9W5$,S"B5WD4+Z/T3I9#$A@&U9B3NJA"LUNQ0-6L']6K/R:UY10OVK>[U9636;,_0Q M;F].;) @Y?:8^V)_D,?HS1*\J0UD9E?"(!*>##D!G**4*S6[% :F, @I?28 +$AGP 08 M IBP(28,(]-'EN8KME"YT+/ 4'QKDJ#2R6/L2,W.VW 9G@W9[DXAS96:?5O M4!H!T:='NQ\1#+N['?;LFZJA,-*3PL@AA1'LA60/P\@AAN'IK&N10!JW9F . M>Y.+--)SD)^A5?10'$A[5=T:L]M[,D/P%S'\18;D+^*4OURIV:4P_$5@7.IN M4O^@26G@!_L]>GC3AW:N8XDA)0*3TM$6A1<+L/K)(S0$*Q'#2F1(5B).6_9-U> 3A?'I*U]'BYBWWK:$74\=4U=J=J*&Q^B0 MS\JH4S!SI6:7HO&X#'Y>UJ.]84'@#Q[V[)NJ 2_:$[SH(7A-"-Y_,GC(7<$T M:,MJ#,5JHX:8W1*6"Y4K.S-H!%AP0LZA2P7*G9I3" M16$>ZF[*\/!1- GW5P.5E;4:"+U)1UL:%J(P"[6V);P"@!5/'I4A^(<:_J%# M\@]URC^NU.RM"X9_?-?\SZ;NJ'%4\=:E=J=OX& MB_PALX4Q5RIV:4P*.;#>Z"6+I;:!/QTL,(+0W*CDM"%=4<"3)?.A=AOU)8O 6\(.2C=IY1L;)3(@',_B6#[W )$08 MR;11P/"W)B/"F!&"-!YK3:^9TA!WG[?J7ZQW\#+#BHP$^TESO1QZYQ[*R1R7 M3-^*S5=2^^D9O4PP97_1IL8&'LI*I451DR&#@O+J'S_5==@A@(Z;$-6$J$WH MOD"(:T)\[ S=FM ]=H9>3;#6_N2R\W^S3UX]^UXQ MXF9]Q%8O?LWZ0+\N9TI+^-A_N_I>*7?=RF8#[*L5SLC0@QU.$;DF7OK^79@$ MGUU%?TNQ\5N*3=Y(;*\]W:8]W4/JZ9B :$:QW73)$YP>BKA:4:F$@94Q9\,_.=X_Y1DK8;LS6V^^ M5QCX/G$AI*9_;,!5C,35YU8+1TY0U"J&$W31*H83%+>*X>\<8061"WMW4-#: MDNMJMVJBS?7DTI[*K?A5V!^%CO@8KC/5[>.??'47NL9R0;E"C,QAJJ#S";HG MJ_M%-=!B90_0F=!P'-O')5S)B#0 >#\70F\'9H+FDI?^!5!+ P04 " 5 MBPA7YPBD).L# #Q$0 &0 'AL+W=OL"5K/WU:[7Z+--P)^46M 33ZFB9..K=;:=OCC8497, /]*9M*T_(KE)BEP!43'$E8CKP)OKHFD37( M1WQFL%.-=V27,A?BBVW-:+]XL9DX5O!;)7RS6ZY'7]U ,2[I)])W8O85R0:'%6XA$Y;]H5XX-/+38 M*"W2TM@P2!DOGO1KZ8B& 2$'#$AI0'+>Q40YRQNJZ7@HQ0Y).]J@V9=\J;FU M(<>XW969EN8K,W9Z_$:(>,>2!%$>HP]Z#1+=N""CE )4+O M!==KA7[C,<3?V_MF6=7:R,/:KHD3\(\-OT2=X *1@'30I]D->OGBE0.W4_FL MD^-V'O/9WW?"_)KHV%$9_].VX@*HVPYD,^Y*970!(\^DE *Y!6_\\T\X"GYU MT.Q6-+LN](KF!9K#BG'.^,H$<$+Y MJH%F!1#F9S>3ONX@CWNT-_VT(BK$B$ M3A+&.28QN EE*8$O[I&6E*N$VI1L8U&@A0T6I!/T<#N)J"(1/=$3P.-'W!#M M$>AV,0G#=@:]BD'/R> .MBP7,I,Z4\F$1%,PC_@"3>)_398;G=-M;)RH)\9/ MO^+8]Y^!YJ"B.3C;Y@[VHRL(@O:MQ4$MH8&3P41*>H_>P8J:^/Z0@@HWQ!Z?:TM+I#,S)353J1W8&MKI<=.A3Y:ODJX M)H]#X57+.'ZJCC\>X"744_U0JSAVRWC-@:499=+J%4J$:@_R?1$/\>!@GM4J MCMTR?B#/T/_H5'EU3WAJD-=% ??.EH[/40EP70JP4\*/B\'^DW.@UGCL%OG9 MQ]O'E-4)<**#2%T#2'"NK23/40-(70.(4[F/5=82K;F;G6[4#0]("JD5GK@5 M_EAI)?L2[_AK2&J))VZ)/R:TR;Z\=WHX)/T#)&J-)VZ-_SZ^?T#1W/.<&EQU MG2#AV=+ 67%.95H7$W*^,T$)U3P;M?QO]!NG\!3D*K]K4&@A-EP7!_*JM[K/ MF!2G^'IX<1GRGDJ3F@HEL#2FP67/^$H6]PM%0XLL/]//A=8BS5_70&.0=H#Y MOA1"/S3L!-4MS_@;4$L#!!0 ( !6+"%=5%;AA&P4 .H< 9 >&PO M=V]R:W-H965TOP 0,".7<0-[8/.RN_KN@Y0>:;5EZ MS]>4"O0MCA)^9JR%V)R:)E^L:4SX"=O01)Y9LC0F0NZF*Y-O4DJ"PBF.3+ L MSXQ)F!CS67'L)IW/6":B,*$W*>)9')/T\8)&;'MF8./IP*=PM1;Y 7,^VY 5 MO:7BR^8FE7MF%24(8YKPD"4HIASLTL$N$MTI*]*Z(H+,9RG;HC2WEM'RC:(VA;?,)DSR MRW@K4GDVE'YB_@MCP3:,(D22 /TAUC1%UXD@R2J\BR@ZYYP*?HQ^E_?3.W0K M[Z$@DX?94F]Z=$4%"2/^5CI]N;U"1V_>HCH1ZZ"-+Q)JCGY. !DU_4R9=90Y/F5^ -N!O67*";.L8@06V0L^EWOV* M+J0[+MQ!(\>N+H1=Q+-[XKT/DU#0=Q_D31UTZXK^_B#MT;6@,?]'5;Q=<$<= M/.\%IWQ#%O3,D).=T_2!&O,??\">]9,J\X&"->K@5'5P=-&?ZA 5=0CK.I#R M_EJEC"MOGUU8KPB;-Z^'N0?@V'AF/NSGIC"SI!E49@W5;J7:?9%JLEAD<181 M(4^3F*4B_)?D;4R5R&XD=T\AN#Y83BL1A1EXMC=1)^)5B7C:1#XS0:)*8IY" MG8W,(Z%")=GK:+$]%\!O25:8^9[E.6K)?B79_P[)K&A(BM+W2/856ERW(UEA M-I%5[I$\J21/]))3$E"4D)BJI&E]#YW+ P5KI#FMTIR.V=.F0]9AH&"-.F"K M?LI:+[C@I?-^4\*6;5FM>[$T'1EG"ZS M".6&'!U)H'ND).5OE072#XF=G:^R&F/P!ZX!!(]$(+C+%O*Q[3AM!"GM&H]N MRY[T3N0:0O#K44@Y5+,G8=^;MI/I:0[ >1"Z+=Q_Y2$]I5(CD MZW"C+KLVT,%3<:!HS;1KEL'^J&U)BTH'UV*@:,U:U)"$]90T2EO2#XDM35L: M Z5PS5)8BR@O:$O3SDRV;<^VW/9,GG99%_#4=M53&6KX 3W\#-F6H(M*TXGO MVZUF"+.XE'BF5#4I'0T5KYEG3$8Q*1S H'0T5K5F+ MFH[@]>GHF2%QX:JLQ1AL!#4;P4AL!%TV^T&A?)?7.!\^\,6 (:AB"46$(!H6AH:(U M:U'#$.C)Y#H)Z'*,3J0?%C1 I'?]OQ6I@0CT0/1L1;3]J M%X%M6^^T&NDP$ MKC?I^5ILUTADZY'H>[0?TI-LQ1>DZ:1->"HK<+Q6,N;>:I)\ 5L5BVP<+5B6 MB-W"4G6T6L@[+Y:OS-I\MPKXD:2K,.$HHDOI:IWXLI#I;F%MMR/8IEB;NF-" MONT5FVLJ^UN:&\CS2\;$TTX^0+6\.?\/4$L#!!0 ( !6+"%&PO=V]R:W-H965T:N@[54][H ,.2AY$(/O<*81=_W=59 275'+D#@FYE4)35X57-?+Q30W(%* M[H=!T/-+RH27#)SL6B4#N32<";A61"_+DJJ?8^!R/?2ZWD9PP^:%L0(_&2SH M'&[!W"VN%=[\AB5G)0C-I" *9D-OU.U/8JOO%+XP6.NM,[&13*6\MY>+?.@% MUB'@D!G+0/&Q@G/@W!*A&S]J3J\Q:8';YPW[>Q<[QC*E&LXE_\IR4PR],X_D M,*-+;F[D^B/4\9Q:ODQR[7[)NM8-/)(MM9%E#48/2B:J)WVH\[ %0)YV0%@# MPL> ^ E 5 .B0RW$-2 ^U,)I#7"A^U7L+G$I-309*+DFRFHCFSVX[#LTYHL) MVR>W1N%;ACB3?) R7S/."14Y^6P*4.1"&"KF;,J!C+0&HT_(%3;L:W)%E:*V MKN0X!4,9UZ]0>G>;DN.C5^2(,$$ND0KKKP>^0>>L"3^K'1E7CH1/.!*12RE, MHO(]):3(3;C(S#O<2?EJ*#HF"$Q(&8=3BS_GA\+ MG/^S M/OEGZSO)B)HVB1Q?=$B;_-4@)&4ZXU(O%9!OHZDV"K__[VT]4%F)VZW8F=C7 M"YK!T,.AIT&MP$M>ONCV@G=M!7A.LO0YR2;/1+93JK@I5;R//1F54AGVB[HY M# ^X4#3@1.?40$Z,Q*^TJ1YUU6NK4V6B&S@;=M>LDF[8B0?^:KL +5KA:>=L M5RMMT^IUPEVM28M6?-9YVVA5N?"W)ET):NY6C":97 I3=7,C;;;8R WO1_)Q MMW_>;9&GN/6J)?6'OEJ9EU3-F="$PPQ-!9TW.(A5M8:JBY$+-V>GTN#4=L<" M-S&PO=V]R:W-H965TZ_?H=)Q!12-,*[09LYYS7SWOBV.ZM MI'K0**!ID91QU_>\ MV,TH$T[2*\9N5-*3N>%,P(TB.L\RJOY< )>KOM-R-@.W;#8W=L!->@LZ@Q&8 M^\6-PIY;J:0L Z&9%$3!M.\,6N>771M?!'QGL-);;6*=C*5\L)WKM.]X%@@X M3(Q5H/BWA$O@W HAQN^UIE--:1.WVQOUJ\([>AE3#9>2_V"IF?>=CD-2F-*< MFUNY^@1K/Y'5FTBNBU^R6L=Z#IGDVLALG8P$&1/E/WU.< M4)&2;V8.BEP+0\6,C3F0@=9@]"GYBLOI'1GA$DIS')93[F,M<(I'NN M08^6U)VL_5R4?OQG_'S.Q1D)O%/B>WY0DW[9G#Z$"::WBG3_:;J+E:W*ZU?E M]0N]X#7EW:_ D.D)E]I6\N=@K(W"5?VKSG0Y2U@_B_W2S_6"3J#OX*>L02W! M2=Z^:<7>^[H2_">Q)P4)JH($3>K)+=BM)<5EALOCF7=T44K$A83=AI:)'[;C M;L]=;MMHG.A &V%E(VRT@>1A'7F9%6V1A]THZ.R0-VH?2!Y5Y-%+Y%$=>?0J M\D;M \GCBCQ^B3RN(X_WR2,_\'?(&[4/)&]7Y.V7R-MUY.U]C4@*KC[^SQMZ(HBG=+WSC%@0:ZE8%NLP%I\'RB6^<0JW9A M/-@$F#ICW;T-*(@CW[[$)\9JPMJQ%X=56(GL;AW/]FKTA:H9$YIPF&*B=];& M"JKRNE%VC%P4)_98&CS_B^8<;VB@; ^GTII-AU[":CN?,D_4$L#!!0 ( M !6+"%==(RA!P ( H) 9 >&PO=V]R:W-H965TS@;8W!E\(K,7. M&.E,YHP]ZLEU.K8<'1#DD$C-@-5K!5/(1JERBVD89S4C-XSC#ZZ851F LUH"FD'/N['#WOPMLJN3=';ICCQ>@D_ M5?0<^WQ'/].5PKRN=__,^^V?O>V+X;;U]P^?_L=XH)B+)F:@XH&]7 MV4)VK($?>S;LDA5EI,Y4%@0>8I@H[J!@*Z2U&Q#PZ9;P2KRO,#Q'<<)[=6N MW(>&9^YEX \/+.-#2]_S+MX=&,XZ*'W?W;?<$V'0BC#H%>&NEE4@U?Y011/@ MZC2B1I22":(;B^@2HY?U;[_/8Y+%@P.IGHK99U&+:.\<[@7PI>FJ B6LHK+^ M[]O5MG%?F7[U9'WBCJ9NQWJL&GW=EW_3U[>$&\R7A J4PT*Y&PO=V]R:W-H965T3&+ VL:GMP&[5CZ\=,@F! MX"TKOT"DP/*.;PG33U9< M%%CIIEC[-![O?%,UQME;OC3\1:OR8*HE^V3T"V_0" C*USFZIGO/Y):4&SP4I[+ZA?L#['QR -I*14O MZF3-H*#L\(^_U -QE "C"PFH3D#_-R&L$\)*Z(%9)6N.%9Z.!=\#8:(UFKFH MQJ;*UFHH,Z]QH81^2G6>FL[)4H%;L-#VR,J< +X"U:VW4[_?!E,0=O MW[P#;P!EX-.&EQ*S3(Y]I?LW*'Y:]_7^T!>ZT-UZD8Z:J2C"B^T27]@4HE2^U*!/Q]U 'A0I)!_]8D[H$7]:&:Z MWG/$9!BA*XA/:/6$H"&/43WO8T!Y::2\(HUR !=%$M4%F^HQXOJ-L?>K'[S.LM;.KWYDC MM.[0M,4&C-P:UEJ\7"W>$5I7?%NJ0'NMG2:2L2:"])9ISM MB"X[EGK[<9&:%>+J\7>$UA7;A_[PN H/MV6^4=',N8\[%O 9 >&PO=V]R:W-H965T;&NLS27'TM2K9?+I/QV*;/B\+=X,W': M3R0S.:];1-+\]R"O9):UI.9S_*^'3C9MMA6WOWZF\^Z';WZ8FZ225T7V[W11 MW[^9S"9D(6^3=59_*A[_(?L?*&QY\R*KNG_)XU/9.)J0^;JJBV5?N?D$RS1_ M^C_YVO\BMBJXP8$*7E_!&UK![ROX0RL$?85@:(6PKQ#N5@@/5(CZ"M'0%N*^ M0MQUUM-OM^L:FM3)Q7E9/)*R+=W0VB^Z_NUJ-SV2YFT4K^NR^6[:U*LOJ+RI MR2_DMZ0LDS84Y!65=9)FU<_-N[]?4_+JIY_/IW734EM^.N^I_(GJ':!&Y'V1 MU_<58?E"+O3ZT^83;CZF]_PQ+STKD,KY*7'.3HCG>*[A\US]6'4ZI+I_L#JS M5_\PKT^)&W35'=,OTU[]G^O\E/A.5]TW5!<#/KSO=M4]2U?XF\3X'<\_P+N^ M+\KZE\^R7)(N//_YM2E WM5R6?W7\.DNGVB!F=:.M*^K53*7;R;-4%K)\D%. M+O[V%S=R_F[J9B2,(F$,">-(F #!M+ $F[ $-GHWO)A"8:TU-A1(&$7"&!+& MGV!1!VN/,!XNXBB,_;%.J]) MDB](6E7K))]+,B^JNC)UM94XMJN1,(J$,22,/\'"K0[TPIGC[O?T?D'?\6?^ MP8Z.-AT=63OZ^O,[4U]:*XWM2R2,(F$,">-(F #!M$S$FTS$T(D_1H8%":-( M&$/".!(F0# M++--6&;6 >1#?2]+DA7YW2]UFYC%@0,!*V5L2) PBH0Q)(S/ M]@;]T D<9W]V +6J!>!L$X"S8S,(^9.P=5F8NMU:=VRW(V$4"6-(&$?"! BF M1<-UE'1PH%-)CP/E!4JC4!J#TCB4)E T/31;ILJ%3"EVS.BP(&D42F-0&N]I MV_.*Z_BF>075KAX$3P7!&S"U7);)'VF6)JT13S)C$*R8T4% TBB4QJ T#J4) M%$T/B[*5+E97NE!?":51*(U!:1Q*$RB:'AIE+5V[MAP\U4 ])I1&H30&I?&> MMCW5!)W>VI]J0.WJ05"^T[4+SZLB?Y!EG=YDDAQRV7;$Z!! %2>4QJ T#J4) M%$T/BO*E;H2=9J J%4JC4!J#TCB4)E T/31*J+I6!7=P=;70XH.X42F-0 M&N]IVK3BA8YQ7AE25.]6I3[=(>[S8.="E2>41J$T!J5Q*$V@:'I$E!QUS[#3 M!5280FD42F-0&H?2!(JF7P*EK*EG%6P'IPM[M;'A@-(HE,:@--[3MJ^3")W M-2RS]R6U)1?W+'0/3A:>LIJ>W6J^3_-TN5Z2/XF:-IH7!Q;@[;#170UUFU : M@](XE"90-#TRRG]Z'G3R\* >%$JC4!J#TCB4)E T/33*@WI6979Q72>U7) T MKV6#KTG9O#2&!>H_H30*I3$HC?;[Y.O M8^8;J."$TBB4QJ T#J4)%$V/C)*@7HB=;Z!"%$JC4!J#TCB4)E T/31*B'I' MKB =.M] 12B41J$T!J7QGK8[WP2AMSO?O(3C])3C].R.?I M*LE(LFQO:S'FZ&S/%!U86+@:7I3:/_?H!$#%*90F4#3]AD4E3GV[.!UZ+-)C MSO0IU=WIX4&EZ*!2S/[!QW8:E"90-+W3E!CU[6+T8UG,I5Q4Y+8LEF2^=8AP MZ&J<'JC]Z;F^Z0K&*U/1663Z(S64]*,@-A1E]A]H=&="E26*IG>F4I:^_9+- M;K9.\ZHNUTN9UR?ZW^()D;>WLMN4@*QD.6]*),V(_7RCH;&O/>/AKQ>'NST] ML" =6I#9?]31W0R5C"B:WLU;MX;;)>->-R=YOFYFUN,C+_8N<>QMXMC[Q+$W MBOL#9AF!:E-/A5*.OETY?L\I8/?6:(Q&R*+(L*W.A001TFE,:@--[37%\[8C\] M<\)@=P9["8GI*XGI#Y>8>3=UK9)O2?/*F :HJ832*)3&H#3>T[;/M R7XJ#: MU).@#*1OO[9S-PDG_8#1#2:K,IW+;K#HQXUV".G&#?.P ;634!J%TAB4QGO: M;"LHGG\ZBW:3\A+:T5?:T;=KQ^YP1(7C9&MFV3Y#ZJ>==A^=YCO')AKH9:!0 M&H72&)3&>YI^:ZOQ?B-4N_IN6?14Z83\Y,9]F63OB#%L[LS?<2<%>[- M"_VLL+N0/+@DM7_JT?T/M;M0FD#1]/Y7=C<88G>?9I=V'B)7R6K5G%M?)5E& M/I=)7B7=-OC&W6KM[-$C"%3E0FD,2N-0FD#1] 0IW1M@=SH-H,872J-0&H/2 M.)0F4#0]-,H,!W8S_!*^S][DZ&!!#3&4QJ T'NQOD>K&,Y/O0[6KAT9)XL N MB;GLUI+2!6E.C#9[J1>WVO5NW8J3,1Y0'0RE42B-06D\V+]&-_3.C/%X"1T< M*AT<'KOCOTP?NN>R5,UXDJSV5IBJ(TM,=O[8A$!I%$IC4!KO:=M+3'YTZNS> M6X-J5(^'4KJA_1)9+1[RJRSG:27'9P0J>J$T"J4Q*(WWM&/+D*A&]8PH@QO: M#6YW%/MK>R[,^W-A8P:@DA9*HU :@](XE"90-#TJRN.&V*U20ZBBA=(HE,:@ M- ZE"11-#XU2M*'5YFWV$[@IRJ9NFM^UQRG-2'-@G($*6BB-0FFLIVG'F.:E M)0YM6*!H>AZVGA UX!%1ZH27M/OG&I. ?2X4]L%0V"=#V7]A,?DFFX,TXT ! MU;(HFAX,I65#NY8]M-!GKS8Z"%#C"J4Q*(WWM.T!ICF'->[7WQ?5'A/F]C>E M'G@@G'*EX?$]3$<_$@[J2Z$T"J4Q*(V'ABMDP]#8X_O;F[IGKJW#E><,!WA. MO8^[;G_.0',JFBR; \GTCZ1[V/"A6[[LS8P. =1M0FD,2N,];?<^Q;-@]ZXO M5+-Z3I3:#.UJ<__$L]UF2L[7I5R0#P^RS-NG1!.>YDV0VN/&3^WJ[*OK#_R3 M65- 92>41J$T!J5Q*$V@:/I3*940C; /CHJ@_A-*HU :@](XE"90-#TT2I-& M=DWZ23X4V4,[Q'37A"2K59;.V[MWR#(I[]+<&!RH%(72*)3&H#3>TW9G)]_; MW081U:R>":5%([L6/9:)$W*;%45IC ;4E4)I%$IC4!J/S!LL.'O)> D+&BD+ M&MFO9OV1XQ;R,5M7Q/VK,3906PJE42B-06D<2A,HFAXN94NC 'O\ O6E4!J% MTAB4QJ$T@:+IH5%*-;(;PN\Z?H'J52B-0FD,2N,];6\7H/WCEY>PJ9&RJ9'= MIO[(\0M4N$)I%$IC4!KO:4?VVD&UJ>="Z=C(KF-5+JZ:XY6TMJ[ZVUFCDP#U ML% :@](XE"90-#TQRN=&V#U5(ZBWA=(HE,:@- ZE"11-#XV2NY%=[HY;];?# M1D<&JFZA-!;M7UGJ.<;[@3BT88&B:7F(E9>-CS^::LBJOQTS-@E0&H72V)%? M6'AXU1_Z.02*I@=#N=?XV"6JYE5_>[7108#Z52B-06D\WM^.=G?MMR\2&HOH MW:AT:6S7I6\?DC3K3B^&C?AVW.CNA3I2*(U!:3S>WY# C8U;&(N^J+;$'[F> M98T_5@XTMCO0@V<1/[:$:V]U="J@"A1*8U :A]($BJ9G2RG0&*M 8Z@"A=(H ME,:@- ZE"11-#XU2H#%>@=J1HX,#5:!0&H/2>&Q6H/M+N*AF]4PH!1H/5:#? M/4G9UNOLK8^.#U230FD,2N-0FD#1](PIG1IC=P*(H4852J-0&H/2.)0F4#0] M-,JHQO8K9+]KLH):52B-0FD,2N.Q^6K8_?4Z5+-Z)I0PC>W"] ?6Z^SDT=& MVE,HC4%IO*<=6:]#M:GE8J;$Z>SHHZGRQ&N5O9W9_NS6\ MS)].EHIU7;5C3S,E&5,#%;A0&H72&)3&9_L"UXM,3XL3AI+^;&;2M]/J7LJ: M)G5R<;Z4Y9V\DEG6/JEDG3=5VPQLWB6EO&W2X+Y^ZTVF>^]?NJ^OW/;]J<)< MG*^2._F^.PBI2"9O&Z1SVI[:E^UY\_.+NE@U1UD3^^#]02P,$% @ %8L(5_8*AH\/# 3Y$ !D M !X;"]W;W)K&ULK9U;;]LZ%H7_"N$Y&+1 )K9N M=M))#*06+STXYR!HVIF'P3RH-F-K*DL^DIRT@_GQ0\F*:5H*;;7KI?%%^R-E MKW*3>YG2S7.6?RU64I;DVSI)B]O!JBPW[X;#8KZ2ZZBXS#8R5>\\9ODZ*M73 M?#DL-KF,%G70.AFZH]%XN([B=#"]J5^[SZYZ38KM=1_OV]3++G MVX$S>'GA8[Q#NZ<=R*X MJ@+J(_X1R^?BX#&I3N5+EGVMGGQ8W Y&58]D(N=EA8C4GR#AXQG&^ U =ZY 7X3 MX!\'!*\$!$U <&[ N D8G]NE21,P.3?@J@FHY3+5WCCD]RPM5P6AZ4(N.N*9/7YLB1^J3V;_ M\;@O'\][UPK\-4HOR6AR0=R1ZW;T9V8/?Y";2^+NPIV.\- >?K==7A+'>36< MGA'NO1[.3IS[5IV[-ZK#O8YP?GYXUT:_P9DE4 M%"1[;"3]K]_4^^1#*=?%OSLZ]WX'\[MA54)Y5VRBN;P=J(Q1R/Q)#J9__8LS M'OV]2R1(6(B$422,(6$<"1,@F"$\?R\\WT:??I+K39:K>0&1?V[C\OO%?M@L MBJT:8M^H(7/WRMLN(5KA?86(A(5(&$7"V X6U+!J\O8T]9UK-[B^&3X=2@S9 MINAH\V,[9J1 M^5PI1:T\JG3W%.5Q/;U[KJ?Q:L")GF1>O;G)XWE]2'DT0G6):=?D]>$I7UX' MYEG/K/WJ*Q(DC")A# GC2)@ P0S93?:RF]AEMRU)MJD6I!=DGJW7<5F-5^11 MR@NRV4NR2UM6;M^!"@D+D3"*A+%)Q__'D72\2V-6?E^-(6$A$D:1,(:$<21,@&"&%IV1KL.-D/6)A@;2'I060FD4 M2F-0&H?2!(IF*O"@$NST+%1$\WDN:XM!Z3).U;)3%F6G&JWDWFI$TD(HC4)I MK*$=5@T;PXS$[#C'APE4WTS]N%H_KE4_']*XC%7F3&(EGT54ZV93 M9U&9JH5F5>=:9$D2Y46U'MC5O#I+7DT[QNF.CL]V9N]-;Y4@:11*8U :A]($ MBF9J3A?U'6OI=GJ_KXH]DD7\%"]DM^_TWL[I/4)!*_I0&H726$,S1ZCK]@@% M+=>C:*:H=,'>L5?LPQ6U#0XCR* M9@I*%_$=>Q6_8V:USO(R_F_T,KE:Q,4\VZ9E72J+L\Z*QHE& O)=JMS:J2YH M]1Y*HU :@](XE"90-%.$VA5P[+9 OW('^1^Y4[/_RJ#\*)=;-6LC+\,B^1B5 MW4,BLI8]@])"*(U":0Q*XU":0-%,T6I/P9E JR)0*P%*"Z$T"J4Q*(U#:0)% M,Q6HG0?';CWL1[UZ.]I06U%* T!J5Q*$V@:*:T MM/_@( T(E9%G4;'JD8ZA]@24%D)I%$IC4!J'T@2*9OX85IL4+M2D<*$F!906 M0FD42F-0&H?2!(IF*E";%*[=I.B5CAO6<3H.)L?IV-YH;VE!'0U?N';_XKA*LR\HUUHCN[U!G3)S6S_&<5MVA;WQWA*#VA50&H/2.)0F M4#138MJN<$_8%;OAJO[1Y4I65<#M[EFSVZIV7*N:R][+(&5&OKS^*Z>FO4/I M.D;LTC9]D7D15VNN %T40+=%P&E MA5 :A=(8E,:A-(&BF0K4UHIKMU9^?.;8WE9QO-ED9F^[M\*@/@B4QJ T#J4) M%,U4F/9!7/OF"FS^IM5.()6Y_XC3EP3^Z/J^;J^^VX4?J'$" MI5$HC4%I'$H3*)IY[0EMG'C6LKC*W_-M'I=5#K_?YO-55$ARM\Q5*E=YMTM: M=E[?80Y*"Z$T"J4Q*(U#:0)%,S6HK1//029:#[JG TH+H30*I3$HC4-I D4S M%:@=%L_NL/PA2[+)L[F4BX(\YMF:%%%27X*@>%G?;/:+FLU^45-4>NV4*-(; MF$%IH=?>Q.+YX]8V%@IME4%I'$H3*)HIOH/K/YWP7G[B4BIV=&^A>2UI5/N; MCJ410ENE4!J#TCB4)E T4VC::_%.>2V6N5Y5FLG6:Z6\AU='-:A% J6%4!J% MTAB4QJ$T@:*9DM06B0>U2#RH10*EA5 :A=(8E,:A-(&BF0K4%HEW8O=)+;SS M+GEG1_66']0_:6B'^R$GH^NKR3@XGM=!K1$HC4-I D4SE:6M$>^4-6)/M_VL MDTX]0DT/*"V$TBB4QJ T#J4)%,T4K38]/*CIX4%-#R@MA-(HE,:@- ZE"13- M5* V/;Q^ID?/R]+:Z;T5"?5(&MIACO:"]OJ:0EME4!J'T@2*9EX 6;L?OMW] M^)G2BQW=5V@-S2R]N.W2"[15"J4Q*(U#:0)%,X6F+0[?OCO$.A>\(/3;)E8# M7I:33TI[<;J[_()9D5%/W\_NB9!)G*E9XU)%+Z-2A?QV>7_9*5"H3P*EA5 : MA=(8E,:A-(&BF3+6/HGO(F>'/M0&@=)"*(U":0Q*XU":0-%,!6JSQ+>;)7W* M-794;_FU+S@UF8Q=+SC.T%!S!$IC4!J'T@2*9@KKX&88=G,$;0';F^LM/K]C M>G@L/*@% J4Q*(U#:0)%,X6G+1#??GFL$U/#N\4BKF:#2G6S)"OB=-E9"K0W MTEMN4&<$2J-0&H/2.)0F4#13F-H9\Q-6M,SQW&#]N5Y[6WV5A;4YH#2&)3&H32!HIG*TC:';[]X%GRV MU[Y#A7_=NE[VS-ZKWMKKN"V&?]4N)T-;95 :A]($BF:J2EL7OMVZ^*!&JBC= MW;MJOBO=U8JY(*G2VZD!K&T.='@#,WL7>DL(NFL#2F-0&H?2!(IFWGM/^Q;! M3^S:Z%PSG/'S/GN;?2=P4%H(I5$HC4%I'$H3*)JI4VU[!-"='0'4L8#20BB- M0FD,2N-0FD#13 5JQR*P[^SHLX2PHWK+#VI7-#3CIP/>I+V\H><>R*#]XU": M0-%,T6B3(3AA,OQ(>OWYG_/9>]5;?]#+:T%I%$IC4!J'T@2*9BI9NQJ!#TW M4-,"2@NA- JE,2B-0VD"13,5>'"?\!/V1I\$C+TS./;6X$&[OMCUV[TSCV/0 MWG$H3:!HIF2T\1"4%D)I%$IC4!J'T@2*9BI0>QR! MW>/HE7FA^SB@M+"A'6;4<=>V= IMED%I'$H3*-I.6<-B)6491F4TO5G+?"EG M,DD*4M_W[790E5KVKQ*UC*WN'_+NSAT,6Z\SYQUWJM>'&C.]V41+^7N4+^.T M((E\5,C1Y41]FWEUL;^7)V6VN1TX _(E*\ML73]&PO=V]R M:W-H965TB#+-.V4$GT)-K.]NM'2HIL74);[4D>8EW.^0YY/NI0_,3)@:;?LPTA M##W'49)-!QO&MN/A, LV)/:S&[HE";^SHFGL,WZ:KH?9-B7^,G>*HZ&J*.8P M]L-D,)ODU^[3V83N6!0FY#Y%V2Z._?3?.Q+1PW2 !R\7'L+UAHD+P]EDZZ_) M(V%/V_N4GPTKE&48DR0+:8)2LIH.;O'84Q7AD%O\&9)#=G*,1%<6E'X7)Y^6 MTX$B6D0B$C !X?.?/9F3*!)(O!W_E*"#*J9P/#U^0??RSO/.+/R,S>5[AD MF^G 'J E6?F[B#W0PT=2=L@0> &-LOP_.I2VR@ %NXS1N'3F+8C#I/CUG\M$ MG#APG&X'M710FP[Z*PY:Z:!=&D$O'?1+(QBE@W&I@UDZF'GNBV3EF79\YL\F M*3V@5%AS-'&0TY5[\P2'B1A9CRSE=T/NQV8/9$^2'4'O'<+\,,H^H&OT].B@ M]^\^H']GU5GUI;-WJA3P]UUR@S3E"JF*JG6T9WZYN]K5G9^+[OY<=$_N[I" MN^,N]UHNM6K@:#F>]AI>F/GK=4K6?EXAZ J]#*6__^"FZ!,C#&:__H)-Y;P*^3' M=)>P+D)'K8*D&VI2]1H];SIJIVZW&##.D!@=68PLIQ&:69*A6BQEYZ+[47!C5!8WJ0:'5Z3E9Y>(>];";(L0H6IRKC66< MTQ*$FW1)F]*;KK,!7=" 'A1:G2GUR)1Z6=$[/E'W)W1].2EX[O.6!(Q/:U_# M6-AQ9A_YK6SE!X7!(_-3AAR?\47I[7.8?1OG:^]KQ;I6<">[TK;UG?I T1Q0 M-!<4S8-"JX^9HQ2!WTJ+P*!B!"B: XKF@J)Y4&AUPH^*!#XG2%5J?SJ)9@N5SR94]2Q,*8R%;R MCRJHI@**YH*B>5!H=6Z/&@TVWZHV0PHDY1P\>JM2"*F4S$'1'% T%Q3- M@T*K?VT^BD+J.5'HU4=8;:LP(T6UK$8E[#(S%*PW"F&'&;852VL6PDX[RU ; M=IZ\7WWS-CS9GA"3=)UO),E0(.3*XH-S=;7:K'*;;]%H7+_#XSGNN.[@L5ML M13G"%SMC/OOI.DPR%)$5#Z7<6'P.2(O-)L4)H]M\<\2",D;C_'!#_"5)A0&_ MOZ*4O9R( -66G]G_4$L#!!0 ( !6+"%?Y@?:2800 %,2 9 >&PO M=V]R:W-H965T^$[ MC 7X4A857U@[(?9WMLVS'2X1OZ5[7,DW&\I*)&23;6V^9QCEVJ@L;.@XH5TB M4EG+N>Y;L^6<'D1!*KQF@!_*$K&_'G!!3PO+M5X[/I'M3J@.>SG?HRU^Q.)I MOV:R9;"3_SL&2A7GBE]48T/^<)RU(QP M@3.A*)#\.^(5+@K%).?Q9T-JM6,JP_/G5_8?M?/2F6?$\8H6GTDN=@LKMD". M-^A0B$_T]!-N' H47T8+KG_!J<$Z%L@.7-"R,98S*$E5_Z,OC1!G!I+'; ; M ]@W\+]BX#4&WGM'\!L#_[TC!(V!=MVN?=?")4B@Y9S1$V *+=G4@U9?6TN] M2*4"Y5$P^99(.[%,$:M(M>5@C1EXW"&&P0UXE.&8'PH,Z 8, =?@ 7&2 53E M("'%0> <7"98(%+P*VG]])B RXLK< %LP)4!!Z0"3Q41_/JLX]<=/7#)(3LO M.NVY+:1C:GIVUCCQ4#L!O^*$!S[22NPX2*L')G?^V^CIOQZ](X;7AIBG^;SWA]CO]\]<,)DD M_C M=DWGF^E4YKSC>Y3AA253(\?LB*WE]]^YH?.#2>DIR9(IR=*)R#IKXK=K MXH^Q+W^11Q"I,EIB<%E0SJ],ZU!3A)I"'3C'9>C'3CRWC^<"#U$W@0/]+BH9 MHF;.S'>ZJ-3 Y3FST&UA'6>#UME@U-FU/'LP8S)-Y>1(*,L85L>5 MR?F:,CB;B@NCN.?6RH1R8]AS?HB" 0Q[0J8&E!?%L=GWL/4]_&<+#00%LEG* M0UKGXATM1>W_M[_0_NW&PO=V]R:W-H965T/VWT^2'2^#-.R+K9/N>>ZYTYV25NE' M4P$@>19:4'1FKH,3:V!%AXD>!A'T3P4E,D@ M2_S>1F>):I S"1M-3",$U2\KX*I-@W%PW'A@985N(\R2FI:P!?Q>;[2UPH&E M8 *D84H2#?LT6(X7JZGS]PX_&+3F9$U<)CNE'IWQI4B#R D"#CDZ!FI_![@% MSAV1E?'4K!5()CL_O2YK\,)(!Z_ HA[0.QU=X&\RCN*-$NT M:HEVWI;-+7RJ'FW%,>DN98O:GC*+PVQ-M62R-&0#FFPKJH%,Z\ZYO@5YCFY5Q(K0]:R@.)??&A5#E+CH]15?)'P:R-' M9!*])W$4Q\0XK>8"[62HP,333OZ_ K^6.X/:-LSO!Y]O"!V.HB=7F+/UD\-PQ>2*V>M"NL26RZX+QQM^8@;S1 M#!D8&ULO9COCZ(X&,?_E8;;7':3V0$10>?41$6XO=Q> M)C.[=R\N]Z+"HS8+U&V+CLG]\=<",C*#K),T]T;;\GP__?6E+1T?*/O&MP " M/:5)QB?&5HC=G6GR: LIYK=T!YE\LJ8LQ4)FV<;D.P8X+D1I8MJ6Y9HI)IDQ M'1=E]VPZIKE(2 ;W#/$\33$[SB&AAXG1,TX%#V2S%:K G(YW> ./(+[N[IG, MF34E)BEDG- ,,5A/C%GO+ARI^"+@3P('?I9&JBB =Z M^!6J_@P4+Z()+W[1H8SU/ -%.1*_ J@5=,5CFZQ=3X6.#IF-$#8BI:TE2B MF-]"+6>$9,J)CX+)IT3JQ'1!TY0(:2W!$,JMKG9>WVA=I=]%G6 MM^5HF<40-_6F[$G='?O4G;G="?PMSVY1W[I!MF7W6]JSZ)9_QDS*>Q?E?K?< MAZB6VRWRY?6-;Y,'US>^31Y>W_A>QU3T:V?U"YYS@?>8,Q!'-*=9W&:,3K%: M?^_X#D0"RX'MP9C^_%//M7YIFU6=,%\G;*D3%NB$A9I@#6\XM3><@MZ_ MX(UYSF4)YV@6?<\))VI7NGE>>X1*N,<@V3)YH<)XBN$K(I/--FDY+C%AQU0MM/ M;=L:6=;8W)\;H+.ZMQI )VRI$Q;HA(6:8 T#N+4!W$X#S.0)Y8C^15_P$WJ M",@>KQ) LPT#4 >;-BMT$M^Z8NB$^3IA2YVP0"/]G[N/I]-+ M.F&^3MA2)RS0"0LUP1I>&M9>&OYP]ZE<$YV[ILTHPU?[S\BQ1R]VG]=!0\]V MFD%^2]!@Z#:#EJ^#//=E4-#2IK[[HKKP=5#/&7C#.JHQ6:_:\ M7./3VK]%%I_*M;Y=.V%(G+- )"S7!2H^8 M9S<5*;!-<0G%Y:N39Z*\M*A+ZWNN67&]8SZ'EY=D\G-W0S*.$EA+J77KR3,( M*R^>RHR@N^+>8T6%H&F1W *6+Z@*D,_7E(I31E50W_Y-_P-02P,$% @ M%8L(5Z/U*1WO P Q1 !D !X;"]W;W)K&UL MU5AM;]LV$/XKA%8,+=!$[[*=V09BR\4ZK&B0I-N'81]HB;:Y2J)+4G8"[,?W M2"FJ;=%*VNG+OL0D]=QSO!?=Z3+>,_Y9; B1Z"'/"C&Q-E)NKVQ;)!N28W') MMJ2 )RO&VV'*"4RV49[;G.)&=8UI8T[$^N^'3,2ME1@MRPY$H\QSS MQQG)V'YBN=;3P2U=;Z0ZL*?C+5Z3.R(_;6\X[.R&):4Y*01E!>)D-;&NW:N% MJP4TX@]*]N)@C90I2\8^J\W[=&(YZD8D(XE4%!A^=F1.LDPQP3V^U*16HU,) M'JZ?V-]IX\&8)19DSK(_:2HW$VMHH92L<)G)6[;_E=0&A8HO89G0?]&^QCH6 M2DHA65X+PPUR6E2_^*%VQ($ \)@%O%K .Q4(S@CXM8#_4@U!+1"\5$-8"VC3 M[G%.3D=,[RG$J(O!0(%RF: MLT+28DV*A!*!+M =9&9:9@2Q%?J=XB7-J'Q$MR3#DJ3HGJ&%D#37FT94JJ6@ M*>%8)\/KF$A,,_$&^#[=Q>CUJS?H%:(%NM^P4H!6,;8EV*)N9"?UO6?5O;TS M]_;1!U"W$6A1I"0UR,?=\E&'O T^;!SI/3ERYG42_E86E\AWWB+/\7S#?>8O M%_=,YOPW[8L?UG[D#+_)*E_S^6?X9J6 $R$@$?(E+70:O#V?(-><8SC760BP MC=J@]W">LQ+ 'U?G1?^Z95F&H&;L,4__-N51==/ ?%-5AZ_$%B=D8D&A%83O MB#7]^2ZOT^RN"*+ M-)GJI[OIA0O]=6SO#OUJ0@5#OT$=.2QL'!9V.NP=IASM<%82A--_H,HK]YF\ M%[:T#YSP^(;S-N;"C0;#8U1/T#C2 C=X24TE.LU)^2B(["LN@"-N$>=KZ%,[*F10'Q@>_J#!<),<5AV'K_AP,O.*DW;=#( MCTY L8$I'$8GY:8-E/OYLXBXC3"U#1/J;-MP MG6]?ZTX_C:/F"3L[AP%D:AT&F*%WF,C.-P_W8$!Q.TV&#_1GLK8F..R H\ ; MG1K;1@VBTY2,7\2U>(ZK,M4^&,MRPM=Z'A8H406S^I9N3IN9^UI/FB?G,_=J M[AK.8S6CZS'P&WTUX'_ '%YW@3*R E7.Y0#"PJN9N=I(MM5#X9))&#'U&ULK5713MLP%/T5*T,32(6D20B( MM9%&.P33)B$*[&':@YO<-A:.G=E."W^_:R=D*0ML#WMI;.>84QUYOLZ*Z"D^DA6(/#-2JJ2&IRJM:\K!31WI)+[81 D?DF9 M\-*)6[M6Z436AC,!UXKHNBRI>CH'+K=3;^P]+]RP=6'L@I].*KJ&!9B[ZEKA MS.]4]TE+[(^?U2^<=_2RI!IFDG]CN2FFWJE'O$,*6$/XK(6H)D3/: M5.9LS:FAZ43)+5$6C6IVX+)Q;'3#A-W%A5'XEB'/I!>4*7)/>0U$KL@%$U1D MC')R);11-6Z7T>20+/#PY#5WF!E5ZHF)=3WR#5FW!?M;: M.F]LA:_8^ER+(Q(%(Q(&831 G[U-GT.&]+&CA[MT'P/N4@Z[E$.G%_TUY9%U MG6$4BKICC!G=,/TPZD6_,)BD30NCKBQ(D^]?4)!WDJ#"52*8105Y4->&X'$ M"=@>M4GC<9RZ2]02P,$% @ %8L(5]!+:@P5 M P 5 L !D !X;"]W;W)K&ULQ59M;]HP$/XK M5E9-G<3(&V_M(-(*0F-JMZJHW8=I'PP<8-6Q,]N!3MJ/WSFA(5U#IK6J^@5L MQW?/\]S9ONMOI;K5:P!#[F(N],!9&Y.KR&FNBD3$/AE*55,#4[5RM6) M KK(C&+N!I[7<6/*A!/UL[5+%?5E:C@3<*F(3N.8JE]GP.5VX/C._<(56ZV- M77"C?D)7, 5SG5PJG+F%EP6+06@F!5&P'#@?_=,SOV4-LATW#+:Z-"96RDS* M6SN9+ :.9QD!A[FQ+BC^;6 (G%M/R./GSJE38%K#\OC>^S@3CV)F5,-0\F]L M8=8#I^>0!2QIRLV5W'Z"G:"V]3>77&>_9)OO[78=,D^UD?'.&!G$3.3_]&X7 MB))!$!PP"'8&0<8[!\I8CJBA45_)+5%V-WJS@TQJ9HWDF+!9F1J%7QG:F6A, MF2(WE*= Y)*,F:!BSB@G$Z&-2C'\1I/WY M5BMKPD>,1&,JX?D>."!/D@G&. MP=5]UR 9Z]*=[X#/P:[WJLGNO8"V MDT+;R3.2??(XV7Z[V:M.MN_M7W^O%G2$<%A.3*J86-D'W;[&E8^Y5T' :X8' M")3*C__?!%J5!/S'!-K-]@'\?;7P:Q_L!R=J(I+4Z 8YAPUP$I+?]N D>!V& ME/-*3B]1#/Q]-?##5[T-?FTU>JJ\?>7QZTO/"!3;9%U'@RRMU(V56DDT=]0I M'8W.WW7/+?5(MM^\H&K%, @4 MW8#?EU*:^XGMQ(I&.OH#4$L#!!0 ( !6+"%=(XVH_8P0 ,<= 9 M>&PO=V]R:W-H965T"0\' M2$ 2W9ZV>ZBH>R].]\(0 ]$F,6N;LMRG/^>!0-K@*]?1]4U)G)G?V/.?3L > M["G[QC>$"/0CB5,^U#9";/NZSI<;DF#>HEN2RBPP(3'=#S53.PX\1.N-R ;TT6"+ MUV1.Q.-VQN2=7E'"*"$ICVB*&%D-M;'9#\QVYI!;?(W(GI]=HVPI"TJ_93>? MPJ%F9#,B,5F*#('EQQ.9DCC.2'(>WTNH5L7,',^OC_0@7[Q!@EP[V,P?K4@2G='!>&Z%=.K1?Z^"6#FZ>^R)9>:8] M+/!HP.@>LNOEPBSZ@*$7W41Q+8S[0A9Q,AM279>!) M$=BZ$-A&]S05&X[\-"1A@[^G]G<5_KI,0I4)ZYB)B:4$_K9+6\@V/B++L.R& M^4Q?[VXU+>=MT?VW10_4[K\O10N93NYN*')I5U5EYSS[ F^^P8S<+5X6U5A6 M5+HFLC4)M#B@<[L9/N3#XSUF(?KSLT2B3X(D_*^FXBKB.\WQLW;_&IU&[)TP96=)U&OW]+'/RAHO&SMM^N2:K^R*!RK#75OVK0OJ0(0,@6$T4MQ+% M58HRFS\V9E[I=6U;@H1YD# ?$A8 P6HZ=BH=.^_\HNI 5@0DS(.$^9"P A6 MJXAN51%=Y7_V5\)%E*[1EK"(-GTOG2C]KU44$N:I5V:C \&LJ6WYD+,(@& U M]7J5>KVWO"P_EK(BND*EX:7O(,HXUZH,"?/4&; *E9&#DN+WD>6@$!\:98>< M5@ $J\EN&J>?L89RV0\77LAJMVMU!*5YH#0?E!9 T>IRGNU*F._\7BXG %48 MD#0/E.:#T@(H6KTPK%-A6/]3@U<'NKH (&G>OR3AV..M8X\WK8L]'G1B 12M MKOYI6\E4[E&,LNTI-(MQLZ"@>T*@- ^4YH/2 BA:7=/3QI#IO'>K!]J^*0L# MDN:!TGQ06@!%JQ?&:=_+5&]\C7=B0UG>Z'FF/4WC;J#+F]- 6E>: T M'Y06E+3VV=Z=ZW;MGMFKMN\*"?6S7BN)PH!JM3AW'^5G; ML_&)V9^:#>.>V?>+,\43OCCBO,=L':4! MEA4 !D !X;"]W;W)K&ULS5AMCYLX$/XK%GB]2[:*-M/SO!25#!3FV3M-+]^+.!0-)@E.6:U7T)X# S MSV-[YAD\WC/^66P(D>!KGE$QL392;F\=1RPW),?"9EM"U3\KQG,LU2-?.V++ M"4Y*HSQSD.N&3HY3:DW'Y=B,3\>LD%E*R8P#4>0YYM_N2<;V$PM:AX''=+V1 M>L"9CK=X3>9$/FUG7#TYC9%(XOM5.KB:D-C^\/WM^7Y!69!1;D M@66?TD1N)E9L@82L<)')1[;_G=2$ NUOR3)1_H)]_:YK@64A),MK8X4@3VEU MQ5_KB3@R\)#! -4&J,1=!2I1OL423\><[0'7;RMO^J:D6EHK<"G5JS*77/V; M*CLY??>E2.6WFWM%+ $/+%>K+7 Y7S=@KK9 4F0$L!5XG#\YL_D3N-.SJ"S MJ[=$XC03K\>.5#BT-V=9Q[RO8B)#S!!\8%1N!'A'$Y*>!GX "QP9R(^M(3P6NFR2LC^(8(BK[H(MIKI3/J5FSQDDPL ME3*"\!VQIK_\!$/WUQY,?H/)+[U[!DQ_%?F"<+TX\PZ:%3[_"OB"!E_0.V=_ M%U)(3).4K@%E]&9'A"3)&[ @ZY12/;K &:9+ EZEM%ZJU^"?SD6KV%3Q@C*> M+C>[*8Q<-T;^V-EU T;H&$OT&KZP)ICJ@!>C"8\0Q.["'IN-YBH 1-= J:: MK(NQ1&=8;H(@\OVX&TS<@(DO :.*_XJDS\$3G^.!, H@[,8S:O",!FTI4@T] M=S^-SO=3C*+1*.A&"=VVJ+J]J?FI% ,U7W<[PI6X@=_TW@*J0A/P'J<+J++P.%LCV(P.+5L!@K_ZK$_$[B 2V:R+2*AT<)G67IDU'_1I"+SC/ MF< .3.Q:>83]^C@S-#_]9D-K52N4,/K/_0_L%=NA$%OYA/WZ^>-;('BNK'[H M>R//L,BMLL)^:1W8!,%S#46A%XP,+1EJ)13U*MW /JAV>@S'T(^A5A-1OR8. M;H)JOZ==D&\J_JC5,-2O83^X"ZJC'<.,4!@@9,#9BA3RKM0%H6M\5Z%6EU"_ M+OUONJ :YTE%A_8H-*Q,JU>H7Z]>M@NJP9S*[L@V;K!6F-!%'VXOTP6A\^\] M4VEI)0Q=]+'W8@T0.O].1"82K M%DQ*EI>W&X(3PO4+ZO\58_+PH ,T1['3?P%02P,$% @ %8L(5UIH>52V M @ $@< !D !X;"]W;W)K&ULK55=;]HP%/TK M5B9-FS1(2"#]&$0"NFF=5@D5M7N8]F#(A5AU[-1VH/S[73LA YJB/>PE\<<] MYYYS$U\/MU(]Z0S D)><"SWR,F.*:]_7RPQRJKNR ($[*ZER:G"JUKXN%-#4 M@7+NAT$0^SEEPDN&;FVFDJ$L#6<"9HKH,L^IVDV R^W(ZWG[A7NVSHQ=\)-A M0=T0U&!3D3U9N^U'4X "!/.R"L M >$IH/\&(*H!D3-:*7.V;JBAR5#)+5$V&MGLP-7&H=$-$_8KSHW"788XDWQY M+IG9=298B91,98Y_AZ:NP!TRQU\F+3D0N2)CC=^YL!N:?+@!0QG7'S%F-G_0 M0]^@$LOG+^NLDRIK^$;6F-Q)83)-OH@4TF.\CPX:&^'>QB0\2_B]%%T2!9]( M&(11BY[IO\/#,W*BIJJ1XXO>X)MG5$%G\;JH8Z6H6 ,> T,6.W(8-Z,[MSS> M4I627S^0DMP:R/7OMOI6^?OM^>W1O]8%7<+(P[.M06W 2]Z_Z\7!Y[;B_">R MHU+UFU+US[$GCY)C:3C^A&TV*^R5P]J&M$F"[M70WQRJ;XN)XR;H2-6@434X MJ^J>Z:?.2@$0)@R@:T,4-= FL2+JA4?Y@^BB?R)ST"(SO&R7&3NL)[K.152B_(/VDH-:NZZKR5*6PE1'M%EM&OO8];.3]0DV M_*H__Z6I;HL[JM8,6PN'%5(&W0NLEJHZ<#4QLG!-;"$-MD0WS/#2 F4#<'\E MI=E/;(+F&DS^ %!+ P04 " 5BPA7>G*V)&@" #F!@ &0 'AL+W=O MCZU!I(VT+B"%M MJEH!#X@'-[E-K"5VL)UF_'NNG304R-H]["7QQSWG^A[;Q_-6JGM= !CR4)5" M+[S"F'I&J4X+J)@^DS4(G-E*53󂋬M@F0-5)0U]?THKQH47S]W84L5S MV9B2"U@JHINJ8NK7%92R77B!MQ]8\;PP=H#&\YKEL ;SI5XJ[-&!)>,5",VE M( JV"^\RF"43&^\"OG)H]4&;V$HV4M[;SDVV\'R[("@A-9:!X6\'UU"6E@B7 M\;/G](:4%GC8WK-_=+5C+1NFX5J6WWAFBH7WSB,9;%E3FI5L/T%?S[GE2V6I MW9>T7>RY[Y&TT496/1A74''1_=E#K\,! 'G& 6$/")\*B'I ]"]@^@A@T@.< MU+0KQ>F0,,/BN9(M438:V6S#B>G06#X7=MO71N$L1YR)UY#C)AJR@EHJPT5. MWI([IA2SVT%>)6 8+_5K'-5=Y)P:3&O!-.U37'4IPD=2!.16"E-H\D%DD(W@ MKX_C+T[ADQ/YPR,$%/4:1 OWHEV%1QD_,W%&HN -"?TP'"OH!+RQ<-_!H[%Z MCL,32(?LP9%JHN$(1(XO>O(1^'ZYT4;AE?PQMML=VV2DRQY)K*_5)P,*DZ.L<=W3;4!1>26H"7;ZX,Z]E=&CZG8 ML9T[-NO-NQA/TNY0FI,1R?\1P1#1%4$/G*$"E3N'U225C3"=20RC@XE?.N^B M?\*[%^"6J9P+34K8(M0_N\"\JG/5KF-D[7QF(PVZEFL6^!"!L@$XOY72[#LV MP?"TQ;\!4$L#!!0 ( !6+"%>67*J]^P, .T2 9 >&PO=V]R:W-H M965TQCVP%BT+50279*VFW\_ZA)%%T9-4_4E%JES#GF^C_Q"<79B_(O842K!MRS- MQ=S82;D_-TVQWM&,B#.VI[EZLV$\(U(U^=84>TY)7)*RU$00NF9&DMQ8S,J^ M:[Z8L8-,DYQ>7RM18UFS(+8?KY7?U>:5V9NB:!+EOZ3Q'(W-WP#Q'1##JF\ M8:<_:&W(*?36+!7E7W"JL= ZX.0+*O):@99DE>_Y%L=B!9!Z>@)J":@/@$_ M0K!K@OW4$7!-P$\=P:D)I76S\EX&+B22+&:"BC7[)5O)*\6"@K MR=7;1/'D8D6W*NT2W- ]XS+)M^!WL%*K,3ZD%+ -&+Z_RJOEJ=+\!MS>-8A7 M(94D2<5KI?!Y%8)7+UZ#%R#)P:<=.PB2QV)F2C7C8EQS7<_NLIH=>F1V-OC( M&;*E)-N-!]N"[1J."?A_P,V/ -0!#9FODLGTY'.CL_ M-WKT[-$[P;";M6.7>O:3UTYK;8!_/R@XN)(T$__I,E]I8[UV41_/Q9ZLZ=Q0 M!5!0?J3&XN5OE@O?ZL(^I5@XI5@TD5@G0;A)$!Y37]S0(\T/5!?]BNB6Q.*? MR7'A0,]#SLP\MN,ZA&$K\-T>+!S"?!_CP._"HB',0Q [5@/KN'0:E\ZHR_>< M"0&N.=LD4F>U8CNM42T'0HQZ5HQ;;U1MS'J MCAJ]X)S<@0]T2]9WX*\]Y>5&TY;54:$?W5Q3BH53BD43B76RX379\'YA]?.F M3-"48N&48M%$8IT$^4V"_.=6/W^XU[&#W-XN7NI@GN5YO9HPA+D.Q/TB&0UA M3N#Y*- 7A:!Q&?Q4]0N&U0^Z3@![5HC*ARUNOIT]9VR-R[PH]MJ4K5P4K5H*K5N*EI?#=8O+'ZU^%1IFE(MG%0M MFDJMFR;TD";TW!)8,SM[V46XOY>7&IR'7+]WM LU,&1CV#KRU '1#(N0B] C MQ>'A6\0:/4E_MP[6],Y1MBCZ?;M#F*L*9M^M#F4Y7M_L$&99N'7(KKR:K<_W MC/)M>6\BP)H=N_M,Z7EJ8_+.YRRNN"!_GJ(N@CX=LD M%R"E&S44//-48GAUMU(U)-N7EP>W3$J6E8\[2F+*"X!ZOV%,WC>* 9H;KL7_ M4$L#!!0 ( !6+"%<5 LH140, *X5 - >&PO,N=B/O!G2I6?@F ^F=&W!#5#IY$P4TN2V&>SO<35\!UCWP"#CO#;8]FU@V"^) M4E2*&]TQ@TWP&>15[?M5J1U.)5F%[8Z_(9B+3C(N9$IEG2;TUZ%AG],,[$@V MG<%5%64 H%)%KALI(]-"$.-AS:@:6G9".;^#I\//;$M[F35VSFRZJ)O:4-6T M,K8#^DTUJ]V4[;Q*URO98Z&^+/1TA.E#@=-;23.V-/UE5AO U$-4D$EX4W3NO:/>95?[3CJOI5E\U39->ST6+WRC]UDYQ1,QJ=@\B1J MLG<*)I,3,-E]LZ?F2TR&QV\R.L[=#JKC6N-,N'4BK*,>G+P'_@\XR?--4F^\ M8%PQ4?5F+$VI>'8PU/**C/4?HUOZ>GQ*,[+@ZKX&!_ZF_9VF;)$G]:A;6(AJ MU*;]#:87QO6Q7^=B(J5+FHZJKIR.3=/3#9VU^@!A%[DQ'S>"<2SF1@##\F . M,(YE87G^I_GTT/E8#//6M-;[;>(7LKP-L3_=5"#93O!*QF>)K#8A[W8"1 M).[=QO( ]L%K'8@OSL/U)2;$T6PJY@W[ [&D23!$*A%=XW&,;(Z,7S=^X/= M)5&4)&X$,+>#*,(0N!MQ!', 'C DBLQ[<.=]%*S?4\'F/[3#/U!+ P04 M" 5BPA7EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q="> M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C] M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA< MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X M4$L#!!0 ( !6+"%?3%=Z&PO=V]R:V)O;VLN>&UL MQ9K?;]HZ%(#_%8NG.ZF]0'ZPK1J3VK+N(DTK*E5?)Y,8L.;87-NAHW_]/4[& MK;-F1WLYY0GB).;+<>SOV.;#H['?5\9\9S\JI=UTL/5^=S$?/QPK&MAA_&!\:+PTF@H# 4/ M4CRZY_/AD.VEDRNII#],!\UW)0:LDEI6\DF4T\%HP-S6//YCK'PRVG.U+*Q1 M:CH8MR<>A/6R>%&\#)#W?.6:$L]7=QQ IH/)""I<2^M\&$G9<-(R6/+H5V MHF3PS1DE2^ HV1577!>"19 ) IF<$/);$D&F"&1Z$LAEP(%;(\@,@$3"/("0(Y.25D%D&^12#?TD+>V@W7\JDY<<:N:B>U<(YQ7;+;VI]' MD.\0R'>TD,NZJK@],+-F2[G1$F[CVK/+HC"U]C*"?(] OJ>%G.L]7 #&$BX> MN$?8R#VB10(7[\"4AS.V4"%@H54__5O+7;CO+!ZZQZA@B WSV9CR42K5OG5^ M"_J;@_3U)G"PRQ@34\R8V#%S79A*L'O^H]O"F%'&Q$J9B96/63!QC(G-<2=* M 96$-EL(NQ.^YHHMK%@+:V'0*D\28V!*?N-60:KH0 M,[;<(P,XR)U7##I64/7-4BV.%& M:LCW)+QW<^V\K:L8$W/#F%@.8=3UA_,KWJ8#%53EFJOB]!E314*LBJ78A"O8 MG=@9&YHY!L/DD!#+8<$/;-_TCN;V,.6825Y&IPLH?_>6UY" M[-BEM: OT?2=F!%314*L"C2)ZB3V"6:1A-@B41K%_KH/-G%O8C9,'0FQ.M!\ MJAM"3"D)L5+0?*J+B?DE(?9+R%UZFQCS24+LDY_902\7)I"$6B OTH0^Q!13 M2$JLD.=\X66Z + Q)B:4E%@H:,;072K"E)(2*^6W&4/;[C$FNJ1%;95?\X;> MUQ(32DHL%'2%H]O>F%M28K=TO#<3GDO5C2%FE)38*+CXXO6V%#-*2FP4'#-> M<4LQQZ3$CL']W(DFIIR46#DX9AS-#--.1JP='#./,3'M9*=18H9Y)R/VSO_9>%_\,--DQ*;I2Y)AR MUO2D&!-33DZL' P3QJ48$]VW)_8.BMGM0IAW8V(6 MRHDMU(<9Y48Q)F:AO+'0\/C7IE*L88I<%4L+ L?[19LEH>ME'6M MU#64W>HOAI?'?TH=_^7U\3]02P,$% @ %8L(5Q,G[+KO 0 I2( !H M !X;"]?)_ !,]BW M$:&BH46\@!4F%Y'$ECT(>'NB4(1E49P&S:JLL>7MO_IDC7WWE/=MV77'<;OK MQ]G'87\-7U^7BZLNZ&0UM.RV&3^G;UVFYRTOE\D8:? M,YK[NY\S9\^???Z?B=UZO5OEAV[U=LC'\LO@]-X-K^,VY]+,GMMAD\NR21_[ MR^DQG0]R=9KBOJK01Z*^JM M!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZVV2S MA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>] MG4!O1[V=0&^?;'83Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^@=J'<0Z!VH M=Q#H':AW$.@=J'<0Z!VH=Q#H'9./E01Z!^H=!'H'ZAT$>@?J'7^I]U@^]WF\ M]'RO\?E_274YW9LOCS\OOT^BA(LSS@G^2KG_ E!+ P04 " 5BPA78B/G M&-@! !((@ $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/@S 4!N"_LG!K M1M>O^1'GC7JK7O@'*IP-,J!-V\WY[RU,331*7&;B>P.!MN<]M,ESQ>7CBZ,P MV;5-%Q99%:.[8"P4%;4FY-91ET:6UK_8LX4:[,B)F:S.2ML%ZF+T]C7 MR*XN;VAI-DV[ M7-8%E;;8M&E)'IPG4X:**+9-OB]Z,IXNI!.S-/A M<>]'TJ^>NE2(?*S'/_$C,94^^ONH/^V2RE]FI^U]MGX]G$=@P^WX/?Y\QA_U M#^Q#@/0A0?I0('UHD#[F('V<@O1Q!M+'.4@??(;2"(JH'(54CF(J1T&5HZC* M45CE**YR%%@YBJP"15:!(JM D56@R"I09!4HL@H4606*K )%5H$BJT215:+( M*E%DE2BR2A19)8JL$D56B2*K1)%5HLBJ4&15*+(J%%D5BJP*15:%(JM"D56A MR*I09%4HLFH4636*K!I%5HTBJT:15:/(JE%DU2BRZO^4]6 ML.T K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q0 M2P$"% ,4 " 5BPA7F5R<(Q & "<)P $P @ '+ 0 M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( !6+"%<-W( MV@4 ,T> M 8 " @0P( !X;"]W;W)K 3[.0' !C(0 & @($<#@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ %8L(5VAG*F*3 M P M0P !@ ("!-A8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8L(5XTG^?.'#P H<@ !@ M ("!="4 'AL+W=OB\\X* !!'P & M @(%,/@ >&PO=V]R:W-H965T&UL4$L! A0# M% @ %8L(5^#WE: #0 IR, !@ ("!4$D 'AL+W=O M&UL M4$L! A0#% @ %8L(5UHX///2 P DP@ !D ("!)ED M 'AL+W=O MY T& !E#@ &0 @($O70 >&PO=V]R:W-H965T&UL4$L! A0#% @ M%8L(5Z<*K^AH# _"( !D ("!]V< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8L(5R6TZ$P1! M:PD !D ("!#(8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8L(5\V&=F/A!0 K X !D M ("!YIT 'AL+W=O"@ &0 @('^HP >&PO=V]R:W-H M965T&UL4$L! M A0#% @ %8L(5ZJ D9:>!0 V!< !D ("!3:L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8L( M5US57S=) P _ 8 !D ("!BK\ 'AL+W=O&PO=V]R:W-H965TQHSS5+P, *X& 9 " @3[( !X;"]W;W)K M&UL4$L! A0#% @ %8L(5R 1*8 \ P $0< M !D ("!I,L 'AL+W=O&PO=V]R:W-H965T:+;<> MX ( %,& 9 " @:S2 !X;"]W;W)K&UL4$L! A0#% @ %8L(5VQ32S*K @ !P8 !D M ("!P]4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ %8L(5RT+*F/5#@ 3^@ !D ("!_M\ 'AL+W=O M&PO=V]R:W-H965T)V$EQX04 &HL 9 " @:CQ M !X;"]W;W)K&UL4$L! A0#% @ %8L(5PQU MQM<" P \ D !D ("!P/< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8L(5S6AFH7 @ %P@ !D M ("!;00! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ %8L(5]M(HH,'! ]!, !D ("! MEPT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ %8L(5\DC369L!0 _B, !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ %8L(5UOQXI;" M P "10 !D ("!&3D! 'AL+W=O\# #%$ &0 M@($2/0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ %8L(5]!+:@P5 P 5 L !D M ("!$40! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ %8L(5UIH>52V @ $@< !D ("!C% ! M 'AL+W=OG*V M)&@" #F!@ &0 @(%Y4P$ >&PO=V]R:W-H965T67*J]^P, .T2 9 M " @1A6 0!X;"]W;W)K&UL4$L! A0#% @ M%8L(5Q4"RA%1 P KA4 T ( !2EH! 'AL+W-T>6QEG*,$ !I)@ #P M @ &O7@$ >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ %8L( M5Q,G[+KO 0 I2( !H ( !?V,! 'AL+U]R96QS+W=O XML 72 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 73 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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 214 294 1 true 65 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 9954701 - 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 9954702 - Disclosure - Inventories (Tables) Sheet http://www.arraytechinc.com/role/InventoriesTables Inventories (Tables) Tables http://www.arraytechinc.com/role/Inventories 25 false false R26.htm 9954703 - 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 9954704 - 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 9954705 - Disclosure - Debt (Tables) Sheet http://www.arraytechinc.com/role/DebtTables Debt (Tables) Tables http://www.arraytechinc.com/role/Debt 28 false false R29.htm 9954706 - Disclosure - Revenue (Tables) Sheet http://www.arraytechinc.com/role/RevenueTables Revenue (Tables) Tables http://www.arraytechinc.com/role/Revenue 29 false false R30.htm 9954707 - 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 9954708 - Disclosure - Commitment and Contingencies (Tables) Sheet http://www.arraytechinc.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables 31 false false R32.htm 9954709 - 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 9954710 - 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 9954711 - 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 9954712 - 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 9954713 - Disclosure - Inventories (Details) Sheet http://www.arraytechinc.com/role/InventoriesDetails Inventories (Details) Details http://www.arraytechinc.com/role/InventoriesTables 36 false false R37.htm 9954714 - 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 37 false false R38.htm 9954715 - Disclosure - Property, Plant and Equipment, Net - Narrative (Details) Sheet http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetNarrativeDetails Property, Plant and Equipment, Net - Narrative (Details) Details 38 false false R39.htm 9954716 - 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 39 false false R40.htm 9954717 - 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 40 false false R41.htm 9954718 - 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 41 false false R42.htm 9954719 - 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 42 false false R43.htm 9954720 - Disclosure - Income Taxes (Details) Sheet http://www.arraytechinc.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.arraytechinc.com/role/IncomeTaxes 43 false false R44.htm 9954721 - Disclosure - Debt - Schedule of Debt (Details) Sheet http://www.arraytechinc.com/role/DebtScheduleofDebtDetails Debt - Schedule of Debt (Details) Details 44 false false R45.htm 9954722 - Disclosure - Debt - Narrative (Details) Sheet http://www.arraytechinc.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 45 false false R46.htm 9954723 - 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 46 false false R47.htm 9954724 - Disclosure - Revenue (Details) Sheet http://www.arraytechinc.com/role/RevenueDetails Revenue (Details) Details http://www.arraytechinc.com/role/RevenueTables 47 false false R48.htm 9954725 - 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 48 false false R49.htm 9954726 - Disclosure - Earnings Per Share - Narrative (Details) Sheet http://www.arraytechinc.com/role/EarningsPerShareNarrativeDetails Earnings Per Share - Narrative (Details) Details 49 false false R50.htm 9954727 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 50 false false R51.htm 9954728 - 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 51 false false R52.htm 9954729 - 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 52 false false R53.htm 9954730 - Disclosure - Fair Value of Financial Instruments - Narrative (Details) Sheet http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails Fair Value of Financial Instruments - Narrative (Details) Details 53 false false R54.htm 9954731 - Disclosure - Equity-Based Compensation - Narrative (Details) Sheet http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails Equity-Based Compensation - Narrative (Details) Details 54 false false R55.htm 9954732 - 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 55 false false R56.htm 9954733 - Disclosure - Equity-Based Compensation - Schedule of Assumptions (Details) Sheet http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofAssumptionsDetails Equity-Based Compensation - Schedule of Assumptions (Details) Details 56 false false R57.htm 9954734 - Disclosure - Segment Reporting - Narrative (Details) Sheet http://www.arraytechinc.com/role/SegmentReportingNarrativeDetails Segment Reporting - Narrative (Details) Details 57 false false R58.htm 9954735 - 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 58 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: ecd:TrdArrDuration - arry-20230630.htm 4 arry-20230630.htm arry-20230630.xsd arry-20230630_cal.xml arry-20230630_def.xml arry-20230630_lab.xml arry-20230630_pre.xml exhibit3112023q2.htm exhibit3122023q2.htm exhibit3212023q2.htm exhibit3222023q2.htm arry-20230630_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "arry-20230630.htm": { "axisCustom": 1, "axisStandard": 26, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 744, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 13 }, "contextCount": 214, "dts": { "calculationLink": { "local": [ "arry-20230630_cal.xml" ] }, "definitionLink": { "local": [ "arry-20230630_def.xml" ] }, "inline": { "local": [ "arry-20230630.htm" ] }, "labelLink": { "local": [ "arry-20230630_lab.xml" ] }, "presentationLink": { "local": [ "arry-20230630_pre.xml" ] }, "schema": { "local": [ "arry-20230630.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" ] } }, "elementCount": 556, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2023": 5, "http://xbrl.sec.gov/ecd/2023": 2, "total": 7 }, "keyCustom": 33, "keyStandard": 261, "memberCustom": 30, "memberStandard": 31, "nsprefix": "arry", "nsuri": "http://www.arraytechinc.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.arraytechinc.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Inventories", "menuCat": "Notes", "order": "10", "role": "http://www.arraytechinc.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Property, Plant and Equipment, Net", "menuCat": "Notes", "order": "11", "role": "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNet", "shortName": "Property, Plant and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Goodwill and Other Intangible Assets, Net", "menuCat": "Notes", "order": "12", "role": "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNet", "shortName": "Goodwill and Other Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "13", "role": "http://www.arraytechinc.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Debt", "menuCat": "Notes", "order": "14", "role": "http://www.arraytechinc.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "arry:SeriesARedeemablePerpetualPreferredTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Redeemable Perpetual Preferred Stock", "menuCat": "Notes", "order": "15", "role": "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStock", "shortName": "Redeemable Perpetual Preferred Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "arry:SeriesARedeemablePerpetualPreferredTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Revenue", "menuCat": "Notes", "order": "16", "role": "http://www.arraytechinc.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Earnings Per Share", "menuCat": "Notes", "order": "17", "role": "http://www.arraytechinc.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "18", "role": "http://www.arraytechinc.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Fair Value of Financial Instruments", "menuCat": "Notes", "order": "19", "role": "http://www.arraytechinc.com/role/FairValueofFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets (unaudited)", "menuCat": "Statements", "order": "2", "role": "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "shortName": "Condensed Consolidated Balance Sheets (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Equity-Based Compensation", "menuCat": "Notes", "order": "20", "role": "http://www.arraytechinc.com/role/EquityBasedCompensation", "shortName": "Equity-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Segment Reporting", "menuCat": "Notes", "order": "21", "role": "http://www.arraytechinc.com/role/SegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "22", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "23", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "24", "role": "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.arraytechinc.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Property, Plant and Equipment, Net (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetTables", "shortName": "Property, Plant and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Goodwill and Other Intangible Assets, Net (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetTables", "shortName": "Goodwill and Other Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.arraytechinc.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.arraytechinc.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (unaudited) (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical", "shortName": "Condensed Consolidated Balance Sheets (unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.arraytechinc.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Commitment and Contingencies (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.arraytechinc.com/role/CommitmentandContingenciesTables", "shortName": "Commitment and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Fair Value of Financial Instruments (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsTables", "shortName": "Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Equity-Based Compensation (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.arraytechinc.com/role/EquityBasedCompensationTables", "shortName": "Equity-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Segment Reporting (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.arraytechinc.com/role/SegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-204", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Organization, Business and Out-of-Period Adjustments (Details)", "menuCat": "Details", "order": "35", "role": "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "shortName": "Organization, Business and Out-of-Period Adjustments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-64", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AdditionalPaidInCapital", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Inventories (Details)", "menuCat": "Details", "order": "36", "role": "http://www.arraytechinc.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Property, Plant and Equipment, Net - Summary of Property, Plant and Equipment (Details)", "menuCat": "Details", "order": "37", "role": "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails", "shortName": "Property, Plant and Equipment, Net - Summary of Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-5", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Property, Plant and Equipment, Net - Narrative (Details)", "menuCat": "Details", "order": "38", "role": "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetNarrativeDetails", "shortName": "Property, Plant and Equipment, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-5", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Goodwill and Other Intangible Assets, Net - Schedule of Goodwill (Details)", "menuCat": "Details", "order": "39", "role": "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails", "shortName": "Goodwill and Other Intangible Assets, Net - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations (unaudited)", "menuCat": "Statements", "order": "4", "role": "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "shortName": "Condensed Consolidated Statements of Operations (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Goodwill and Other Intangible Assets, Net - Schedule of Other Intangible Assets, Net (Details)", "menuCat": "Details", "order": "40", "role": "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails", "shortName": "Goodwill and Other Intangible Assets, Net - Schedule of Other Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-5", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Goodwill and Other Intangible Assets, Net - Narrative (Details)", "menuCat": "Details", "order": "41", "role": "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetNarrativeDetails", "shortName": "Goodwill and Other Intangible Assets, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-5", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Goodwill and Other Intangible Assets, Net - Schedule of Future Annual Amortization Expense of Amortizable Intangible Assets (Details)", "menuCat": "Details", "order": "42", "role": "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails", "shortName": "Goodwill and Other Intangible Assets, Net - Schedule of Future Annual Amortization Expense of Amortizable Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "43", "role": "http://www.arraytechinc.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": "INF", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Debt - Schedule of Debt (Details)", "menuCat": "Details", "order": "44", "role": "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails", "shortName": "Debt - Schedule of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-114", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Debt - Narrative (Details)", "menuCat": "Details", "order": "45", "role": "http://www.arraytechinc.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-148", "decimals": "-5", "lang": "en-US", "name": "us-gaap:OtherLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesIssued", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Redeemable Perpetual Preferred Stock (Details)", "menuCat": "Details", "order": "46", "role": "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails", "shortName": "Redeemable Perpetual Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-166", "decimals": "INF", "lang": "en-US", "name": "arry:PercentageOfVariableWeightedAveragePriceOfTemporaryEquity", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Revenue (Details)", "menuCat": "Details", "order": "47", "role": "http://www.arraytechinc.com/role/RevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "menuCat": "Details", "order": "48", "role": "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails", "shortName": "Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-7", "decimals": "INF", "first": true, "lang": "en-US", "name": "arry:IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Earnings Per Share - Narrative (Details)", "menuCat": "Details", "order": "49", "role": "http://www.arraytechinc.com/role/EarningsPerShareNarrativeDetails", "shortName": "Earnings Per Share - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-7", "decimals": "INF", "first": true, "lang": "en-US", "name": "arry:IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-191", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Commitments and Contingencies - Narrative (Details)", "menuCat": "Details", "order": "50", "role": "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-191", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Commitments and Contingencies - Schedule of Liability Related To Estimated Contingent Consideration (Details)", "menuCat": "Details", "order": "51", "role": "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails", "shortName": "Commitments and Contingencies - Schedule of Liability Related To Estimated Contingent Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-187", "decimals": "-3", "lang": "en-US", "name": "arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-116", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Fair Value of Financial Instruments - Schedule of Carrying Values and Estimated Fair Values of Debt Instruments (Details)", "menuCat": "Details", "order": "52", "role": "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofCarryingValuesandEstimatedFairValuesofDebtInstrumentsDetails", "shortName": "Fair Value of Financial Instruments - Schedule of Carrying Values and Estimated Fair Values of Debt Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-116", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherBorrowings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Fair Value of Financial Instruments - Narrative (Details)", "menuCat": "Details", "order": "53", "role": "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails", "shortName": "Fair Value of Financial Instruments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherBorrowings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-5", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Equity-Based Compensation - Narrative (Details)", "menuCat": "Details", "order": "54", "role": "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails", "shortName": "Equity-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-5", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-196", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Equity-Based Compensation - Schedule of RSU/PSU Activity (Details)", "menuCat": "Details", "order": "55", "role": "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails", "shortName": "Equity-Based Compensation - Schedule of RSU/PSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-196", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-199", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Equity-Based Compensation - Schedule of Assumptions (Details)", "menuCat": "Details", "order": "56", "role": "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofAssumptionsDetails", "shortName": "Equity-Based Compensation - Schedule of Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-199", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-204", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Segment Reporting - Narrative (Details)", "menuCat": "Details", "order": "57", "role": "http://www.arraytechinc.com/role/SegmentReportingNarrativeDetails", "shortName": "Segment Reporting - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details)", "menuCat": "Details", "order": "58", "role": "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails", "shortName": "Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-205", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-45", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders\u2019 Equity (unaudited)", "menuCat": "Statements", "order": "6", "role": "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited", "shortName": "Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders\u2019 Equity (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-45", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows (unaudited)", "menuCat": "Statements", "order": "7", "role": "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Organization, Business and Out-of-Period Adjustments", "menuCat": "Notes", "order": "8", "role": "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustments", "shortName": "Organization, Business and Out-of-Period Adjustments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "arry-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 65, "tag": { "arry_A2020EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2020 Equity Incentive Plan", "label": "2020 Equity Incentive Plan [Member]", "terseLabel": "2020 Plan" } } }, "localname": "A2020EquityIncentivePlanMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Shares", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Shares", "terseLabel": "Equity-based compensation (in shares)" } } }, "localname": "APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "sharesItemType" }, "arry_AccruedRegularDividendRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrued Regular Dividend Rate", "label": "Accrued Regular Dividend Rate [Member]", "terseLabel": "Accrued Regular Dividend Rate" } } }, "localname": "AccruedRegularDividendRateMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "domainItemType" }, "arry_AdjustmentsToAdditionalPaidInCapitalCorrectionOfCappedCallAndPutOptionErrors": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Correction of Capped Call and Put Option Errors", "label": "Adjustments to Additional Paid in Capital, Correction of Capped Call and Put Option Errors", "terseLabel": "Correction of the Capped Call and Put Option errors" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalCorrectionOfCappedCallAndPutOptionErrors", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "monetaryItemType" }, "arry_AnniversaryDateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Anniversary Date", "label": "Anniversary Date [Axis]", "terseLabel": "Anniversary Date [Axis]" } } }, "localname": "AnniversaryDateAxis", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "stringItemType" }, "arry_AnniversaryDateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Anniversary Date [Domain]", "label": "Anniversary Date [Domain]", "terseLabel": "Anniversary Date [Domain]" } } }, "localname": "AnniversaryDateDomain", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "domainItemType" }, "arry_ArrayLegacyOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Array Legacy Operations", "label": "Array Legacy Operations [Member]", "terseLabel": "Array Legacy Operations" } } }, "localname": "ArrayLegacyOperationsMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "domainItemType" }, "arry_ArrayMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Array", "label": "Array [Member]", "terseLabel": "Array" } } }, "localname": "ArrayMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "arry_BCPHeliosAggregatorLPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "BCP Helios Aggregator L.P.", "label": "BCP Helios Aggregator L.P. [Member]", "terseLabel": "BCP Helios Aggregator L.P." } } }, "localname": "BCPHeliosAggregatorLPMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "domainItemType" }, "arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration", "label": "Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration [Roll Forward]", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration [Roll Forward]" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability": { "auth_ref": [], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Settlements Of Contingent Consideration, Liability", "label": "Business Combination, Contingent Consideration Arrangements, Settlements Of Contingent Consideration, Liability", "negatedLabel": "Payments", "negatedTerseLabel": "Contingent consideration payments" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails", "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "arry_CappedCallMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capped Call", "label": "Capped Call [Member]", "terseLabel": "Capped Call" } } }, "localname": "CappedCallMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "arry_CashRegularDividendRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Regular Dividend Rate", "label": "Cash Regular Dividend Rate [Member]", "terseLabel": "Cash Regular Dividend Rate" } } }, "localname": "CashRegularDividendRateMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "domainItemType" }, "arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Liability, Revenue Recognized, Percentage", "label": "Contract with Customer, Liability, Revenue Recognized, Percentage", "terseLabel": "Percentage of deferred revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedPercentage", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "xbrltype": "percentItemType" }, "arry_ConversionOfStockSharesConvertedPerDollar": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conversion Of Stock, Shares Converted Per Dollar", "label": "Conversion Of Stock, Shares Converted Per Dollar", "terseLabel": "Conversion of stock, shares converted per dollar (in shares)" } } }, "localname": "ConversionOfStockSharesConvertedPerDollar", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "sharesItemType" }, "arry_ConvertibleNoteCappedCallTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Note Capped Call Transactions", "label": "Convertible Note Capped Call Transactions [Member]", "terseLabel": "Convertible Note Capped Call Transactions" } } }, "localname": "ConvertibleNoteCappedCallTransactionsMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "arry_ConvertibleSeniorNotesDue2028375MillionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes due 2028, $375 Million", "label": "Convertible Senior Notes due 2028, $375 Million [Member]", "terseLabel": "Convertible Senior Notes due 2028, $375 Million" } } }, "localname": "ConvertibleSeniorNotesDue2028375MillionMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "arry_ConvertibleSeniorNotesDue202850MillionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes due 2028, $50 Million", "label": "Convertible Senior Notes due 2028, $50 Million [Member]", "terseLabel": "Convertible Senior Notes due 2028, $50 Million" } } }, "localname": "ConvertibleSeniorNotesDue202850MillionMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "arry_ConvertibleSeniorNotesDue2028Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes due 2028", "label": "Convertible Senior Notes due 2028 [Member]", "terseLabel": "Convertible Senior Notes due 2028" } } }, "localname": "ConvertibleSeniorNotesDue2028Member", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "arry_DebtInstrumentAnnualInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Annual Interest Rate", "label": "Debt Instrument, Annual Interest Rate", "terseLabel": "Debt instrument, annual interest rate" } } }, "localname": "DebtInstrumentAnnualInterestRate", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "arry_DebtInstrumentBasisSpreadOnVariableRateFloor": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Basis Spread on Variable Rate, Floor", "label": "Debt Instrument, Basis Spread on Variable Rate, Floor", "terseLabel": "Revolving loan applicable margin, floor" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRateFloor", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "arry_DebtInstrumentInterestRateEffectivePercentageDiscount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Interest Rate, Effective Percentage Discount", "label": "Debt Instrument, Interest Rate, Effective Percentage Discount", "terseLabel": "Debt instrument, interest rate, effective percentage discount" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentageDiscount", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "arry_DebtIssuanceCostsAndDiscountsAmortizationRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Issuance Costs and Discounts, Amortization Rate", "label": "Debt Issuance Costs and Discounts, Amortization Rate", "terseLabel": "Debt issuance costs and discounts, amortization rate" } } }, "localname": "DebtIssuanceCostsAndDiscountsAmortizationRate", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "arry_DerivativesCapPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivatives, Cap Price", "label": "Derivatives, Cap Price", "terseLabel": "Derivatives, cap price (in dollars per share)" } } }, "localname": "DerivativesCapPrice", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "arry_DerivativesExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivatives, Exercise Price", "label": "Derivatives, Exercise Price", "terseLabel": "Derivatives, exercise price (in dollars per share)" } } }, "localname": "DerivativesExercisePrice", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "arry_EighthNinthAndTenthAnniversariesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Eighth, Ninth, and Tenth Anniversaries", "label": "Eighth, Ninth, and Tenth Anniversaries [Member]", "terseLabel": "Eighth, Ninth, and Tenth Anniversaries" } } }, "localname": "EighthNinthAndTenthAnniversariesMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "domainItemType" }, "arry_FifthSixthAndSeventhAnniversariesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fifth, Sixth, and Seventh Anniversaries", "label": "Fifth, Sixth, and Seventh Anniversaries [Member]", "terseLabel": "Fifth, Sixth, and Seventh Anniversaries" } } }, "localname": "FifthSixthAndSeventhAnniversariesMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "domainItemType" }, "arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "arry_FixedInterestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed Interest", "label": "Fixed Interest [Member]", "terseLabel": "Fixed Interest" } } }, "localname": "FixedInterestMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "arry_HardwareAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hardware and Software", "label": "Hardware and Software [Member]", "terseLabel": "Hardware and software" } } }, "localname": "HardwareAndSoftwareMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "arry_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Operating Lease Liabilities", "label": "Increase (Decrease) in Operating Lease Liabilities", "terseLabel": "Lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "arry_IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incremental Common Shares Attributable to Anti-Dilutive Effect of Share-based Payment Arrangements", "label": "Incremental Common Shares Attributable to Anti-Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Equity compensation anti-dilutive securities (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "arry_IndefiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Asset, Useful Life", "terseLabel": "Indefinite-lived intangible asset, estimated useful lives (in years)" } } }, "localname": "IndefiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "xbrltype": "durationItemType" }, "arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [], "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Indefinite-Lived Intangible Assets, Accumulated Amortization", "label": "Indefinite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Indefinite-lived intangible assets, accumulated amortization" } } }, "localname": "IndefiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "arry_IndefiniteLivedIntangibleAssetsGross": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Indefinite-Lived Intangible Assets, Gross", "label": "Indefinite-Lived Intangible Assets, Gross", "terseLabel": "Indefinite-lived intangible assets, gross" } } }, "localname": "IndefiniteLivedIntangibleAssetsGross", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "arry_NipulPatelMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nipul Patel", "label": "Nipul Patel [Member]" } } }, "localname": "NipulPatelMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "arry_PaymentOfTemporaryEquityIssuanceCosts": { "auth_ref": [], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment of Temporary Equity Issuance Costs", "label": "Payment of Temporary Equity Issuance Costs", "negatedLabel": "Series A equity issuance costs" } } }, "localname": "PaymentOfTemporaryEquityIssuanceCosts", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "arry_PaymentsOfCommonStockIssuanceCosts": { "auth_ref": [], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments Of Common Stock Issuance Costs", "label": "Payments Of Common Stock Issuance Costs", "negatedTerseLabel": "Common stock issuance costs" } } }, "localname": "PaymentsOfCommonStockIssuanceCosts", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "arry_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of Variable Weighted Average Price of Temporary Equity", "label": "Percentage of Variable Weighted Average Price of Temporary Equity", "terseLabel": "Percentage of variable weighted average price of temporary equity" } } }, "localname": "PercentageOfVariableWeightedAveragePriceOfTemporaryEquity", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "percentItemType" }, "arry_ProceedsFromIssuanceOfTemporaryEquity": { "auth_ref": [], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from Issuance of Temporary Equity", "label": "Proceeds from Issuance of Temporary Equity", "terseLabel": "Proceeds from Series A issuance" } } }, "localname": "ProceedsFromIssuanceOfTemporaryEquity", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "arry_RevenueBillAndHoldPerformanceObligationAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revenue, Bill and Hold Performance Obligation, Amount", "label": "Revenue, Bill and Hold Performance Obligation, Amount", "terseLabel": "Revenue, bill and hold performance obligation, amount" } } }, "localname": "RevenueBillAndHoldPerformanceObligationAmount", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "arry_STIMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "STI", "label": "STI [Member]", "terseLabel": "STI" } } }, "localname": "STIMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "arry_STIOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "STI Operations", "label": "STI Operations [Member]", "terseLabel": "STI Operations" } } }, "localname": "STIOperationsMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "domainItemType" }, "arry_SecuredOvernightFinancingRateSOFRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "terseLabel": "Secured Overnight Financing Rate (SOFR)" } } }, "localname": "SecuredOvernightFinancingRateSOFRMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "arry_SecuredOvernightFinancingRateSOFRPlus1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Overnight Financing Rate (SOFR) Plus 1%", "label": "Secured Overnight Financing Rate (SOFR) Plus 1% [Member]", "terseLabel": "Secured Overnight Financing Rate (SOFR) Plus 1%" } } }, "localname": "SecuredOvernightFinancingRateSOFRPlus1Member", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Securities Purchase Agreement, Additional Closings, Certain Pricing Adjustments", "label": "Securities Purchase Agreement, Additional Closings, Certain Pricing Adjustments [Member]", "terseLabel": "Securities Purchase Agreement, Additional Closings, Certain Pricing Adjustments" } } }, "localname": "SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "domainItemType" }, "arry_SecuritiesPurchaseAgreementAdditionalClosingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Securities Purchase Agreement, Additional Closings", "label": "Securities Purchase Agreement, Additional Closings [Member]", "terseLabel": "Securities Purchase Agreement, Additional Closings" } } }, "localname": "SecuritiesPurchaseAgreementAdditionalClosingsMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "domainItemType" }, "arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Securities Purchase Agreement, Expiry or Termination", "label": "Securities Purchase Agreement, Expiry or Termination [Member]", "terseLabel": "Securities Purchase Agreement, Expiry or Termination" } } }, "localname": "SecuritiesPurchaseAgreementExpiryOrTerminationMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "domainItemType" }, "arry_SecuritiesPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Securities Purchase Agreement", "label": "Securities Purchase Agreement [Member]", "terseLabel": "Securities Purchase Agreement" } } }, "localname": "SecuritiesPurchaseAgreementMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "domainItemType" }, "arry_SeniorSecuredCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Secured Credit Facility", "label": "Senior Secured Credit Facility [Member]", "terseLabel": "Senior Secured Credit Facility" } } }, "localname": "SeniorSecuredCreditFacilityMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "arry_SeriesARedeemablePerpetualPreferredSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series A Redeemable Perpetual Preferred Shares", "label": "Series A Redeemable Perpetual Preferred Shares [Member]", "terseLabel": "Series A Redeemable Perpetual Preferred Shares" } } }, "localname": "SeriesARedeemablePerpetualPreferredSharesMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "domainItemType" }, "arry_SeriesARedeemablePerpetualPreferredTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series A Redeemable Perpetual Preferred", "label": "Series A Redeemable Perpetual Preferred [Text Block]", "terseLabel": "Redeemable Perpetual Preferred Stock" } } }, "localname": "SeriesARedeemablePerpetualPreferredTextBlock", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStock" ], "xbrltype": "textBlockItemType" }, "arry_TaxReceivableAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax Receivable Agreement", "label": "Tax Receivable Agreement [Member]", "terseLabel": "Tax Receivable Agreement" } } }, "localname": "TaxReceivableAgreementMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "arry_TaxReceivableAgreementPaymentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax Receivable Agreement, Payment Term", "label": "Tax Receivable Agreement, Payment Term", "terseLabel": "Tax receivable agreement, payment term" } } }, "localname": "TaxReceivableAgreementPaymentTerm", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "arry_TemporaryEquityAccretionOfDividendsShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Accretion of Dividends, Shares", "label": "Temporary Equity, Accretion of Dividends, Shares", "terseLabel": "Preferred cumulative dividends plus accretion (in shares)" } } }, "localname": "TemporaryEquityAccretionOfDividendsShares", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "sharesItemType" }, "arry_TemporaryEquityAccruedDividendsPaidPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Accrued Dividends Paid, Percentage", "label": "Temporary Equity, Accrued Dividends Paid, Percentage", "terseLabel": "Percent of the amount of default accrued dividends to be paid" } } }, "localname": "TemporaryEquityAccruedDividendsPaidPercentage", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "percentItemType" }, "arry_TemporaryEquityAmortizationOfDiscountPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Amortization of Discount, Period", "label": "Temporary Equity, Amortization of Discount, Period", "terseLabel": "Temporary equity, amortization of discount, period" } } }, "localname": "TemporaryEquityAmortizationOfDiscountPeriod", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "durationItemType" }, "arry_TemporaryEquityDividendRatePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Dividend Rate, Percentage", "label": "Temporary Equity, Dividend Rate, Percentage", "terseLabel": "Dividend rate, percentage" } } }, "localname": "TemporaryEquityDividendRatePercentage", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "percentItemType" }, "arry_TemporaryEquityDividendRatePercentageSpread": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Dividend Rate, Percentage Spread", "label": "Temporary Equity, Dividend Rate, Percentage Spread", "terseLabel": "Temporary equity dividend rate spread" } } }, "localname": "TemporaryEquityDividendRatePercentageSpread", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "percentItemType" }, "arry_TemporaryEquityPutOptionCommitmentFeePaid": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Put Option, Commitment Fee, Paid", "label": "Temporary Equity, Put Option, Commitment Fee, Paid", "terseLabel": "Put option, commitment fee paid" } } }, "localname": "TemporaryEquityPutOptionCommitmentFeePaid", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "arry_TemporaryEquityPutOptionCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Put Option, Commitment Fee, Percentage", "label": "Temporary Equity, Put Option, Commitment Fee, Percentage", "terseLabel": "Put option, commitment fee, percentage" } } }, "localname": "TemporaryEquityPutOptionCommitmentFeePercentage", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "percentItemType" }, "arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "verboseLabel": "Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees (in shares)" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "sharesItemType" }, "arry_TermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan Facility", "label": "Term Loan Facility [Member]", "terseLabel": "Term Loan Facility" } } }, "localname": "TermLoanFacilityMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "arry_TysonHottingerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tyson Hottinger", "label": "Tyson Hottinger [Member]" } } }, "localname": "TysonHottingerMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "arry_UnusualOrInfrequentItemOrBothPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unusual or Infrequent Item, or Both", "label": "Unusual or Infrequent Item, or Both [Policy Text Block]", "terseLabel": "Impact of the Ongoing Conflict in Ukraine and Inflation" } } }, "localname": "UnusualOrInfrequentItemOrBothPolicyTextBlock", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "arry_VariableInterestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Interest", "label": "Variable Interest [Member]", "terseLabel": "Variable Interest" } } }, "localname": "VariableInterestMember", "nsuri": "http://www.arraytechinc.com/20230630", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "currency_BRL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Brazil, Brazil Real", "terseLabel": "Brazilian real" } } }, "localname": "BRL", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "currency_EUR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Euro Member Countries, Euro", "terseLabel": "Euro" } } }, "localname": "EUR", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r703" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r736" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r701" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r701" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r701" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r701" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r701" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r701" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r701" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r700" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r702" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.arraytechinc.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r743" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r743" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r743" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r743" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r708", "r719", "r729", "r754" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r711", "r722", "r732", "r757" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r743" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r750" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r715", "r723", "r733", "r750", "r758", "r762", "r770" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r768" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r765" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r761" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r761" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r761" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r761" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r761" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r761" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r764" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r763" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r762" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r762" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r742" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r742" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r747" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r748" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r745" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r744" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r708", "r719", "r729", "r754" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r705", "r716", "r726", "r751" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r750" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r712", "r723", "r733", "r758" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r712", "r723", "r733", "r758" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r712", "r723", "r733", "r758" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r712", "r723", "r733", "r758" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r712", "r723", "r733", "r758" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r715", "r723", "r733", "r750", "r758", "r762", "r770" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r768" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r704", "r774" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r704", "r774" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r704", "r774" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r742" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r742" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r761" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r769" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r743" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r742" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r712", "r723", "r733", "r750", "r758" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r750" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r769" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r769" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r742" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r710", "r721", "r731", "r756" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r713", "r724", "r734", "r759" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r713", "r724", "r734", "r759" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r750" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r743" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r705", "r716", "r726", "r751" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r706", "r717", "r727", "r752" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r707", "r718", "r728", "r753" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r714", "r725", "r735", "r760" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r769" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r769" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r709", "r720", "r730", "r755" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r749" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r748" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r768" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r771" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r772" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r773" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r771" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "srt_CurrencyAxis": { "auth_ref": [ "r868" ], "lang": { "en-us": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r332", "r333", "r334", "r335", "r406", "r507", "r544", "r583", "r584", "r636", "r637", "r638", "r639", "r647", "r654", "r655", "r663", "r670", "r683", "r687", "r831", "r871", "r872", "r873", "r874", "r875", "r876" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r332", "r333", "r334", "r335", "r406", "r507", "r544", "r583", "r584", "r636", "r637", "r638", "r639", "r647", "r654", "r655", "r663", "r670", "r683", "r687", "r831", "r871", "r872", "r873", "r874", "r875", "r876" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r332", "r333", "r334", "r335", "r399", "r406", "r435", "r436", "r437", "r506", "r507", "r544", "r583", "r584", "r636", "r637", "r638", "r639", "r647", "r654", "r655", "r663", "r670", "r683", "r687", "r690", "r823", "r831", "r872", "r873", "r874", "r875", "r876" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r332", "r333", "r334", "r335", "r399", "r406", "r435", "r436", "r437", "r506", "r507", "r544", "r583", "r584", "r636", "r637", "r638", "r639", "r647", "r654", "r655", "r663", "r670", "r683", "r687", "r690", "r823", "r831", "r872", "r873", "r874", "r875", "r876" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r224", "r225", "r226", "r235", "r236", "r257", "r479", "r480", "r777", "r778", "r779", "r780", "r782", "r784", "r785" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]", "terseLabel": "Revision of Prior Period, Adjustment" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r177", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r257", "r299", "r300", "r457", "r478", "r479", "r480", "r481", "r500", "r501", "r502", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r177", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r257", "r299", "r300", "r457", "r478", "r479", "r480", "r481", "r500", "r501", "r502", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r24", "r686" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r294", "r295" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance of $1,651 and $1,888, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r64", "r184", "r526" ], "calculation": { "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r36", "r37", "r117", "r194", "r523", "r550", "r554" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r7", "r17", "r37", "r473", "r476", "r502", "r545", "r546", "r792", "r793", "r794", "r803", "r804", "r805" ], "lang": { "en-us": { "role": { "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.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r109", "r686", "r885" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r444", "r445", "r446", "r563", "r803", "r804", "r805", "r865", "r887" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r75", "r76", "r409" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Equity-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to net income (loss):" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r439", "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Equity based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r195", "r296", "r302", "r303", "r305", "r879" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Accounts receivable, net of allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r367", "r498", "r668", "r669", "r797" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r12", "r57", "r62" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "verboseLabel": "Amortization expense related to intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r151", "r188", "r220", "r265", "r280", "r286", "r297", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r468", "r470", "r484", "r517", "r605", "r686", "r699", "r829", "r830", "r869" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r180", "r197", "r220", "r297", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r468", "r470", "r484", "r686", "r829", "r830", "r869" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Accounting and Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r465", "r681", "r682" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r78", "r80", "r465", "r681", "r682" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition, Contingent Consideration [Line Items]", "terseLabel": "Business Acquisition, Contingent Consideration [Line Items]" } } }, "localname": "BusinessAcquisitionContingentConsiderationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of share capital acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r2", "r3" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Stock consideration paid for acquisition of STI" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r467", "r796" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "netLabel": "Change in fair value of contingent consideration", "terseLabel": "Contingent consideration", "verboseLabel": "Fair value adjustment" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails", "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited", "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r4", "r84", "r466" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r5", "r84" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Current portion of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r5", "r84" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Contingent consideration, net of current portion" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r45", "r182", "r656" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. 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.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r45", "r127", "r217" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r6", "r127" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r175", "r191", "r192", "r193", "r220", "r244", "r248", "r251", "r253", "r259", "r260", "r297", "r336", "r338", "r339", "r340", "r343", "r344", "r375", "r376", "r378", "r379", "r381", "r484", "r557", "r558", "r559", "r560", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r593", "r614", "r633", "r648", "r649", "r650", "r651", "r652", "r776", "r798", "r806" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [ "r191", "r192", "r193", "r259", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r557", "r558", "r559", "r560", "r670", "r776", "r798" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r34", "r101", "r519", "r592" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 11)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r138", "r330", "r331", "r653", "r824" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r688", "r689", "r690", "r692", "r693", "r694", "r695", "r803", "r804", "r865", "r883", "r887" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r108", "r593" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r108", "r593", "r611", "r887", "r888" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Stockholders' equity, ending balance (in shares)", "periodStartLabel": "Stockholders' equity, beginning balance (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r108", "r521", "r686" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock of $0.001 par value - 1,000,000,000 shares authorized; 151,048,790 and 150,513,104 shares issued at respective dates", "verboseLabel": "Common stock, value, issued" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r38", "r202", "r204", "r209", "r513", "r530" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r85", "r659" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Assets in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]", "terseLabel": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]", "terseLabel": "Contingent Consideration Type [Domain]" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r383", "r385", "r396" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Unbilled receivables" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r383", "r384", "r396" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r383", "r384", "r396" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r397" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Deferred revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [ "r802" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Contractual obligation" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r140", "r346", "r347", "r357", "r358", "r359", "r363", "r364", "r365", "r366", "r367", "r665", "r666", "r667", "r668", "r669" ], "lang": { "en-us": { "role": { "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.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails", "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofCarryingValuesandEstimatedFairValuesofDebtInstrumentsDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleNotesPayable": { "auth_ref": [ "r22", "r154", "r878" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Convertible Notes Payable", "terseLabel": "Convertible notes payable" } } }, "localname": "ConvertibleNotesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r121", "r509" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "negatedTerseLabel": "Decrease in cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "auth_ref": [ "r795", "r822" ], "calculation": { "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetNarrativeDetails": { "order": 1.0, "parentTag": "us-gaap_Depreciation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost, Depreciation", "terseLabel": "Depreciation allocated to cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r122", "r220", "r297", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r484", "r829" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r47", "r48" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Debt conversion, converted instrument, shares issued (in shares)" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r139", "r219", "r345", "r351", "r352", "r353", "r354", "r355", "r356", "r361", "r368", "r369", "r371" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r22", "r103", "r104", "r152", "r154", "r223", "r346", "r347", "r348", "r349", "r350", "r352", "r357", "r358", "r359", "r360", "r362", "r363", "r364", "r365", "r366", "r367", "r499", "r665", "r666", "r667", "r668", "r669", "r799" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Revolving loan applicable margin" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r22", "r154", "r372" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Gross", "terseLabel": "Debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r141", "r348" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Convertible note, conversion price (in dollar per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r97", "r99", "r346", "r499", "r666", "r667" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Bridge loan facility aggregate principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r31", "r347" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Stated interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r223", "r346", "r347", "r348", "r349", "r350", "r352", "r357", "r358", "r359", "r360", "r362", "r363", "r364", "r365", "r366", "r367", "r370", "r499", "r665", "r666", "r667", "r668", "r669", "r799" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r32", "r223", "r346", "r347", "r348", "r349", "r350", "r352", "r357", "r358", "r359", "r360", "r362", "r363", "r364", "r365", "r366", "r367", "r499", "r665", "r666", "r667", "r668", "r669", "r799" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r32", "r70", "r73", "r96", "r97", "r99", "r102", "r142", "r143", "r223", "r346", "r347", "r348", "r349", "r350", "r352", "r357", "r358", "r359", "r360", "r362", "r363", "r364", "r365", "r366", "r367", "r370", "r499", "r665", "r666", "r667", "r668", "r669", "r799" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r98", "r357", "r373", "r666", "r667" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Unamortized discount and issuance costs, total", "verboseLabel": "Debt discount and issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r450", "r451" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "negatedLabel": "Decrease in deferred income tax assets", "terseLabel": "Deferred income tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r12", "r145", "r171", "r460", "r461", "r801" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred tax expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r450", "r451", "r518" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r12", "r63" ], "calculation": { "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetNarrativeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "totalLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r12", "r63" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r12", "r270" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationNonproduction": { "auth_ref": [ "r12", "r63" ], "calculation": { "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetNarrativeDetails": { "order": 2.0, "parentTag": "us-gaap_Depreciation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful lives.", "label": "Depreciation, Nonproduction", "terseLabel": "Depreciation included in depreciation and amortization" } } }, "localname": "DepreciationNonproduction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r198", "r199", "r483", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r599", "r600", "r640", "r642", "r643", "r644", "r645", "r646", "r658", "r690", "r884" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Derivative Asset", "terseLabel": "Derivative assets", "verboseLabel": "Increase in derivative asset" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r582", "r584", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r606", "r607", "r608", "r609", "r620", "r621", "r622", "r623", "r626", "r627", "r628", "r629", "r640", "r641", "r643", "r645", "r688", "r690" ], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "auth_ref": [ "r483" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.", "label": "Derivative, Fair Value, Net", "terseLabel": "Derivative, fair value" } } }, "localname": "DerivativeFairValueOfDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r864" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain (Loss) on Derivative, Net", "negatedTerseLabel": "Change in fair value of derivative assets", "terseLabel": "Change in fair value of derivative assets" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited", "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r89", "r90", "r91", "r92", "r582", "r584", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r606", "r607", "r608", "r609", "r620", "r621", "r622", "r623", "r626", "r627", "r628", "r629", "r640", "r641", "r643", "r645", "r658", "r688", "r690" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r19", "r86", "r87", "r88", "r93", "r222" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r395", "r671", "r672", "r673", "r674", "r675", "r676", "r677" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r395", "r671", "r672", "r673", "r674", "r675", "r676", "r677" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r833" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r407", "r412", "r440", "r441", "r443", "r684" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Equity-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r15", "r74" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "terseLabel": "Disclosure of share-based compensation arrangements by share-based payment award" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock.", "label": "Dividends [Axis]", "terseLabel": "Dividends [Axis]" } } }, "localname": "DividendsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock.", "label": "Dividends [Domain]", "terseLabel": "Dividends [Domain]" } } }, "localname": "DividendsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r104", "r105", "r153", "r696", "r877" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.", "label": "Dividends Payable", "terseLabel": "Dividends payable" } } }, "localname": "DividendsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPreferredStock": { "auth_ref": [ "r9", "r144" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "Dividends, Preferred Stock", "negatedTerseLabel": "Preferred cumulative dividends plus accretion" } } }, "localname": "DividendsPreferredStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPreferredStockStock": { "auth_ref": [ "r9", "r144" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in stock.", "label": "Dividends, Preferred Stock, Stock", "terseLabel": "Dividends accrued on Series A Preferred" } } }, "localname": "DividendsPreferredStockStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Income (loss) per common share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r210", "r229", "r230", "r232", "r233", "r235", "r241", "r244", "r251", "r252", "r253", "r257", "r480", "r481", "r514", "r531", "r660" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Income (loss) per share (in dollars per share)", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r210", "r229", "r230", "r232", "r233", "r235", "r244", "r251", "r252", "r253", "r257", "r480", "r481", "r514", "r531", "r660" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Income (loss) per share (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r240", "r254", "r255", "r256" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r490" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalent balances" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation costs, period of recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r862" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation costs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Manufacturing equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r18", "r176", "r205", "r206", "r207", "r224", "r225", "r226", "r228", "r236", "r238", "r258", "r298", "r301", "r382", "r444", "r445", "r446", "r456", "r457", "r472", "r473", "r474", "r475", "r476", "r477", "r479", "r491", "r492", "r493", "r494", "r495", "r496", "r502", "r545", "r546", "r547", "r563", "r633" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r359", "r400", "r401", "r402", "r403", "r404", "r405", "r482", "r503", "r504", "r505", "r666", "r667", "r678", "r679", "r680" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofCarryingValuesandEstimatedFairValuesofDebtInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueConcentrationOfRiskTable": { "auth_ref": [ "r94", "r95", "r149", "r150" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Concentration of Risk [Table]", "terseLabel": "Fair Value, Concentration of Risk [Table]" } } }, "localname": "FairValueConcentrationOfRiskTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofCarryingValuesandEstimatedFairValuesofDebtInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r359", "r400", "r401", "r402", "r403", "r404", "r405", "r482", "r505", "r666", "r667", "r678", "r679", "r680" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r359", "r400", "r401", "r402", "r403", "r404", "r405", "r503", "r504", "r505", "r666", "r667", "r678", "r679", "r680" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Financial Instruments Disclosure [Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FinancialInstrumentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-lived intangible asset, estimated useful lives (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r186", "r324" ], "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Finite-lived intangible assets, accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r134" ], "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r134" ], "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r134" ], "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r134" ], "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r321", "r323", "r324", "r326", "r510", "r511" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r133", "r511" ], "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite-lived intangible assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r58", "r61" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r133", "r510" ], "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total amortizable intangibles, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofFutureAnnualAmortizationExpenseofAmortizableIntangibleAssetsDetails", "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r486", "r487", "r488", "r489", "r630" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "terseLabel": "Foreign currency gain (loss)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation Exposure" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture, fixtures and equipment" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r123", "r616" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r185", "r308", "r512", "r664", "r686", "r812", "r819" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "netLabel": "Increase in goodwill", "periodEndLabel": "Goodwill, ending balance", "periodStartLabel": "Goodwill, beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets, Net" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r316" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r12", "r309", "r315", "r320", "r664" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill, impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [ "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r664" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r120", "r220", "r265", "r279", "r285", "r288", "r297", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r484", "r662", "r829" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit", "verboseLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r1", "r118", "r157", "r265", "r279", "r285", "r288", "r515", "r528", "r662" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income tax (benefit) expense" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r221", "r449", "r453", "r454", "r455", "r458", "r462", "r463", "r464", "r562" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r160", "r172", "r237", "r238", "r273", "r452", "r459", "r532" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax (benefit) expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r44", "r46" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r46" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes (net of refunds)" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r100", "r788" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax receivables" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r11" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r11" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income tax payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r11" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r508", "r796" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r11" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedTerseLabel": "Income tax receivables" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r11" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of business acquisition:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayable": { "auth_ref": [ "r11" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligations classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Increase (Decrease) in Other Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r11" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r245", "r246", "r247", "r253", "r411" ], "lang": { "en-us": { "role": { "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.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Effect of restricted stock and performance awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r322", "r325" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r135" ], "calculation": { "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Trade name" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r59", "r135" ], "lang": { "en-us": { "role": { "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.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r56", "r60" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangible assets, net", "totalLabel": "Total other intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r98", "r159", "r208", "r269", "r497", "r617", "r697", "r886" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r213", "r215", "r216" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r789" ], "calculation": { "http://www.arraytechinc.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r196", "r657", "r686" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.arraytechinc.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r790" ], "calculation": { "http://www.arraytechinc.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r307" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory Write-down", "terseLabel": "Write-down of inventories" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandBuildingsAndImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Real estate held and additions or improvements to real estate held and structures used in the conduct of business.", "label": "Land, Buildings and Improvements [Member]", "terseLabel": "Buildings and land improvements" } } }, "localname": "LandBuildingsAndImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r834" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r28", "r220", "r297", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r469", "r470", "r471", "r484", "r591", "r661", "r699", "r829", "r869", "r870" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r113", "r155", "r525", "r686", "r800", "r809", "r867" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities, redeemable perpetual preferred stock and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES, REDEEMABLE PERPETUAL PREFERRED STOCK AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r30", "r181", "r220", "r297", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r469", "r470", "r471", "r484", "r686", "r829", "r869", "r870" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r25" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r25" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Available borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r22", "r154", "r358", "r374", "r666", "r667", "r878" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Total principal" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofCarryingValuesandEstimatedFairValuesofDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r189" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Long-Term Debt, Current Maturities", "negatedTerseLabel": "Current portion of debt", "terseLabel": "Current portion of debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Fair Value", "terseLabel": "Convertible notes, fair value" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofCarryingValuesandEstimatedFairValuesofDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r14", "r223", "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "Debt maturing in 2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r14", "r223", "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "Debt maturing in 2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r190" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails", "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofCarryingValuesandEstimatedFairValuesofDebtInstrumentsDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r32", "r65" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails", "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofCarryingValuesandEstimatedFairValuesofDebtInstrumentsDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r161", "r173" ], "lang": { "en-us": { "role": { "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.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization, Business and Out-of-Period Adjustments" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustments" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r214" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r214" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r127", "r128", "r129" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r119", "r129", "r158", "r179", "r200", "r203", "r207", "r220", "r227", "r229", "r230", "r232", "r233", "r237", "r238", "r249", "r265", "r279", "r285", "r288", "r297", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r481", "r484", "r529", "r613", "r631", "r632", "r662", "r697", "r829" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "negatedLabel": "Decrease in net income", "netLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r212", "r229", "r230", "r232", "r233", "r241", "r242", "r250", "r253", "r265", "r279", "r285", "r288", "r662" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income (loss) to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash Investing and Financing Activities" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r124" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://www.arraytechinc.com/role/SegmentReportingNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r265", "r279", "r285", "r288", "r662" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r187" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherBorrowings": { "auth_ref": [ "r156" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount as of the balance sheet date for the aggregate of other miscellaneous borrowings owed by the reporting entity.", "label": "Other Borrowings", "terseLabel": "Other debt" } } }, "localname": "OtherBorrowings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]", "terseLabel": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]", "terseLabel": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r10", "r16", "r148" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Change in foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r10", "r16", "r148", "r201", "r204" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherDebtSecuritiesMember": { "auth_ref": [ "r810", "r835", "r866" ], "lang": { "en-us": { "role": { "documentation": "Investments in debt securities classified as other.", "label": "Other Debt Obligations [Member]", "terseLabel": "Other Debt" } } }, "localname": "OtherDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r29", "r686" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebt": { "auth_ref": [ "r22", "r154", "r878" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other.", "label": "Other Long-Term Debt", "terseLabel": "Other long-term debt" } } }, "localname": "OtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r125" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments of Debt Issuance Costs", "terseLabel": "Fees paid on issuance of convertible notes" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "auth_ref": [ "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock", "verboseLabel": "Payments of dividends" } } }, "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r39" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisition of STI, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r126" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchase of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "PSUs" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockAccretionOfRedemptionDiscount": { "auth_ref": [], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of accretion of the preferred stock redemption discount during the period.", "label": "Preferred Stock, Accretion of Redemption Discount", "terseLabel": "Preferred dividends and accretion" } } }, "localname": "PreferredStockAccretionOfRedemptionDiscount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r107", "r375" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r107", "r593" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r107", "r375" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred Stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r107", "r520", "r686" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock of $0.001 par value - 4,500,000 shares authorized; none issued at respective dates" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r791" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r40" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from convertible debt" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r8" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from common stock issuance" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": { "auth_ref": [ "r40" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of long-term debt classified as other.", "label": "Proceeds from Issuance of Other Long-Term Debt", "terseLabel": "Proceeds from issuance of other debt" } } }, "localname": "ProceedsFromIssuanceOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r40", "r799" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from revolving credit facility" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r29", "r827", "r828" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Accrued warranty reserve" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r33", "r827", "r828" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Product Warranty Accrual, Noncurrent", "terseLabel": "Long-term warranty" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r11", "r826" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Product Warranty Expense", "terseLabel": "Warranty provision" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r136", "r164", "r169", "r170" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r137", "r183", "r527" ], "calculation": { "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r516", "r527", "r686" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Summary of property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated Useful Lives (Years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r211", "r304" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for bad debts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r42", "r799" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Payments on revolving credit facility" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r42" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Repayments of Long-Term Lines of Credit", "negatedTerseLabel": "Principal payments on other debt" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r42" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedTerseLabel": "Principal payments on term loan facility", "terseLabel": "Principal payments on term loan facility" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails", "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r110", "r144", "r524", "r549", "r554", "r561", "r594", "r686" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r176", "r224", "r225", "r226", "r228", "r236", "r238", "r298", "r301", "r444", "r445", "r446", "r456", "r457", "r472", "r474", "r475", "r477", "r479", "r545", "r547", "r563", "r887" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r266", "r267", "r278", "r283", "r284", "r290", "r292", "r293", "r394", "r395", "r509" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/RevenueDetails", "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r174", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r398" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r167" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Percentage of performance obligation to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Net proceeds from sale of series A perpetual preferred stock" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Stock issued (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]", "terseLabel": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.arraytechinc.com/role/CommitmentsandContingenciesScheduleofLiabilityRelatedToEstimatedContingentConsiderationDetails", "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]", "terseLabel": "Summary of liability related to estimated contingent consideration" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "terseLabel": "Schedule of carrying values and estimated fair values of debt instruments" } } }, "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of earnings (loss) per share, basic and diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r58", "r61", "r510" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r58", "r61" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of finite-lived intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r664" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r664", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r20", "r135" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of indefinite-lived intangible assets" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r23", "r114", "r115", "r116" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of current inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r52", "r53", "r54", "r55" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r52", "r53", "r54", "r55" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of segment reporting information, by segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r408", "r410", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails", "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofAssumptionsDetails", "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Short-Term Debt [Table]", "terseLabel": "Schedule of Short-term Debt [Table]" } } }, "localname": "ScheduleOfShortTermDebtTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r67", "r68", "r69", "r70", "r71", "r72", "r73", "r142", "r143", "r144", "r191", "r192", "r193", "r259", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r557", "r558", "r559", "r560", "r670", "r776", "r798" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of future annual amortization expense of amortizable intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r262", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r288", "r293", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r328", "r329", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r664", "r783", "r880" ], "lang": { "en-us": { "role": { "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.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r261", "r262", "r263", "r264", "r265", "r277", "r282", "r286", "r287", "r288", "r289", "r290", "r291", "r293" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/SegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [ "r786", "r787", "r832" ], "lang": { "en-us": { "role": { "documentation": "Series A preferred stock.", "label": "Series A Preferred Stock [Member]", "terseLabel": "Series A Preferred Stock" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r11" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Equity-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r684" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Shares forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Shares forfeited, weighted average grand date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Shares granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Shares granted, weighted average grand date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r424", "r425" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding non-vested, ending balance (in shares)", "periodStartLabel": "Outstanding non-vested, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r424", "r425" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding non-vested, weighted average grant date fair value, ending balance (in dollars per share)", "periodStartLabel": "Outstanding non-vested, weighted average grant date fair value, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Shares vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Shares vested, weighted average grand date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r408", "r410", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails", "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofAssumptionsDetails", "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUPSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Authorized shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermDebtLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Short-Term Debt [Line Items]", "terseLabel": "Short-Term Debt [Line Items]" } } }, "localname": "ShortTermDebtLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r130", "r218" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r0", "r825", "r881", "r882" ], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters of Credit [Member]", "terseLabel": "Standby Letters of Credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r178", "r262", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r288", "r293", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r327", "r328", "r329", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r664", "r783", "r880" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r175", "r191", "r192", "r193", "r220", "r244", "r248", "r251", "r253", "r259", "r260", "r297", "r336", "r338", "r339", "r340", "r343", "r344", "r375", "r376", "r378", "r379", "r381", "r484", "r557", "r558", "r559", "r560", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r593", "r614", "r633", "r648", "r649", "r650", "r651", "r652", "r776", "r798", "r806" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r18", "r35", "r176", "r205", "r206", "r207", "r224", "r225", "r226", "r228", "r236", "r238", "r258", "r298", "r301", "r382", "r444", "r445", "r446", "r456", "r457", "r472", "r473", "r474", "r475", "r476", "r477", "r479", "r491", "r492", "r493", "r494", "r495", "r496", "r502", "r545", "r546", "r547", "r563", "r633" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r224", "r225", "r226", "r258", "r509", "r556", "r574", "r585", "r586", "r587", "r588", "r589", "r590", "r593", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r606", "r607", "r608", "r609", "r610", "r612", "r615", "r616", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r633", "r691" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r224", "r225", "r226", "r258", "r509", "r556", "r574", "r585", "r586", "r587", "r588", "r589", "r590", "r593", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r606", "r607", "r608", "r609", "r610", "r612", "r615", "r616", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r633", "r691" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r18", "r107", "r108", "r144", "r557", "r633", "r649" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock, net (in shares)", "verboseLabel": "Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r18", "r107", "r108", "r144", "r563", "r633", "r649", "r698" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r108", "r111", "r112", "r131", "r595", "r611", "r634", "r635", "r686", "r699", "r800", "r809", "r867", "r887" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Stockholders' equity, ending balance", "periodStartLabel": "Stockholders' equity, beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/OrganizationBusinessandOutofPeriodAdjustmentsDetails", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Cash Flow Information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SuretyBondMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Surety Bond [Member]", "terseLabel": "Surety Bond" } } }, "localname": "SuretyBondMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable 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).", "label": "Taxes Payable, Current", "terseLabel": "Income tax payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Temporary Equity [Abstract]" } } }, "localname": "TemporaryEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityAccretionOfDividends": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of accretion of temporary equity during the period due to unpaid dividends.", "label": "Temporary Equity, Accretion of Dividends", "terseLabel": "Preferred cumulative dividends plus accretion" } } }, "localname": "TemporaryEquityAccretionOfDividends", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityAccretionOfInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of accretion of temporary equity during the period due to unpaid interest.", "label": "Temporary Equity, Accretion of Interest", "terseLabel": "Temporary equity, accretion of interest" } } }, "localname": "TemporaryEquityAccretionOfInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [ "r336", "r338", "r339", "r340", "r343", "r344", "r447", "r522" ], "calculation": { "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Temporary equity, ending balance", "periodStartLabel": "Temporary equity, beginning balance", "terseLabel": "Series A Redeemable Perpetual Preferred Stock of $0.001 par value - 500,000 authorized; 419,259 and 406,389 shares issued as of June 30, 2023 and December 31, 2022, respectively; liquidation preference of $419.3 million and $406.4\u00a0million at respective dates" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited", "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Temporary Equity Disclosure [Abstract]" } } }, "localname": "TemporaryEquityDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityLiquidationPreference": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Temporary Equity, Liquidation Preference", "terseLabel": "Temporary equity, liquidation preference" } } }, "localname": "TemporaryEquityLiquidationPreference", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityLiquidationPreferencePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Temporary Equity, Liquidation Preference Per Share", "terseLabel": "Initial liquidation preference (in dollars per share)" } } }, "localname": "TemporaryEquityLiquidationPreferencePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r21", "r66" ], "lang": { "en-us": { "role": { "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.", "label": "Temporary Equity, Par or Stated Value Per Share", "terseLabel": "Temporary equity, par value (in dollars per share)" } } }, "localname": "TemporaryEquityParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "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.", "label": "Temporary Equity, Shares Authorized", "terseLabel": "Temporary equity, shares authorized (in shares)" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "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.", "label": "Temporary Equity, Shares Issued", "terseLabel": "Temporary equity, shares issued (in shares)", "verboseLabel": "Temporary equity, shares issued (in shares)" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical", "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "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.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Temporary equity, ending balance (in shares)", "periodStartLabel": "Temporary equity, beginning balance (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of new stock classified as temporary equity issued during the period.", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersEquityunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r676", "r833" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r676", "r833" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNetScheduleofOtherIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r676" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Point in time revenue" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r676" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Over time revenue" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r863" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "terseLabel": "Reserves for uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r49", "r50", "r51", "r162", "r163", "r165", "r166" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/DebtNarrativeDetails", "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNetSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r243", "r253" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "verboseLabel": "Weighted average shares (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r241", "r253" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average shares (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.arraytechinc.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted average number of common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "xbrltype": "stringItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "c", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.13,16)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.E.Q2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org//830/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480191/946-405-45-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r701": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r702": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r703": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r704": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r705": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r706": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r707": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r708": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r709": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r711": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r712": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r713": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r714": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r715": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r716": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r717": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r718": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r719": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r721": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r722": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r723": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r724": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r725": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r726": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r727": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r728": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r729": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r731": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r732": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r733": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r734": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r735": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r736": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r737": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r738": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r739": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r741": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r742": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r743": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r744": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r745": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r746": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r747": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r748": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r749": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r751": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r752": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r753": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r754": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r755": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r756": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r757": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r758": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r759": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r761": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r762": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r763": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r764": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r765": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r766": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r767": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r768": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r769": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r771": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r772": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r773": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r774": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r775": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 78 0001820721-23-000156-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001820721-23-000156-xbrl.zip M4$L#!!0 ( !6+"%=I7G5X8E4! #PC$@ 1 87)R>2TR,#(S,#8S,"YH M=&WLO6MWX[J1+OQ]?@5?)6>F>RU*YOWB[JVSU+([<:;;=FSO9/)^F063D,6T M1"J\V%9^_0% ZF;=2!&40 I9.V[9%$F@ZJE"5:%0]?7_OH]'PBL,(R_P?VO) M':DE_-_NU_^OW?Z?;P\_A*O 2<;0CX5^"$$,7>'-BX="/(3"WX/PE_<*A/L1 MB =!.&ZWR5W]8#(-O9=A+"B2HLZ^E5T,+P>R82JR =J. ]VVIAAN&V@#V-:U M@?:L/C\/%.U9?+G43,757=UI Q/*;4V3M;9EN(.V9DJ*,C">)5N11/?2<0U3 MLFSCV3!TS79,"WUP!B8P)4.WH49>.XS1_- <_>C2>X_;$71^:PWC>')Y@M<+SQ]Y/L1SOHA#X$=X2B!&-+E0)%EO2U9;E5O9U$X0O%[)MVQ?D:FLQMI4ODN?BK^X:F"*U):4M M*[.')%'[!8#)_$$#$#V3AV075@8'PG"Z\DKT!S"-H3/T?*?C!&/R;/1&<(Q:'\<%73 M/()=C*/V#"I?+](_?KU('_T_QP]P\%O+:2,I],$8/PEZE]<^>MVTCT87 M@M&-[\+W_X;3EN AM@W:BM[J2HC!EB(AG?/U8N6I!5[2)^R+OWN1 T;_@""\ M]MTKI SG[S%:W3:20J0A#G_)3-$NWO(=_26:O\-L=3&-:;W@'GT]<%=?8;6Z M?U4.?T$//=TE;QB!EY:0ZJG?6DBQ70Z\=Z3M!V 4+8AFM[K?>S\>KPN]4)'G MKT0B>/D4NKTPO$I"HA!7WHD5_:6;A"Z8X\'2$!%572OX1K7,&Q%--5U?>^/% M*MA#.(!80\!H@XQB37 9$06%QB205>,R1I+Y6RORQI,15A'D;\,0#WE%'#OO MD8L><;'ZC/3]BY=F8XB")"2_$>5]F=&!3 6S>O9W2&1N]IOGXM\''@P%\GRX M<77MW_SWJBQ^O+D[^]/JTR<$IK/?D'(.8RQY1!3:DHS^F]VWN#8?IKOT5:.- M==/JE=GOLY= M<;$Z^KW\U!G@YTU0- M?,=)QLD(AY'OXB$,\?=".,1/>X4WOA.,86UX4;EW4V?%SX !*E?N6#5EE6"! M695[3;5?4EC@4N5.71/7'Q885[D;6N?%BE:,\ /-*_=YF[+^5$3_NGOFQ_92 M:!%>J;U[?GHOA1HO6-BT6]E=H.: *75WAH^UIM&D>=V=WE.L:33I7W>?]JAK M&DW"U]T_/?6:1I,7=?="CQ=Y.\V>IU)W;_,TD;<3,8M]-[4_ E%T-R "L\JH M1S11&/7N22);"-T\,L7!4@(L[/O4=,%23S:I=?? CQQ-/Q&7ZKZ-?OIH^HD8 MQU@*L$(O7J36W<$_8E"%&LWK[M2?**A"C?YU]^V/'52A1OBZ._(,!%6H\:+N M/OOQ%'^)\Q$?:,Z^Z\VBXJ='?_:]6:84/S7":W7W3T^O^.GQHNY>Z%'S6$]P MWE2K^S[WR?)83\&LNOO/Q\]C/067:N]QGSSR=B+&L7"X=FD=EBFNPW5WAH_E M@-&D>=V=WE,X8#3I7W<'^*@.&$W"U]WS/;4#1I$7>NV=X5,E0)R@CH'.OK?, M7 +$*=C$OL_,=E+345,43P$0]OUTM@%R5DJ_[N&"XZ=3G8)+==_&/WU0YT2, M8S;R\2V)D-A$4<]!C(N(ODM9ABML7CX^W52]NX_J/)JK_"L/8>QY!_(6*52.6 MQ)P((U^EI!J9C=.<(R!6XS\RI>[^)M MT E^QK?INN;] 7RW:I+3.C1K,AO68XOD%(^KF(@U('W'*ACA\G,QJ/. M3]Z8C475@Q4TUS=FXU"%6#&_6!L18#8XPR#=:>*=N2#$073_GH2^%RG_&83N&R#*YC$8Q/@CM]2L>D< CLG8 MFEEI]8XG',A8=LA?[[#"2NOS%/!9)L9C^HAH207UPA!,?\ 7X$SOT*Q!GKPS=DC/K)>>A_2/ M3S^.C M^;W@HSR]*()Q]&WZ$_PS",F)XU47_PJ^PE$P@>X3=(9^, I>I@_>R[ ^B7RR MQ*R;7R.&4'1$98E9Y_\@AO2161N,8?@ 1ZFF&GJ3&DD'-$7\#SB^DL.HC',QYVO7C!U7Y8-8C/X@?3R%PX2T85Y'L MPH#?)TO,.N;,L:LJ!<:LZ\TR!ZBJ+&8]\!O?A0.&N4!5#IAUREGG DU9D)GU MQ+=6>WF$OA>$I+P3=/OH_U[\'3C>" V>UC[5YJHKY.U/Z,\_ N#G?"4[\B8S MZ^)S3E.6:6;C![NK&3W UV#TZODOU;"Z I@Q)-W,ABDXSRN3S48G=]"9-H/"E1<'=^F">L,20.S#K)3%"="<%@UJ=E@D45V4$*LRXM:U2G:@DQZ]'NHOHCFK#[ M//T!8V2?1G>#]+OU@3JS;BUC1*>*=&9]V[^!T,/]XA[0BO6Q>0QT[UYAZ.-, MWN^>#WP'J1K\O<>[[P^T M1,Z#<6$I,49EWQ0R%R/THBF>.$,DY4'CXXVEJI M\O#!T99(E=F( (M+Y"E"1:=2>,P&+9A=&,\)'EF.&X4 M%UTE$/'#JG21D/$B(=ET%@EFXS2'$5XU]9_>:(2>5&T^WRGVAE.^JW3XSFRD MJ$92KDOYL,:0N#,;JZH1V^LCY,P&RL\$Q#HV# MH:%2@8;&;#R,0V.+*CB6UM"8#=^=-30J"M9JS 80YW6ER)')N\%C'#B_/K)\ M/ Y\YV,R&K-QR,J9 M>W!K)0X;66,VH%D6-@S1F-G(X%%$LY^$(?2=;-_?R7Z[O/[]H0:\TYD+W>T@ MZ;>''Z=?BQGB';.QM@,001[+R$D[C"M M)6V'?YT-(42O[SU %[T79Q#=PW "XP2,[D,X@ AQ[N,05-U>%WE 5ENFD[VG MLQM\8QH.Q<,MY6/Q*US?'8M?^6HIUU=G-QA6&4#JRBIF8THE6'7]/O'"Z5V( MLR(]G]3A9E*\][[5A=XE;OTQNB:\69K]M_[]G^'("Z+>"YKU"XB#\,=]]1"U MVXJ9$Z++7RT'468#:6PO-Z>V/IC #G,QP%JL1"=A%;-QMV/)V#&PTW-=XHF" M47\4(/_TY0B"?Q*[AMEPW&GV8SED]D.&V>AB R#3AV$,//\^]/#AJ$4OSH9B MR6 NVLD507[F-3'<>73F*23M(I<9^>&KY9C';G"R)J[:B?)E#':#AC5AG)*? M<0I-QK$;0F3-<;OR7O&\W)7^OHX3)M!]@"_)"(2S;^#CXPU5T.R&\^H ESZ( MAN>#E7@[VO3%6R[WNO,(R0G7VU6N[CNS>(AX_> M>SSL^>XC?$5$&BZ^74F^&A-R6,=HVKEC]1K7HQG>>@2B[M.Y0+6.4;Q3NQ$5 M+7$FNU&P6O""9@Z?R6Y0BUU>L*#03&8#6D_>V/-?[@;D=!!BQ-W@3T'@WH6( M8:^>\R&W?_:EK%@:NK=JGP5)CW:".););!R+<7XI^?E%,WQE,AN^8IQ?)XH3 MF\S&CQCGUXG"PR:S*5B'\JL7WP?(J[KQ&[R(,1NS$@: 77)A2)C];;HH%)#6.@?O#]"!WBN. M!568%%\5KYF-YW!>T^YS83$;"SIC7K-@]5G,!IW.&!BK"E^EI@28#5AQ7F>. M 3U>,QOLXKR>5QRFQ6MF8V1GS&L6@J<6LW$X#HR3!F@M9F-]'!@GC2?:S"9* MG3$P5DU$:O$?F]E8'RF_B0\2>^G1W ]=N9,0QM-O@>_6)M1F,QMJ^PZ\\&]@ ME,!OT_G'/Z,G@M 93G_ 5SA:)?[\2S?^)(DC\@V56LHRHNDKDK57N*@*_>!% MRSEXBU+0]6$^L[&W+:U$9W^^0=,(852?B+;-;#!K"Z6_>^_0K1^9F8TCW8^ M?PO&RR3NH_8"P M''IX6Y0D4/_N>W'T\/A[;?9*;&;#*:'+:4(HBL2L6WTZOE2S4J.G<5(?9Q50I,J=V*+B+><7[P^; M;>7$NW(?LUH])U,C!+->X/PM YF'4X]--XQG$K,/)JB2=9MM4D9CU/5F3I%,QB%E?E6%).H63)#/KO#(H M22=A$'->+'3R,QYN2=A146.KI%]HT+?(:Q/0B"V ]BV!(&83!^@(/HM]8 L<@2\$\;_U1D\E-J M"2//__6P^^'DR?A[+2$.LL?Y;;DE!*$+P]]:>,FY^##FV5^B( D=&*6_#B%P M"5$15[I?T0^"'L]Q#5.R;./9,'3-=DP+?7 &)C E0[>A!OZ7O&!^3Q1/\7#' MGM\>0ERB[E(U)O&7-\^-AY>R)/V?ULKW,$G;8.2]^)=X&QF&Z'(T 7[WZW-X M@9Z;?DX?O_:2(C=7=]OLNA.,@O#R#Q+YWY:'KY7[W0 Z/_$B/@ M1^T(P6J07HZ\?\-+64'D(;^^I?0RT=V(GW!&/UG!1!-^O[UYNKX2'I]Z3]>/ MPN-U__>'FZ<;]+%W>R5<_T__S[W;/UT+_;N?/V\>'V_N;H6C3T3.-9&_ X1 M_R4.?%&XZO0[@B(A7!4?[8FXI>6:Y/>[AY\"UA1^X-\F8_001\@4"!)1L@/8 M$GR ]2UN G<5."0M"\>V6T3L!N@+75EJ_Y6(YN(IW=H02OI *&TCH8K3Z*\) M6C-A.)H^P$D0QDB-XMA_C#35>WPYP*D_[3A,YF1$9MY__L$V->/+&B7_^GOO MX>GZX<<_A(?K^[N')^'^]X?'WWNW3\+3'1:P)RQ%LBKW.YZ_6?\&795C5&*?T]"(5X"(5_S>@GI N<@"P+Z!X UGMR^W5JEZRR MP45_:8_1(X;XMK8+INTI!&$;^C.V(/OP+XD/!542!;P4?V1.35!NYR)]$#9J M.@?H-5P^A&27;Q?: 1A%<4G(DM MMAZ%_YW]#]E^BU]J@K:R,H("0@X_^R@,:Z)OX OCF]=X8R M'7LU?+^90S"%V1O/R.O*1A?ZHBJKS",/0>,LC>2EZ>7,TM M?>&9N*9M1(H1F$3PQNWY-T3N&9&R]+'7DK==V/E;JF/+VR[L>N_N::JMG/EBSHUI6KL=> M$#"D@$"0P^C]K66T/J RPQER9H4H&'FN@&7URP2X+O):+Y7)NX#]W#6,?P1E M^IAC>=;2(4KPQG>"$)EC("NL%<-^D/AQ..T'[JI!CT;DX&!E#"=A\(J?L[#D MS5;W"H[ &PCA5B69<69.='5.]!E=)4S5%JVOYF(EK>=L@,0(#M:T5 T \03> M;[*8KD- L6HN6:VNI;854S,MQ=C)ZWR2%@>3TF*&GG&D!990]!,1$P$9Y>0T MI?"7)/0BUR.EZ3[3@+O=!"+==!XZCQWA>CP9!5-$I550";=!Y_,FN'RT;75" MHF/J#3:_NE&:UN]ITM+4<]T0'TM/__F!GB?/M)#=ZJJV) L_/?<-3(7[$7"0 M3WA]P-IS=@M^1LX^^G@7/@5O\S4<)X[T1L_)OQ(8HO]71$QS' &L@^>\#1-_1_^]-4M,WHZV"#![D"=G% M;1UT:P/6\8PX.)0P"1$LO0D8"? =.@D^[XO^C)9T&%&Q>]8T0!WIA? C8 !M ML&XN2"RC23$60^O(AG%(C,4P.HI,/\8B*QU35^@_UNR8:K[''FZHA1A&5:K/ MG A>1 S_\P^6(IM?(B&&(S@9!CX4?.(-B@+2!*,$ST1 /C] ,_V(>/:F3WWU MP#94#\U^9;U0$05U2?]<8AEN0C#A1X &>H\ALQH_P%EHEB6W3=TP]R^I,XUY MM.!Y73(KGD>2/1"<(?!? M(%)RV P51B"*A9#LV'(\;*3;B]ZC8+!(S+60B_V8(38B'4[#!%S M)TD8)7A;* X$] T2E9&53\^?L:F'MYM[3GRY-J%C6QA([W2D5/<4-3%4N6,9 M9A5;&)I-W\*P._:!]M#Q!ZNI'4O.]UB6XU;Y[*$G+QZ1G50(G*'@X :F#7*I M<](@!,36>YR.GX/1)]KN7@TH,-M.)R" [^D**2"5^3;TT%\6>G5_7* 2-Y=I M8S!;@*:R\DRD:6X,ZFEF3X!''#B_1.&/6-O+P@2$PBNNA5AM,.M/\ MOM&2:;;#$#VBN8F/]#AXA_1YBCP)Z/P2D-WW"RE*2+9+L6D9+I*2/LF?A2&( MD \R0D8I&(TR5P/;JO]*/&RI(@/U&69?0,^<&ZLJWH--TSLSDW7)TITQ INQ M^#).[Q1<=!4M8_BKDQ ZD"QJLB*0-.5(^(2>AU@F1 E2Z=$PP)E1LU3+> CB MCV-_ ZNCQ$-,;\[F\%DD;M8G)9WC,V(\NO[\3S0#_'WR5703'D7V''(@E@R" M#!*[7K8DN& :=83__(-L2%].\9/DSA=.MNPG88BFDZ;[8OT3@SB)YLBW6MU_ MP&@MMS?+^15N@RT@KAO",><1T\=>'".8P!%B?ACX6+&-I@)$2FXJD$*EN+G= M*Q2N0 S2)-D!+^&Q_21\PNPSORBJTLF^$ ^] M"'OW$YSR5[4TI..=@QQ>\)X7J)SA(@,!XR29J+CGV@Z)PHAL:L:")I ,(( MA&B9 (Z#1#,$6+XP6D.LNC?^54 D;V^\$(V13*.WA#.-AQ@]1C.?BGBE0H]# MZAU'0%Z$ES!XBX>SRQVT<$$R-A<./)^D^),=-QR 5] TMXR07):_S+ZV]PO; MQS?[(EZM6EM&V<(YPT3=(#N^KP#3"9V>/5>^&F=C78(*_CP#7O8 M(7SU(K+(^\!WT$RQ48V/L^$OX\).+@C=2, 9U)Z[+05"_00^;_1MA8]++G.L M*1[[B(9P-)IQ3_B$>$(B$.GYX-V^_LYH7AJ'^@>,"D>^'O&(TX9_3WHBB!X3PMDR0C0!(I=HT^^1T?62ER2*4\!H:0$8$0\YA,(;_I$!YSL9 M.9I:XGLI;%(RM3Y 26DAZ#H>LJ&BWUHWM]\W;$<0$I%6,6F+@+L%H5>1AEC2 M=H.XG3T0K?UH04?/DN:XTUI=69=%R;!%0Y)FV)N-M3MGY4?&S#>VYSO=N.H> M_K*8,MN;R$.4O8*QI. MEI6.HM(O@F!J'25G4EZAT4H=I4S@3 ,\3+XAQR5.J56][[W\"3<"&WA^\UM[[9_T_LAH!7S M[N%G#]?-^GH!/FK#[0>T+3;.9^]+M /.+^2I('JU,P8Y#H2(024P60WR-KGU MQT5>P1$40!XRUF]BB!:$SA:(<>8QS;S??9"X'G;8^P%ZA!^EGTA.'PFN?Y_[ MW?-:_Q%=5I<3^@'Y7Z&CZ/N>46(QRQ[1QM\G%8 K6LR:C$H#)Q!OQ.(W,,+- MX(3'(82E44B/Z<>R8!K.='FWD4)'OQQO.>(J@1XZ[*TJ8;$HX<#,HL_,R:T1 MKARHLE^EI1RXO= P=."-RUS* 6] A'"(.Y6\0AQJ"\8$5/6:*A1J..A/-1SS MCR#"9R*YC=DD1:%Q&Y.C8S,Z]+S+"-DMC\AF.G0A'),MBGL83F"<@)%PC]X( MPY#<%SB_R-X?^30,1FA84;;3*US_*_'B*;=3FP4AG=NI'!V;T6'E53 @&@K? M1\$;CW UC/TVMSXX.C:B0\7E7H,8F15Q<+J=&*XA3HT!F5H0O+SRYPPLR$#+ MRC;#E;*;X9QY)V'>3^"#%Z)8Y^FX5U[D)&F3,NS(]7PPFD8>L=,6^A@K[#2E M'7_G 4;)B/)^!#?E&(.*4I4MQV7]"!M*DI%I:I6G+=63>W_%9WR\F.3%$ZV+ M_C":_8Z5]BB($IRNWWL.DC@KP"4\>-&ODS.<:V*Z4-"H!?6YV74"#MJ9*M:X MT5Q/[B'K-PX1@X@:O@\#![I8\YZ^ F6.IQ@P3V9 MTB,L^ S+W=.?KQ_X^16^@%6NV'"Y:GZ I<[<^P%?2-8%LCM(M5.^)](T#FLF M=_!JS,'9KHC/=F'PV;"=^#$0;GZ!HVN_1Z1A46;LYY26]VEHC2.5SDLS_,\^)VWCH?+U% MP>[Z_CGG:K18XFS:U61+CX;U=LALC#=7W=SYX*F.BSSGTHO1W)T<(_V4S I/ M?SX=+;>.>7./FT^>+\3#($%/=1$0X+L#)_&BVPO9H*ORO:-.9>5<5D-_?Z["=AB @OX!YP<7290PJ.4CF. M^C,H1:4$\J_*)BMQ&3=L$CCX _Q7XKV"45JS:96I1>8L">QB]X^E)K8\H1 _ ME8$9;6U7F$3NQUZ%ZG*O0OQ;VJHPB=HO $PN,1IZOHO_N5Y H1?W01CBOJ=_ MPPT$\W4L5&<="W'<5]9UT3:,M6Z%:0_&,AR9B5".1 M"?3+'REJV][LP=^#\"I(GN-!,IH-Y&$^CJ+ 4A"P1$-?AQ59Y@N-?X]<5#-^ M%8_?LJRU\8N(.=$$-\M^A:/IGNV+76[%!M!NU,UU5&7[(+?&GEL89^9\449I MK:XN*:)JJ&4UV&8M4NFZGM=U.%<<[1-]BCC"9V<5690MEG!T!J[?C?^*N!6$ M)&5\BP=?,#K3&/CO4:,STDT1ZHO"W6AU%!;37I!&,HQ.!]R3DX3&,VV6#8JS$Q%9_ .UQQ#=90;K6Z MJJPP9 AP@_)(FG$C/HJI2-R!4=15EN!S!G;D?0@GP',%^#[!61WI&? YW)S ML[*8DLPH>9T2LN>[)".^1W;9#G.N-)QTK8BF)C%D-'!C\R@JM0(TR4C!VJ*F M:@RAB:8)JEA,:MBG( 8CP5G9=2]C@&:))G$PV95ETA@YV1<3+2,12JMK2Y:H MJ.OQZL.,CGR\J9$U>V9@VQ<[WG.96!6!@?<. MW?:_81BLHU^76MVLD@-#Q@4W2(^B3?,":*\.U?$9%$/4F#J8U5P+]0K=]IJU M BZ]A==(X._5G#,"IH@O"G>EU34T49)9LABX!7HDG;D+.CN76I7:4LL-S=Q^ M/#QMURGKC8G2N8I0KJ:^H M&)E8C$S)$"6=UHF5\\KG6YJMBJ;D!@G>]UN9[JE3_8H.L7B-O/WA+V9JY/VX MZ7V[^7'S='/]* H/UU?7US][WWY<"_?7#_?73[_W?@CW#]??KQ_0)>'QZ:[_ MWT+O-OOTY[L?5]O,C0!4WR^L4SDJ%%F1*.,A9PE>.Y3#!QV%$"WD/%@6:*ALE0TY4AV M-A>#.HA!S@I"Y<3 1F)@2J*FEC[?REYPGO&5+$P@/_--*V:?DO/'PLX[3!X, MJ=4U9%'6>?"^>4#*%;RG!22YU=4UT;*;&L5G7*^^@3 $?CS%)2]A^+KF*9S] M?O_^$W)NXL1_S\A(R I&_1&((F_@0?= J2"U5?7RQ338L[G/'E#[S\I5 2@5 M5RPR;)8 =0;6ZU))MRV1F+,W-O;H5U*HJY3K9F@D^=246:I_SDW5HRA3"NC1 MD:,C6A9+X#D#\W1^"B2$K]!/N%E:M+\*^C)^S-^]>-A/(C03&,Y\M>F!DH"S M,63DJLDL&1'<*CV*(JT"3S@MP;1$6^%E-$^RV3L)0@*+8$"P@$:/_XH^1IX+ MTS[1W%HMIG:_)1%Z?!3U@_&SYQ,2]N>D[2]3MJSP6"0UKGQ]+F[3,H>Q/:KX M>!C#>UZB(K%4T?4,3-\-ZMF%S[RT1$%5_"/P7YY@.+Y"M#L,_Z:$*TF(FL[M MW>:A9X^2I8 >7,+8$@V[=.2 6[?%C_4YZPF-W)8](%^@]/ZNB7>R%-'26"I. MQ2W5XR4*E$<0[M,HB;I>.@&143N4Z7-^M!1I^9-+=120?39J:=G06EU-U42[ MO' )TPTVAU3;2:22SM"/&(RU%6)LI(,A&2%-&02N>G\^A+H>#UEHU$4AV9[#2N M1K=Y4*;R#<:#"^R8%I(AT5!8VO_AD1M6]Q@/AYF-8:9:+'4I/P-#.(V3CP+_ MI1W#<,R-8'J1\H-%P9)(JK(L\]+US0-1P6#YX2#"Q98UT9)H-8KDIF\N+/R8 MJ]+9F3INW-(X2W>X("BMKB9J,DLG2[G]>L)#=(NU_1CP^))+J&^#,)(@_/\3*$ M(]+ZY@/3J'6Q,I&QY\^>;4OHY<>>\$=)6BL=3";< M0Q[C5'B"SM!'[WE!4B *-[[36:4#,\/M![Z+Z^*Y MZ5P0( 8O3+-S "O@.% MQR&$<23,!D]U7.0YEQXR)CPGQT@_)3Y(7 ^-[G,EP]GY\B-38+,L?4I/V29+ M%#@^FHJ.V?.%>!@DZ*DND@3X[D"D3B<0R?X0A)!48\P^C4F5S<^;% ;Y033I M0A$2U8VF,P*3"%[./GQQO6@R M-+SR>#(3=]&8/P!6F/3'OJDS7-3G%WND$L?EJ'TFFYV=%G>>EGJ;+^VZ[&RW5%EXZ#'[KZFZGHU M@[5R/7:/RU0@69'UTO(FFO-?$A\*JB0*BJ2H.4JD-VSZ5]"!XV[_>6YS6U]:6[K6QC+'TS\:H)PIZ*7 M1I5>]E9Z';NKQ)*UD3VBC;]//(*C.JV/Z#8D-SWA ;H0CHEY< _#"8P3,!+N MPUFF]F,<.+]PX/^/N]B'[GS$ALC.J,S-[?>U$F%P/ E"$$ZO_Y5X\?0>A'?A M8XRMZ+^!40(7C_W(4EO:C:=M ](J&Y#;*$J*3PF?*I-M4='7R\N0A>\8##ELY/ATDF2(JK5AY.G@!(\\6 1 M5BDKYAR9VYJ%(^+2R!/HX,#.:/I%&'EHE"Y)?A0F1$E![&KOTT\EV?EC\=;[ M^4OS4<>84\<@?.VLGQ44D%(?X1%C"A2:1D'>4IF&29C(ES @Z, M1'M,LW/-IMA7@W65AWT0AE-$@Q[Q^'MQ''K/"7'4GP*T6A7?"K0MW,E5$RVU M=,H:3]5A#ES[2K16#2YD>2NV+>HF2^<8CNTI']&JQ];Z,!@AARPB[>S-+P(D MK#VLHUQA%X]])_2\W;Z%8Q=5ZMC-WT,0F=^-0J.LQK$[?$!L.':KXR_I-LD2 M?<>.\@!5G#Z%7#QJD+QB&ODBSTRA>&#"QNO1\IT;X4=$P6H7,& MNUB!7]+XVK=4I2\I;.A8AUE>^Q:H T=C,V%V+0V^K$DC[[)L#[-):(X.'US$ MQM;L_T:&-EQ5Q-5I#1V??M(E49=5$9F/>P/K M5,VR)A^SV&.6+;$O6UC7%E!9(ZABZ %/X)S%+LK#S9T(K8,8>,,#H'WT$@Q ME<$(F02>V_9\P0$3G&[)#X,7TWX+2MXC0M[X_92,!:/_LDSV/'$9(UZ NGD8 MVJ,E:6'(Q*7\D?%C\@/@Q]6FCI.,DQ$YTN#"@>=XY]$&Y5,I/1JA4:-/'X7A M <8 OL,4 MM0W;]2?!U#D8K4MJ-DC;IP3C20B'T(^P#Y^62N8&;$$#=D%54MNKOTS3M,KM MCR#"M6WO!D_@O:B@*!(NQ"XJO 5@ Z&USZZM&%IRJVN)FL)2X:SF)DRE]3BB MK6E3O-T*+8V\G)J69AL6E@P%62<6[@E8.II0B$,U,HC/#')[-#4%R.'=%T43 M%8M6F/\H#5>.EM=XPL))^&3(_.3:9'YR;?(AP9& &"1Y MV5HVC%#YCRQ669"+ MCNSJI)BM9(A2^=*+#,CNYCI=*;.[7Y_#B^[):S=MKJWS"*$ '!QJ SX^\B3@ M A*1$ ?"EJI.WST?^ YZKT 2V$CI@>V%JP0 ;WGN(8I6;;Q M;!BZ9CNFA3XX Q,@(=!MJ('_E4EYADK*FI4"(B/X;7*IM(4HX638NTG6UX:Y MHFG"Z9P&J/M]>>A H-&2Q";<;I<3Q(U9U2)0M4UF9SX@&^ M0C]92]+)&;@YPYACTZ.*^NZH8H:7[V$PQJ4K\1/_[L7#?A*A2<'P^MT9)9@8 MO2B"Z#_WD#02 U?&,T636B))DS8!N,@U3N2,TXN2:F[O<#R+2DC7<['TV M\B 512<,D^]ND$E,42E0I597U4W1L-;K.?/Z#W5'SAY?HAQR9(04=I..=[AWEA&" MZY+N!AO_YNHW:9Z:5I6.SJ3U^Z5ZZAF]AC%A*KWA*B% ME8R65JJ3-,J)S6S'8CC6#C6CRV!-1T8TLJ$U6C6!.-3J#;4]=G<9J!FMKJ++ MHJ+4(][%L79B2[T,UDQDI^.23J6#2L<,K7XX\R+K!$BT_<)S;%/#1UB_5C_' MTUG9<1G_18#O$WRX)CJLR5/>E8 _@YUG-'=7ZT_01[ >D<(-P!U[OA?%(3DV MR3>X"OKR*25[OMM;H>-UJBT*&R<6[OPI*DQ5M>;1Y^.XZI2AA.M,6J*MEG;? M.928@](^5YPNE#2IU34M4;5+!QTYE)B#TCY/FS*49 0E350-EEIZ--=]Z0^! M_X+KVPH#X,T:. 4# @$TU/HBB;&^Z\@I,0<8&P*XUYC@,TIG\?;O(VV2'< M8_(N$Q-[A4ND+"P !J[\+%KE,TQX7($Y&.V)=M*$D8D[ZHB2PH/FS8/1'K.3 M)HPL!"-3E"R>^=\\&.V)56!YP,@&I9''-YOD2V*C3)Y1GNML['Y"'E&^W;5E79/%3Z-@BCZ+ S" M8#QSF0*_E*O42.6=UR%:]*0MK+ZU5M6@ 23<]DH5 M577=\.2)%XQAJ J/I01R\#ZKJ./EK?4?WE#D- MS/@:_!DU>D9S?8"[> A#P'YDL43C$18][)05@!!!%,#XL8Z3)+LW>XY,S LXDXLY?_.T6QIN@ M;R!M:FL,>37<_SW2(1;!ND+*=(\--R/@@34030D?$1)E5@J_<-^XJF =7=C(K:XE2AM:I'#4U!DU M>P)Q95&#SR/:HL&53<-@L\= *PL;'/371-M8+YQ7Y^)DM2A@05+8YKEK90)L M#3AI6\YNV^($[T@I*"@F^/"6**GK>Z^%G5\VCGE3=(O/#7QYMVKI@4]/_0BE M3*5=CKYFH"]O_(\>^G#/1DG4+*[[./KR'C&CASZ3E [5C/5=,<;01^4(&L4# M(165:N CK/,(FYO(L%KNXIEDG\S.!\7@7?CT#'TX\.+/I:+A3=X)VAL,GQT6 M_AX&X[1(>H*(<#P+O,+I^CT. .KY()S>Q' U%%&3>#^J>D"H0@NU/)CP'JTE:OQD%OLXHFY=ED>/UNJJBJB8O.9; M/2!4H6%8'DPZ I,JRAO 5.=T$0:-NEL8S\L;'7[4OCG;5!1M/$3:PRL?6@9Q M:RRI=*,)OB?*+-BJR0K:DFAO"-IP[=84 ML%63\5$*=K@Z'(*=0:% W%&R/!H81;P/X0"&(70%UWOU7.B[4=I#V7%">' # MY;HY7Q3-S#E!'^/ ^=6;D?%N\ !=.)[@SU=>Y"!J%7;#;++;(YI6Z5H!W*=G M#E9[3I=5"2N9P$JV:+4TX[!B!U9[S,8J884W0W11,6CU9N2P8@=6>XZG50DK ME23=F!9+L#JC@*00!VB*XS$"2#0$(1P&(V1XKQ6*JM"A8H0R?ZQHRG57#47" ML+U7X(W \P@^!7V"*:(O,DA] Y'G%%8/6JNK*QM#9@T.97!I:Y*T51^'KD#N M\&E%4U0D"H6BN,AQD6-X@2L2B:] T/!.I"X:U,K@W M8C71U,KDP!QSLX+%(ZDJFI(;)(@OS)ZGY$,\VA";&S59/98Z@>%*R.2@1HQY M-[/Y,]AY!J5MX]1JT1@M:T56TS)!UV9899LFQJ+MM'(C7L; MXWY#U8(Z'^/AD&<5\H<@7J:AX!5)PD#7N(+G:&=;P9M4%;PBR<2P66]=5>?# M46P['5?>*(FA6R+PMBU"T1P1+CAG%J6[>F@[=+F[IKS M(3*4>\!VE&3CUNQ\MDTJJ[EU?4G52<$S"C,MU4N5U"W147<#LKQ$=PO-=$@B MF2(9K:ZL2Z+-:[8V$UQ[3O)6"RXS!9=2O@0E!Q>+X-J3?%XMN*P47.:&MH$< M7 T UYY3O=6"R\8M*6U1T=9/$-6^33C;9N*6S;1<$K%J?J>#7[/ RX1K:BI* MAUF8&2?6)*JH,,FX4HRNB+)"J_PK%0;7J&H#!S05JY8:H&5J=BT'- ?TX98T M-4#CQNVZ+-IFZ9J+'- ^@]PJ/,?K#& TYZFR=7/8N74.#F021ASE_&<(1 MB+U7^.7-<^/A#-=+=V7MB9?9CSY\-R);0B(M2Z4"(,H)LF$(IL(3=(8^>L^+!R-1N/&= M[5@][7"WB-M"R/!V:!_):0B'Z'M(?(39@=(?Y$#I;%Y4ATR><^G%B"Q.CDE\ M2GR0N!X:^&(\QZ?SUD%O%MY/GB_$PR!!3W67>BM\D&'ZHD#6D87*(RL7FOL( M3")X.?OPQ?6BR0A,+SV?C)S<]&4,PAQ &D#^L6>5]Z.5,&MMTQ%07K M@RQRE;TX4Q4=HBH^K,+I-=7JJ+*^];+4D;=>V_586>U8DG+08W=?4W7SS >K M=- *4Y?!:AW5R#>@/7'7O?Z#O?;5#79^*IY'-?37="E9MY^&(;+-?J+O#2/A M&BT.KO"7Q(>"*HDYDE\:1HQ'[WV%%$3;;B1'69 L.:IY"[(P23%%4M0\25)4 MVMK7G5(*#8EJ$#TX<@Y#3G-S-/?V("N0B[>#T\U(SBXVY5I%&8_;8DV1-5HM MU@KQA/&3Y5R6ZB1+S'604V2]? 5R6N"S58&TZ M1O\_138I]/\[BD =NU+ITG9"]H@V_CZ.3:=E?(\'F_X0^"\0.828N>B"+SA) M&$+?F0IQB)Z+]W<1F(#[SR2*R>X5Q=TILX/+%N\=Y8;]9@R$MMJQ-FR8/(,( MXB<@D9 _[@&=93)X<4?O+A["<&6',M4"WU.(]#.$/&& I&_K^>[3 BZ].5J0 M KD;/('W^R D%^(X])Z3."W=?0_08XIVB%)DBW2(LF5:%?+Y*06&5J:\7A/; M$+5;74T7E0VQCL)GT3DZV5&;>WP0IC&I2,@:,VETE^7 9 Z8>W)#V08FSOV7 M1=!$\!JJXM/O:GKKNQ)E'$] M)\O>'K37ZG MC*:X:LA25?""0ZL&/A=:+K2-$=I*=J!HBB_N86R+FDTO6>(D@IO[[")VVKW! ME X(\NS5*#J-O1H*@[5SC+35%3!@!T$0^T$,4Y3X>#F9_>DAP$,8QO'D\N+B M[>VM\_X M)*"[!(1>B*?1(8BL;?-_ M_L%29/.+]XZ L<"^7(\P.:)M"_N($+E$!H2E$ MZZ?]F8Y ,?Z0,WI(%=XYPB( M)2*0DTD;BR&?'UV>@IADKNS=$J=J;3-YE.DCP;;U/QT!WX$"B(6?('2&@BI_ MV.L\_% $F\<>\M&E8&,):W<"]3S(FJ)P0R>)]4Q+H]759,JM?!J1!LUDHG,^ M5#6CF$Y)"=J0R5Q,?/H@#'$N8VH-4CD_B\OLR(HHZ91/)1Q5X([DMI_' D#L M!N5+?;C/U>U9J]OFX_7,%%!!"]3>>X1O'/C$,2K=QTS)FEQ;"C=/N;ZLJ;XL M8I[ND:WE<$-JH6X2&IL(#1<8+C#-%QA9*BXQQ=8@56IU-<40%66],BH7*2Y2 MM1"I0J>]Y;4B#5N.>U,0+KG553195-4RQ1>Y7'&YJL%2I52^5"E(FA11L4L7 MY^,2Q26*?8G:$\RG(% J;C9FHN6ISNX4E7WFDD7TCP>@E--M7*S$)>4\H!^1 MNJ@'[3.S4X>VRN L+Q)\SLQA8#>/1MPN29M["HFQ^]!0LTJ!Q%O2-G^5 $]@0R[*_9%@^0&1R1EX, M'V'XZCGP'DTF<)?0]CUAC,*7$S5>(Z\TK\O,Z]+.I;9 >I\*DIUWOU7.B[D3 9)1&N MFQO"@V.4&TA13R'<[ )ND4/B 7[(U^_-Z'@WN)I1>+NK9[6ZI1V]S3"L2_)J M_2%37&_G@$QAU8LS[A0:W?HJAQ,#L=ZZ8:]4OCM7#)PYG#F<.9PYG#F5Y6ON M"3?.[9JY*T(R8XI:.9J$K!Q5U+7UD'7A5$V.'R[PQIY#FW>-JTE*\ MC/(D.L<1%RNL]@(++"$<7W7#AS.',X1\WPW> +O]T&(WT.CP8.&"PBHHBTKS)\%X%BC'(LY-M3TVD#M MO)*#EEI=_27QH:!*)3I=9;/.'/ET-I/\93=I$J16LKEAC2PFF/0[;&FXPY:BB=:&DM)- M$64& L#GLBR5VD=E#SE\$>"+ )>$RC,1&J\6BY9Q-(_7-$PC3<-D4=*X+<_5 M.%?C96*K>\0V5S\RC?0CHU7GDLLBE\7SE,7*NUWHN-.9;(J&0JL0*!=6+JR- M$=9B-3G6.GE6UD--Q\?#34/4-S2IR7\^G$LLE]BF26P1@54J;R2J*VAY-41% MXFXIEU4NJ]5M,5$05=SWS3)%36^N);PU)>.";+^A?UWOM?N5_$CG^AQ>=.?S MYA=9OCAC2AX)/HJ 99_#L/%IND+;#^'$/QJ@P$:X248O8%IU+I8 MF3!7"J=8Q1[LYGLCZFBV2*^ M.Q#Q9B:MIJ^]D65"(B]H#'PTFOR$/ HT M]P?(F"3G([H->9J]7(XF.Z!M"OF+$WC_?!M/M#0C\Q@4XP\YHX=4L4P4&2++ M(I=F/K,C;"S3*CTOQLY:V12Z<@PR@<&:4H2CY[3HJ<6\W5FK; 'WRF[?^$+6 M+?L,:>%D/:&1;W(%!Y[CG2,@EHB0UCU=*:$BW.RN>]I8NCP%2"9V;#E7$Y2I M<='H8G=]9346F7EI%UUI=-#9*98K8R&S=4RNK M0EPQ(F[Y+3;E6(K0ID[R8_-"O@*+CNF"6+)HVK<)@K-H$ M0&Z^GJWYND>X M(/)9(B^&CS!\]1QXCR83N$NJX&]@E,#"SBNNI"C:&JTZBAR+7%%PYG#FL,>< M(EI\3\MJYI2X5A".XYI-ZO)]F.KD M+=@Y/^'BW\(UB[TW4B8C))( (X3PK/)V2N8;K KV^!#@8O> MC(YW@ZL9A;>G%>"#@RKS<6:^Y4%YRR,'9@KO6E@(2HHH6Z7/S#$,)Y[\V+A( M(\-HJR<<^&8Z9PYG#F?.63"GF..[)YMP;GO-_27B 1>VQ.RMEEA^#YCCAPLW M9PYG#K/,*:1Y][C#E!2O*=5!\9Y7TMXMC(51$/&T.[Y'PIG#T^YX,*RN:*LG M',Y$%7#F<.9PYG#F<.8PRYQ"_K(JY4S10>Y5VC#J!_*Q"OO+>5@Y?V^G-6>OT='!BK6["81_(Y>6C?P(C4C@.Q M\)?$AX(JB8(B*4J9O+0LB)#.YE)%W'&#!%>B(W&$\VM4J^[II?GAU..&9K7K MHJ3C5H"E3\A29-B)-U!.ADE&Y/C0QDSE"%(KX=QDF163S#X^V(XFWQLC@L94 MED0#=QU419MV7^DZRW*19U2/ M)^>7-ABX!5?-M*^\J)CKO7K/%KS< N86\ $6\ %=Z]?ET2+RR&61RR*7Q1*R MN-;MGG838=-N=35)%@V9NYM<6+FPEMK5TXN4"RTEMI;4ZJJ2(EK&>L2W<.(R MEU@NL8V1V$("NZ?:!@4YE9$=+(N:8?+5E?/GFUC'5-TPGL80OFVLN25 M]YU,(>3%_=JGPA-TACYZSXL'(U&X\9V.P-YX91V-MQ_X+O0CZ KH$]%Z("8- M*-$_I+])'@^;D:5PK SSYE2P#9N#*_".E2,"<%U5F2YUSBIJN> MLUL,R+P_X07-\Q/H?CX=9[:.>3.O/B4^2%P/\>?S">%4E- (-/$P2-!3W>CS M)N4S5] GH"N1V4?O7?B)OC6,A&LD#>Y*JIU:B-)DX5ZL#<2F0-,9@4D$+VJW4,53_HJ;NO(>U!?:Q&1YDZ+GEK,&PT1[S5C MSP=X;OO&%_I@@O<[SI 63M8<'/DF5W#@.=XY F*)"&G%UI6R(4):-^3\Z/(4 M()G8L15=35"F&?5&KJ #Q\\(2JI,K>;(&1VXW'-8Y("B(A:N!R49=-/A&I&= M>H;YITW/,"TF/O0K?U@:KOQAB[I)^=PDVP)7Y!G'J>U1YR6#1L$&MO'"%723 M%'3S\7IF"JAHD9 ]G>9I%@FQ]+1(B$Z[3![; .0*LTD*L]"9J3W"E:N4AV54 M4,J#2PR7&"8EQJK\E*'9ZJJ6*LHF#ZMPD:JI2!4KBV$?KRR&U>HJABEJ&T(H MAY;%X'+%Y8K%I4I;ZWQ+79KL5M<2-47G"Q47J#,0J*KER9:0)Z5HHF+)-9:H M\VI&FW*Z_0SP>77">\Y^$$%WZ'H3]($*/ M=((7GZ31/F8O6[<1Y5975TN'!CF8V',OMB!IYE_TW'\F44P*(#T%BW1KG&U] MXV>YU@0VQ!;M+YFB#Q 9J9$7PT<8OGH.O$>3"=PEM/T-C!*X"6RXXAV'6O.@ MMJ=68O50*^@8JSC0I,JE-QDY%KF!PYG#F<,L!%??!*,1J9MYG\3"W81\ X9A$$;"IPA"X3:(H2"O M;9L6R6>LC5R62D-E:/>*,Z<.S#G]20?.>RZ8G#G,/H.#A&&0-(DY-*)*:2@\ MAS>RL$3O!JD-BDW0GN\B S2U/Z^)^5G8\]!;75T1;6HM[#CJN$K@S.',88\Y M%.)'IU?71FW4]7GENBTJKF:E?7 =']=[]5SHNY$P&261 !PGA&>3_U8P66"7 MQ'TH']&;T?%N<#6C\/:D -S=OO2951[BKXN*WE)R9!-F"BM??$)&%Y7R/>X8 MAA-/).2[A9PYG#F<.9PYG#G,,:?0Z>%]N6QS2VCNO9"#6H7M(AN?'!;-#:?R M\Q\\X")1[K2\7P1=KB%\=W@";S? M!R%^#X7>L*JDMKJJ*9I6Z3-S'&O,86U/2.O84--J [7SRLKZ!D; =Z 8N$O MB0\%51(%15+4,CE:F2.?SN921=QQ@P2!)_7ES[ =::$#>1LZDJZ+D][J:K)- MM^%'*7Z=> ?C9)!D1(P/;;]3CB"UDLU-3>0*"68?'[E&<^^-$3UC*JNB@59% M11,MM?3!V>:(QSX MY"#3!N.^H,F J[;HLBAIW/KG:IRK\3(1LCUBNZDWY[H\6D0>N2QR6>2R6$(6 MK8K[Y*J2C4-FIF@HM"H$VC1$75U/ MG\Y_E)]++)?8IDEL$8%5I*J75UE&RZLA*A)W2[FL$=V2>/LM2U1S(,)32 G@RCZ *W@DYBH!EG\. MP]D0)N %MI]#"'ZUP0"-\!*,WL T:EVL3&3L^;-GVUBZBDYX#T,HWU:6O/(' M\IH;R8O;?T^%)^@,??2>%P]&HG#C.QV!O?'*.FD/Z+O0CW _P, G @]B],MC MC/XA_0%PU\#^$+,"S]DM!F3>G[ J]_P$NI]/QYFM8][,JT^)#Q+70_SY M?$(X%24T DT\#!+T5#?ZO$GYS!7T">A*9/;1>Q=^HF\-(^$:28.[DE^G;%A- MR,JT6 '(HHD&/0*3"%[./GR9K6R>3UY);OHR!N$+4IO9LJ%/UM9,PK_T\D*A M=J14J6:)C=F;L\L=*S6,13[H*?NOJ;(!O6Q M&AU=TA@:Z_$IH'=D??M5UL:J&4IMQLKI6L58K8YNF7RLU,\8%.,/:>1#RBK_(B]F69#2]%AV1(AE6J7'D-A9 9M"5XY!)C!8 M4XIP])P6/;68MSMKC2W@WMCM&U_(NF.?(2V+.34IL/,/4Q:8G)Q:4'_HE,V2MU5544]0,Y9PDKL@SCE,4 MH\Z+!HW#_FSCA6OH)FGHYN/US!104:O5.%Z!"5EO=655%R7%/*<%EBO,)BG, M0B;M'N'*509"-HC4<(GA$G,&$G- X92"BY")O#Q)$?7S\O*X2#5)I J55-#6 M"J!45U+!0L)ERJ(MK0O7H245N%QQN6)RJ5JK5%),F@;>.W3;_X9AL$F0[+EK MSEND-7XY%KB@XCX]W@:D;AQ^RAZX)@XS.1#&U'\)VQH^R,Y84.BBW+P5T;@G-O1?B MBQ:VB^2M=E'^0W("R9G#F<.9PYG#F<.9PR)SBD4#M9QELY"SD[9Z^H$\GL(^ M*6Y$(XFV(9>OF,7APV7[;)E3+MY4B6AK;(EV<[/)TO9[SDKW/6]W][TFA5IY M')PSAV<\<=YSP>3,X_B"/[X,0OX=&@UT5ES.01M +/PE M\:&@2J*@2(I2)K,J<\_3V5RJB.9ND. ">,1#/[].K>J>>B$?ZX^M=VM=EQ*S MU=7*GZ.DR+ 3[SF<#).,R/&AW8G*$:16PKEAZ2LHF7U\_!E-OC=&!(VIK':X M+H"MBK9)JRY@ V29H5S$QB]E-+K(UQEK?-W@ZP:7!*X62UKX>PJ\(?=Y'/CD M4-$&Z[Z@R8 KJ.B2J)@V-QFX&N=JO(3YGZ&I6ORJ$E$'KDL39-&0N:_-A94+:YD$9_5X/;\U!:[#VWZS266 M2VS]);:0P!J5+Z\JK8U;+JM<5L]:5O/TER@GJQJ654E4#5KEJ$\IK"0[XX+L MPZ%_7>^U^Q7]F UYZ5D.1&0.,[YWOSZ'%]WY/"N^K2S*Y'TH4S#*'B'$9:V# M,7HCWJ@4;H,81D(<"/W =Z$?01=_(O0',?KEN^<#WT'O%1YC] ?2N;*S=7+9 MNW0-#6821*0OY64(T_+:7]X\-Q[.X+YT5X8):7$+>$8C2.+MMU1%1247%:U5 M BS_Q&/$,N0YKF%*EFT\&X:NV8YIH0_.P 2F9.@VU,#_XHKOV4W#<#;N"7B! M[><0@E]M,$#3N@2C-S"-6AUX\&(G"C>]LQ^IIA[M%W!9"AKM]]D$T%+Z/@K=Y'2NJ R3/N<0M9STG!^J% MXPYB,]T^)3Y(7 _1ZK-P.M86I-PGSQ?B89"@I[K1YTW*HQKI(RO>0LN2)1;- M?00F$;RM%D!*:7GD]&3F[Z,@;A"](RF6K6)VLK+'E?>CG3/[;=L0P9 MJZ L$3)[<::=.D0[?3 7TFNZV=%T=>MEJ2-OO;;KL;+=437]H,?NOJ;J1C6# MS??8/_=O[;6O;G 04A!5:ACOU91D07OTWH6?Z%O#2+A&.M,E8C!+15VQ M0LO293>!(;+>D:> O;]79)[#Z#(/?O;X@26!=82,P;PCK&-5B[W.XKR(:EK%0OB$ MBZF6JE%[FBA4OHGFCT)MFMAQHTGY9E0DFK2GW5FI$C2:WNK:DFAKI=,?V#L7 MQM'/*OK9*\6D&11*,9WY>;5\O.^Y_TRB. VAQ('@?US#2ADOK)@H51HB!$^* M?DI3=(VSQ!2]#X-7+\+BC&1/> 8NDMOG^+ 2[^PXT$RZCD./KJTJ3.C9K:ZLL:( CO/L]WTC;\]9[N+0L1J=769)5N/TD+' MK%*\FK6QC<&[ -\G>$^AYDTOCN[AS&B8FG=/X/TZI>,WZ,.!%V_"N=WJ6K+! M4*?F\ZS,>D)W8"]HBCD(>MJKUMZ@/.MQ0K)0 9K:XI:B9+7M&QK=@3X*"/OH&&"I'5BI@>>2[)BCI0BS;9NMBC1;\E M$7I\%"$1>$:F!7[<@K3]9>/9&:+F3 M"TN5V>HJHJ31JI?)[=T:1G19Q2;>4Q,U:;V8$P\,5Q"R^#O S(VGPF2V]6-A',]_Q6M=7S@#:\-5N/YA%N/K1Q35P!I16$ O%!X!:,$IKM>H?=*2B (((K@ MF:2L5I&Q>C6GY)^ Y^-$_#M_\;=;6#CMQE")#:&7WI7@1BASH-J;9% (2P/O M';KM?\,PV 0C;5X>G"$@T31&9955?1MAA1LLCJD2#4MR"T99S(74 L$'09 N M?LZ"/ )P_I5X6;D9?B2DIBON+!5="*$#D>0^C^K>$2J@ M2LG)^Y[ND\7N/Q-L*RP?9 MO%0V'.X[B1W"C=F*0NZY%_)*0*;@S#FI?(((MWB+1V0G8'HVX=A*U6\J !E9 M[U.J%I8$E90?TS66C@UP$_=(R2*5($I#!JXFZG+IE'ENYA91KF$"S];,K7K3 M"]/VQV+/N+!(Z,3GLVFUM^*&+3MP.F3?JRR<<,E042V?FL2MUT/BM=Q^I:M8 ME\)JAYH<9JMKBY;*P[3U0%4EA_2JQ!?>'!,5>7W]YC';"G3M#\R^Y1P];L/F M4[4@#*>;O+I9"B0A;!G#P\8YT1JU)NCSL4=LQS"I\27'O-\S\O MGU*9-U,K8_66Z/]>1X':WZ@*-\R]STC_;?I[A-W"N1'3F].\L"RI2$,;%&-Q MU;8[/X&QW D5M4TJBI,:@B3DF@:ZVY:X12::N%XI :)Q^Z,B=.P(RJ=,;/Y M5M09,Z^91G^$33]_>I^$SA 'L8(!7O"13,=349B,0%;;&OXK\2:X2-A91+9H M)B'>@RDIKO84]/ QW1#>9^2]Q\3M^>[UC+2%U29N2"EJ"@6M6=.ENIF VE=Q MJCI D6U::T-;@=J?J&%1Y_86Q_:QVGU\NID?[2>.%TC9ZYY%M*M*C3NKA@DC M9,/>#; 5FUUQ"Q3&L$P6"V/P"->)M&YN4.70NQ;2NR;2O'(#CX4S'=O*PEFD M^M]'!^C,HUF5;#]LB2',_<\2,02;FC',(UHU1V/)B!8%--H2UNBF:&[(*6<, MCPT-:4EI:^]=N:BM@-E6NYSO>!(R$R5*,($8L%$8!\,_+ ME*5Y,G#9MWN$3H+,D(.$0B*B8VB< MB(.8\9'GDLHT"!0SOI8Q4;/3%2E%S^,YM3QCP".-X!.=;P1N_?VB9.$TBQ5Z54CL<19E=(R/Y# &\*R6!00#+$JE6 M;)4Y,W@L ).UY"+&Q=$)=[\^A^B)*^.I[K;* MSW 2\F+!FPI/T!GZZ#TO'HQ$X<9W.@*CXT5:P,7-C%P!ZP,L;R!&OSS&Z)_, MTQL(^,2Q\'T4O,VM$:H#),^Y]&)$!"<'@H7C#F(SW3XE/DB0?0W=ST<>SV:B M?'*(8D^6QW-\J!4=M.<+\3!(T%/=Z/,FQ;1G\$27+U0Q63_0)$9@$L'+V8EO7$#\HR> WY=>SC2;;7J]#]-Z'U2Z]IIL=35>W7I8Z\M9KNQXKVQU5TP]Z[.YKJFY4,]A\C]WC].VU M+.VUKVZP#E,0'=4\7%,E9*E\]-Z%G^A;PTBX1LK8)FR M9+7GK<_ ),4425'SU$6@4OZ@[I12BD"H.662-I< 'VPHL<&+)AVM:-*\PLG! M96HT&;O=Y/:C[*?MGWZ/"2(K!;)?XS!2EY5]+ MX3]@4?(#W&602'/+QPR?7?C7?Q=RZPAJ\MNX<3^*N_@.5W$3( 7B_S[FH(^_ MLSB)/!ML9^I &3C5/Y2^V9LNQSCH2M>?396]+OCX'.K'C+%[::NW%]RMHZ=^ M<375GZ.X' 0O=V0C#$U:D&G I837+AA^CQX5.V3[SR*2;[#]T*G/XK+]% %9 M)D=.HKTE L\T5,QG-X$Y9\<<+WL?.([B# /5E,VAC,4X47/A?1O+EZ4YN_." M /U".$R&+ORWR WO0VSZ'N5 ;Y*9@ $^'LNSYU?JG-/(AX=IQI!0#2<=F!/9 MG)Q@T>01L6@&?VUESGMTC#:!Y07HYU_W=.1CYQ7C(;$*S.8T#'EF_E:32L_$ M]]L2GS8@ZM.4BRM#E17].(A/2/"5]%/5(-)ZV5$,8SB2$Z:86S74:1$;;?'H ME:3F.2&WZ7+)$[HMO\C-E#X'G%X X;<:&K*IM^DEU]AI.9 ^,@:J 2\MX#1P MFY*'>43 ()]C8IR&8&TZV+&+SP[/^F=Q^=\ &[ZRWFY%317]SX=DM^Y(:ISQ M_Q3POR-_Y[GXKUU<361=>_: E>&Y;8Y(?MGA@DF)]8O%TBLQ*3AB;EI)^-\B MM'$:1-UTL&,GZDZAAACQ Q%B6[H>@UR;ROJT'BT[^I#NF02&2@)[B4LW$4,= MWW5L2C>L'KB#\5H,>HT3]3]\#8-+BL]\+D90!XY4C"^][JZM.#LBAJ[(?? P M:Q[T-,FR[2AE#J93Y^.=OH$2QZ*(;1Z).UMFIZ/$Y;B1HP%-Q]AF3)NNX4 J M39Y.3C"3XTP,IT ,'6Z*G1*#2<1@*L^.89V=%GVF%M+0K=4&7,*'8=E_I1YO M[H+>B]L?G\^.BV.QVG8H\YJ;+Q4(\R."?7+Z%]/UA/LRQF[2S+D.'&HK/?=9 MCX:GVNX&D)V]'6>Z>0'QN#>ZV4":8C-+19&UAL3Z%VZ^WMJ&;.!=KYH;^=PR MAE9BN( W/J$'X&N8@)F8A%)+?RGA*[#\4J>I4>OA?I/6;*K2WIL--XE8[=F. M.5&F,W-NFH8^LR=3^,%V)]9$,8T9TZW_':L75R_4T&WO[J>U+=9>G#::M[L- M*0RCQ=F?>8NS+5ISK>-9&R*R?K'^7?](X\1SGPYVFV@IJ*.]7$TK7\!W?.VD^O5 +OJ8+>-ZNZ\\K_3>L)(UPALI2B/JXD,PSKD50Q[IK%.C:W)JH MTXEE,6VLS^'^[9EB3Q4V-W75GLRF%Q(#^;Y$#(A2=G%U$]U9@?=/6E>6,B6# M'-$W:7(9NI>\;D^Z=A!/,K*J'& C<5K%LB:4AC7%6;CE2.C=?9[J^5UK.G9M MTYQ,@!RF4W<^L]E4'^N&,[5+P/?5@]? S@*W$Z!QW3LZ(G--KY M&S%:@8@@?8-U@X3>)KT2V_U$NQ,?99L>23>!=&,G(;Y)U65XFZ;($IY2' ^O M$=4]>"7-]RIMW/<6R#WAOZ*YKB0T))0&+0>DVA>J)W7*;R$3V8Y?Z56A"HUP>W:GZ=_I2R"_\G25_8H_9W]\NQ0IC[EZN?+JU=ZF M(EWQY21JO!"U8FT/ZJS6N89:/W\]=/;59O:1L@CU [ DW\QOVO$,.FN:5[ M+;:1V["76BXJQ]AANZ%!_-_PHO L\3TQ$6N)FAW='A@Y-GP%$/['__D7;3Q^ M:P=@C<;$<^\B>$&(/&J@.VH.]5G"6[E_)-(C*6P%BP9N05 M*Q]*CQ;%*\%T)XZ,[EL4#?-,/[ ++\1F/9E[T?4+T\2?2^QX!2#T64;)21U& M50J8,]"C,F:'D?RXG19B=H<\MD8,DPYB^$HTE"N"P=TM7ZA:X@.GMM&I\QA& M3LR"G!:4@A3 M$T>PQHI@ @" MX(S-L4!B=%34SY"M+B/VX(5I[#_1N%AD9+F3("Z?VT9!7 IR;Z2"[.7@E M8Q+P$"X9?6YR^&S_=@7SX"]QOAO0HILVT_CJ'N!XQ[!HBTR=.%TLA*'" M+/B2X-OB_<6]XL$JWUXYI0? M9/38"2MSJIF:GQO+9?H60/-?; 5QIBE[&>D)XE]] MVW4 JK4O?2>YBHE?:!W#7B__$Y;WX3E2Y4BYP#F.E.M'Z)EU0\(5%T"D2% 5 M:?CQ?2X"X2-.%)HF"S9)4'G(#'M-K?!-BLC_:Y_0E#&MQ*:,VLS??'@:PCZ; M^OL^C#>M/C8+W42[N#*T47W*KP3XX^-&@6^0*AL<=_V*V#F#@.5YE]&'G /LBP;N#YY>-)"\;_ M: -*(;/0F;K*>0Z?Q4FJ'\.WO/W]*:.<0=U M(-]S .&"$\ MJHA?2:%"#T7XF"F.)34,]:Y8Z*.@J0FG<;.B]PC2,U.KX',XAM"#Z.OLE\V8 M ]S,\B+!@\E932\! ;"F@%P*7%,:^A[Z4CFTJ'DH^K]K=XC2Z+-]??^+8YR#%F M!("&JP%+"+2RG_QRZ:=$RAR!O-DC><-$. >?Y?Z[W]+!51ABTGL?]"V QK<4 MT,]"(?DM3:2;9:7ST\"85+/O2\U]7]^9P]B"(CC?0-%G";J?\H(:Z9:3^"%\ M8_(NG6,?W[=XN:[3.[B%NH^K8EQ99>]:=MO2=>8FJAI0WZY7XJR"SV?/14V. M&EFP[SO0\^/*1O!GX9BOI07ADV6VK71)KHF@[)UHCR22UZ3&I]2. M0.(ML* ;EY ABRG>TDH\5?PS3R;G+]N,G96"BUAZ92BRTA!KS[T\;E$!RU_< M %,21!P:?<^OO>3Y)Q=78WD\,;H@4/$;(F'UDT7C];+H/:U.1_PO5/QZ2Z4I M7*,^'34<(1-+*$Q\*9NP2319(:6"FQ:Y!F34>\)!G/&AXHM5V5\([2Z_W67) M;P=Z0!3^\C#.Y/=T@IGZ8;QXLRYG6,4INY'[MX!AIOS,V>^AMZ\+(-?U2<0I M7C4C_,:DT\>4;D#HB#KZDN>UO"O=PBJ_(M>5_Y2]N01^FZ"?AQ+(3\VY/KR2 M+98""]'S11O#( #YJH@>/C#L<2+R'^["!Q8%V3M6MB"WW#L&60O%=\7ISYP5 MM=PIH+<;S9R;F37*1HT4% )6V>JN]7-C'_JYKG10JWQ6T'<9@5[-(%B)X@1E M-7V+U+/#,"6,VZUX!D3^0?.1ZL229V4*R/INM&ON-SL MR$_(KKCW/L#:UQH87;MI@TP!U5H!="] [W((@F[.G24Q5N:4@QB8BAX#B#)5 M5?B>T,=4S8\I)VZRTFWR"<5E37>#1%,N;KGG?)59YTO7&9P--XP+XE?XMD<] MXL>]>LQ>U9&W< "RGX+D.E>@OX7 VKSB.NW, 3 M_[?A%FIUFW-S;$S&CL7FYE2?S.=SYDQ=P!1[KAJV8M5NX:5%Z%K%^DI( M088+ .+8),G+5C$P<-M;8MW5'0M8Q&L,;70J%%&&:G$DW@$AL)47J/XYNAU) M_W9]_:TH95NF$7HDDRPZ&J4^RXHR[R@K/'# MQ:,&V8(6#XVTI>7+V6'KLJ7";LZY2E>J=KAO89S=W+B%4;I&*J)S'YB M,4L?*]9TXFBFS@QCXJC3N64,*MVE^AS0Q1R8G,]Y?'U7 M(NB943EWSL6B6@X]JL@-5K_-O:E4_.W]JGI5*R$3.2_3R?;D85U.X%#ZX@,K M[P38TYQ)[->2J[G9J[(P+)YR-0X+ZV/Q)L8/*)%RY1#YIVZ*U>I\*?B3<$#2 MR3(%.KYGZ+B,N9NZ/=R+N2,>+R%UT&^4E?27&=R:MX\ETKKBE]J@(GP _<+A2'_PC#5:LR]5H]MJ3 MK8;"J7BD$O\>U;GUZ=75!C[6#@/^PD5B]9FP ?/:,5(Q.:(^>C'+ B1Y8CO0X/ Z+(K'$]*"DO+_N,$,%Y?C[(X, MFLT-C2*/%5L!M)D7LZ,R%[X5>BWPO\H)!QW@Z(--F6S.D)-G1E:[%32U0QA) MUR#LB9EG75_RQXERBDR-LFQ@V'4AH.VDO)J_!-0&ETQ9;3X('O\9LQOW(RR) M>0I%0R=#.2K,A5-0A7EVCD&C*S>_K,P?W ][\4OH&L5@.ND N1F92ZF2JLH# MO3]!5\LA0[[".$YY H HOK%<-PL)9MIDD3;L9A$O?#3K'N)ETK#0B<1AT$2F MM./&AW(QT_0>2O%-Q9=0O02PQ&6'*7]HGY'IE\ZKM"E3,E.T%R#-'<]%Z4X* M9:EB/KO1'("RZ/ $!@A_A&']$BT!.N1JN7L/K'LKW8>/<#.17,:L.; V]I!5 M;R6\PKX5R[*,=4SXL.(PH,Q0[G*H&#[+DF_!FD M,2#,3?0Y<".>Y?$9H'(3O0/MM4TM,=158UZ93MV),G2B%OG!\ORLVQ/Y,#(F@#1K6YC@)\5@@]@K @YNQQ1B*J@7"!SH(?=99-G*HFJ$-Z/C+Q?5F/ AO#CO,C>2 M_AMD24@.B)]!^$B+8N0+'Y-B9#]TB C%P2I[6 6$+,W31'ID.9:3' P#+Q&[ MC;TD+1KTB:).EFTH/T@,6EW"[IZ*WGE/V,T/O<-QJ60?E<& W96;=J!K%5?+ M&E7))<:%K-?+7YZQ>CC-NA9U@XWAKZE80H^-FR(@>K@ 1^H+F_I$S K MND3S/.ON6* =NNH$X@'6->.4] .( !#O#E&=NZ::-EU'W4?&+1IO(>:4H^^ MB=YP& VQ6W)N]0M2UEOHQUQ6 M%R):JP4F=9--%'?J:&-7URUS#E R7<-69\RVX3]'9:_E_7W+(!BRU'V_:O/3 M-%SX;]Z)L)3E$Y?2JLO)/PN6W(=.=Z@1GRM*HTNQV]L$B,.*G%AZ%\)_X-X7G.0K8MO'9*4IXIQX/X"S?M8R_\. M!XXR!Y -M5>K%BU'^?.T;PPD,M[E+;<>L[]$$5U?_Y0P H_4-97TXLK5199 M$MM(^L!0M_'R.I-2MX"2#RI;IN970J.?.4U>L)Q/_B-U>'M02OX#@D0#Y2'T MLV+)E+L1XU(Z5:M+(PLT\B:KA<.!.#B\?TD.M3 +:%*A."I.O:77NLI9S?[4LW<'[Q%O\,.8V$3Q*GGHG]'TK MXNZ.2BPJCD/;(SZ:E#"H7+M#'IF8QPX8]84. ^%NR9NDB^ZA:$ 1:\!O1>P> M-D:^"5[R\ IW]3H+V"+#\D3]KV@Q*!AF:Z7F,7C2WV^ OF35KF*NB(A$+'>C M4P*X2)4K/]Y(.G"SU&$MNT3,%,]R02JO>LH[S]:6 8(!!@]X"W9Y6Q@%*2_# M120<%H197-:CPDD?W@YZ M.D#+]5-;> ?CS$N9!ZM:PB:E$%W%Y\(;XZ/H)UD_A(!O44+7+H+U)A%\(*FJ M3+"6NJ@D+ SAST$,NZDV"3LJEH0QF=6RR\:JRX@U##W@V)PSIT*'3LJ:LN#F M#:68:]N"5W+K>%Z:F%M#-%!Z 3"M^N*5#8DM"(*O/@W4X;1MK:5)W&V%MFY* M_DP<4]AA-+GNCF^1ZYL.GI6V\887X,.W )6L%]Z!=!\AU?_+9L/8>,^>O&7/ M-A.X_N\?UM7AS5;>Q"MKR>D%O%1L( DU7]ECJ?HD"@/XT>;XN[X6Q:BY9.;V MS##=F>5HBJ-/YN9,<\?JQ%7FFF%IJCD_*D/I.\4[*N5)%> ,E6E_SOL]Y:/" MT,V:32QH]++^N4365?*N_)G[5W&52T67!^&&^LY$FHCT'??['5OM+:17W <\ MU:>OWTB?+!L5ITK$]6.1,-&\ O;0RL7V]SQGY_"0+'U?ICUFX*,YB M1:31@HSV\G9C47Y2H5/32;-A:18/:.7F@PC&.30"P*? F%R2?,(%)$PTWL18 M2-V[U..A .PJ5MIAW@_&\O/H'R;ABPP5[H_SL&8U;MEK:8\\>04TJO+ MKZ$WWX%VJ9A'@[*\?P+O6$"%4FF #K4/HK--_M67$%Q)T;P3V_+090B/H>\Q MM](&!TTM'C@2[H?Y$[8F8U'^%9ZYA)J4(P[7?/-D@-:G1I J5_VC/BI?.2)= M\8ZTW#-K)'W8NF./Y814*5=&;T3ITIM!N?/0WVD%C-+=5OJ0^WFPG'N5*!$1 M:*T<6,NI)2=D6<3EN,58S2>DVWCBAJ!8A&O>()R"(%HI8SKD.>S)AZES5 MICJ;SZ?*U#9FNJ(#2!S=-%K#MIVVQTHA_]S177VFS"W+U%U%FUF3J39W&;,5 MPV$*O"?[/C'2/.6.\I J>9EEPLJ5H4SCX>R>*TX\ XE"<>@?P5PA&_.*^:]% M(R.[ZHH4T32A C6%R^I_.422>?-U=UW?RC78;*;93-,,!^YCPJ:6.K9-Q!%= M,>;.U&U[3^?UK5ZW-G%4QYV"+@V/39EE*;8S-BUE[!K:>#)_,1-M5=58<'7$ M"@HY617B/(^39#4]^07$ T"%9KG.K>"G=$-! (?KFYE!\>7SNYOON5'GB<&O M7.DJ=7(DU:[UTSEEU*+##U6-1S =+_TPI(',5(1'W\^_1.$'K"(6VGZ $$#O M.86@H_+N;F\^%9M[%9_=9-NZR0Q#N,G(T75<^YX6\G+^4).:CL,JK1SSP'0K!EVFG&TO)O[U$U;DBEW6OE^&8=IK 9X&I,Z##N MS?'H\ 90:^.J/>ZD^?3]7.2?LUYK'_+:P09WN+FJPU'M6#=K3 ZMGGJG,O/4%R:]\S)\5N\#EP>$91\@-5 MV@;P--9D'5;K*L!+O:QC\D-R)=X-?3]\1,7D%:G=80JO.MX,6AI3V^\@/9"#[VMACD,V#@-L[0M7W 78C3\X\(6 M'"G<'DPB^)^3O5E\/**/_DB<^F?&9&2H:NO'RJC]LW7+JK/16#6W6G;]9V/# MV,]FIQLM^P?!E\,8KA'O_?^[ #+-#7H'5=UY2_\\MN:OV+U MVOF-'RK 13D+E6XZ.99WG^E$CE]S+U= T($*]8)0VV8,]-0U)_>96Z?V<'DH MRU.E:(3U6-0UKMYYU]D$IX,]OX&W2:1O2;C3RJD5J>WL]#O.TPJ21LYW8%C\ MZY[.7SYWA.][Z8/VZ7=;G8XR;M6$ )'^GN'19KUOQX4J@"-2@.JFXWK_VZI" MN-N;P8_ZW- :!M=)_ZM,\DQ;9]K2#T%;LXLKTY2-27WLQN!(J[>,%4T7!BYC M/WF!%]^+ON@U(9L?5.MWT$;2YQ >&.WO0]QD,*46\'UIPE0NKG"LF%8?H]&3 M)IH1<']"9>5]K9KW&9=ZL-?GX9(*N@LRV*DQ%&0Z45/E1YA8_I;22KA7Q@!. M)TS164,2ZZQD[0 Z1ZV";2IO-IY=5.(,VL65IICRU'BVF-GA=1V!S7,FUC.Q M/DN@;T.L8R#6\5A6C?HOODX!BAP/OZ5>DN,EZ^+=.*TWVJDTYTI]5I;HQ90ME[]:EH"@NP.@VU9&U6.CW;NOGE9SC*FM3E5'FP 1 M3&9S0S-,YDX5S(>8N\;.+J$!]&OG^;QP FAQJ\O\5EEVEHU#KC+U<0%.F,;, M37W>5Z0I#KOVU$<3HM6UD3+3=Q_U'(\FYK9AV!<)T1Y5/'EVCB?7 JH?\\9* M?W+*_4*%8Z_^AUE1_/KW"S#_QO%UY7>-KW\!";;!56]SO.:+/> !":F__G&] MB_.]9'AT=KS.@),V]R?*>GN_54W^MVCC@=4E#P"8KJIL3*?#CY.>:>Q,8[NB M,?6@-#;A-#8>/HV=:"["N]3S<7^BJQ@-BEI@1==*#Y-G!*5[G?P );R;Z3%K M/303;6.ZX*;.%\]E%>* ;=EOG#3"L9 %.6#>F['JV+IA_;$64J#$#<].+"'9&-W7+A"::_R,!OAY*P<,:I?>"4<5"<4A&G=%4="DZ= MJ#_A[U:0N@!9WKHF=Z:?M(MAO3PT]R(/0>)?35K%X0Z-L(V85L--G2C3,@_* MM##HK\K*1-N1/3(4R_Z,5!6DFAP4J710ZJ?R;&=&[MF4;4FK3R.X]#1B.)KN M5T*3ORH1YK,QVRPQI_N1F,;%55];=K:?G9CK9/?9E-TKLYT>U&D/K/UJ+!OZ M8'+OSSBU#YPZJ),:^"/BU//E]]F478L!_\7N/=MGV_F<3\)VG>['K0QBM2Z) MS[;KWKF4]CPN56-$($JO3.W9'K6S;3IDI.DH0.J/-"H0__-K$<^VY]HK_G[HP! MEZ]T69N<[#4B=J;UWQ6FQ=@!^N[B,6G;7GN*3%[ M#^K[(4L3ZK!2^C*'Z4&9 V8E:[(R>]D097XG9U3:)2K-#HI*$U!3954?$B;M MR#SD"#$>GLQI[%FS4X7M0$K?,VH!CI$RG^F5Z4F84R!,11X;NXHX[#HM?CON M?\:^;;'OH-G ((2N=$6>S8X#^T[4./D"YL@;G-N7+E(^LE\)D"-L1,-B?U MUD:U*OQS%.DH,:]#8KP8YF%SS(D\58> >2<:BEK;9$>6 K:3/,A]V!\;*A+G M=H#[@\Y1URYO:Z1MT1YPAL%&!43HL[NH[_#V7C)@=*;=,^WNL97G3FF76GO* MZO'3[@:=/?,20O8W'TL\>'# ME/)O% MMZ'O/ LB)D*DS>.UKSO)8VYI:=!2G(\OW0)N=2$L+.8YI8'K$'%J2L M_V%[D-C7,%A&H9/:6YUOBN=KR[@Y!+T];_LSW'Y;T*U\/5Y@^RF2FQ=4O']T M-JMDG\O9-&W+MOD 7"P&;YE]6TR\Q=M&L4IKQ/WI?;32N.JYH+RS>4+1-!/BN M+V]/9QGC6>H.06E_DJH'63V'U1N*WGRTP]'8\[9O;*(4]9)4.Q54&])YPV#W MIIG-&\@B(1D,'43',HP]7.M-Q'P+64C1Z?MOU51\81;@3;$%6D>NE?WN,?IA=9 _=1]G&E]8=NYQ'S/IY:;EPKC>6_V@]Q1=_ M5(Z_\()L1S,%MKP*IO;+&MJH"6/4.OBAUP0 9+J/0'# =S\'B17<>6#S\P36 M-8,8#*4VD#V8J*F&Z"Z2"HV M(/$=''P>0_VIIK%IJ[FV).Y/K;97XJNW]S:J[ M\260*+^#&F@V1Z!;^YXYJ<^X_,;5&K!E,N#9$>_O >D8I6LC[[>M*"+A =(E M#4@=N,O -'_*I 5\'K,[FB[A\ Y9W7)#WG@0Q>LW)SIR8FR.C/'T/,7AJ#:K MM7]\\)$3@RI1K#%55>M2Y=P' M3;S,E?[]1R[QN.\82-L !?[<\JW 9LUXWW74UM#?YI'M%PSA:COMD3_L<+76 M,UP]Z^AJE2G9/6/3AC*]N#)G\N3YD\C[WL=+)F]N?8C?C8A.B8(Z>GAM34'8 MN%XW97W74Y9_X\$M9_H9'OUT)$QM2SZJR;(E&EP[Z#,B MKU42%FZM5S%CTM?RGRP*F^A Q9G- M4TW5W@ZE#<=P6[L<$ZIT)(EOS3>UBRM-AM.=L>64L&5?4G8\,&PYP2I:O.M/ M802_!I*=1A$+["# MVKP'#KM\#)SM8R[/*\8Z06?8C@%RU QDUM'!,UN;^L$2X'/%'K: M%-K11G-K"L7I+1-5-K2V"LTSB9Y)]$RBS^^OL36%8L,Y794U8U==U%^20BLU M^?O)(FQ*D!YF%F%S*K=4%!4D2>3-4YX8G8122U*FY,78MPC3L;W%TO(BBHW! M;[W*IF8=!1J/J33]B([7<0)&GZ8Y.]X6.X'3UJ)Y"6( LP M[B]][R?SGR[AS\%E$";\89-P-F]1!&A+N GG2T;2 M!UYS$*81[#Y.8$U,Z,Q 0(7;CPRQ5%3/87D-@S_!/T&8 2&,XA7$M^@/E:*% M47\\Z,"?P57!K"L^VDEAS.? 8:X'N,*^ /NLU5G]0"95+YK1:B53V[[_4_]W M:P,NV.'WY17W9?%Y"YM6U\@2^V4S$,$IC=Z1? !,_/I-O73S1&INMJ\W65L9 MLGTIS[GFYJAJ;H90*T"#1CX"[2VH@IL/S9*0I<72J_]A5A2W9RZ=+#PJ@OKW M.KY"_;MLMIB#*!BK! +MY:I(#F-6TVPAT?, Y,B;#:[\99MU;[!&=Q+GD>WP MU >-8*^6>#O4.T"GWY-98T?LB]!H/$ ^]H$],#]J4G,O[TA!P:FCRDX4E,/7FPR,)_=C M8AV9KSMG8I.+J_'8E,?*>:+Y:2-61\GDSA$+T[ T59Z-!X-8IVZ[OX,#@+W^ M^YKKJM(#K7N)PQF(PT.8ZWNH^CAJIM61@;9KIC7&7!Y=-B=MG;:/U=@]XU45 MKSK*?'>.5RKFB,F*^FQ9>+84N^4$!B%_1);#Z%9_9^LP3WG$O+.)@ 8;3O<1<=6"8H\'DY3K#.> M[07/.C)T]XUGAC(T/#M1Q8)[)\+FX0Z#]DYL:$WTG1IUZITA=PF=H^XHV>&U M:;"0G\_55#29#=EXZ?FB@_'LG(GX3,1[]'CMA8@U(.(IQE1V[/Y_[)I?6';N<1\SZ>6FYL,4WEO]H/<47?U3GN7E! MMOA,@;>OGK@=[OE0M?(U$G)[UE2SV-35''LRU\>6.YM/YXXZT15#8V-M/&\% MYDL,)"O'127V:\F"F/&*'ZP(#1M&E3U:<;\1DQT3)LL[P'ES55[3=]*D@;EG MVJB-J8A)DS1=L=@OJ^C-JBS=DA8%&:%9?<1XQ)"]CO?2RQ ([_Z7^2.YEQN-:$Q7#>A\5.:I!$K _0CYS MHQN-R8!'-Q83W%PZ5B4!+F>= M.)2TQC(;9I/*.'H5_L[G/,;5*8^OW_2[T:.9YSB9CO3I>#\C$B=#GSJX/PN@ M><0>T%T:5!U/!QHL]P(YS-_9PD(;-$)*:YHIN,<,N^.V@ON=_ZCMW&>DN=9E M6(YQ.*08Y?[_4/?/GF;P%'0)FD86Y'&;Q/EW2EIH SY\1CVI0A3V15%'%F@ M]V4HPCP+B\-2!#JX>M.$"C1AR-KS6UZ>I<0&-#$Y2XF#TL2G,.UM;9C8-$&1 MC>E93.R=)'[XK_R0M:D&PPF!?0F#NTL?;SA/;?4" MD0C4E/=J19A+\."Q1XR:A9'D+9:6%RV !TB/]RQ@ #0)_@F26()/[7M8@,6P MDF1[D9TN8EC1IC\X -J$48C41M& +[0HOH'^?C@_O5+"BU]*"^M)"L)$FN/; M[1!>@K ?2==-8;@@+.^@\MI'D."X$&9"W%NPY3#UG0TV\X3_ 1E4WE3D%4JP6O"-7, M'#"'0V_.5^K_[G,GS:?O%XO_'-CA@OVP?GWP8ML/XS1JB*V;!N?G@%F@-B$? MM@QC[HXMRYS/7=V<3:>F,A\[,TO1K(EKN,IJ+)Z_1H+W &VTSC5[;@I"0SY5 MUSZ'Q")![9?>A\#F@ MDL?V[U'.0HX!TQ0#E]>U[Z4>XA'N=Z,JE-E&DO2 8 MK?/&2P 6]@8;+]_NX4E/!GG@V?? &?]*O0CPBQ@NO)WE61=6 %CA2R#*>=Z+ ME%B_I @9,692+)>^QS/6< @?R/%+!S\"J>X%5O2$<@J/]PK((WX-HB A]LT" M!WDUL^#5'L;LO86TA']#1Z;/LYO,=A'SI^I;8,(>P0T @Z?MV)25D67VN*GO M2RX%"FF+(PE1!1?@R^$^'/@X8GBBA"UB/!=*B@CS@"@]A$E_I5:44)&) !C^ M,7\L$V2VG48[2@H:)F65P$+72F L,G!VF9Z8,U?A>WD':HOK;:C/%GE@)O60 M:KW4&QQDWI%S6KG6[1,6"YXE;W7 YS#E. ]=Z"%%I?B([ M@MCM_$FZ!QY!')$X0<26891PA@D'N/QS=#N2_I%&7@Q:.TTQR! +'HB8%6,C MH28V4LJ!Q@U^2Q/I9DGW]2H&A.X0D:Z[8_['#4X'^1X?%D6Z!'X+F+#UPCN0 M@,8!7?^EV]; B99?P:*25.G__,M44]6WTDUT9P7"A2=+[](85HSY+=VDR67H M7GXCB2Q=.RAVT'@$!<6Z.KR2\EJ6EB!^81T?33P7C3M 0$';<1EEV"\;#X': M3/)T.0 E&+:[: XZG QUR897(<5G< 8\&J+(G\@G8R7K(1[6A$.\V4 M@[H0-[=;*(6K&/<6:#J"RC*%AQ0TKI+@<\V P57%.5$3$I05CZ134TT^]66* M6PNRSU\_K;+^/P-$H#L@(>: !"6$RL*@4+.$HL M-&2 B6359C%G+W/&@IP1#8G9\_FQI[-#VR>K'-J3O15IZ9FVV/-= QF M&(9N,\W2#7LZ9_9LYLXFCJ&O.C7Q#8=T9G;OKWJ>\9BIFCJ9C2WX*OQLLKV[IQ\>0M=5@38\!U6"@;N&>5-&1>^I0N%E8$B\1EMQU9 M&).W\#=JS^+@5?\>=5;&9&2H[;54SZJS,K=:=OUG8\/8SV:G0R\*VVMF4G-= M6,4HV: OT0D=7Z&!QS9;S,&6':O<0GZ)"KD#U@)2GL2I^U:8)Z;GW8G? VR726+%I(?PNM<J=F;^SA]!_0#O1YAI/F\3;<['*$,B\'UUT M3'7>G"X:?,TEDIBB;PJL=.WM4"I2CJ,3\O$A5$?V^*X0:C8XA-JE.3'K#1UW,X/F^ BFHRGG+C63J;)KC7WX/7//F+@Q)AH'Q$1UUSKR;S0. MZ>R)VZXZ^-#4]SX,: <83,+RHO@Y4O*WX$ M,\WWPH&P1EXS9.7Y0S,&YKTZ M8]4*5K5,,M\+5HT'AU5''^EJ1H$;&L*"L?X!^'@.VW=B"Q+H&(2U4Q+0+ZX, M1=95]44M\_Q*CMS;,WC4ZIA]M5/4,@"U5'EF# FU3E1YY>Z>9>0%MK>T_+.# M9S_=-'9*'N;%U<0TY,G8'+Y1?7;O#&KVST[Q< )X.)W)NG8$>'BBZO&?@1A; M(.K-J&L)%B9Y<9Q2DP(:BBSSG-D!J-"'!M"KO3'Q$N@_",A_B]C"2Q?7@4-? M%5?P'F]@BYY)4VPF;LA3I:X&O3['44\#XWJQZ_UC'-:+*_)X6B^ /SS&G:C" M_3Z-(FR8A77MB!W8)V1;[\9Q>_=VR9JQE1DFPB(5" CW1?Z9@G-(9=VHN_0V M1_ZSCWC06-3!;G>!11CQG,KF[#E"^^P3WL!GX6/WP@23WY%_TE1N9*9VE;^^ M2%_0$\P5/K=-[2^(OH:!O247T<"T5C19GSX[;^*EVZ6>7+?C,]T>)=WV$/W/ MH-LQT*T&%I3Q[+;C+TVWF[4YWJJ2OMP'HE)';59)[R7:.:ROK!QJQZ*;0+JQ MDQ#+8%6=RF"5E8Z76*U+;=224+*RM%[K+F*,VC>_LF()Z &['/$',>M:4]Z* M\U]G7Z0_JV]?2W?8\3C(FEJM5NC''(HM6<0RDF;L 9C@<5#97GFO84_]V@%J M2D<_G2\ I!N7[S^[OK];O[Q%NG@71A&U&WAO+>&3Y*EO7[T9QKY;4QJSWGHK M0%C?V$%K;)91^'Z0-U6V":ABOW'2Z!%8 +RIV)L!+.@26Y*NTJN4U"I%I5>E MNZ9"TB_X<0:O_+;1H_S*V^::M)>\)JQ<;,W0V>Z:.EQTFU_3!%"H^9JBMBJG MRFT5M5 K/$I<&MX9NOWO&&70/'H)[RY;O^4*P:_G?QE"B)9.*\R!>M,)+B(! M9#^Q>91BMUYLS X\2:T3JDV;#D["Y$!"R]BAO!7F'/:E@ MC;];D7TO::)96P71[[VHX7%^J!A "N)UF4;+D/V+]K)\E\-6( M+7W+YIWD$04P<0G]M*(!C+0>MO"X"SP:8S;4@QC>_.7SNYOO?D:7;FT_?Z1P1R_K=2R$A0-:-'Z\(.WFE?M)RN-VW&GX)*4_K-/7+ M;I;[K>0T5)'_)S4?Q^MKW7I5!;BWG'Z-"C6]@W<_J\BKZ% WF_;,1=*, VUL MMEGK/"E,$QPR07,SYI9/<5<^)!Y0_KZA;62M:8G<5Z[6&D2OB%66@+2/,\EZ M4VRP3ZP_%Z6F@B5%YJ@^O*72&+GG&6K=D/=\!G+-CNK#TO(S>$B[\ ILILI? M3AY%H2PGFUUD0]OK!\OSK3GG\KT;7U?)L %,#1H4'V8-D'JN#F4J&G8+''>U MQ.YYI(XF[7L^$LX&,]5U;;&WN>N1]!D>M+'G)3& 0N.JBE=Y/=.6EM93S#M? MLIBPKLG 8CZS>8=E^ +S2,*_^O6:.G.B#D :7HP?\C;+H&Z0XD>?H;'G,!> MG \B6%7E7DM+/XW;Y05 &2!1O]AI+\[\S@(K\'89,+><(;4J*&F\6\XZ^?5$S_].^P!CFL4(, #BH;'0N/Y%GD+_BU4-^%3 MRW?QL][GG;6/ ,+S4E?C LFR&1G4L%.Z\P@OQ1P+]!?@\!/\W9W@,)A]6B,._Y9:=]T8':JZ_:/1=":EVLIUOMZR?:RL%X3/3]/UM2Y6W=;N[4!?4\>!4WO%XK]>CMZJ\/;K__RY=_*?M M7?P/W9"_L3MZ9[?SE>[H3#?@TZEJ:ZZB*XXV=11S-IX;,WS^: :EV]G M@NVR17\WEN ^]S..5 S<\^,J=46W]+,;-WN3N2&V6IFDH+;J6_B MJ.I%,@;7>@*UHOGH= M"\HJ'JI] @SQ-3\I\2^$;"-@P7Z?C?2Z?B< VV@BQC316LP[Y9/$;"N^1V1_ MA)]\._7%N#0DG&(0*%H8=N3-^;3M!7P+[LRAJ=,B@.<%8L3J2B(&S=6Q?C)Z ML?- %YO7^*(J2$',;.(81J'%A*N:%GH:;HFU3HAR_YZOE?X] _-!W 2E^Q%Q M\8KI,.-_K,;]T"CU&8W<[6M;=40>JAP*$)YM9].K4^JF,JHSU]QJ N1]X/S# M983LKWH>I1IQ,/=V%'1/-&0&/2-8,C8/LW5-P88>K3NOFJ.8IN%*."6Q-WON M%U7^+,0',N3;!'THWUB$NC9HM4T,6ELW/JYM2UTSY)ZY):U%=6@PFH7LC?2OYB';0,%";9(6"N8V;H8TF&[3Y,D%^S!3/@B8S!:^1-LTMV$4;!]OQUBA4 MU"!+VG3/&C?@&6!T%PXFM*'>*RPMB1Z97M4L9-#_DT> M?H(71@QNS[['L<-M5SU'';[LWK5R@ZLO?NMMHTH;\/N:K)HREC>B\K35J[>$ M8Z/]@2.'G_@\-K;PN+&$\XV!;T9@]&(F3L"MPQ6=5\4CTK10OLR< 0NBQ/3\ M@39+YEB0D:-%C'='=YK9;8+(+?3K>V)<<^MEQ_> P7']LM=ZV]_G;[YQ;Y/0 M_GE+J[S/\!0XV0>.>9O)S.* 8XQI-;: +-G:UB*3@/0J69CW>&EHN#_ FB6> M3+=8OF]8B,&OC MT;1!A< ;I NG;+KRW0(B/P]AFXW28KLYIA;'XBC\F:2BVE=/&J,NKZR+[Q68 M73[I6@F-#AV[]%%I6OSZ$>0\O3#@X9QL['(N1!"K4+:/I&L_#F5TN)(T%^$A M>" "%03D4_23)06F=1(D.K1PR^C*8K@G0 8JH8VFJVQE5!M MN;N+V!V%6X$.*3C(J^]L?H^PJB^%1!U%'9XH(P&;BD>6E@";@&0")QGX+GSA M/O0=D9O<2:S<3+/*,J7M#D;2+1AXGHOUH)BZG"[#H$K;V9,%)L*1,KX:-UD: MQ&B*TU6<%R5\+OP6931X#%/?P3'R#'E%P5C1[50Y)$A2 !$*T0VE9)MLV<#A MN4?9@K'OR;K\= &"5]9K:8'>G258#8XT?Z(*2H2<'S[RB/^6"D);8870_,D) M"W<1P]V1(M"D!QCH"1DI385W4L[G67"9->I8E3^KMRM+9"-1^2&ATQ*.;9.I M4!4Z'344&YY::SOS1_&RUH.;;0H0%].OYJ^!BA\\AU]9;SAP%8+[]03M>W$> M&$+M*A?MS02T"*.$T;8I5O464)8[R41D&1^*0Q^6M9^0'SK,+RKA MN\3YV[R,$[;L6X]O)=<"Q0!I/Z25'O"-I1>X'B#'W5L!YA@X)V:=PI)SC^\+ M?N-,*7!BN>1HBG%OL0<8B;%A L);_!./9(--:_.2WQ((Q?Z7>)D<)D1H\:A' MYM:V]/:[9'S-!I[Q=5097#_*47)$;#"3>0HL5\.YV"1V4;AJX#\I=V1@"@>2 MH!>9: MH*/(:'40MQ+,2FY@5G(W0XD%MXYEP7_06_ZTF4%S[2?W87K'<]#(CU"UKS#] MOB;L5F]0B+T>EI1<%UGDZ(D9EN^3;1*PNQ D)+EI(L!AP2MEDFGH7;%(AF:O MP"M>9STC&C@A?U DU*&RB,B>/U8S&^OV'V-=V8*NNV,RY(X64//"B/#K#3.$'VYU8$\4T9DRW_A?U3(2B MI)%]JZIOI=MTL4 Z WC? HLCPQH0_-JFD!\*R&\A6#(>)AQ95X?/TB2WFQ=P M(Y6""^S.BIQ,R;&*?6;^N3)&GX8/;JW'C<\>^E#NSCLP/;^8CI2U5,K)F_ZX M$I^\_?$9ZTA*"9D45@N+52+BUVX4+OJ'#J!*ZB'(V MN4]XJGZDCC2=YQ])I:#-FL0B#POB@Y!K460D?DRC,-XB9\?HR-EY_F%PH.': M"%3],.\BZY]@" )7^LXL?Z_V&%D!G=+2U"]>DIDVL_OIZ/ RF)<_UO_=YTZ: M3[^^[UG%\W8+WV#Q]7=*44%'+###)4N K7VC?E2@8/^ 9]_YH#T7>#M>K?;1 M])DRT>;NU&0S?3;1YQ/#F;GCB:DIQMAT@9 88/\2$2-*&;9HRMXGY2^4\C=* ME)]0ZU&Y$R6ET=3MWG[UN*:J&[9M:(K%5-W5G.ELQMAT8LSGFF/K<_5BV,H0 MOW3I6MKL&H:I+Y4M_I66F-25S4OPC-^$#ZS4V:[2?N[;==YQCD*!>P1U 2'Q8 ()*1Z8==*,T#Q)-]Z MI1=@;VAUU?+>PI%%)M174BSAEQ+$/@<_"EN^-_BP<:>LS*;RQ&PH(.B1,>4* M/VT6@98RIVX1Z.FIU(S7*S4EL&#DP<-R2*JB$F[]F_YP*2D\)J"5;JZK#BGC MPV>11/7>#[%>K6CN^"F-4/>2:_%IH&>BOUNV3+AW39NL(4%*3PE])WN\H._^ M^-95"[%7?,/Q;1-3UL9KL6W/F%6-N.N'Q2PR*1O&:S4B%C ARDOY%$:/5N2@ M_RS!!U9ZHF:1JU@D1@447Q7U%V184T9,%4M%]U#K:0N+T.AHIO:=+?/<%]%Z M="N[8X9&E+:.#)O:(/(('O)\]DO$N=I;GR%I+3D<>L*@HQWBCF!@8,:GHJR% M03-_KM>%=(X@H02^$XM//V#V&8BW?#T)QY%+8*SP)!%6:N@ MH1*+!4+)> YF*(G,66QV+TH1>O/@+D_0/GFP@9Z);I5I%4N03OC9>Y^VJT'? M7D^K@227QQ.CZ[P5F?,**RZV.VQ7)[>]'G9\<67*P"UZ';8M/8'$ZR4%M%$% MH6P&XF>O)?31^ZMYP:56/'GP#Q5\WCNZ>'RE+.A);"-+"9#+B0/9+Z7L *]#$(AIM ^@\KH,[ODZP+ MUJJZ7L"@IWHN]V8@9I?U3*C%F<4'2MK_1BU..!/YRA[IHPT3C$NLPT 7_#9" M8?<'W">'Q,Z=,EQ\UTD[#5Y,MZXH ;90JW=NKY@=[>;VRW' 8M-GZT(S989S M78!CU18^17VR:',/R"%$DE ?:Y0":F3F]N)B\4GTP,&@=\3R/#];M*K,JKB MI: EXZ:^3P6:"Y&^SS_-C3M'%%[F/74$*^)EGAAY+9ZE[V[066#M\? MU0$D@!Y]PU-F1_74BCOP.GO=C9N%0'LC+=9^:NN0MG^0S>SP1^WA%&C]J@U1 MMVK_RBQ18GWY$IVXJ<7C=W1SDJ9[3L(Y)^&T).$4^L\YL79GB;6:,O#$VN%' M#UO+&9L1_T.6=3Y4I>*&;%G0$\,H$^"NYR;WF,&#J:NQ8"OXP4K0H6J8+"SJ MOEODV4LB27=5+Q$-=T&;Q7HNRB\6!3U4*%0J?'J/GWUG=RF:V1DD>>?)\G"' M.?/#Q]=R5CL542HLJA"B7 Z7_N*!C'0XIO$X&V4-BQ>CZ$2KJOE=6S27,-+*;&Z46_'A8Z9T@BZ4[& Y&I;FCT4(,!IV5W)U\ KF MT!U)GT+?IP$D/7&BN'_,\-FU@QX7 M3"9&?;"T)OK.K7PI$!?;[9(4V&)5 E,'KKS*71R4^-T.VRW0>:O>FN;:PK&- MD(RWVFRP6DVU>:B@-,<.G=(R!,4]IF[=A2./%[_CI;6"J!(\<J_P&9GWI4%DV2M@Q1GS(WZSO(ZT29.Z*S2U MB1$G*;IIM -R_I05%XC &A$*!PF0=%.Z?Z>#(2\PQF_^E8:))_RS6>'M)ALK M%7\20^X-_+8$6P)^ =D;-^L/^]\DSYASS5L]4(WDC;MR38T7,;ZXFC5V'>? M&BN7#J#/?_WW];>-X)=QB*]A<$G$GD'EI%T2>:%[&W?+G;^-= J6/W9S1Q3+ M*VG7^##WQPL;,01'X#9U)^,MG3#+>9'I.6TJ1C94U@O /L?F5D0:UA:4L;99 MW#/YO='<%K/,[O&@U()*7"1)6QE9. E=1XI)#I0%L%=PGA41G!>+]X9"6VQO M%U PFSGS6C 0/0 < B\0<$@VA@*/=V2NS'5::$Y$S4HU)Z*AJ*F35C5U0ZHY M.49Y'?-<&521O$#.KKSY]-E=TZ6*P;C"A99G/Y25 ME=8]3<>/=1\V;[%5-L(:X-C,=;K,YVU[,^Z++\U:^1+%&1!6NPTTE/HQY?9! MEN5+X;/KP"E(A/[2UV<_42CRT-ZG:21=-PT=*%\X->\7ETA9-P'E %;HJ!]@ M)EV#N0ISB1P$[WE[& '*,^B5TQO2/"I5.T%4"='WZVY=5ENB@U_ R# 5V!S M-MTC["W/(2:%E)(5D5!%;^DVL5RW'%=XE_H^AA*E M'^'2LR7C_\G[F<32T^^Z>K:6RHW#715183:2/O,_98VC@]HM>C$O=76H>,-" M:HNI(C,G2AIAPILA840WGU\2/HA>,GP.3:E1"=JJK-2 0'Q)5!_DZVX0II41 M'1"W[JCU^F*9UG=FW5G8-0U.C'E9F,)C1=BP5C0X*,+VQ&K(G[?$Z\WG#,[C M3&MI6(("V<4=-X6Q6\Q-V#EZ/"-4J$+NB.(/C BM*2CE/ZW<4!W"ZPO))NI: MEU%I! M*!C&BC^ZKPO0 V>PW3AH]PK8 &@6GTRZN7+P7; 8T^6\(D-=^;)EHH:DIUK M@K/]UAJ"Y,>W\Q4EE[%MU;'FAL@]C@+PW$SK&!<'Q 1)V5 :&AH*K1FTJ:RO MN;1$RNQ\1;K4]PMVC<'MR\5)A\>$4BL_.A>*=A>)%Y\G]>[BV$!:HUXE/C-7"Z8GN3B=S9P;*MJXSA*1VP%KQ[B]4C61I3[,"OHR:9:^/H<"('>?5#FE]!3F52>N%; MHPZ]LFY&YQLE75(@Q0\TJ1N0SER](6PMI@0'C?&Q\J0=#(H8K0'16.8PH4Y\>LWS\/A1ESM/ED5 M$HHS=8TQ4\;63-65V60VU1U+F\_'ECXV+0P,_%]^W%PRPA5&ES;.A5C&[$WV MPULX\=*WGMYX >$8/?2VJAX;@)#4E QT"7$:.AC_N! 9(X6+C22"_SG9F\7' M(_KHC\2I?X9#YE2U]6-EU/[9NF55,M5SYM]LE0RE,1*<_ M:*[#W[GM]A%M-Q*LF?V6,[754YXL0&[!E-T,',]%E.*K@B\GX?(-?!=KI,!$ MQ@.^[0TQ6.-@X)I0=JXVW@!)ND]X\F#2=D%+IP*,,\YL@3,=#&=NV3_OHC - MG$NQ,=MFS'77G=1G;EVMV]LY:T:,2MG0#7< M;E.L\E0GLJ[7':=5G\]N;PX_ZG.#Z_AA%Y-8Y:F#)3Y-Q___&Q#?G@[:C_@Z MYC8>@OBF%U=C39>G1ENIYYGXSI+O)"6?_O+$-[NXFBAC>6+4<[;.Q'1A[! 3TT M)M&/=LR7IQWUXFJFR-ID\ES2:<;3_4FGE?>U^KH&@&N#L% F+X]K&I9FRHI: M[ZASQK63XFO3E\>U\<65.E7DR?C9"OD9V8:-;+.71S9,%YU.9$,;#+*=:"SD M!^80/S,.(A)VQ@!6)TPQ_8Y#F>B/A/U[TG4 _!03B^N)IHBZ[O.H3@\49,#X ^J5&FJ/OV= MBL0S;)'>\\1:E\H>K5TN\!=9A48L$7I^&M65W@$H[%H11%C( Z_B/5HO*T'5:@Q[P'Q008J%)\6?XSS3H=9)9QD 14EI>ZR M^$8G:[F1;:[VE.]9#'PUY0V9%CZ3&,?N+LNKL(64$LTYP-Z@1!;Z(2/PM' MI#J7Z1)VERU'O3)9M, .73C=5+IC 8NP?2%\Q0MLSQ$/4U7_O;?,^FZ$ <,6 M&(L0^^-B67C>'0YV@?.,1M([?G- Y0N&45+XAFVG48P3CV+V5\KXF(;&6^?W M2HTY FGE@CC ['LKN&-QP^>\?1V!O]X@HU2YZ 6E=^.T)MR-ZZ<(%8Y=HHN' MP%!<]B'T4]YX*\/+D^O'\[ZY%K&SMG"E%E$WS8DV5@V5*9;.#&>J.:H&/P.! M./8<&Z*MWEK$BKM!G!,H7"-F'-/8A\#PRU:.))?SI\L<87A+1.(LV*@FQH>S MQI!YA:AH$(9-8> SZIH8,>J! !^*!C5-M: K NC9U:"=$%VY ==19S--,6:V MJ>OC&6CP8U>SF#V=32U+8^R8JD&-R2(8Y#JW15-L?F41KB^86>CH/MY5'V M3+S;$&]'<<0>B'=&L\95V5#K3>*.CW@/Y4@;@.LI[Q7MQZ'0(K AM// O69A M!)A$3>-BWC,)?\@;)[+%0963Z>Z+I0=@G.^OT_IQCA( ,"#TX$O/:+E?&_.S%AU% MDM;WW/#O._!GAH5[)MA:K1-_T#502T,I$B>RS TP-GD38_C6,_:W(G<$1WCC0)"B^?+JR45P__><_X$Y-9<6L*1_#WU'NHXB M=!Z1!VBHI/R]FMZ#LV=P9G)3CI/+',P] GQ_8#&?HY%8OR0;;M]+\L2KSS_> MYWE611-SZDR.0YDM'U.3XJDG#(JKOZ1=!U([)>U6/HL'\=I%6]%^B-F44Q1R*;E2* *,#RKD&V" M'(%518F@ZCB)4CL;J&.AQFA%618EDBLIE/C@@C'N8_Z$P["$I)5N+9=)_VY% MCB\$;^2MEV/P(?1#8^9LC%;6CCC M$S@G3GX#-/9X3FT0)M*<@3BY$]/I*^-%2518#H>QMUB C*(X#7)L]/K7&&]V MH\2>!1C@5/D,.1("7N(+,>3%/Q&$?AC'--IRB0S?J:V:Y;KF4S]"QG=.(Q3Y M##K2U/#)[/8S$&. RXL(S6B_%CQX#XMFJX^DDB*>4&=XDK,]5/*2..VEDQO- M.CEII$*E0%WH.G!0$P):(*T;],*;7%Y?$YKVUL>-BZOQJ%ZXF&OC"(%=F!<' M.(J)\FO4,-1+G$7.)C(#/T'T*V5$4[P365QPYY?0+6,HJ$XA>MZ%H2.4+Q8] M>!@U)1 66!A+-,ZQ(F.LAAG)1BIK^CTO^=+0"6 M")@2)S47OV^DU/"C^:E)^Q.E(U;?=9-,9(UR;'DO)SWNP>-SO>#+O.T]K.T]HV M L=Y6MMY\M9Y6ML99TYM6MMA4W^HY\U7EE0UXT,/;'OY[*<7FY4Q\$ROC@ZC M@#F?"7&^ -KTS.R:*-K%E:G+4V6HP]=>,N/R3$M'04NOGM79,X9=PT^[I:KQ MQ94A*UI]9L&>V/J9GL[T]"*RJ:.GYO.H2* M9!/F9@!5F?5NE0,33@>:>O8"QMZW*$O(=KP'3)@2^1^6;4<,K^( 0]!>GC9V M: /E +U-0OOG=0;&&_<[<]ABB3]_\&)[\P2@$KV8%U>J)D^F+SN :CM9<_BQ M0,>%5AU]_O>)5A-"*W7Z[(JJ,UH-#JTZM.)]HM7TXDHS9,U\MC_GC%:#0ZN. M7N?[1*L9H-48A."0T.HW"@9@7B+\N@ $H608S -FT;:=&L^VXU'8CON*$5P_ M6)Y/R6?A>\(IXA<"I2A)K2][4'&8MM;H\#Q[:L[4=A34MO\HPA[H#MNI3&1- MJ3<\'9@OYTQR9Y([6*!A#X2&87)#-B<[[G]RIK8SM0U2P&T5BM@#W6$@79KW?R< $W.D&*^CBWFR2K=AVQA+D5SL]55A/;1[?OAQ(O_F>CVB+._+QSX;3'Z?WD\.@IY&;DZ8X'[12Z#(Y>F[&KZP1FY M!H5<'>;K?I'+Y,@U,<_(=9+(U1$7W"]R81Z#/I,U?5=#EP9DC0U9;?S<7$;? M-Q"[@4+^O!GJ+P":S;TZ/8$P,%[1.2P]ZSRQ5H_6NEI^"+X@2%\I2']Z<:6, MQKO*B]OP$EXX">5,3R=.3VO=I&T$9:X05(NW=&/*FB%EJ<_)T#X3U9FHAD-4 MV]"4NA,AI2E(2OI92)WIZ83H:2LA-=FMD-)44O_J;1B')J1.-T]4=)+;+CA7 M#XON-&BTJ=_FO,6!;O$W\*%\=%ULW$WM8N,D\K!G*;PYM'_RP;"E_JG6HQ4Y MVP7E3J8D8:N@W.? CF@F@.6+I!!:Y3H!>,_3A*>+9(*&.=_X,-[R5):^+DD- MIU7)VO-'S)U+8(:(;QUQNEWCF^O]8L[E/UD4-J':^.**!B)H;\_(=HK(UA&W M>P'FIA-S4^IJ]QG?3@#?.D)YAV5NQA"9VSDC[!SZ?FY&F+";:Q'PWLR8,BLT M6=7..6$GB5[;Y83M#+TFYZRPDT:O[;+"=H9>.$'&4.799%<-UL[H-2CTVBXO M;&?H-3MGAIU 9ECWB/;?/H3X3! -C-,<**M,L)F&P.)8V4=>V?,NZ3@"^F=: M_1UI]9 9:VNH5MUQSMJ98,\$>YH$N_]LN#5DJE$^W+,="F=:/=/J[T"KA\RT M6T.UXQWGVKT,P9+Q_0>%J:Y*<[;+@UYW,(V\];F]8PS-2/T6)D#*L(S_Q&>> M>@^LTKPQEKPX3FDJZ3*-X*<@P?Z.[*_42YXNYQBX$^E&F)GT')]/:?*T%45/ MFX4/KV'S'\2^>8*4J!5\7@B[A,SZQ94FZVI=!DF/+&)2$%+W2S]U !"P-(V5 MC;U?8@:TQ' H866,N29+5HQ?\R)IF8%?8CR[Z]'"YNJ)=YE?QAW\$U0&G]^Q M@$46A=RD@"42NDY:>FZ.=CA@>A@(^^,>H2Y 7\"O)_IR< 9$__C95UB'Y@)+ MP /NN^]P3"EWYAR@N6A\I;9!/\]L14FF=2(4[*6_V@]Q1=_5(Z_\()L1S,%MKP*IO;+ M&MPL=S7'R\,QA=;I\7O<2?/Q^XU?1[GF)227K@/G/5$O<'?;8S$VOP;&GC8- ML1\;JT/L-393](DZ3)RL\FKI@ /M MNS=>/:CN&.Y<4S5-F\[T*0/"F[DZ4^?VU!U/+*SRJ)!5922Z6;5G7H(ZOK [ MD/7?HA!9/6K3 Q:SF=22)8_K'P$J3CY<" A2$FWS%.02BV/X1BS%Z?P?J,&@ M(N);WH(CE@_\_X[N>R25UI0B]N"Q1RXYX\1*4E(?F67?@P!-@$_R$3-QS/#_ M) _PM-"57"\ 4A:TZ\ET4L\

AO-;EG-X'T=^M)4G72DU10CT#Q2BRNF/EP MH9(P#5#3=3T?X"#0Z\_1[4@"MD>E#0#/-$IRH-V&*?PG"HK/ 5N^LD?I?\+H MI_0*OX+*E::\7?M-^H[Z5A*KBD?H5>*CUY)U9WE!G%0N%9'!!ET1/H'E7-#( M(H[>CA% &5C.+^/>*EP'< M50U>\TKC[U2-S5XXEEX)H'SSGQ8(2OP0ULS PZEXY4-^>%AQ ;HIW#7+!['R?O]UD9Y(;5_O ;+;(ERN>+R$.??(I]/WP\1+P M_D9\IU@W8R*K:__=BH#1(7VT+JRN65AR4GJ$&%Z5N);PQ=#!V\R@(2A1@6]' M87IWS\E3Y>398!\>"9,I6V/$96(&;-S9E-FL9RBGP0.VI/S_9-YRR?Q&PJ]^ M!F8I7*D5@33D',#9@ ,4,-PK,P#Z;J;K%J)M)]868MPE$1(^ Q3-#)WY/E " MDC&,KAZ &+H[X2.+(^;*72"*>\2*48-B2&18*(CP(N4,,Z.$IT1<6P:Z56Y. M;R _B"5PR8K0%0'?R6XM!C,&I6BV4KA$CQ1"P(5GX@R88J=+*R*TLR*VLI-\ M+?&53$G$DX,.!2<&$,/W4$/#%L@9RM<.[PFOS>I94(% D"PCED1<'D2@,C)" M*)F#%*'KHU;IHT:.4)FC&\=A&;-86?28F2; 4C4+IOF 2WDXVA%^>+ R]]D2 MM.4@V99K=G#)*N'G;.>3%\&SMQ^^_@^(WGPS34RHV*#0.]Y(K]37S4P7*&]S M3DO8 KS*9Q:9!L!O?CV5F) LH3Z%SAR0WO",ZSDIF"'1$_""!.RD5^/74AK@ MW0+9 GCN\2GXLPY,'VPELIG0G(U"'_YJO);N(C12X(T+*["X@QH^,%_#MP!+ MT<>+=Y P^.,$UO!H5V08S5F"!ON:S>#77DU?\Q>BPYS[XY&%Q T"2?VP(9". M'/L;5 8\?R9-!D00MWQW+T\1MH5V/I=TF?,9OV !L_=C]D<[Q701#.'H>!UF ML[C^',G+Z_0.Z4S3RR)S+>,!3BHS:P0"R$_Q/!IA3$L$^/(O)'N!M$C?;M M 78V;*])[H:@CB)O$2H&T#X+^.8+7&W>-CID0"/ D(O<>ROXYS@%9!,K%&^+ M-Q3F:\,HOTLX1&\/A[Q 9*.G2[G31;SB4C9-V[%-W; 4INOSB3V?6JJF&NYX M:D_9>&RUWLP+B;%;MDR$9T*MVPLM1%5P+@NUCG1)E(%J/=DI**:\A'0$T)&] MX('%))KR9=ZC%_1)^LX2CP?EI>LX#H$G\]4QA&!%2T)5>(H%:.Y)/R)DT9] MZ2 Y\C6,N+!\#_"#/P2>A<%3XJ.<2#W7K3M$CT2[R/U%DUS!" HV5'9&-.D3 M\Z<5.+1>Y$FX)@KWI-S/2R$C\Y\SD&5!B.#V'M&NM>R_4B]BS=9_7.RG;/!S"Y_""QO9^!7WWONR$G(M4.1] MAA55U6[]=S?WO'*-\%2<+V])L6SQ)U\'( ]\X%6@?R6(+Y_": $(>OF?65") M&!=%>UA,AV&HM5E! %S.QCN&OZ=^$N?Q!Q=YZ[WT5VI%66S*3?$9\!8$:ITN\?_HK6X F M'CCI0CAW.,\E-15^A?590<7Y?O&5X3+3V=J?S!F_<*QH')MYE',)VC\<5VPF MH[OB),U+_H<%&!SEKIIQ-7:*JQ/W B/5!89@M6NW8G%+^@=*_P8(EMG2W_-/ M/_!/\WA#TLV(X,%5$/)=KXBU;$-B*QS @JO6-H"KMH!W5?[5 )*]J/L.G.)E M.> G O#'2GTD>SA'&6] >G= 'DF+!*S=2N&O-NHO<( 0Q4+5FX_%@G A?Z6@ M7A)9PU= =,/2I"AM@F=LGH68 G#V?Z2.5\N2.XD NV"M>AGZ*\#. MT3^ VQ/NFN62@:S*1;\(>M,="XB6/UYW"\?K Q2@&^>LI*_'CV,Y0.G]/?K! MN&>"%%=4E_"7#Z ;/6*HHZKRK3Q6RS?HY224*36&2S>1;0/DQ'6\-G<;5TVT M!A?UB@\^/T"[U_'(KU]HY5K)";PI&FSGTZU=_S87R)7>?K[2MZ2,4A"!1Q^R MN *^/HG?4G"BAA!O*3KA\:PH@)#OD\Y-"&0V;V'ERZM>[ UPZFAY2LDA4]9U M.T_>Z9!N?U1NX46_N8.:F^;\#'7];@/MHGFC;:[LK19#_[:;DB=L!W[NL_.Z MYKPVAN.\;O1/=_J;5_S33_C;?7@<'D>X#O MJ#@ 2[[+:Y=*R=QQ$K'@+KEO(P9719!7:R0D@E#OXOQE4$>@==YX M";S$WJ3BP/HE?6EL8+4!P?[/PSSE= M4(!!N!$!7;$<]4GZP>S[ #9XAZ&%;Q8I%?\>^EQM>A^.9.G+E_?DDT)/RQ21 M&SU@370GLN_09YK. 1U0^Y=+KY&ESX$]DEZY?_S\PVIX/?_\M9PG&P+?#H'[ MMEY)V;+]\?TZMV5S.+@<#@OK'V&$Q0^EFM0< IQ+P./(CQXL/R7RCKDOE!9) MDS1"A6O)EEDNC M;B\8*.Z*H)IQ:P>DAP^H @(AN_OJ'6#"94K& WG<2VPYR4MDK))_?1ZC)P\_ MI# =27K7\J+J:TN+%,4P:-2@/+@+,B"UOBM<*P]*02IXGR $^,)(NJZ+!MIW M[D\>JV5KK;YQA K:2?^ZKJE"K?/)M-HFTU@M^7LG:J: AN<@;7'!@IU7N/F7 M#%J;E:R;17F@>7$U&]4[DDG ^OSL^GJ>2GOY4TTNKJ:C>G?&[%1RENT,*HW_ M='J%[Q]YW5AFGHNZ-(QW9VR1%,.%]92G+Q=\4E XL JX'&2JW@(4/BPP%T8X MG,IS/1O+XTN4X 7+%/EMS+7(K'2MD3L3[\VWTL1619L$SIU0U[PC4@,^E3V' M_C@P<8D-21'QVWD8_L0GL4DDL/9_B!P"N;1"O@7+P8O)=P 89*<^[5;GW+[JT!;3)NS"]*. $ OM9/ ML!R$["D'XI"U.X [J L S-871$_'E98?H' 4^D:N;HC=_6#_/WM?VMRVL27Z M5U":9$JN@A@"W.TWKE)D^X[OQ+&?Y4S>?)H"@::(& 08+*)U?_T[2S?0($&1 MU$:0Q%1-KDR"C>X^^Q[/2DP#3NN^]K+8<^X*+H%M@M$%4*Y@-N 9E.N81Z H MB//]U]DR)-FE\)?&#^*(Q""\BU@ 81*&Z&*4M@,84SB O84.+.DI2BMD<+3 M4:C+FT)"(K7FRE#QMD)@+X#MY9X"Z2E#)YJFC13T.,4PVU@ Q C"4C-28!,! M%8D(JN0!#7 F6;B&"?AIQ:($SV6A8B>_WFG_6B.& M*HKJ1\M%\C4BT&_$3'/L)6:69#,PZV 1V7\$)1]BSE)N3E%O7$:P@7(34APEN('#FB7BM_G@#K'P>.'>O_9!.1#]Z4S9%>ZLMQ.B% M_'7A<&NUV>DFFR'+-\NO6_354E,I_LX>MD;M]5^W6];:[^Y;UNJU1L/.@Y:] M_[M.K]=L]K VV]]JV0VMO#=VAA^M/%K1HH_=[2_:B&[%0T74]FT*$L_XQ.V3 MWJ-'F%B^LL:V& %Z9!=R[?_8\CH>BRA:;\FB/Q[VP".CN;(]7BUO# WV;4;% M;CSD*=R4_104=43WT6#.PS#G**=/TU%_Q?('RA&6(:1=YWEL!^F'=\Z%A6O: M-G>W"]C89?6E#[J;H[-[_QB:9W-T%J-HNNVSMT-S8#]ZI,1.<-N^2R[#[RG' M'S6DUY >D-Z&\8@O07K6V=N1V>DWI->0WDF1GKU_TK-1ZO6&3S5^K2&]AO0. M@O0V3&U]"=+KX.Q#LS<8UI_VGG(BXJ"6AJJ*Q3YH@/9N ^?KQB%V(YPU T,I MD+P]U>BS(:[S;./D\V0W*KMW-GVW6X_9] ^081NF$35(N824P\-!REZ#E >+ ME/<.>EK%RDZ=L'(+A:0/"HEIMU\\0:K!R;KBY.C <'* .-D=KLZ!>GF< M?*(H38V5X ]%#FJ1U/D@C;CBZ =$4T^B$>]N2NI4=47)_1_#2THXWDQ85A7Q M#,_>#MJ])S(OZ^+ .0'\VY&GKVB_:V9)OA@F[LCC1\CC^Q5^D.UY?(.C]>:1 M:U3AFF-FKXU3*-N/GX3B*6GQ8++1GG;WMF=WVJ 8L](E\Q354C]]S MBY-=,YEVG:I\8F&GI[R> P]*67L/2O5L3,7HVJN,Y&'.R:> ZDLXD.[?Y\ZQ MY(;D&Y+?BN1'[?V3?.?L[<#L/SX%Y,!(OB'JAJB/5XYW3U..-T3=$/7Q2NK> MD4AJ@]-K7/$$73W^+;27 );L/O8JD+O^_)7YMU0HRSL=H%3T7&@ M"O=$=A+C-^P>9714XP>M2G="73>N\YB ??W:Q1Z25W!7='XJCRB M'ON18>LL/LL8SY(W#8M2;'>2]Q;:K4O4:$/O*V1#N%#F!)_'<#_$A';M ]7K MG[VU[79K5:%0G:#*[2>IV:4:\!.I]G#ET\/GMT[L1UE2S*K5?J;W@X,#A(F: MB\M#QO$RM=E 34O>E9:\_?JTY*T/G59W!][<[9>&(F.;5C?*8NX/.)8B'Q'Y M)G-HF(>H;<%S&1&_90Q6G1-&.9_D6]&]V"0@T:SW&#?^2TRNV'Z)V3BU(K M5L/1H@P@O:GCJ^.!Y$T$CE^!7;AIY8X"'ZC,0ZE$HT;GV# 46[G!X5R!XX]6 M"&BW-O%TJZ[7'[2'H_ZXW^]U1^Y@"'^XDX$S:/=[(]%U_G?0/]LGAE1+&\MN ML3ZU^M_=^B5] (0)7=C/QS!)XXR ],Y/L"O#FG>@J'LHG9*:S3[G9H=-#ZI2D'P 9RY90*?5<0J/O]+GN.DR59%)H>0WZRI- MUZ!M[JS0[9JN4PTF/0,F'6\7JJLHI$V@YOI[E(J5*M\GJHE?&P#:_Q7LK0W M'LZZD_?4VM )X+V&A,[ARP&9V][5I=LS^L:VN;'#J'U&)C_QC64-,3 M4%/NJMF5K/IM(*MAW^ST[8:L&K(Z!;+:4&/X&"'5MU!(=ZGQ.;)\I/-Q3[GQ6[,(CN45+'527@K M7@M,JBD"?QD--N0$,5O.#,/Y]OA;'O7'XU]O_(3'2R;"S6*?TFQ"S#+P*1]) M3KO6OA0_>+*@,<[RP69I['@\]/#O#.Z)TM,PCNBG&7(T)X"'[T2<'-^0+DIJ M .=5E3&CV _BA"=X>E2^H]4W)'EZ MHW;.WO7;%)%56F_/!H\3*$AY!NR/+>>8#],[>=KKW#$TM M$(\G8!:9?@\8$COJ/N]AL"M<23SB<^B M&YN?D V1$O95J"&2GR=?8C]T_3FF$?X."W];B.!6\%2KG4^.+T G4L M?IRR9@FODR74T//]QR+P040F^>#1LG#4Q5.BR:=7KLWL_.>RV<<.HX8V,/!6#B3;J_;&0W:8W?< MMD;#L3WH#JVS>E>6 =-O&WSOQL<0,W20X7\!.Z*VRGMH?';3"%,,K2Y9IVVS M,NM[_=&,'[3;;^@Q_)3^;;UY!8++!0(QQ&2"4]]OI43*GS.<+ 6!"%OV MC+7R*$&"259%4FG8T,??/ZRD^.>$IN._UDOKU[L56KQ<.+$'I %7\GE"WR:7 M^1:WDVKM@HKML[=]LS_LF".KHM8M% N#SV8:23;&.?8HL8INJ8DQS^(DP\I. M*V*<2SKZ>OU'DI,0+"AF\R"Z$[)>8T9)P6LK-,81H#!^Z?DQH%04)^M\;?B: M2I\?>1J=^+M(E[W(Y5>YT6P6A?(($?M3Z(0&.E&>5:,ZL?++07W*+RM%_1:B M^\&*U$8^GJQCY!6*56=9Z; ZH[[E349=R[*Z ]L=]=O69.2T^_#Y>##HU[B@ M"^C70&%RBV*Y<( 6TE4K:4[\'\:,['Q#X/3JY>IR]+47M5NKQ5KW'OE@ZKAZ M@U;/>ECIS[T%/*-6Q]INB'P-JHUPLR]3;;3Z:%U3V;'P%Q FQC](F+]#U\K))?I_UJ)+(+@N;@7&N$WC_JJL'3LB/R(S MK)Z]DG>VXOK/9<6QN:K5;)./\MO4"3_/R7/X.^9$($R9\'>V[KK8:AX(R1PV M@YZ;D9?'//+RBXB)QC90K[T'VE4B2THL$E@HK[1VC5GVJ/?U@F MZUKL-A!>,S)SL\0<[$UB$G4E'T/@!WZTNSNT?_9VV+9-J[.:+=6,*SQ4++U7 M/ SV)![*B/H@&8%Y'8-6_]$3KYJ)<3M* I;K)S@I;OV8F?I)@O\F(#U8$@S/ MWO9Z [/;;>9T'1*&'I80*./H@X3 B#KX=0=UF=EU,N8 \).)\$_3(#@D.?!! MP>FAHF#8!A*S!F;/6K7&FU'1]472PQ(%$DTSH)Z'R &,7UN]5OO1*CQF*&-\9BA/3!'HZ>:4UW[435/$ZUI M1M4\X_4<2:1G>(B1GF&'!'?OJ0RX(Y]R4[LO4VGL1#&G7#BE:$!E-.<"B2W%QY<1!9"3^+ LXFW8FTFF4[]BC8K>)3*HN'>:/UC6\(::^#G?8 MWP/5YM3XI(H*5;UY9;KNYJ37:",>VVF(X=#NVYXP& M UDF0SYM]\^"PI*N[IY,;*R6E$#UQ]EJJ73/_7FNA$J8L_5ZBZ$D3U<(M?GZFA3;)L7VR!-,VUPB]R1]_ _NU#NU[G\J M]\U+&Q;_G?<;:E)BM[&W0NGGJ%#9GL/4R@VERT(Z+QE5!02_@M3-#:H+NU#F M>F=O1X_.WWG6Q+F7@^S/V\P(>,XX\JG3BMUNUYE6^F=O^W7MV+E?6GFB0';= M).!7/_E^,4%3M]1MUG)62$T@< TD<)H[7T.SA[VVD-'EW<\011 MO[K+M"8@_CC)51.$'X*Q,@3+_X0Q_DAMLW<^SLP./>/.%\$I9M<^3B ]92"\ MBD+?_Y@+; >BP,04J@? J8/@Q;]$'%52[@B;9@UMRWY3@US%NDNK)I/W<=*J M[M0P:C?44!DS/OQ^PU^:GB=-0*8)R#0]3YJ>)TW/D[HK4]4YMG;;.M0KBUFXXG3<>39\F#7:+=0\F#'6%NO-4:U3L8=5HECDW'DZUK M4I[-%??,'4]&G;.W=K]C]D9UB"$U 9T7*)-XIMR=%^AX,L)^=J.6_>C)O34K M']O9S%QH*A5>583;$VA!G76WNXVA8,P7MH&0H;MFQM\32X8.WE_CIG;X?W30'?&0T&>SE&%Q2P MBFGQ#T&#EG&9+N>MIJ4V0SO>R(9![N]ERZ%K$=_ZKJB^EUP8D>Q*OF%?'?U[ MG'/]>Y3^CX"7*O0K5N(?+0NXG2^Y1[5*JXPC1Y9H A>AX7^)NEP[\Z0=U_ M7*\_: ]'_7&_W^N.W,$0_G G V?0[O=&HNO\+W:N+'[T0LFOI -;71:SJ__= M;5SKM;A!K?6KF$DK/9Y["="KLMR)!%S)Z8^ M9G[HA"X!G?D?!WI[Z8:%M& M*9E0]SCG.X@DT"?P$W(=3J,%];&3B@[RMRB+73E*')OE)8E(J">=UJ6P9?RG MGZ11C%88:BBZQ@$/@-T)OX5#C[&;'?Q<-:4#_<6GJUCO;>.;7#6L.QO<;>P+ M^SS)@2)Q+5EE^: \Y#T(5VUAH%X V:K:4%QG7\06TL/F?F\4Q M$M["3Z<$"<<%C9*'FU-UQ[>/".Q_.L#GXKL*.V$L;N 8Q1T A.A9<%.,%\ M23Q^+&C_USOYY:J@M*P:SQXO]WMDA 1%&.LUX9))2P8^%_B.PD#51[.: TZD MC2O1D7(-!F^2"G1/D)WI/YT#2Q/49A6[=*;(E-'7RH942-XGXJ+%BT$JI#PX M/G\O>UH0.;:TLHUSZF8997")7O)JQ^+!A[J@7K;H<#1L#7H/JCFTX)>=9Z@Y MM%K]T79E?+M]-[*?H>;PN3;;Z=O-9IO-/M-FP2I]D3I9JWHG#VN*YDIY:G.Q05;QU>JN6EK=%+MVECLO'<1W]Y9<6]N;.MJ!1] MJ4];UG_8%])08$.!>Z; X\U:_,HC.YZIA'QMBM7^#[ZWJOD]G'67<+/=+F>5 M=):]9!)C/L31[ I^B6O^Z:?3JRR!8XGX_0\WR/ Z+LE/+;QOSH_M0L6=PI&& M:1G=GFGW5V>,UJ/^/0?B(36NV#\B-D2WCNCZ^R2L]N#_1-=#Y7+@6D-GGC(:$-T#='5 MD^B&^R>Z/I:XF?WAL*&YAN:.G^9J8,X-SMYVK9$YK&A/4$>2>Z$!4WO FW_$ M49(87^)HXJ>/J;<_#CY0=;!#I_:-/E-" <: G>EX>/;6:O?-WN.'.#ZJA\/# M!.2&=B,-^A\'^F\0=X]!_Q&(L8[9[>VWRV&#_0WV/\R-^ CPSZ6V=O.QUSV&T4GP;[:XK]&SQKC\%^^^QMWP3-OT'^!OGK MB/S/I_/;'6#\(W/4K1/N/^UPOI>N#'O$.#IKV.K;SU*Y,CR<<73-9IO-'N!F M[F MQ+"AP .]O(8"GX\"ZR>T:ZTR-(6830KAL?A71_NO3[&[9V_[O7;EB*,ZYA V M:;L-S3V.YO:?MVMCF^Q.UVQW.@W--31W_#1G[9_D^F=OA\.NV1TUU2D-R9T MR=GMT?Z);G#VMC<:F$-[U!!=0W0G0'16>_]$A\4DMFWVGWK28$-T#='5D>CV MWV[ IN&>;;/;.^1>5O7S!!^8'[JI5JW1&4\[<7>38_D1F;L=K%@:MKN0WR M-\B_%Z_G8]"_<_:VUS.M]J,C" WV-]B_%_?C8["_"VJ_978?W\:TP?X&^_?@ M!WP,[O= Z>^;O<>G:SP[[M?/C59K)U[]-MP\V3S9D$GS9/-D#9^L:!#Q2VG\ M-/\;]1(_S*A89L/PZB<82BP5IEX7-*IYQ./%7\J1]-8[7QN7,C+L:Q<+Y?.!,XUVLG6#AWR=DO MI>//_/!"O^MUUU1NW=&')^4G&,WMEPV'S8#>W[S[E:HFFL?\,14SPVX9GYP0 M;@T'=N=SP=_YB9LE">KI.)'[,G2"N\1/<-#XAWS.]U44>H1O],Q7D61!2H_< M-_S]L22R"I(]W^(SWIZQ^^T]V9EIG==^"B]Q[R=I:W5>O5>^ $==0#*-LL S MQL( "J6!\L!?_\I"M@@7?CHUHBP&T]#)X&YXPOS6L^;Q3<0KX8$P2@5_$J53 M$6L_T$?;^R$FC/!D^R].G!H?30.!:+??$&U8+0U>U_F;Z!'K#<(JG<*I_F\& MOQ5Q< =0G$>P#"S] 5YB6.V+_VN5'Y5*O3,-)C(4( OQ?O )U 6M/ MRB?$PXDTHE]-Z',X'7YJW DG-@0U/G@G7#$;PRUT+&Y^0 _B0^JZGA.']4O& MDUV&($Z#BJOZK^WV?BZODOY16DQ=9LMX[[A3!H\PX+IG=%$*!E?1# CESE1@ ME!]34?'RAPN1?P)[DQ]F.0; M6>(G @%.%XL)B).4 ,)A(LB&^ ,P.%RY6_" MG89 E3>^2$SC8^BVZ-)\N+#%%'YQ9T2+$-9*LG'B>[X3TW-9&(@D82Q>^(E@ M-/!:L("!G@>Z?'@'X%@:Q>AAJ,9UDVY@,X6BON/X #;XY<*)O8L@BK[C#S3T M2Z=."FO?1L$MH)"??*=]NB+&7Z:^)#PG2;+9G*6 \1E1VDT15K'$$L)!?X9K M Z02@5<&Q\<4+_AV!C?F^1.X3_@30 C'@1N:Q-$,7A_!/3CP)M>?$_K"U^/K^'Y=?WWW\_1_&A\]?_X0_+W[[_/F_\-_7WRZ_O?_T_O=O MUWL4F&LU7A:/ -Z8@;HUB3FQ,,8.8F'$K'.VRJ;'(O#%9(7B&'/"DK1SLSB& MGP)V.;>.'U!#.^ +!-,99 M<%/"Y)X3/![#%5S!*X '"$()K3#DS%W.!MQ#S#6Y&D M^)4!!AZN!B#W06/P8".@N-R9L+_97*0^%BQW=2NB49R#LGUS(*WK@LSPA=;E<^=E$M6_X0 M;M:?5:PA?LSAO,N? N>':U_^=+8J4A%0*Y^IFU[Y(A:>O_JR>1S]5;&'1(CO M*Y]-J\ZV\(.5=RWP04W:)R"< E1$?L N2%06, _%#=GD"6L9*#,($JT'J.P/ M]26\#.>Z%XM9!?@>@N9"5Y.%_/=:I4!JXRS^&.=1TKL.J%&L]Y:4!*!!$1.O M@96(I;A3Q%]),A'2@Z8>L,* W( 4!1+Q)=YS_WH2T,AO8\.?S0-%8]/[-(N6 M\0] !*6!E(YL&G=1IHP>I&O ?1>?\3+2O7W>1GCOZI=!$IGWR0H0*[!M//6. M,B(*418D2E%&TRJW:5A6M8S_*0Y )IOV)=MK^$M2DF!'H52AG%2'Y1+[1WC? M"[8%_GXA#.8S3Z_H[(^@R%+^.,/+<_"T.AD0"Y:$L*0I YZO487QEOF:RL96 MOC1HEI*[76[\%B MY7I;?\W$QSR+>]TV[ *8Q\"@@/ ">03%KDJ^B==/KT,M>>UESL8%YOJ\[E13 M$7_DH_LQ?7UA#2G+Z.5PE2#5S[-17NK%Y:NQNBVKAP<'.O#$3+D7DXC4XE#$ M8)Y)53PQO @8(2HY,F1&QB4:3LBY\7\!8P&QC 2@#(@1,QN'8RUTAFR6*,A M/1WH%'GYF_5HT8#W<>!%\KOUG;$? ),AVE\';>0YH!D[Y*H#Z:Z[T0!R:0+6 M*?$U "+B01P%(/VG/IBG,^<[((B?DFCV7?3# 8)( X]^(!5%P*@$59KDSNB6:C*\O=$XKI^ A:Q;J1H;*#HPA<^)(3HQ^1K2CZS!,3 M!WDPH,?SX@W$S ^47 " M]&.!OB?CN[A#1 #S.!0!^;GTAYR4L"&/'X(Z_C>H^.Q3+GZ&C$*S:C0X=%3+406E06 *F MU]2Y%5+*WY5,MPFZJMVI$P0BO!&)<@=H;$!+R9%N 5X=A#+T#Z[@J5'$&03 M["HL93F<".#W %\0\AR:C$N!#R"Y<2!F.4SAWU[FYKY3F24!7RJ-1%,Y +09 M>YL!SIXS ^-#6HPN.F2%5^@%^/%"$&(1,BV<. 9Q<4?A5S$+E;$I7V\$N0GJ M!HX_0P^7GR 2$2/BL[!^R]L]$*7BF,P,"4Z,.0#E(BYY8'7?4> ]B3,56(I9 MH4COE!-@'Q\\/ 2 _^*U:.0(#H.,4<*4P=5;^\":)Q*3.-3;$-\(L]Y<>8<;"^,!0SU$2,A3V*.":M!F)T#,(TNNE>\ M$#_\A#1#98KD9D?NH:+4+94QHN&+*5-5[TA[!,Z#0D/BF4ER225"4/H8ID^9 M>G(7_EH 'D0S>.L8E!%?,A1VO">_"K2S%65F32V/%$.5E43R%?ACA# M+((X!'*YHL%ACE!.(;?E<=8BEWIG;K3B3I75+H+'.E53Z['GU:IY)5:G#%]6GHKWN= MY]0<1(I9);*1AK,X7$=AQ-33R/W.[M+#4 $/D$PX=T_:EB;H@*8\>M#F17)=.N\EU:0A>)_@2 M89?5<.4!C)V%9K[=(]<++4*+@S02_GFC!&.L#%%EAK$ -N=3B4E6Y.4#2W>^ M(]=DV#IHV"#H #XA9F/'E#,:! VHG@E4[,D88_%.RB7CZ+\7'DFRK0@J5\L/ M T8'Z\&:S0,J1W%T'];'KY=$:IAW[8$F#9!"!]0,ZT&5.910AG6L95G#&[CH MYR @=DSQ4_=NC+0$>JN,FK%."9:+@^HLU?:6W /8"B6=1C&5H&"U1Q!A:B?" MGS.U',KO2D28S"!V8J#W-(!8!!B9A(N\ MF499*DMC*5:CC$CT:$5SK(Y'XO-SIBQ#24D6*I=3.4*D0NZ)S,$MKE]Z0UK& M=25<*%"*/HU4;?D&'T%MBK*$->=&+@4,KK/Y#1,LB'M<2:7Y/3],M3>K;Y!W M-?%_X&7Z@>JJ8^0XM10(\R*2/GB'5)]FW#J$F7]%LMT@E7V5#-BWOS$L-)X-PD4W^NCH+'0HS$'%FZ $\@6LCH=T %?TCIA/A4 M[(MYF2##@]0'F6]0Z50>C2PC*!!BBAD31';T.]R3\5?D4^WX-R"&V\A'BI\ M$=^0QY1]KW3AO"53ENMP!0%&NV9P=00-WJI$#U C9/\(K@,*IT(V%*$>10*3 M-Y 85"C2P@UN\%W7 "VSK%'+73;Z-E M7!9!-U/?9RD"2\[H&Z# %.O/1)YN9DI2\4-0@X- 2<-FT"G-1%PE5NW4$!!"I'WX7W@4<"MX5I>S!1-8GL4 FM>3% M=>0>1;L*2-/X(,9QAGZH'A99=MJ'23-_JK9OE"1:1,VNOWU$[O!/N% \(U:1 M'Q);A%Y@VSW5-\=U[\%] .=Y'N":NC,3PEO M0;KS398HR2]W*G-<$MK269^%5%N/T7F@, DBNF!2<17I H:*T./6>"FRCY1S MAEPM4J0E52@AB%44IE@A\$23X0C"Y0+ M0B#__E2A64OV(!,<[\P%NG6H:DFQ'O MEX_(W$_!'=@\,1=D/ +%+G*D1%V',G((@)0L$4T %V1]TPQT#9'G8CC W"5; MQOHI%* 75)2NGRHOAFH9[YA)D\[F_P!&$*;31%:P_Q,PT^BTJ7J]0U2DZB4& M]L^T)7OX\W( GN.N1;J:4FY"8AC4%Z[H(4016%V]IS#H7'4.)*$&7Z]N!,.M MJ&#,5=D_J7+]?JMOW/@WSL)).?*0*XN89I3OB5ZU %ZFFYG :X\.WZ70!?Z/ M>O)4.-[?W.: S9<@S"3^*'[T;W0\ RVZ,^=5RX M0*>E(4#!B>Z$. 4#^G)54O\.: 6875MD*!0)2[:DX):8LALHR=M $$(@MUH] M((K[/$D0V2*04!&H_JEKM5L] _8;2)E'&3=(ZU;''(ZZYK#=YA+:O.&2?'6N M_+(QRSD(;$I-'+ 2;YT@R_T :W:P )OWISYL89AOH0A#YEUN\L-&"VK8AQ$Q MM;!,Y%:I(<2[*KG"(9 ^PDM9R$F>'Z)L)DX(1Q7'U#THG!N ^@%Z,^ &[E4: MI/E:8JUP93(W1V7DR%:IW.7D>DX!Z%]CYU]^8+(M@.^\CC+0'R\GV/"/X:Y\ M*1KZ@0C#SH;W](0^E4"Q=72!XCU32\;MD8ONEK+(UQ4!^YA46D21%@MF*+Q0 ML9FQ2%$+ RT?.P\8LFI+DH*61E-%4$I!!-53^3)B[F$DU4,VH\'@)?,)N1*3 M"PUI<+@Y-9/.\SN]C^,:M^/2 MM&\P+$ 7ENH9[ESO*,5:ERZ^M!:H*CU2T%&IE@G8+EC.MWZ4)8A(29*MZZ-. MW)F\0F,AT.5#EX=^3^5= ^8^RYB#8GL;O/PY7[Y37'Z>E+!#K_J5?NWW&R L M%M3Y00&@OKO<5YU.01O88J_J=6X)4;@#GKI#]C3E(7II%5>>8]O=7X*)QHWB M\K<5.Y#F^](C^G%DQPD_46*0-!IC0WAV,GGJF!Y1C"?CTP>'JDP])[=B$-"79,H3(UE@2 (M=,ZZ%,!Y4D82M-%9BI OD9J/ M<0"+S"JUZE+3DR)#?;E2D-N-E_/XB_Q[M?DP;]&*23+4DXG[XG!Y;"B$1T&& M&36$+[+]I<=9ZU#)&7#8+AV6O86]!(%9WKHSGX.X5&V10:R1MY:Y(,Y8O1KU&SGV5+1RF3?T5A#!(&5&F?.KBS4AA&>!@VIO&NR/GCA,!,\+ M-V.^CSP ?9J<"RMG2O D!!IHZYZ$([*0?%_R80V<0O$)KAWN[YHC U=8I8DS MC52/BKH2&?#92T"QP"@Y*>[Z"W,LD<%K;7TMP8#"WUVF]4 M$&E<,@2M4:?-=@X=15EN\UA6",78L@I9@ZP64N$5:F&1'R@L>@_G5P@"W:>L M-V(<8,@4?>H5[":#A0#9 )%Q*5$B*C(_M+R$C;PC"KL@6 MB$(VG_ ZKZ9P(!DY4KO18U^_<%541*$+9J4:.*7JL00\*=/!(L#X4#%V35,H MJ* 4%O"RV3R/ZU**3HQ]/FA(5 8\2Z5)4$&^WI"'>ZE3I4U2AEN)U1,8R7H, MEN$WOC,NLQO,-;$&RE(\MBB4EIF24YNB5/+Z\PP;V1&?I$_B+$H-R?,8JNR= MP\5-XRCZ+LF5V3P!;9!KA.IM$D"@YLH5"\P M+0&16(NC):LKFBEB@@$.3]#'&&\E;)&])+4F_T23.@\IXV")>CFMA91T)R99 M".\Z]U])O5VO#"13@2ZB?,XNE8:=^_BC M?R*$?E0>6,C_Q^6L:G99[''(D+%->Y M]54XB4'5P$Z20QWYSGGR2NLWP/_FANVR1(Y8%V6,T#(8Z5><.H9]O,=E MG4K>.E$#&1BH['>4;9&C<2&?1(BJW&TD&4LLP-X)EK$ZIZO*\^7OL?JK]%!8 M+>P8Y#COK4@CX2UO(W^-H^KV\W%0E?=*%\!V'K5>V9NTU^@LHO VD+=HTN%^9-L2_1 M/ EESB<8XME2K9+*5%4O'ZGCZD=[4Q96Z +$X F\$2THKO,!65B6ODI#UO*8 M2RV%M(:*5.N>)L6@0=ZO&_AJQBA(A7(XM=17<26/SV%_A$^Y$4NN1]!]4#$9 MQY'CH>Y$D3*4^5&B!.6BU,0/.XX(SM?V<#A22B4;&+CRN1T< ME^3?)Z5(!&VR3#@:K(%!&B'YWOZX_GAU^8N*$U]]_O3E_;?WUVAMFCC8!\0X M D UW"F:GLHQ%(!N.(!GDF'-,,]TE$B+YFB:MV$B]? 2#$"M1T ,EU;)1PZ! M65QK&*D.*>U%4H#(18XT.R[/ J$'[FZF@)H?L)V"9_SFC $+OE#^#2$06OJY MO^+#;U\NR_FCF,6$:3FDA5"RZ (77M;3=!O?9H71:L':+E"P=)311J\H,8>- MX5^9NK]P\P=B_VIP):!LDCI@KR13P?0^SM*4ZI;12RC'Y15A5KX31S>%;J(( M_?@+A]OE8!Y#H!KGZ*8/H#ABG/(CD*FB92!Y^23HF/ORQ[E?]/_YX5^^ X>3 M-WR9I=AL*,H2XRLA6ZXMB@A4[%Q5_"JDDQU=1NAH,&6O3G9DP.WF$?0PE0FV M'&:=^F-?0E:Y;CKMP7K7C52 X9*(46][)6KD*;T^8 $ ?\=W)9QCPBZ P0TC M$S4>6R8'S'P:T\GL?3,*Y&Q'62FZQ4/M!3#.ZLEPNYP'R:*(F\;( ?5^'A8R MZ4(#(8L X,M;GZ?5"AI+ZU((2KYIW0TA3F@7M!#RAG*@L4-IPC06((T5)6T4 M_U(>B-8'$!_J8U+_OYQ%K-IID08-L@J2TW) MHUH&!A?1ADNU4<=JOA"&)HCMX^1WI440>N'9V#PC-4&J*3+$5@@#DLS+55C$ MI7(D+1*[Y?UPDS;>>U*H*/?(;7-;P0VG7=+I9#,Y*@;.M3O>IZFI!>BLY#&3 M1-KZ1>87+*=T5@=;BL[-5&.!E:)3P?Y1RF>1%^8$6NVHETY>XV &8M%G M&0>_DLW@D')5@[BZJ@[?M/B]6['O*0T'92Z65G24+G*.R#?/ Z]YW 0Y)MYG MZ&QB3NOH)7\J'@?\,+K!!K-N(IM!J0PEO00$J^*EU//#>9:J,4>*8:DB:=T( M(?8B20V''&^GYE=< H?P%^5$"#T!(O'3K.C5)S#]6R5AZH>0X])E2S/=8F$QEM%20+ M-4/45).? .QA%%XL#<1F0:W<*9HP2J313]@.B((M(I<[-&+9'R OJT,J^,]B M50GZ"E5$2RS$M@PNV76R%30G\0=8#?5Q(C>W\ &5_T=#] M$T@,"E'4E9H_ACS.734Z+<'/P:99; E4-3?C2"**!187,@,F[_Z2)]*J ?=5 MZ;VD_3/52?Y/^0#8IR-1PXA7OB"3CE+]_\7+E\?2-R&%3A-2>%HZ09>!KB85 MBLV,29R5)YTX9 D!X'Y,A>4%:U]EE/ CZK"AK"C=U^ASQOH2#2#M92Q(2ALC MJZ@TBDF615-966Z4@XR8IRR1)^5R;7(V4E4$_(C^%PSIF5!%O\JW]NG/HC); M50KGHC2W4SFEE-(L_\P?HS?(N@%.U,._]"ZY+7BKES<"QYEZ3R3IH^3YK^E2*5L)B#E'8\XS[51)SB^E)$_ M94Q$\M"[X?I_V:A!RQR[O/Z28TN^ M)"Z"2)4_=?7E3_54RX"?(.;I<+TS"/3L@,7D9MF@ ?VH>7T\"IOE+P&;5+8C MO&.79=G"*Q]^S1N4M%)W*;@Q99:4:%0R \K \EUJB+#:SX7O2!9]ECN-/P,N MUDZ#^B]Q1X5(,H4-;A\+[;\6EN+GW%*L*X%1:35EKU LR4_WLS.UE$YEN,I.3UI!.%=^8ZL44^]A4MT&19I\:SNAR%Y: M2X+V*6NPMNNU2?O>0^E7[B1?"&GDDP/>R7NZ2(-E:628S&-F+Z"/VE^NSLC< MK=R7[>4=6M2P2MV!R#H8YQZH1@Q>53:$ZOC%N\HH\U6^02I4:M5R/P$N+2*T M0N?G+>J6//P2O?88;Y'>%ZZU;*%SF)O9T/.QTN>X903]JS-B;$5]J^C'^66XO?@NDX8]4*E)QD/?T7 M&*!LW!SGV#CX.R]++*^9SW17'1 3[CR6YZ'FP293=G14!?3F4EJ,MG45E9GY M/[ $U2$;I"4)GI? M0!6R4B^C7F6<_4,>B25O?O7P#ADQ PYW 282MRTM.=J/&?=D3^:EA*H\%.#E M#\B)FW+@TV1-4ZW"-"*A0 8A]7L. BHQ+_L>\XF?A'U3A]L(2_3"# !<0P8N M411E&*KV)0+M1:@5DLG=.X,5>WJ-'BK4$,I@N$Z M\R*]&<,C0J1RHZ:*BFIE45*"JME&+"YI"_Q)&-TZI+/OPM4#59E9J@W2+_XAQD/07,I7J M2J9JW[D:B#&#"),]E*9(+9<2:B^!;A^?$P(4,Y0-0PNCNY /1<6/J9,GFZ]Z M-@7Z8,CJE*/BS,+.E)V2S?Q]Q31M;@2.$7P6%_,8M)LB#"FDR5JV9!&7*;#3 M,K[DO\_GY[A+ER$5V81OQ/.Q8FA;'.[]&;FD3.,!TC65J@3>2D' M#>B@ V1P2[*4XM@$=1'@+_*' )5PP/T-)LFNC*%A-]HRY+&2-)[Q$R5KT2,\C3RS,/@+KIB MMHPA!O3LGJ)#[W/N+7N/'4Q !AS&:=:@( ? 6(QI_4IN.0YU[_'V33V;MZZT MT[)R"M* VHZ;QAB6F/AJ;#0U^[P8Y]HI+,$"2--&.4<%&T[ >TR5T5GJ%LU) M _#E-)LYE$!#N7JDS13*VY))%8@;3E5@(5A2B>%4M_@1R#TV6R5ILP5)[QP[ M*#/'*6*[A3* M&3>FZ?84$SU6 MK=Y9/I683%1=B#;./*^)IC=0##.?.57T3*%H,GL/2A%-E59(F*;W[]=V M;QJHE&@$FJRMX/*F._)+HVSCP:3:'AU0[%/J"R.'J*"%]\.4I%#4#:U8A,N9 M^%I04TZ10FT_XTC?D)$GD@O5UA391S+QL(BKR8XA$BI%A#;GJ@5L38"0 MVS+.)[]\_\6I@#E__\I$UJEC&+U,A?0G G$^,#EX;U+W0&;"F ]-E3S G N% MR4/$QEQX)U"'!#LVO<#FA>0Q=GYPL2!%]KBKS?*.\Y@R#R;/]^*I.>A%'#KW M,.7B2UX[;JI$A"IP[&D:5LMXGU!= ND>JW0+\/!IBZ'#:<\S\CXDD'GV(%!!4-I\-P;11N"XZEGD=.@.D8 M%/6("3JRS0WE;FOY=Z:V0O[JHL\M-V97:40YB.0Z2A>2ZR%P'1XX@^"9T-19 M]EX*!/_$#XL6^G"\([<%UW1KUMU4%,F<@08H6\;6E=&5-JW*_',&(TVGDN2K M5GC4&'B3>EFFN0U5UB"_?"$5\GTN]M!)IVJ)RMZ\Y9BG;JM0:"I9KA#"T!E[ MW[6!,X92UF_6&XB:H;40J@\-!;*H9Z.N%:H#<&4GQ1L,:IXJHY(E9[+VNY(+ M4][JT0E-'=_EO$L,&8X#D90PJ(HK:^ZH7,N>^O/$+.6(X)Q:>+IH)81S'^!; M8)FA,Z-H,.X TV7E<"L_+IB?3"QA)G;D+*K:7?4[B._CTK7H5<7QU4F2383E8Q!247-^C]R4;>.X9(A\PULIYJ+!CG*7.MP21:V-,(Y MS(9V>-D EX9:BFXF&L.W$,HWS2F_A?*)G25P[&N>9":=L$MM-5=_ (M7N"R; M,+C&:/OK&2UNTO?^XVSSN)&1==9PY\=4W&Q76W,OXNZONB:5P0INQ:&R\RMK M:,HE-,:YS$9GSXO,7'_U>M>#RPTH$L0>4!=7O^D]SIJM7OV@>RUUQJ-#N5>#PD' M#FFOAX2O?; UMMOK+\1EF=,"+T?F_Q]GG;-"R_ P]O>Z;5B48:_6RQ\=K3QJ MSW_@PV]6-*]EWL]L_Z44 5)YODVQ.^\GJOTRWI?F[.6";_F$1WL9'V5X[)?S M=X+_>G5ZEW#M_VCP83M\>"RK*!Z52B3:%O"L09JL@<=ZL_,]P1HO=DFH6^)L MA2U08_,)C_Z:[*>@H&>YC#W0UD\'B#-[N*:?:XLS#9^IZS4U?*;A,X_C,QL4 M&\PJN*$VWQ=R5ZXKQ&1RWTD#,5GQ=3WK.5<\B73.Y88R96MP[<&V V[;J._! M5^C@B8ZL'S7&]]7@K+WVP!S8O7__-ZO??O,\Y\:O=CS_?;QC$T$M\Y\&7X\) M7[O6R!SV&WQM\/4P\'4X '1M'S&ZYFO8F]=X!.K6!9ZV53-8OMS1M[&O'W'^ MA@\>-1\<=LWN:%@SXFGD=H.OU6<=V&VSVZL;LV_PM<'7ZK-:_:[9[@Z.&%]/ M3='LU R6^U(T=W:P3NC_#L#!NM3S<*UZ?1_"5QRVUFC=Z0W,_G!7W*X&Z;-R MHZ57/H@;'1QP!B-S9(T:X-01..>V;=J=_DJ:50.7/!F:GEJ:F MW@#X07;F\3A6K%[;;'?MFGE7&D_9PZU6,%J[_0:>QP)/RP("'34 714RM0:; M/7@@R Y4:VB(^T%8TK-,NW9)- U 'VY;]\U>IVZQJ@:>#Y>^PZ[9'QYSHLZ1 M2M\'@NQ I:^TV=6KU9,\RN^IW3I;K/$T=5'-#NN]P[JL4?^;:G;X3&L<0[UA M=5WEY^76X,GK9S6XFC6:-9HU#F.-XTT"7#]<[B3R ;MMT^[M6A_71(!?QJ8< MFJ/.KD[=!C8O%"0Q.U:W@4T=8=/93P9MW0,AIX@*@Z'9&>V::]"0ZZ\*99O#G6N7&D?7RRA-?;-M-Z'I6L+FW.J8UJ#;%(W7#2Z]%R_DK[N] M>8IH8 _,]K!IAE)+V'1'IMUK8%-+V&"/+VO0;L1:W>#2[9V*6#N!9BC?HM0) MU*QSK=S@Q!NC]#KFL-U49A\3/!]<%=K LX;PK%U+Z,95O MW?1!:7;X CNLRQKUOZEFATT?E!T9_,?0C6;". ^B)'EE3.)HIGR54?@H'^7! MB.]1W[2[^[&=&]5JB\R+3L=N$E9K!A>K/3)[@R;)NY; &3[4OW.@5DF#"_?5 MY73,_NB![J&&4)]9NO6PSG"'B5X-7%Z&:$8]LS-H:G-K"9Q.TWMXKSZW9HUF MC6:-(UGC&/Q::_K[IE,1&[[T;LFDNU=-C]]FC6:-9HUCKG.MYGRF$8J'#6.L M.'BM#03+WD_3L*:N8>.,UT$S>+=N0.GN//NP )"_XAH]+@$CFU:]J#!XZW[#9GM_@X>X!JC M\5&!9;1[L>F!2IGC#?JMFZ_BP7*W-.#3<))$I \KZ3DT3T-_U PKK"5@_OW? MAK9EOVF 4T?@-%134\# ?YM08(,+RL=E]W8H&6E(M!%LIPZQ/@8+_%V_9%KGG!R/C+;G56GR4N[F(ZDS;9E[V"3['3T M W(7'@$L+;,]VK4IT+&"\W" MFO+U<-V .^AX\MQ2#R[;7:'C(ZCD)\#P>F;5G[[KIV%%=Y;G= ?#]0$VIF;)5MC[;9'S33 M9P_,P]O=N=O&8;MY&T[YT YP'9 ZH^8NGT9O-:UN(W6> BU!&>KTFE&=!R9U M[-%I29WC+9+\^-266L7):\[.;=OLMCO[]DP?T(6=6T.S^]"F,J?HZ.JVS6&G M:5=82]C8.T\&.VQ/9,/:[KNKCFW:@X=92:=Y8>>=CFD-5A-E&WZSKJ*\9W9[ M#\S,:&3!,UNCH\%)R8+CC4K]+M)\W$-E'\XM?0N\]=<=@*D79>- L'_A$9Z7 MFES03WNYD#J21+]K#ML/G)_W%)>R9_]40P@-(:C^X&;;WB$CHZ&!A@:.C0;Z M(W/8>:!O^P@(X2B#%59GM)_VY'5W\31&*6]W$J&V.N@^DH2/@B@TA-(2@ MO)U "0_HU]P004,$1T,$EFV9H_;C,D4/F1*.4DGN[-SH]K!U9')]_Y(Z@'KP MOYY_^_;_T'_XD7'\R]O\%U\ZCQ$_]"$XI FHI_F;A>^E4OE+_ ME<3X=O$39PSXG:7K?Z)=HBNPI=P3W9>]Z;YLGN-7O@']O]-8[6'NW(B+<2R< M[Q?.!+;XV@D6SEUR]DOI)#,_O-"O;=V)9TY\ X_*N^K#D_(3Y C],N7\E26I M/[D[6P^S); ^.YK9/6S2,!7&) J": %481""&?,XNO4]D1B>2!T_2(PH-*(L M-J*YB %KX+E8)%F0)L;X#OZ<1S'_+A$W,P \K!<;*:P+3\V%2YWKX9=^Y"7& MN0?O]^J]W_7Z?5.>J^CEC5X&+1>?J^]UFC8.9"]'A(.'-)>1ZV. MU3^0O?9: \O>:M4-H?R-NNQHY=$*996UD!?5Y0:5NMRW:2R$\0F>FR;&^] 3 MGO'/+!0&F.=;>$(W7H9E']1M? Q=4, 2\\I M(7U8U[$)T%LR@3HX6:H/^%7N@W M93\%I1_+?:SX(1NT>7!$M+FFA@\U?*CA0R_&AXXWX?HRCIV[YRG@/L:HX"'& M_3K=GFGWC[E#3(.OQX6O ],:[%K1T^!K@Z_[*JLW1[OTKSPD3-TE9^((VMJ< M/SA%[.G!>!I9R V/.P@>U^^US6Z_U\CD!E\/ E][HX$YM(^Y/UF#KT>%K[;9 M[_2/&%U/3)&L&^?9:[KN43;@N_[V\4'CH0^NMTJ?)FTTC6_J")P!B(UATY2H MEK 9CLS!8%>1WL#F99B:O1^&5G>?SBGB@MWIFNU.IR'4.@+'LD'"[:G39P.< MC:-'++.[I]F'#7 V6:"G-9/RB3)TZ+B#6AJ8:P^.4S7< M-7QSV*KA,6355)==_B..DL3X$D<3/WU,!/-I*EB?TIQH,VUM==L<D88A*G7>G;[9C=7E-J4TO8]$&5:&I) M:PF:SL#L=!O8U!(V?6L__*SN7HO3Q 73ZNV:V=/0ZJ8'-RZB% M(W/0:=3">L*FLQ^B.1@C\T"K?.]+@]LR"U4._5S*I3G=;.1'W4<=*W^>/J2\/W_N/,=[W^ MH#T<]3;M0O[*DM2?W+U4*;C= M@\-?1;.Y$_M)%!K1Q$BG OX_%L*8P2^GB2%"3WC&/[-0&)VV:>! ;,,)/:,T M[WGK(ZV[/_F[F1/?^*'B /TR/3S3Y= ZK_T47N)N<5VR,:BQ^]F?'9MD0%O"_PH-(TH-FSK9]/P8A^>-,9W -O\:?C# MN/[VT?@\%[&3PO,)8HAE=^$'BZGO3@%'8D07!U%GDHC4<(PDP,T8GG!Q;_2# MGW$A*G,U?A,WCGNGK=AZO2"-C'D=_"1=O/7#NDI:!FRBM@+_! MUP"EIW#$X$X!;!7BE]=?\"W#GX\2-#\-1ZUA"?\1GU<(I0+U5Z"D/UN&T Q MO'#2-(>3"922I$88H52Y4S_X-7;^Y0?P[AO:"Y.4A$L0+6 MA(4$,5#6# ' M'\*6<'R[TEA"&B[FUG=%8HP%"%Y<2P :/#T@#X!/7^&%P_TH?HTR M2P_W'@8#=^4IEMD),'+;;MDE1.X7?'P>^P BV!&B*J.2'\ZSE-8[/IY;NK(; M O*<@:P)/LMJMZRRY!OT?VX9EPG05IFFY&V;1%R;%@;:[+1_-B:PX#;*DVD M'W%)Y^(?CUJ]XM< ./CK3C@Q,_&X,["6A85N]#:AS#[: >C")HYEA M[8 VN+#*(;'Z#L)G2, MV%D8,R IA&-"]+ 00<";E9@-N\$E?#9*Y(0IJ4LQJ,O(V7.U"??B>\^A,4G@]KH _7F4$-V\ MIO?#G;Q9^%XZEC '+OE\X$]CB:R=8@-UR]DM9R00-4[^V=2=>54;E)^@KO%JZGW.)_?['7(2)2%ZO9XBU.D\U\_N'".% 5'TI0=X ,(C)DHY#*W] M1MN_4]Z_D #2V"QP05!.E_AX9_3S-AK@W+F+HR#(.9F^?!9+#3-?8BHO/_P_6 9Y%QWX&#?( T!AP N\#=2I$#Q L+&,/ H?=8O.NOGF% M8DL(;+>Z9:]*U_Z9-3K0 ;(@5;[EXE>W3I Y2L/#K[Y]O30"WQG[@9_>*7?( MDJ9:\J?AC^!?H(0:R1P^]8P,%Y;?Y.NS&0%%BW#A MQ$ H,>@RY%'1ETR 3L:)^#O#'Z-"!'K-22+S.P'WX?H,,6+,,U30_W4X&.TM MG\#13J!Y5H@?=PKG"J)S#VPVZ8A#Y%G&PM)*@$(^J-WAC3\.!+G,<3F-/)R$ M?H1Q,S",I$IT&)J#KW:MN&P9+>UE#Q;Z_ I[ M2F*HSF-A?X"%Q;HHSA/#G0( X7O$5I#]WT0\,WZ+X,0?')?8KVZ4(U(N8C]% M,W+"Z%QL _^-!KGK)-/5W2^A-N@((D Y@O9>#-OTY[ WT&'(RP0FF@?/W#@^ MF&C,H[,T 4+"(+*VQ[$3.*$KCLXI]2=KAVZZ>H]P?V.A]"]EA\=B!E?E<Z^ MH-TR/@.[$I,).Y5HEXBQ) SM7FNPHY=J,&SUM_Z)S3>FW\S6+\/]9>'$N8UB MC@"2=XK!(VE17GPLT"IC-189ZQ^MZY;Q5Q;[B>>[[*&KF94Q:(D9B;YK\<,%,Q/H M*'*_$R+!L92N)D/;28&WGI_ =:2"Q&!,_FK8QM^@" %G*R"G4'!;F+.:50FW M($K8TEX')[9@ILYMSKH5OB:<-($;P-]5WPFN*D^*+%J9]L_@ZSX [OP[W ES MZ(-@Q:%(%4UJWOK^2NY!9]0N9]^4$W1*-.Y69/: ,4%AS/4/ZN[^:CQSR@)B M U\YY%#+M@EPB?^C27\[SO0WJ]]MMK9)(^'KPL6DYMS)3WNIY[= MZN>TA,_\9%F6;OZ7XK1(J7"XM2 5)QP->*;?[D2=2\6@O,B M*^2?GV8BTREEY0U:O:5XP[#)RCLF9#ZMK#R]Y)%4P=ZCLO)@N<':K+SB8?@& MN?(!INF=2 RAVSZZ&$*M6,\))5AVEQV2UIX2+ ?'F&!Y$%A]M%F _=ZR-C@: M[)@%V+&+,J5M?27K4P [>I+]5JMM2 #LM^R=7#@]2\\8W/3F=346@2N'=VKP]G:7OGK?W%"WM0#.N84^[WWPPS#Q2L^"ZKYPY(KOQ M522@C*'+_'!C*6LR!5 Y_!!$B^)H^_1*G),!'F6PJI>\VNW2J.]B88I2TT\7 M8\3S1+Q6?[P!@3,/G+O7?DAOIQ^]*?/2WGREM22]D+\N#+M6FXT[.>Y(OEE^ MW:*OEAI>\G>]0:MG66N_;K?6?W??LM:HU;'Z#UKV_N\ZO=[S;':XU;(;1DIM M[*@Z6GFTHF4J.Q]>M*/H"D'R+&/0;#ZQ9O.^I-GL,F9KXYUHG6JW[8Y;R]M" M/7F;$04;#WD*-V7O@D+;]N;=U%,;KNNE-#I+Z9SD\5#!;51XSF4@X96F(CEH M!U(*Q@.[39]@U_%#;"S>[YN=WN/F[M2[=7B#KL>$KN?]MCGH=U_5"U5W%A;5 M4TQK*RQ4H-D/;T6R03QLU:K_T.;4GH_,KKT#UC7C@U\&+)W!P!Q8G;T YM@U MQ$(KU'7%B1\ZH?L$+.#0IG6<=T9FQ]I=\M1(%3I*N%BV;?9'@[U,4CEFX?^> M8H$83Q0_W*D3W@@."/+?U":6V 0Z@ND/\7?FWSH!!L1?0">@#[!+3YBB1K?O MV^J:W>ZN./@H6<0'K+F&H /IH@90.A]V7TJ)T^!SS(H",P9_!UZPI:4F@PV= M.5:R91BZ>)*1=C5C&X^<;_? V]D2>5_N&D"$M_N]IQAN][ ;>5:V^Z03'I^3 M'NK H1N"8$'5L?IF?Q>/P[ZIH7JXW\&$_]=VCI2I3DD:Q7CP0%G F(.:Q2I@ M@JE1139K7G4!AC. Q4NX#!)K3&)_G-'CIA9K(9$YH2P#*@Z?8@45_A5$X48.G9#$L M!;G!0FXNV$H2F5)3JJZ-RB\%^>Y^AZ.F6'FL*6$L6IK(YIR.O92&,L0A\<4L#\-+J:UKXL*LQ[#V;3'S7 ME]4J,P$J";YNDL&^Y#V$"(#CJTCG2H=RUP!JZH)GEHG&E.CWD]7KERH!)S*) M[Z>^GBF%CTY%X%'JLN\)+9$/887)7TL@YM6[@TZ1NMHRB&*\4OYS@;I<'#)J M:[FNW!,1-_Y3;R U /5=57(WM7W27VDXMXX?4&X+8$"6Z"O:[79YQ:_B-@JP MRMRXXJHGM?#Q58'KV<>R/2UQKUD4^L#+9"V]N/4%D!/FJ 9Y:IG=Q9@4IE)) #Y+/78< MXZ=.>TU*LJR-QQFT=\0QN?4%5F$6O4?U$DZ,XH8@ ^YVJ)O'S.JAM2:).]\! MG%+XM_HF^EVMI;V^B?RF5!^68Q/ 6Z&Z;98#[/>@>:G5^$KEG+,=1!3H?34_ MH]W7L(JTJ\% 'W]:;A?T4?MY40.P5/?N&./,!T4RFU,#PCC"%'RU3^P/ ;MV MIP[B@(]B&7Z&ZQ'"5&S;SUM#R"7DOQ(GX,X/?K$7O8,A-2**JP8QKQ ,WL2@ MJUU$^4UY_P$G)$XB?<)O&%Z7)4&D #ZF8N M@?#KI8*QN6KVSH0!Q(ZM'^9@K+&]CY)@CLKUR7+#'6Z^ YQJ< ]++"U3T5G@ M-(O./N3Y&T=+KVNR5"36C/2!@%5]Q18NNP(J:6%*CO# M/D@I"2\QWHFJ2YYY&UY 08,C)/1-R472B57N*:*I^6U=*]7X;>Y[+<9N%.Z? MLD.IJX],J5J"[ 5?"Z--H\%=29RMA_(3UA!;&$/@%2]=7FI13C,294D]1UKVP\6-BYIOA:,.< MWBA"%ZUZ/!MS:XIV)082\@1,]:E2(:XP_@4V"WDR)\:[TEHT^,ALCX;FH-_3 MKH'<\M%L1IWO-AS+Y'9W(%IN "(W%-91,,+6EK)=1%=SZ;>,#UF,NS;QT5T@ M3;#,QG]AGI?\!0:;V!9SHY!YG7X-^!KA M/P,)FE)6:XVV.(A( ;\(S1_VBFO=/Z25 $=(4OA@0\OY4PF^V4<7?#L:D^<= MV/[&YS&\7Z;AU%D@.M1T*J,6S$J;0.>%$6D':(3@@QESKW>80A#W/3C />=" M$*EP/T(N'[BUO3S#V%*0>C'E'Z2-,($06=& M8P'0$S2'2_GAX]R6@#SL[2(W0V4A1)/)A4I<3*:8H^7$,9:7,$%X$]5?E M$5'G<=<5\[2(,)Y+?R0USOS'Y>67P@G[D5H8AH+#0EJ&.+X][Z2^HY0@,EQF M/S/G.[56SV;SHK>IR*'IC*,L5:F/F'N3RMP+2LSX*_-XAA=G=3I1?'(F]"FR6"RF40(<](*%MX3.%P3"XO=FSJVX7? M%IO"?O!Y+CZ](/;1>6OFR>0TUR#17+D38!+H):?SS*K25R-,$87]B5N*P_-Q MX?UB9Z&MXU/+^!Q27LQ-%C@QGM-G>''2;6[M*OR2)&EN=Q'823;$6Y1)\@_; M:()V*CSB^*A7<(+0"A'DR-PR_C-:P)7%)ER8ZV2)J$ C.):O&@DGP(M#9-IC M; >.KF6@6*\4QL#\!RE\.(,(!]]E@4>Y00@]*F HHT<9H4%\L.L 6 \A@,Q& MCIDRU*@PN2!Y^F$_Z4((HEDX1/F.R[LQ]7J"BJM4MRA3^8HGYF1\,Z;L\ MY;BBHH$I[D%#IYZ?Q[99X5$34LAWO(3"=Y*>7"5V_(GAIXI!)4L_45J<*0$X'.7=O::PYX4.J0:^&E9 MS.B*0NJ,S)A(L8TQH@MF%U"+6U4#K^9AK!Y(VZ.V8.!_1\T%S0'79=7,CSRN M*S+EZQ3"%AH.#7YY"E?8(1D&:]-:=G4-? #F9OPW!=N #_D%_:11K\Q.ZPC MK:DB#E!GYPAVRBV;.Z\7X]U"/342$@*_?+?(YOG#!/AO]5V;'(IS]G9#U^(39I7%**_HR;"NPE M6$&;:B#_,,@/).3M'/+7V6R&7@P,;FM&:(6ANB]X2QZZBVJ-W'+""1E+<>4; M)_:4!T=3&?@=E)J>2Z2C"[53.:(F:HAS$VO&,7:4\6?\&CCN]XMK=QJAE3V+ M/!&8A:4\PQG!R@""*\>JG&B,PUKEG""<87H01/LKQFX$"!NI[R[A: M4MMT_9**Z9=_">AHL*&3:/BYI/TIE<];DC=I^<@'#-(5QQ+U*+CTI#H"9_T= M#%KDC5\%ACY!=?W(V2LZ*<=1&*&B/BMUA3FXRZBVBKYB+!UUE)>5#NV]2X=[ M=W"TTJ']P*C.I"+ ZFAT%$HZBA4=J9PZW1&ITU%3K/S0?(G.^GR)78( _3P( M<&Q9%B\3GO@(I&%T6AC>!/Q.I7T&) ?!.K?[PJGL7%)GJ!/3OP=3-&O?O)] MU_#.H3@USMY>P2ZB&CXP,F1C K>MYH9K M QV-& "8>Y-GV*Q"14'DV57#&H/JA\=I42-"3O"BHBZ+5:UIR[A<'MI4GB$I M_6S?!7HFX>=!(,(;E0];?CGR^#%'9=D70Z'%4. 0-Q1.*MZ29.XTWPS%*=2 M-9E337Y#] B")@BB#9Y6@0G>#I4,H9M\1J&+V @P7UW&B# 7=R%8':4!F/E. MY9%-]GB/[W@=,BO@6RRRH=)4HBA]:M81$PUF/A30,P$4WV([ Q/*],QS@:8\'*WR@S MJ#P#CT#E6TE"L5?:L.M0\X:%Y$^D='"M3M%H2Q6HRZP(OOW[CM@BC90L>[R9 MQ1I0+AF-]UY:W@U !P W[H:IVI^W2EGY1RBHNHV;HP6)EW,EO^4_$*AQZ:62AZL[? &,DM),OO8=D!ODH).?W 2?+^:TOX;>;*?,[Y<1?R/-RN MPI']#3@A,@"]!(T3+2G2GU -6!Z4ALLK7U5QE<^5DC*J2DFI@X;7;:%S/8TC M"=\OB#4>*G1'$:VZ]P+>,^^26%?HLNMNI):A7RFF9ABS1W5(AH^*= YFF>HT M\_PT>8:_@ZK]2&_Y+X\ MUJC3U2O12B6!^L-%/6 >E.4J0#F25TND*'MLBZ2:L5"9*X4,Y8P8&>E=8'H M]A)!9CL&":>=H;1Q/S'.K5=YU,I4#!3_3,CE 1#QI!> 4VY,%=K*0]L<. 8> M-QX98223!HPIO)6:6>:@)T5[SBVA3%*N5>9F M% 9W1=R>/<4QQ2E1V+I37ZBR4A]D$Q50^K="R8Q\I\I,P,8"#LEF;K6GO-@( M-*G8*+^F _DYQW#7'/6 7\_I\/AT3B[0Y3*%%+--E M^17 90+$IK#RLX:5_%T1_?^L,%(IENS[SP>@4PA2"?N-/(X:I"ZER*H.J-E< M5ON+7 R8#]TNOE^FA2/JF_*]9'RBU]'<=K_4YPLSLXJ)[TA)U3@?B%N,Q,BV M*FP]R*2JA7"^XU4)M"N!**(L0: M67ZUS&21_E3VYL>K#U_S5 BZ6RVGS$_*U\0T*?M<$CLJ]CWSDR)13"*3P\>. M8MZ8/ZMV%%,ZF$R=FU-&)5Y-%%,>'4UKQSP0Q48IN?#HJ%_C^5KV8-YM5$.X M L.J,!.1 *X4P:I:H1(FBQ^ <(CW2W1[S4*5LK)>'^"E[NPP8;IX'][Z<10R MIT5OB7&)UY<0 ) ^/W'KV#6]@UX.+U2 Z$_4R3RBDEPMI4(#4$&XT" 7]4T MJ'0+5^NF6K I6(5]IER&-:=Z.>8"O,79/%!6A,SW5Y3,#E-XW](+"[6-E1DI MB>0G]*;%5%"Z#Q-W[KB"S:PH']Q@E7/&57]M*@D!IM*ZAY5.)L]3F?BP,$!M M95@MY!(S[RI-))\ 4?07F41H#Y,7N^C/4O5;E=TJ$]WS>C_E/DA6594'NLOD M+) +'!#SNE/-R)8&QPSS[G0O=]5V_\VSP'BWS//295G=ED6-^E2CW+L]%!M7 MJ$=56I%9,$,9*R)+5+,9KP+9K[KM%O]\WGN:D=19B")$5)K_+P([F\ M5"+(/39^0UW/0%V7JE/XU[P?^4$P].VHJ\3:V;.]TGZ][ VA\+;:@U2KE4)2 MN!I3*A4J=FC0] -*=V0#7(^YK&CTL(]J\[G!_1?%_<+Y_%5Y2$VM0$K90WF] MSI7FAST>"40J>H6O.,]Z6$L>]RVM]1A$'\Y2$X MRO[)+%ZJ(U%I#KEEH'G& M]2#>3 ^E42GZZI'+-N]25TB,X+ERV55B9Q*G!O>*ZN&8TC&VQCFNV]YN"<6D MUSS)QHGO^0[V8EQ*A:FZ7+1F&*)>*=2\SA7 M0 7@U2HZ39_00R4WI8)T6W A M2;2OE"-/,L9YQ5$YO3!0%;0TM853S_1\BE*TK&JBG(J992'1,A/GUH7Q#?V^ M*/WBO(V+/1#M99!.H^QFJDLZ1;V(+AD)(O(\!QP5+'N0<=\5 7U37P_$H1[F M7A-VA)5RU)4OD@Z_"F_=EK@XL.N)BZ-!VWX>7-P)\VBX]I_+5LJ*WL>1/-7* MJ93V!8K*-(0]WVAI1:IB% /_S,5*\!/41FTMN0/;:Y90=J[4*Y&IIU@)P_VE>)Z0CD8K$87<_[O>/FKPY['XLQ0\ MDKRCLGV3GA44>II9[%+YQ48 KSKV*6N.DLZ$3/C@Y/] I$+%US)280NI5VS- M+*P64T_'.4$LIWWIR*7W#&,\JL0 MA?/;E.,"5=NL? F51K!E,RQERJHTUU(&&>R2E,WT;KD_65,+^\#DB=[1)4_4 MJE"MNBS@Z_]O[TI[VT:2Z%\AM, B#F1*I Y+]B8#Q78FQB2V$3O8_;:@R)9$ MA"(U/!)K?_UV57>338DZK8.4&6 RCBDU^ZRK7[VB9\KB16$?J7>&N_[VA9>5 M_2:.U+]C 957H\$C67DG\*1PY(-'")GCX,I)56#%%KQ[CLO3 M\@A$Y+/;$5%Z7C"<T@@@6@D?!_2\V23[.ZY*J4? ML-[2'P-@B'4PP!FS+..@Z=:GTA>&3?L5@D&C#!VOS]P 4*AH[]C^6 P"3 6N MW'%Z (Y,CAKA(BN2+9MW!&\?\G .2;VCU2:C]D_&&_"K(Z(81P9*)DYU;,O M0OKJN,IQ)MX>SG8JR,NLJA%/@8^//\34Z'NK,:A2G@/+IR\34);LB(YY/3?EJ@H9(>889M]D+JQX; 4M6,8+,>'[R M:D8WA?2D1E+;=%FLJTAY=:^&@6T=9BE#?@7&/8S<47&>>Q@)R73RAE?)*VL]S,FS]92W%3+N,:0@9\S5^!HLI*##:2 MDOKQ'><,UI=U(6[V'%P!N#.P0[ 6)XZ'UR%CD/%T$.R:$54&O\2$'OXRY(M# M>:E8J<,XS&91/3 6M,V,8.!EPLL@LI>A\TJ5,N?S&*S<-?TIVS2@)P<\DV2] MB%PI:G:%?(-5SL#L'#=')=,WDO,^P:!9(5;P4LZW&,4-BF%.8("SQ+V97IPXS2 M C

I,YKLFD7"/=7.*Y%-K'V_ M08,- G9_7!8IOLEO/B^$,?[X?GDM.!M0GD.B" S/E5*>BSZGTWC.&.$T3U13 M*FJ7)FT%<_[LJ:.'!H;95?$+VA\O(""51+$ M2D9)"E@I-FV($ S4Z62Z2\+4K*=DF]0273RZO ];61LX3U!\P'""49 M\((D99&?I;&8RZ7&2D7OO '!=&W; M71[)=6E+J03!!5'MO7&!U=X/5L\^?YT?).4-ZJZ08#R;O\D%SNS9.%WU*9F] MGXS2P,9LG$3'EPF+#I'%;2@PSXD7P" *:\#4OCW:CN;\*5%)$QM(TCM"669K MI6SL-[O0VP5K>1\-5?E$7@(W2+G>".TT69A55=J!'?SV?WAU ME3WH07.*WA[)5@@B!2CBL]/$\JRC2LZ']5*.+:WSKC_R05C,?60]Z2VH!DD_ MB^R!\0SMDT5?TT)/=-QB<=5("F6\!W!.@LN:9"5P/>7OO'X@=1W%CVPJ]-1) M@Y2.[Q']X2]6+T 77(V,@VV83F,3]-79O13H*? &5L!V?-8+FS0ENE0D29U* MK:&31..9QUBVVO/:-[G')<*.,_]H/-A#SK5/>=SNOL!T/L1][H_)'&ZZL-ZZ M)%[5GD;JHV'E4%/"E?[JE+CD&/%24I[1"*+K4=#SV^I5!'39,CR+B! M"?%Z,OXXA^E%$<('_#<+TC/-E?&4D:@DFC4J<+1H5";<"($VKO(TUV[KL G' MCVQ&]-9+@P3 =4Q7KTD75(W,B,V(3F-$]-?8#@KT$'<#(V(+.N$LND])$145 MNL=X2.)YB8>FYE9R;KRCU3O('9,$.PR(8W%@'RDW:01T?;X58%TMDT(K(+#EQBBD2@\H&2O8WN@V\)45GY^XBX^J7" MLDG!.T@ %V5[>PO3SS"_]*.;O@6+7/6K$TY8M(F"+N->&+K#%%=M%TUYI=0A M9XC.K]69;;MZV._!#Z(;Q%Z*FAQ)R@WLB+OM#IF2QFF?B7?1$ 2AR<)R$LH' M-&R4]Z9V!>H#:"19B0)UQ-HDT+Q*.+^)K[T;SI:;7';!!\HM80$7*:7PR[LS M:K2T66AG;6UWX3X\/[+56$U/#4K1;K"5Y4]]O.UA=<'6[ 9K.ZY3W6+5TN)6 M>E120=.M9@-&Y00-W%B28\G9H!0=<4,U$=EJZFU.5+%'3X^==UNG8,<^DJ]^ MTW5][7)U&EKELQ*X)W(A,X)AI9H!C2"?K5,F1?Q1Z&1;KG_R*>ZL:@E]4DMB M+>)-EP&/N:&??KM5XKJ\EN7:98T64O#4$VF=(4AA3KQA*4>66*Z>YK(5S(]L M.=314(OIB[=JHOT%?GGKZG5UO=L!82/C83>Z$\6CZJCSGOKTBKIHT;UR-U)( MRD6A!'$YHTN5/;K.@CLB--?>6J&XK=T(YU1LV16_.A59]E%!_7A6O)RB;&'V M]G(:/_D9//LXA448[Z9MSXO19':KA7L4@B?!) F6QX*7HB0B)R$:R2(7WHEN M=L;/6/#8W]$^Z2O]"OVO%B#LG*;.X#9Q_CH3HE3V!>] MU;%9K3UD6?%^-@]#L5M,@;9Z MW4>$[?1YTSSYZD!Q J3"O0>/$:^)5!#1*;9 +$.\)N">)#OYGGOLXFL0CG>H M5U#,EAVYCU2/U['\[72")][\V]N1'Y=1LF6LR^=%FC#,WU]>7*#Q.\E;?ZE' M"_,Z#Z[4T[R!%-::G.NHE!4I.L6$1"$$)050*CF7EMG$!G4@]&RA>_OCG]WZ M^-?7Y>]2A5@:01.%/A"1G%KB.6Z#,;.H(_BLJSCU M,,/ *6H-Y[GTJ<6%B\1(X"!)M*#+T"K+?>W;O ZPCN_]5.;(G<[!E571(&B[ M%>+?IZ6E$,/C/V81"-6J%%7$1 (X(/CBEV:V&:V&V@7&]R/Z<3BROP(:A-AN MC3%["9^G$(<+5P^_'L%"[./T[*),O5\.M-BZF $'I5)ID2HMFIB2,D$<10\? MA>.BI:K<4%0F4BWL9T>YDRBU0:GL5F"+3GB19R>E(#IIQ":L)=9R3G*.7D3A MJ:I>%74?GK,C437AMYAI>!W+VHIR&:P*1D*V.A#MRA@0R)0$F@RZP-I)2KU/ MU>M?NF([5MNHQC1IHHJ'T@9JZY*>?[NN)Q(VAB@L12:467PU$J=^JXTE<7GZ>3+PNS9W9=EIJ4,3P08Q=#K)TD-I=N&4EJ':WU M2<@&NK\?U7ERHJ(F&NP'URM>45=R+S(UA+G2/0?W0N*]D20F(;BC0JA4N\?N M&H3S8T$?&3<(F?QV.46)7DX!E_K;\&OYZIJ,7+C@HB+<(1Z9:1DO 9X8A4Y\ M3&A]5^^PO!W-^1&ADN0;1$O^"9^&<713;:A$X YY&4UI@&&X)$%31CA" 1V\ M\KJVP_H]@O/3?0\)5RSN7^3D_:>?IC_]@H7O)WE>OKQA(0^0(TE>XV&$CC8: M+C83S6*.:!@'M&HZY3UN?<3Y*+:B*!L4X96LO/GT]53@U90T/TYOYI]@^JJDF'XL#?JNAR6NS(-) M7OURCPS@7L^KE/A;;\UK^;XN).H40) @90E-L&2=5<%R#EI:/^CUY#I#!U]? MIRLPSV7R"8C03)=PBB(.D-8A..NY59J9VG<;=T#4&J7X;C(:_3:9HF^9!HXE M[J74)+@8T2G)AMA@,O'&E D83*=FZ[H%X_@.6S\-;QN?>*AD&]S97$]T-"E[ MY@)ZG"Y*W$HY;LB1!6*C"BHR=!W76UX\XKF9O16Q;2[F/E)L<*NRPH%K@N'' M\8O+Z13&\=NBKG:T2*C\.XIG,; UHV5KM??$L%)YS:PCCBE-F!,VYNPH%;6O MY[NC.Q]&5-9$@VN9:^[*Z)VS4':V,L2 !D%LQIW-)R>,H(H&UXH1M=;PZN*S M'TX7&81%LB%0[RSSQ*,]B49FN1GGV9)D,F=*!>E2[=OFS4C.Y>#J(=\6/3BN M8VPK?,N06M0I!^$%,8MNVB[@_BO1NQZJL\#[Y>?.E@WWP>D@M2=90!EC[4W9>E7Y U3FV0E:NPCO7D"GCU;W MT/BV!N.])=]BZUABN;YRV0VF57^GVT!.W%J\OZ+6*=!;RLU5[[/C/HA(G"\- M9JPJ4[L2$MY(39UFEDK^^%3>M9]X8XWO(]S:[9>>E3#5:_CHX[<@)VBD=+OM) \%5#%:L9JG> MQ>-M2H);$GRR:.48BGB<(UP% 3QFYS+OI,@-'_YH%=A74 T;I)3M11D?50): M/%VT3(O#Z7DH/H04W 6AA>@TI_ZQM;;J;UGUE6;MR_\[W5ZZ@#GO5E5[J>/> MED:'R+)YJRH7-,T40868$[+6E6 8=X0*%@4SVJENPYL>AF+W:%553Z_[B/"( MK:J8#\P*A$47LEG*YWY6)>!\M$3Q#V=\V/\HRX="15U2ZYW,'^;9!! M&V>E,:4J&%\*&22Q").X7&+%#+*RJL:.<_Z\.986&I1RWB.3TF?/"."F\X8 DEMF);--M0=KW8_HC%C30 4-)F?MH/6O7^/HLG0@NA'2XN7INT6B!-!BN2B=+)3D'$/RNR+\0Q)U%1-%<>?W."]P_2[&(U( M*K*8"3"!ICK+2'VE*$$CCIEHI72B=G/H+KC.DCZ5U7&7,K9>)N@]XKBJM^8V M4"H]DINJT@ CX7E:['TA4^9"1=6M /V@Y-!=Z(Z5+]J<-(T4\E"R2N]9U/-O MO_O_.YDN!K8O*XPEDT9P3\#$@&*$DH3A*/&1)6 V\UQ]8/T>\$Z?%U&7(-T- MJ%Z*.FZX\ 9HF9.W&HW7 6ZCI-4]H9XFK;69ZKM3K)K>'@#=5/(BE0'/-)6" M[6A]F<2H4 \L(G1G4ZB=*O\@:+8CE?:ALFP?=35@UTOX J/)9T@?('X:3T:3 MC]_>#3]^NND^F9(W-B2B"$N=+K-1I M0T(*N@PL4DAL_(:M'0^X']%Y$Z6B-AJ4-'^8^@1EI2ON)E#!Y&2)-J8T^5&* MV,!QC\O4K%9_L$<]98*:[##[("[\?WJ KF1PWX W-,X[4UIL!_EJNFP M@3%T"'0=2QZ+<&6L2"+2HN-I#>.D=)3E(#53MG:VV8.AW0XG_J&S;A_5-6#; MG<.=*@7)1$D4,$&D<'HY2 !*=:@"D;6M[;V?WIQJKKA=)M4^4C]>,E2&;/^P2F4>'=&NU6R@[>*9"IJ9J*5VPBM)@4::#)-:&#G8_K%]PVAA M_FK1TOO[J8@Y\F2=LB0L\A53#$@%%PF7Y1N2<0NU.]QL@=(_4'C[8U\42@S' M'Y]=3"['\X&()G&?H8RF1L9KB4Z$Y([P+($K[K(QM?-%[L-S_#VGAO[OA@(K M2;Q!'/![;/\8^V4Z'*27PUDL -].X6)X>?%LG!:_.IM=^G&$%Y/9,B%*@W1@ M-"7"B)(0)1FQ/ KB%3H@.LO 0NTH4$_(Y\BIMGIK,9QN,O[X :87!=NR4]]\ M $I;8_"@%5:K91)4"-3@::L\!8B.0ZQ,I0TPSH,>?>7;P(&_#>F/R3A>H>*@ MO*=E&@/-CD@3RQ@.G8CSE*O O.2Z]F7#9B3GI_@#I=P@./C]2I>Q*RF8H#)$ MHJ&X=*4S>> IDF"RSAIMD"S+ M3+B"0*0/Y7Y4.G3D7)F=$TT(+4Z#=1RG"@+WUNV&?:&7C!L9 ;V@0 ]Q'X\,AO+(=+G5 E;NP TE'F(DJM1:&*Y,#K6OB8Y) M@AUATF-Q8!\IUVX;6*R5UQ,__LW'X6@X_W85>[.190";HWN$$I+HG+B9>FFS("* >Q]JWH5C!GH?\ZHF[N]2]L%TLAH_)S\NEZRK?!6_\]HEO7LEUP-?+IMF$ZC5?7 M5V?W4J"GP)M4)6S!YZ*/26N&^$I[9&\9L2 0+JP_CX62Z.)4@;31.G15!J*1(#JRT?T(_)4A(Q&OIHP@T*M&M,]O. M1YTZNG^H2B;-Y'G MX"8HN7?$YL6TM.2RIB+95'O4S%T49T&$GL)M;EFN)54Q:B(P6:+CQA,I19F? MDBE!<\IQ'VG(JJUU>>HTMN84Z"'P%KDE,)_#=+;:JMYX04F02%N4@T\^XDD.(;G:1^0N3&=!BJJ";Q""VG2 O8,B+81X]PA3S%@> MI2/<14,D"Y1XB_( KA"Z\4R;VE6+^R$\#]*T4TK%;IZ;][WG?C: MC/_II\,2Q7OGY\ &DB8:&)Z 0I6Q)25\ZT!:DH$:G)*F]DL$ISFKW?'UT^?7-]YJV M:JO8T//F];@-J("\@CV[W>ZXO"0#'=%SDT:C@58:1P"CQ6M/Q*:RM!M M,N=>CWW4)&DLY0;=.K^G,]I<<&6>9VZ2LL(3%E2IJ\V*.*%+],9)3;./RM.F MV\L-ED=-B:J"ODL 5Y< K\;HM,%L7JBYF$R0=6WTTD$2+/?4"YK>4:#R!2 MB(Y$1A%;&?L4E$'_WDIC563 H79J[CUPSH(9M<2]@0K]KG*W4_;7G"&6*ZX; MUJZ.P4%(U'JC)6&ER1$ZZZQ,!Z,$BM=>-D1GS0'^3'SI1[>!#S((IZ2.)$$)"-ILB M<$.N\%N)YV;^GO*2[/(FOY]/XK_>?_*([&K;6IQB+R>CD9\.N-8BX2E&N(]H\92O M/#>>J."8DD)+FE@GE7=^Y./7?1OI;B!![_CHK7/JC\D<9F_]MT5F8S*!63R; MB,D*MZ&0\*CR7A%&T2KFP5E4;;L<[]M0'C4;:HIY@_I[SRQ:NQ:\07G#X+?3 M800V,";JTJZ)9"[*;F4]">\XCJR['AHP)SN",^&/HV4LH%# MO8<6X0980,W>Y#NAN $HM'C1_B&!%A/8 O*[H(R):9^%"Z!JUYC< ^=.S^KOE+FO<<@@T2@-$>Z<+.$&"EI%P M$:4"PV5VM?5^'YYCM?QIH/AJ8GXHK7^^3P);E$'YK*6&:(GF#JEL=2)6E?;X MR;ND,E<9:D]ONXOB]+W?^RIX/7S03] M.@-\A^BJ-JH+ID9UHIOPG*9&M*^N M[E5]#T$?BP0.F(Q6*<)=R=^3)5DB<46T"LD:9ZFLWQWB:,K?41=Z#-WO(]\C M=?O)P3*(PI#HE"$R:DVL*:EZ0AG)./H@W'4R]!]*MY_^@N_0ZV3&2K_B=Q=$C:SYNVA.8\OW MT](]*N\AX@:;_P9DD1D5#%,$D2"WJ7+$BA1(+ATOK*<^N]JMGHZE]!TV?&N= M[R/9^CU=%MU'WGR!Z;B,L_UM./;CB";)(GWUS6_O5NWGX[&?0='WC\$[VO8B:-I5K1X.^&\>WH1WR%9]>8E'$+>K8>4YEY 4)TRJ0&1*FC@:./$(7*08DS.JDW70X6$/ MJ/'?7FJYFPQ>3Z:U3<-[\0FC?A^.1BCRE:7"-(\4V\C[J;J#H]T!!N) X2B'(A$ !.'$V&*(L5SD& M*1SKYC/N\]0?AA=]I%TQ7+@.M$!\X3]_AO3"CT8?IGX\\[$H8-7$''=,M(AQ MP^1*N'+I&9>Q;$:3S30)2"[NRXI=#SVS0Z.JC"MN$;/I?/#.CS\NHV1&6)VC M4T3%,JF"6B#HP#ITECEU$%/L>.V/GWK+,L2_W5B%WSWP;%S#P\58L5W6-8C5 M)M8!QC[.7Q>MUG]Y=_MX/82_KKX>DFOQ4EX/D0@B>ETFJG.#&U"I.WIP"V^67W][2.PRGK['25U<7FQZ@9N>%8R94*9+M<.,9 R9 < MHL7EX<]XITOW'9K[[J''.SE[B7U20V85W:@%D&5CY=4N@/^CG$DBN(M$.@EH MM8= M*4R*\8CFNTUE'?[H8]0>0?+[ @C#)?9>U*$R&PFVD7 '25*-*U$)LF5 M;H0\0I;5.\\^H#FFS>+@O85=L?/C-DRK7-L.J'[4@:9[::S;,,M#Q'V$W> * MG1*:*H-NMQ8&]RBPE#C& G$Z::-N# /E(^WM3#X$&4K#Q7 MYJ_+Q#D)T;FR6!6D=EI6;YCUL*<>[J6E;E,/]Q!Q@XSH[:/XLB^SW:PF-"&S MI;.&>!TBP8./<99B--UL\7UK'S>!.0O]UQ%UFSSH^:)([L7(SV97W7L6^QR8 MC!XD%V6BER322TT"QX5GH2/$*+BM/O-L*YBSLP?KB+U!!^C;>*YXWP51JRJW M.VA.8PQ64M?ZH5!'UBTL@KO(K?#F%ZQR]#@ ;G?T[P9W& M%*BBR@[TZ*^'!D?$;J"&X[$G ;W9H'%OLRH1%Y(C*8*+GGDK;.TZFA,198?5 M["/^ZL4V'UY='7#<-2A-XMK5$XE09V/L#8&9EL]Q>HC MCV\%5);UI+>@*M_?O;B<3F$;0T&X+(;-+126WN M:T7[<-5]3WI,6VWO(]$66O[U'^\&8'0.*D?B4ADQF8W"@T=2X@3UN%9!\6"J MJ55\YO'.WWK27U?GOJ*K>.!>8WC^[O7 N*RXEHQP'5.Y]<''2R@)[YF[H+GD M][::V5M]^,QS4-^^HMOZ]OW[+VM2>(U_7?Q@\?VRRG>0?RK__<>[5]<2^?// M/_^"YIO_-H?X:3B.?XF3BU\6(GD'">"B&!!O8?H9YI=^]!;U!@@\+:-(,/?# MT>Q[9+/AQ><1[#*#.W_V+SR^" M-=:"5(SY&(*VD@=(,CG*!YV?4B^,_?JZI:7DB4*6E@C/D$3@ O%2*&)9X#9( MF2%4;]BV"4A?9_P#7'R>3/WTVZ_HELR_W>YW/I",<>93( \$,E<)EXY3JP' MG9BGT8K:/>CO@7/:&.YAFE_WO6M)NT% ][U?N#-EK7]<%KD4W^8&WJOQK1J* M@4B"QR08P367UMDV$1NX(HH6H#$9*VLWF]\'WSE0I9D^6MS_WV!],4'C&C]U M.0<4(@R_0'KS'5CJ2A.(4F^3Q&*X>2".E1;.P:LDT#F6H79T;R^ 9\:>RAII MT$;K'7R^GK1PU0!DT>';1^V8WEY70X_HC&W'"2EGO='_#GXD>S ;.X="N 9)_0ZC>6DZ"* MY9YT=8S>J,A&:6$_D]P:-U82JA@ M0(-S*?AN3?D/AO#H:7(HX^LE'*E?E_@OB^Z$+^[ MC'@V3C>P%]\9Y$RE%UR2&$))W%ET7M"61.]"L:JHUK7K(@^ >0Y4:JV=#8SJ MWU+RYF!=C+U>7H3.$>D?D_'R0G,^"#D9:S(GCG,4BO.6!&TT<2ID$,HIG6I3 MJ NN<^!,=?EO($F_EF+K!MG%9#H?_H]?^N4OA[,XN1S/EZ&<0794N80809<; M@A@08_",!)Z88<%HQ_5!-N\]#WW,+&@JX U,.#B.N@GHV\OYF\_SQ43KBXOA MO&Q]O\%MI]UKK2/G2%N5%8)5D3CI@ B=-8V2JMF-#;L>?&Z,J"KH#:PX M.&:Z!UATVP91@S#*1:)4EKB-48N (1 *S%.7DQ+^H-UA^R-_$";L*]P-'.C= MHN56LG)9^_-O"TDL-/E_#&'U'[?&@ZX<#PP33@O75F%8263W1#\EHP)(F.F4^GF(VI/ MV4][&[M3[B/%ADT-N\ XO^Z4>PE_2W?#0R37LCNE=(:I#(0K4T;NI$1HK.)<*>9LMEZ MI3M=3S^2[I3[B'UK=\I]9-:T.Z44UN=2<*^#+5G_'(BWO RB%7A"&$!GOU/: MVB/I3GFH\@Z668N\Q,LP&Z8A&NFW\N&6VXI,P#(UA F'?EEPG@21-$F!F>!< M8)Z9VG;O-C#G8O74E7J#/,/;*;7^HEQ W>1 KHI+.B!LU*I@-[H3M2VJH\Y[ MTILKZJ)MHX"?4BOO"->>TD]PQU3URZ4.!5;=K4Y.A59 M]E%!]9X%U^WXWEY.XR<_@V)K.Q]U_+A:;>7<&0=93;*U9T#=@^[7KY^'TV]OIJ4SP'"\N#&X[MN$ MDI!H3D4=9!F-F4GPT1-%*;7")1IEM]#[(4__8=A11_Y'W"B>I;30A!^]&$UF MP_''56M/DUFR"0UQP:,M]TIHB?'LB46DU'MG7GABU M%]X7,)VC=$IF%?[U6?J_E[/%)<1J(0F,H^5F4H%#VBM6>A@81?!$CAJRR3K) M^C3:@>H'YE=-?36IRMG6KI(ECT)(^!Z8TK7(:HJ2,9;DS*DWR3+#J]\8/>". MOG4]YRI2;T"'#=TLNR#Z81OZ[J6NW3U=#Y'U<1KZ:I=5TBP1RQ9%/RDCVYDE MA@9EDLQ,VMIQM ??T+>R\O<1\5$:^OJ8<14QDI0919?+NC)Z@!,&1B&#WZT:F\NY8IO?H+AX#5\]*-?Q_.2]5CVM"@3TE, M";;DN0+W)"!DDKVQ#$#+!/?=7*[:3>%'+U]W_.+F+=_PP'.Q[/K*LF(9=8&R M1''%XRXX]FCGN%VWMY]Z7$NMM_@G%657^17]#D]V7-.BRE0/:4NX4%-'M/21.>ZR6+_LJ5>30UFY9IW@-,H M#+(&Y30QD![*V:;F'I)MX/^NPP*TO4%;332C>/8$X=$H9YP$DRC(S+-RM5O, M'$71.\(=[?2\CT!KG\-7/0S>P;F^QZJVO0'.E* D4BJ7A-7$:_3 ? M)8"*S(CU:/>6PWC7DX[OV?;2PZ25$&M'-E[XV:?MR"*G3"6T%A)CL5P&!P3E M<8SOSTVTM$M/0+E,R&^=)D1)91 MJ,!(8-$2D=',S,PX%$*WM_7NAY^+555%>+4;.:WA63G9'1!MMJVZJ?44=E,= M\=^CRQZR:_R*KB;>1&>S8XX(JW$OHBJC[: LR<9K'1"N2AV/U.-IM]P8R/>:("N3I)?0:1/'=)U0;-[$= MU]I0B2!9%(8Z1B.7G@IGH^!&:*VD07G;P=IG]8T=S/Q5L'+1,N3JPU]?EYQK MFY/3&0@8--MD4H*X4,X);C-5P@?JZ[?ON1]3_V;>B\_[#5^C%Y/Q?.KC_+^& M\T\O+F?SR05,?_T:1Y>II+S-9H#_3Q_\UT'6SGCI,A&R=,GP3*.KF,I8%AL- MUV6(7>VAL0? /(4;5Y$_=_N!MU54@SC[)IP%WOP/F%^U9QIPJH&%E(B1B1.9 M\>STUBDBT/YB3D>E8JK,I0ZPSHP[M171)&_I+L370Q^&H])J$@]7EHSRA.KH MT7..' WTQ$A*R3G-;$BJTZS*GBRY!O0#\.,PX3IS1AY;AU89TCIX[D(R0(VL?4;OA_!'XDX_]53,C%Y&1_>">JLM MF.*@(D6\(3.+;X"QQ(OH"#B:@Z/!"-&M".Q0!&?"F>-IH6(BU@+T%:[GP]$( M'<'_G(P*L#R97OAQA#=A-%S*Z=E%:3$X<#:E*'T@>'2BOUGF/'LPDD1-J='< MXU';K7YTK\>>$TG:R;M!DL$U:8O0EN-8[D(=T-)7+GJ%UG?01*ILB,L Q)J, MVV"R++!&7M/]P,Z$-NV44?'V9"^0WVU]G"J')CES' 6"G,93TP5B>B]CN7R:I_GTS2 MF^E[F'X9QN4-+A[F3!<)11< /9N_G: M7XUOHW M]W[NI_/KA$9A4HXE#RV+C#:>%QJI[CCA,J*!ESTXJ'U?6G<%9V<#=80'))S-E@EQVU VB?K;!W;6MZ98#'3[#4S/D@IJ>=@36!2!ZZIE71P MY].>,L^>,L^>,L^>,L^>,L^>,L^>,L^>,L^>,L^>,L^>,L\>#&>>,L^>,L^> M,L^>,L].GK'QE'GVE'GVE'GVE'GVV!GXE'GVE'GVE'GVE'GVE'GVE'GVE'GV ME'GVE'GVE'GVE'GVE'GVE'EVDLRSZJD\9>#-<#GBSH]3B9RCE& TEAND2S=E[0UC5DLE4#V:QJR3,AG0B'6#?1[4[^U^ M?CE#QVTV>Q;_^W(X6\CE^G%S_&HV1([X*W%=.7A1>VMP,R+4%U<<<%=R$MD' M43AT\8*.SE9^Y0^ V7??6ST2=1&N!LIN?>3JMIDZ%6@93@&Y3"70:3$\5)!H M:9"4:6?79VY6D\P>,(^_0[9FV?I^V5IWM1LO?O!?WT&$X9?BY%[/$'WKOY7_ ME(G&Z#(DZN8TBYVS37G8\Z7W8T$'7#9*)+/[IU MYY.UPN5R1BP>]27\:? KFXB@S!EMF(BF=HQH(Y#S94<]^3?(([KI";Y!'+/G MWW8+YZI_>,HN* \DHDF(FYR4)'B)YB(U.O!,$XVUC^Y*T(\5WCXVW4ZAV8<2 M'-^PXF68)3D:05B2%\-& #=?&SENR,H();1 L=:>.+T%RNEG !R1%5N,J#[: M:7 ^;H)5OL23?!6#[0"P47Q\)[C3Q,:KJ+(#/?KKX22$,8:#RC82:2TCD@I# MO'>,@.0Q9QV$M+73;D]$E!TQ\-/P9!_Q5Y]840(]J^F[C 7F?"!",U4N%]': MT[V@?F1SHJ[&&M5J;%HY_O/5@,(. !L9%CO! MG<:PJ*S4;I3IJ9%&,9O[@:J$Y7*1#R'VZUS)A(P1B<:0+CLSX,R.TR, M4S-F'T74-C8VQQY7@W_0Q(K&:I)% 99PQ2Y822(-43))(>5NXY3N>\KQS9'* M&MD=RCU G WLDS?S3S"]=8VW8+;6R&;'!(F,([,==\2#T(0Z[TV E)2K[6=L MPO$C6R&]]5*QKF\;IJOWH@NJ1M;&9D2G,3'Z:VP'!7J(NX$IL05=PHU.*I-( M3 ZW,^\B"3ES8K,J)>[H;LG:@?MCDF"'T7 L#NPCY0:Z?W\YA?FWYY-QNCK$ M@G(.@C6V/EY0&>IERI+%+)TT M/J!U(I1#6]9X3=-]J5PUL!T_^TLG)JA8S)R&3&340$+PG!B1A 9EA%N/DCZF M[*^%8]$]?:A$1/&["_6^^%2^?'55U_TF;_DG[R:CT6^3Z9]^F@;&E_&A*:-7 M4G*.@$:"GJ\E$?2!T=D4%2XC,/1#CF+%5<&$H;[KQ[@7WB=)5MNAU!&EQ& M-57"]2K90 B@RFI-8C0,=1"!.!8I,5*+(*5"QRJ?;%?OM;2GMZ;/27 \5C4( MJ!YTX#G!#(V)>*XDD2)$$@1^137GR5J;K*N=+M#;O#E='K$QCNJ<"O]*,9N/ MI9T9BHS&P(2%;))03WG$Q_!;3JG9!Y]';'V@+'B2#<-M2'A+G"UYV2E0L-1P MOWZE^I1'7($57?.(]]#.:?*(.P!\RB/>6Y7[YQ$?H(>3$"89+XW6A@BJT&>P M-)%@I"5*6PC.1=S;6QG3CR2/N"E/]A%_RSQB+4&)4C]J2R60Y,Z@*9D-2=3[ MZ-&Q]*9;)L\#SR/>2][;\HCW$=9)\HBIM\K$8I197)ND41,GN"/14&\HLTFR M%CVYSSJ/N(\Y45=C)\DC[@+P*8^XAU+WS@H]1".GR2/VFE%) ^%14@1J%?'. M9@+ A;21:D]KFQB/-8^X+6/V4<11\XA3]DGSR$H+BT"D0W2!"R!*2@\Y6*U4 MGTX1#SB/>!^-=,XCWD>FJ<^MP]J]KT._GB*4\](7_ MO+ 6;\*>S/D<:6)$R#*C![T!XK/PQ,GH E/9V>K]I'I"[GO.OYZ,/Y9>,T4= M YX"5];Y,O8!SRF-R[?)!I*]I5+IC/^O?:3??O[QM_)C\F7]8#]8\@U\S]M8 MKF4RB-Y;[00EPD0@,B1./,4#)Z:44(^.9E;[(FHCD!^7%X?IHH$[<)] EHZT M=3QXQSUA4/KC:X$ ORCU:>0GF5R_! MM1LE-2N-CH%8H00NA&H2&%K!60BT?W-VD=6^ZMV$XU0AK\J:WK#M]))X@UUG M'=.5>]4%5:.@U69$IXE4]=?8#@KT$/?QR! MDSXFW"QIR.AKRTR"Y8I8SA1P MY82L/OODF"38$7LZ%@?VD7*;:.07F,Z'N,D58%4 MDA %,RSH$'.LK/J-0(YOG];0TMTX8T\1/YB84XV>WOL^XCAQH+UZ>V?O7*(4 M/4>=)&?9!^E$A* C1<4IMBNB4[F_=V\C67.A2V4D]Q#02);%2$87V60#%(QB M'&KW+3EQ;.8E3(=?%AJX!O(FWWSS#Y@/\!4TD7E-."]I#,Q0XB6^I"(%'KWA MCJ?:+OIN5(_07]^#6W<&A=754JL.(,\GT^GDS^'XXVP0' <;LB?61DED#):X MQ- 'R0E\,H!.:),*_AL(/Q9#^LB_D2&]"C#][N>74Q0]S-[!YV7G\=F;_':* MA]+P_M@P#\6U8ZGVP;I*GN!_S_@IQ_^G QHICKE@!:JXA$QHZT:1,&,3D[PG%OC M:YL%A^!\HF%5338HU=D=7O-)">&-(3Y*0Z2)I1#/!0(Q26V=#ZYZ$O_YA+A[ ML*FN9AY*B/MZ5<^_77_YGT.8(K)/WU[#%Q@M@CG< 0M9.,)%*0'-3):Z,$H@ M&"5H5DPEUHIT]R)[N&'PO=BPC6OUM-+R.NYW\+/+Z;(X\B[>J[!0%["-XN5[ M 3U-&+V%QK>1JIFZ3LXQ4)$JHR-1CJ.+RU7&TR9T['K1W1 M^0='K7VTU))2K\:?+^>SA03$5:19,2BMJC*BDJZD.&;BC 7B9 HJ%'=9UXYD MW0/GA.9Z?45NHTQ/+32(5-V$S6[BT.5<7[PF5DFG( .QH5QK6?S#J^"(LE19 MJSA'!3>+==[%JYRC\KQV^/+X]-AAEIR&'?M(OG:9 MR@O_^3.D%WXTNCKG&%79!.T)#[1LD>6F7,9 M.76".Y-6.]_OJ4T9?V3CV\X MU!/ZI);$&E@&__3383G0\1-SC+-R"C60.'H(A3 MI1U>"N4RG2I")5AOLG+U9[X?2^D[SNW6.M]'LK5/Z!6<5^,Y3&&VRC]#;]31 M*'498*O*M0%"4E$2PR4:)5*Z[%*G0?AM^A;2& M1S&ILW&&V'*A+ T%M!P8(RIZZ7PTDGK728<;/OQQ*["OM+:^A-4S+G_][\OA M_-MS/RMMX"\^XX:UL#EJ9%IV_>A*&98'K60ML])FJEU@WK.@983@M*71\ #& M)\VL&71]2,\6BI_\%.X\Y%:_S.??;G[E[?+J_5GIW/GZYEHV9"9_'3V['+^:3(=_@^D@35! MJI0<<2;C2RM $0O4X38@) ]&"*9KAR:K+^+X6^F1^7NG3^5):=# 1SYX08L_ M_HEGT'#\\2U,AY/$!I2B"ZDR(T&46@(+0*RRFM#(O76:9Y&K#_RIB/^)S<=2 M?@.O[]EH\3N0-B_JUZ_E2Q@ MXP"HJ0, 4J1@#@=,TE4:GS?'#6BMB?8#=D/ M1[X&"FMP?_0KFJ.3;P#O8?IE&&$SUC]*'=0,E[(0S^S#9.Y'MW_^8C*;_S&9 M_Q^8OX,X^3@N&__-)RW_T2+A^\,G/WZS3(,;! /*\X16?"CM'=RB)LM&XIQV M5I?"_NJ7VR=;[ ]'_L=!JP:1V68+7QY#OTVF5]\JO\<&P7FO<1"E*I='DK(0 M1'H:\;W'P[04Y'(#6AA=V_"I!OY8">NG-L=/HNR'DMO^=N3'?_B+J^Z7@G,% M(1'!&5I]B6KBG92$Q2B-R$[%4+MMR^WGG[Y#\5$9,*FDB09NW0K+*FS> 4VC M6]SOD9SF!O=PS6Q1<0^QME>V$M8S5FXIC:9$:U><+H*#I\H+CU2+]9/@%"KQ5%_T4M6$.2"CM#&7IPF\C2P1D MP@/3.P5V;;??-G+@WN<??0?@QSZ[#]=%@^#9X8*X6<8XK9]5'=;4R 1HL9[3&!(] M:++O'<*Q=-S 'FFRMLPHHZ(DQ2911H@PC:OTD@A@TFEN\$"KG83Z>'B[PS9Z MX+3=1[4MS&>8YLGTPH^OPF*S*_,@1AJ2\8Z(6"8!4".)#UD2K1R7.@#D6/M: M=@N4!QBM;*[G=:N\@I(:V'#O8#:?#F.YCIM/XK_^@7J9O7O_CU6"F=5.!FD( MFI*12,;+Y#.T-]&\M,XP'86K'8ZY%] 3CRHJ[.09@3=C(' !;]__XUE$_P9_ ML7Z"X*XGMGSR;WWS=7OH MNC<1WWG.B6(EBD0!Q8MT*E]IT,HCCVH7,!YWA0_P/*C+_&J96^T)])"2%+NO M=IF?.1 L2$:C).7XQ>4)3[S#=6L;>% T1-ZD&P4P2W#U[G/Q?ZN%ZG<=EXGG"=,:.=D*0GE@I):$Z(2BNK%#R:%^G[ MM3V]2"=YD7H0K$%*:+MUHA8R#&\OU7(-QE--M/2.2)<#L;Y8W]QP#SDJT+4G MCAUQ>4^OTTE>IWXT:Y$U>C1C-D8/,4%IZ8+'K]1 B6?:$*.\TM91ZOB#B=[T M\Y<>I!;^"X8?/Y4TYR\P]1]A82"]]/.;J1*W7YXH%=/9&F)%B3;[LLU' P28 MQ_>*>^',XS'(#Q+!(]H?'TV8J!D%'Y7OVUT<@\BWN\#"[L%87GTW&E/()793(G*DGC" M2&!9^B@U4_GH*3S'6OS3>_PPW^.6''[$T;/=@H 4!4VAM$PJXRJ-R<2ZH(G- MJB15!Z:JUUD_F,4_O

''&,&[G,)LMQ0TA!R2=27J@O8)+>E4C"KB MRD $Z=!&<8\NN-=IY4^O\<-\C9NQ]W'&#'?+@&-/V"7@%XQ MO9,H^Z%T"?B^ B1Q%V0.$3?[(DQ>AB0+@YL&6D-)VIB-?*HUK,>!>VL-]]'% M8ZG5ZK*FIUK#O6H-]Z+),8JV#M'Q8^&OXA*<*.7@LJ1(6)<#*D 'J25#HG>48(HK-158] M]_-'J!?;2^=[U8OMH[ &"?[;BB(MI5DHXXL?+XETI?U)2@$]0YNRU=R*K)\J M5X_$H!I*>D"UAL]FL\N+I:?>LM!PPV..566X:X7K)8:60I(FL+HPO*AQB)HT'CP,DHB5)$8SW/S*9CFT /M[[P M.B1U2Y5KX:M_3D;X:2-D0AEG,G#H.7'XKA,I(Y# LR*&,D6343[I!Y.= MOO?J'N"N7Y?QU6+A;8GSD&H*-ZVT3-'[;0K74Y46"S2"*F-2(M29,A53!M2# MS,0E3_$4CDSYVL9+\T4]O1 GI!FE"FP[KXD-^#38MZ>@].2I,6"4GU0NI125-:]QC/7.G& MB+ZT]XSDS 134+RDZGS_ >_0>K'Y),I^F'=HT2D-.0$!PSB1P6;BG0]$&1$4 M<*-"];*0<[M#VX<#]]ZA[:.+QW('T65-3W=H>]VA[4638UQ&'*+CQ\)? RQE M8):@'8)KR]F2H,ND5NMTIE8+?/5_6-[N=8?VX&B[CVJ/V*^3,1#&)SQ +*=$ M,L>)4]X1QR$8JK/.U?-8S_O68R\]=[SUV$=)6\-7U6\]WB\MQ'?P>3(MPQEO M8O/K/WDU7BRK/#1\N_IACWN0.@^N=#/20 KK=R4Y:F:Y=DHRB8Z&XUH("]I' M\$+'/*@#H>=QN/U)-VZ4$\JK"(IX :6HSP&Q*4JB0A(R9DBZ>@I=%US]\Q.^ MP/@2?L,-Y@5Z45,?Y_\UG']Z<3F;3RY@^NO7.+I,^.QGLQG@_]&2_SK($CPN M71&PN%=(;P-Q <\G'E( ;6G*HG8ET $P3[ GU^;1W=R$MLIJ<'WP]^ED-GL[ MG>3A?&!LXMX%11CW$9>N\"CP1A(*UFJ9?)"R=G_M6X\_0SX<*MP6+L5-E&#[ MJI^O]NUE/""$*"S#54>5,Y&*J5*6(@AG*E"MU/_?WK7T) P$X;O_962W^^I> M3+Q)8M1$[F:?QJ0!8\&$?^^V@$*EE+I;Q,1+#QQFOYUOF,Y\^ZBF)OD)__XP M3R;U#1TM0U-T+K+=XUS-5]KHH@R.*\OUC,JZN<(LHUSB^O)P$F;D.>128=#* M^XPZ8FGZZQ8/ 3H#66^8:&A&7S)6ALA>ZW)RU08= V8H)6X;R.](: F):H9 MM)<'ISYS1G#'#?A0+@'E.04II0="E=86AR#GR?IR,O^'AEG$M)0+)9 EL 6%JCHIRP0R*,\9(D<1 MNO8^XEF?5!^:E[GMRKSYQ9<$I^P^3\\\].(Z74NICU71-^WT+;B\K^N$TUIAVN_ MD\G2)O[:+^.IK7:W+511)L__3=MQ;X!NN)$O@C#(TW51; W1&>N'Y]]J,*;P MNGMY710/H6,H-E_D0QE2F%.P)CRH\Q@4R1%HBPCG6569J*.JKJ;ET_W[NCR_ M4U!%.2#ACLP:S&19SJ8WLWDEW+BW-2""?<:M8:"$L$"E8B Y86"$]5(PBRGR M1S&RS_J9LA+MB-;[OEK2W?KGZJ%#+KZZ^ !02P,$% @ %8L(5[JX_J#/ M( 0"( !0 !A1)B72J[10! 2$T%$@ M";TFU$#:C>=\YYPQ[C@_OGOG6/O/7FNOO9ZYYGKF,\=BC#-F =Y;AL:& L+ M"VL3:Q, ,*: ZP#KD2-_&M/8F(W]&#L[&QL[)P?'T6/ M.,EWDHN+5YB73T!02$B(FT?DE+#@*7Y!(<$_D["P,K]A8S_.SGY<\ 37"<'_ M9V.T 'S'@&"@FY7E+'"$CX65CX71#H @(6=Y1\&_(^Q'&&N\2C'L>.<7,P! M5;S $196UB-LK']6S>P-9_8#;'SL_&=4KQX5,'_$<=974.UE\L=CTM?*6H4L M!HDRZDY^$<65TA;VSN[>_OD@\,_ MN%@ 5I9_V7_%Q-1#QXVMP7&K;/ZB[J?2*1KA M__[+ODGS> T>7.P\J-$021LO[4=8"2TT:9)-\ P@YI8X]&=IL>=$=4D_:YM9 MWF[/XA3XU+/-"YUF$S_1HB;E[H2BEQWF#T;.5WX[:?,O)P^%ER/^X62W;(.0 MQ1<(9P9PBGJ3V%?=\+DWKR2Q]6$$/M!&_,[)*Y9Q:YV/B>.<[J4*[GR3:YV) MG+6Q?A:)$TS(_W8B\E];Y+@S4Z;2?C%_OUYU3\23 ;3;Z.!Y)LSP9C&XX*08 M6HX8=VK^C_*:V495*GMP #G^?(GL,2?IH(6D0N?:[XH]J12D_']!;Q+O5KPA M$P'[()KCB9:(LTI+^CMRZ!/Z4T):^N"B3HFHUK\"(^=?Z$8'(G3%"ZA72 9) M+W./]>T2U#I=/ LNYB;A65I:P&L08GLS+P-8+$UD "_-_BP3F=!_431L1-?* M^;C>LXD)(X[7[5U9">)&$?]UIP/TM8;Y\ MU2G#4])L^GU.V?D4V94GN'[Q MW%P2),+BRM/.'/T5M*4KZRW_/^Y,_0^,)%V10JH>"3P=5:3D$?[L"D(V7OJ( MVC$9[K@V])UT6^N((M-IE7O]]PWOS1%D76+U_VN(1[:BRI%)NOZX<(@#=LHT MKF>7._E"'T9QO5OT]/E.7VI1*KF0B'A AH0_-ASJK/;+4/ARI=?9 M4'UJR>-'SKN'JD+3PNGW5A27/M1[/3?C>)UO-ME_PJBNXS\.6J6/0*A[J?1# M<(?-(T?,)2??'7,#-?95* +>>5E^SZP5YG4+MRN^O!&KUW)6E0%\8@!V9(XR M-)8!1!R*$L?:FKG=YCQAQ8^5(9./:E$_LJ@9[<],\C,L_T9UJ;2J;)?M2:B; M9 LI(-=RRK)4-=3.+/7E4I"E/;5Y[1)T&D@3=?OS-I5= _-E7Y= MA 'LDN3IT1[K#& <89U%P3GL%I?V27[(D?&-@*^D&=&?>3B>PSV0LWD1_>AE MHYW["NVPM"$YS66W+#,FNOU^OO\B:-)REHHX3O6='U<\(7+74N]3V4#&P(^W M>W1;=#$#>((\.'.H10O(8 #7P9WTWW:W'H3I#(+Y(<&>A<%GRB9OCJ-H@(TS M188)DF>P>>8?XY+\,^_]J+7DL:MH3%N;"95SY."24/:UX)T84V%^%-7VR^LN8ON2$*6!6Q.NA,]QW\-;3Z%[$"+CRAGX/I>^ MH^/KFRZQ5Y8 /X!NM2,EN9!>)J@PN]*S(NS1K1_SOGW\ID4A)]%ZX=<>>CS_ M*GV(7 :F*%N:E0<.Y*AR0DK"<=#S\-9)4$8N&67CW)IBNSY,^/+";!N\DS!] M/@DD;@\+6Y\!I_Z.G)GWJ:494Q5G8:.?21._;3%05R&R8O./0Z5HU8\O(S,F M$40>),(K\=A]JL%@U0V'HO#\8"]$(ZG!GP&$E?.T-;VEO:<^8@#':]KTCAS, MA+??I;WQ"]E$SD,R 3IX'E3C$K.'YG@J]B7/KI_TR:7+(!G18? 8WDJ_^.N# M#+$2O7_+77/%#-TM3\=2^T+'ZR&3[T"&]:/WH+A0N+7K>\/\$?4Z[#*$[)]) MJVM4I;TGK(/L#PI MJU7NFTSY>A]!6D_?HZID&]'L][81;19F\U^H2K!+U2<8@!L%O#=)-?NYR?74 M' ;%V%DC3^H6<=FNI[U,6+M;=_C.9G%@W9B@0K[=I.YA*KY9B;V)_=CZ7B6F4.--IE@&J7;GR$0Y3=#V+M.0;PH$_E)XTCYO':UZJBYI7OVSSCB^VHJ>EC8_>J[2XX MNDKLI?*@AL?2X+^S>&M(\)=?OCSR*K&3][:V7C[@LT-]O5-"S\#_5JJQG:V[ MNJ-40AVM9P!3V5L>FUG7NGZ"=\XC>HS6GRP@\!I)1QH6C#Y]PCR M(.L> W#_OCD"3SB(_+_Y+A?N2A^ ;-E1I1D -(<9".ZTB\5A1@P@.9V'2,][ MITI?MQS;@LS!1OA3:7#7>G= &54. M^[?\8JIU[(L]V]R!;2$LO1NR=;T2>KBLQ>32#@;@A1:[&E[\U%$LXLKFDY+G M/B+D^RVH?S)B]A^F(\'6=(G4,S&+U@OOZ7<6ZV**Q.I&[C@F MU\P%BZPO,P"0(U,]^!$.(TU?C\ M4#(FW?S=W"Y!=!'DD>9B^XSGN+RUF_Y]&7219X.BE+ ZEW63S[!T[M@S"LO(G69Q%W@5U)@%LD /,6:3?3ER.53+=.LH[M%A4+\HQ,]V[V7 MQ,V-ZIPX"- WV[?W,_AO+0947 KTMF#*'L=&] F?[;AV?-9^ #2P> T?E^R5 M+MM43&.G_14 64-$U#_[41NZG%OW>X7K(4+:UJXK_A6B6C,]WXLVM"PW7AK2 MX.4]'[?+ *+J3Q,7,8@3RU.!E<*\T0\0?'?M=^6:M,>H5C5[_1Y;#$#IP4_FVO@QSUF ME>U&+)8>NFY#OXHDVRP%)58F MHV$0.VS/IHBF7Z?(<)HVS1>:S@"^8;V;+*L]@F'Z"?E4@W"M(WZ$\F)'J%[S M@:SWSZW::'*8L\1M1)'ZKCJ>(QK;*<4Q%N J*C+JUU:WUG$'N\O!041G0!XA MCM6O.LJ-;IQ5V.NI-J[U*S96AER%FH:IDB[#L#AZ9+&TMY;UZW[C[NFCXOH' M1S^1GQ/I4SA:*9J;W7[],&&L[FH"QR4NLC_T'6Y;=+X.KJ687?EYB(+Z=@ R ML^22L):+5M9AYME9*6/*,QB&(H*K*DT46,^VJN5LD0JKG%N>@[GB_;S:MFK6B;++/ZN>D#M6/PK/(JYXQ-.B @1<9_5"K9U;OS7S%FY8RW! ;G]' M*.RB$T''<\C=.%L-XZKS&K4Y]?:I,N8Q%ZILV5NE*1-4Q8,BW:Z[8;9%3K+N M ?/BU"KJP+ :5<]L+8C38SH%$;MELV92? )"X!Y],@M=KKC!0;G5+8>0<3]$ M[:7^1.!.D^7Q!59:W>SH26S2!_.39K2MD@=F&-"$\ N(RE@AG\*EK6PX7&6 M =2&.M_%)?\5<3U$%1TX6EE;]4V*8I9-,YUO?+-)7RVTI/;YD83](SMMRI.R71@L/#L2=:\5VR@\SW5?ZIFX?>F.R]]]5\$R;!71+ MJ+&2O@[,9=2\VA8L(( TO-O" !1H"CMHRW;[>UVXR56>X3D<*HC'LIL>HXY3 MB=4_11H9F:^.++9?T1*&J7<)7[V=HO/REU@K>9ND0,&98:;>!YEAHS]JIY_N MU10^<7#$<%?\JWZQ(@$UT=L%(KZB!B9TR_7JW0I^YMK=\Q#E"'FT_>&*[8_@$!T%(0#:> MH^(^6.7)MVEGC\ *?9OH@Z9ORIYK3(G<3+)IAYX@2^%[)$.M(V^_(28#V4'] M5X$=CN'GI;&23Q(N\_887I54G%.9FOJWXMM'3^QW$KJ8BF9'TGAN)D@"^J1^ ME[]KZQW-4)S.IK@EX7BSX,EXV-")IL#A#(.BJB;"VA*!EG>YE/_6KT)[HOX5 M6KX^V&-:EZ0W%N/E.75S:*6]K)MX!1 ]X@DB\TU/WG/ MYH&0J+1Y_ELHP=]1FP$\YRQD%E5O/?9_-(A$88@SHU^3S>,B QV&QD@0G0[S M$DOU/:OW4RD4Y$\&D"Z 3+]RR )](X:*$]O$R\Z\CN0?]6=Q#)%)%!]"M MJBK---"T82NEKJVC31=IKY@AU_8<+\L6=3DD14?BIN(R"CFD@3@:YOB]0YRB M?_4OWS$ ^3V+I(U2B< ;WTV*^\S4&*EVBX%6KS/VH)6A'9 6ZBS)];4+R3NV MRM-],79SXTFM+-D6=-O76G!V]7L1.Z]_ G! O]7L]>>: MOK2[+?F6230V6Z4F>[&T7# H$JZ K0S7N5TY+(;_X7!SC!OCY9#&@MP_$6(4 M3?6?7>? U+MD@U[OM$J^K_11.;QU4NB*)*T(;S;9T"'<3__6 M*$PR%? R;#NJ+4W+ U-Q?SE[7!XHNM=E[L6399?W!FWV@Z:EVAENI)S/K3NF M5OYS1Q$R5=1N\?M:"BS(U/;MB&UQRI,CAJ%C$S]_9/!V*7G625X_+]DJ83/W MPJE6.L$?FHLX25>"N6RW-('>K#IB9VLIW(HR?@_./6P%3B?LSHY][*3JQ+2T M)=ZN3ZQRF]RL2GH6HU[H:"4=A\I="ROR_(AHTZ$X7\AT^/(\YW+"XUC!YOEM MFVG]=-)8>Z+E=>AD5UO(>EZAJR9*ZPWVEY%:FN'=GB"I7TY-*&;F?X]3.135 M&* >-R.A16()L9U=K%:6GA1PN-2^CM];B[])O O6"X'#5$Q3;4IONY86;_6$ M4[T;7XR31/)A'.T2V0&_1'W.+/UNC";7@/O*WU[JGM;V[CH]MG"TN%>N)&PE M2/'.W$5=4.;8*+0,V>&I8T(<1>-^>UO4E E77.C(>?"=5TT_Z)S\8#1BUNI0 M1,+9HM/Y'DDP)QA;4_(AX>!'Y*D"I_D[7H/)K? ).(O^*?)?6;_XUBM&4W_( MG&3K 1[M+B'$#J_O&3/UKN0GIG(U1NRHVX*JA :BX&>H"DWVIJ&FJ'M8LZD2 M][&G,_9CTW%/4?SR*OM37) M7\2Y:^0?]\=FF1F%RJS1"5,8R]SHOD59V5[9\'[6O1T&@$0?0]3Y4H<*Z6UT M;8I470G9(MA7",_5ZRS_.1;SQ8V#6R6;&MT:F4PPF#]?R"%-UW/%_> M0,E"80R _ M/0'2JXX(8F*8)+&?T,$E\KJR[&AN0=4O[?H[O"]?CM6 #_)811,P#>G(VZY%W;.$$%PA)^./W-(3IY/,R#G*C2UAQ3,TG[UAADHZKKV\'='N7B MTGE2KP*JR@ P0>14>M0W=3K=F X>IT] ^30\'^.F47EN=B4EE%^.Q2D7&C]^ M/_8YPB=86M3"W7Q^HR[VJB381ZHXN?/JY&G(;SDJ] MFXW??.$TYN7YJ:)>A-^^EULFC?VF-)JBI-C:[.W IC3-/YH.WQIPE0[GK$=H M%38[(4!NEWE>A1GDKM3GEG[@/U ^:__VFM=TMFT"ZM %HNH@LAZ,)OMWS!R' MKET>B9J?3Y_3XNO@7NF?D#T)Z#*C.C=L@X==%Q4O^!3KC@*_21I-H2F'6)'X M.N?VWV6 FT+4^YL?,H #*:H! W@XSP &XZ&WZ3]!6P94!^:+?7KZ5LV:#?Z" M.J9)'-][6Q*JY44_LI+9*:VZ";T!C6 '(DK,<'QQ)64/%_7QR_8B]@2 MDG#W,TDMHJMV)&6Q;W?.Y6M?K8)Y>%[F2Q_)E\CS34L)3#X8U[&P8!Y>6<2U MKL?;/J5MM8=KY\L_^>[*7.Q^KN%[+5&I_.*]&^+Q BU R/!S#]/ATLIP0^S= M\K#"8W8B>^OFRT, MV2V& O2,'-_/8I64JT23@RH#OU86%V%ESNGZ7=I'5S6[#\1_4!UN?M(<4>*/ MY^JV;W\CPF&CA*%I>9QH/!EJ+3&*!,?/CX[I&X]HA-+X5]#T7?A(:Z)DOON["RDDJ+",Z;<^5Y4VLFZUS M=T>?O#DW2\HJU!..,&H)]?$Q<*]Y554UC+US&4P>EH* +YRH."ANI+:JIFCK MC@R\SJ+%Q%%#\7H>)F7T']@JR6NA#:'Z$!^D],4[VK,2OAWPJA7HB4WE9B\S M+EC?)A=XU&)9L#M\N:9X^O\V3G<\QE.=G_EOH5!THJ5>@\I.L MM9I Y6F)U.6X!@9P;*]@3"1P9J(&\;3",&5!Y4S-M9PB[:X>#HEWUM/Q#$#V M%H:.,6< 2R1H 0,XI7]JPA9&(,@C=QS*[Z^@>*I,U2VW.MFT?A[H:GV$$8U* M.S7FP>**7NM:H2?>F6Q0VG'P T9(+]FV'G5'< NXAIALH;D* A8.]KLGI M78L65R+Z,2TZP![""Q^9X5':Y8)ME#2-:=#O%=69='DJ%?B$BPK2A7:"$AL? M%X?=(XM2+#KPV6.CEAA'.?.<^+]XQM,<3[U )AWM/Y>6YE!\W.$!6<1T" T. M19YMZP^=($)[:A*^CTO>.0K;__(CUS;BHM%=CQ4SLKP(]9T2:H^MB7F #)N< M1QC G$HH4[3.,45KHEW(5NJ"[5"C8K''F^V!O&61R5?"A(!RNRG=^%.[3G\3 M2,6CIL57'_ &LP6@?R*YR5/V9'MBZ)YE&;&*LC3:='I4+MQ:QP=HI.V8Q&H? M1,L\BEQ?4IP?F +=JAQL=AMX;5U]5[:J?N59K\1C3JYS\JPU,L,&A3JVU5DK MP9[HJ-WX/F736U,WFU!WXC=_=SU;YP]_P,WYPTKI"I!R!Q Z?#I]D;2/80!\ M8;R#5'9<[X @S)V'[6KH%YB]&0R7M-G_^FBP5H+ MYH /9K'=O4&1!XO0Z)% M5?9E%:F,V\Y-X;UW@R7'-NA"YNG=*66)A6Y:]7IC$U5<.O'GB>(]=8DYSZ1B MV$XJT#(B&J\6V,9/F7*9UU4\M'UPW4VZ\\I*$$N"C\<2 R"?EZ>^8VJN<7[F M4JZ 5[5J]%6_TB+HIQQ@1IW6^GQ;\!G9E=\KQD_WRXXP@(8$K^^;)/E_:'I"?19#:RQ8ZVW MEAOIZU"SMDF0%&AIEF@4QZL(M"E7FD@:R#5P9^^AI7],S;B=(\"QII7EM8_3(E2,RP:+IVH075PAQ%'M+6BEI5X>Q** M3,TGHHI#4AY4 /Y?;XGGE^K83-1 JU'1,B3Y=?8\6ND*E(O<>SM])YA;A@_F M27V?Z[\5P_;DPP?;7?2KI8^M)K[GP67+T IDAS@B8D:\49Z@TQM47S&TD?G+ M2)@K\X-F;,_A7^4"27,V350+\@01@VGF@BL]G3XVNLO#[X[BVXT:SC-=^)H8_9-49['-N%*7RB%[T_I*MX>O M>UH_F^;,2S)+L)HDQDQ8%3TX:L,$_9OR;6FU]16<-=9MU"_ M"Q;SP=OY70.OJQF <),JK**CVL?8V_6+8R/10'[Z^*#_YDM49R,][M9Q'60F MI;>UN3*F36?=?W83":;Y6P]1K\^6*%R0(AC4E&]+UTZ!TF2WU?>OR)(2YIR: MP"3-!K?"L-LC59FB66T$VZPM3<6(QVZ]D<@'?!U^.Q8)@C>F7!OH$S/"NGJD M',)U&!(CT.>;^UYM="QL,',JY,R)UOW2C6T\1]O :P90OHF985VE7V@FTNMP M;Y5+I;0#L)=O]=N[;_Q2[63FS=2G.^#V@9XG^H+D#-P-)OVD-OP MT\3U$GS5^JNB9-U+F#^7SJ>EU-C#^4A%! Z,)&16N(BXW9+5]!%_ZKDW+^+9 M5$>PZYS!9X.4L,P#7>H4K*738R[K?&W>AF*4H+GUZ7\J K5/_[C!NQ9W[N\C M_]NG@9.P^O5S3RQCXO\ 4$L#!!0 ( !6+"%=_F7KR2/( ! ;"@ 5 M87)R>2TR,#(S,#8S,%]L86(N>&ULW+UY<^0XDB?Z_WP*O)ZVW2JS0!QC_Z7_\ M^S_]T[_^/Q#^[Y\_?P1O<[I^X%D%WA0<5YR!;VEU#ZI[#G[/B[^G3QC/;?ZU^*MPP\AS0PPIY0PB+V00(\%A@ 0B M/B'"0V1Q]U<4>2Q@ 84XXBY$R$4P#IF *'(\3X3$23RG;G259G__J_H/P24' M4KRLK/_Z;W^ZKZK'O_[TT[=OW_[RG12KO^3%W4^>X_@_;9[^4_OX]X/GO_GU MTVZ2)#_5_[I]M$R//2B;=7_ZW[]\_$+O^0.&:596.*.J@S+]:UG_\F-.<56S M?A87./F$^AO2_>G?_PF AHXB7_'/7 #UYZ^?/YSL,OE) M/?%3QN_4V-[P(LW9EPH7U4=,^$JBKUNKGA_YO_VI3!\>5WSSN_N"B^/-KHKB M1:L*9:)0NJ%"^<^G.OOI OB6\%:'6"V J\7]9 MC'Z>?K,&]E1J"CP^XT\W% MD)L/ZEW&IOIVMUU=#'U\Q+8^B[S"JPD^BUTW'<@K]8N/\J>V&]50CS*M^VE5 M=P/R2Y73OU\]/A::2VOJL8(O1DP4^<- \:M\X&?5 M#(2$]2>0%XP7TH8^(N+!Y_\;+E),I,J5ZNUM_H#3;!G'/$I0X$)'2@J13Z2I M&W@>%*$;\L3!24B1B8(Y[&)N&F6#$"B(X&L#\O3'KTNDGN*XC)Z1-84A,\9J MX;3PEO3 D0XFG?BG!=R?Z3U/FDUM3MGR!C__5DIK4.U_U7[O;5K255ZN"R[M M%/ZAX@_EF<]3LY49?:L2+7@J00^W.;:GZ4DDKH*Q2BE?@%XX5D[47S&S1VB>O7Q5< M0,GHANQ -K0G^@G9^U8G^4IG99)_VTWK_=8FF;XG1-A,TU/_/,R>5-/Z6KPI M.$NK]YBFJ[1Z_@5_3Q_6#S_G19%_2[.[-U@.I_S],D1(^('P)$&$020\"A/7 MB^2F.XZHCV*?XLC$TC3I?&X3N\4)R 8HH"U2,SO4: #T+-2Q:!U9.=0+?BY M QQLD"_ ANHM>/#F'-7&ANT0SBR9O$9=3VH,#R%EWTP>U,8P7?8V?4H9SUAY M(P>&%[++>C=>_V=)XX2&/DU@[,72WD"4P#C@4G>1.(D2YGLLBDUT5U]G<]-5 M6ZP 4UJL.0-Y!K[P(N4EN ); HK*%HD MK I,JZ67""]) @HY"PA$@2>5"G(0]'!"'2HU"B=&2D6_Z[FIF#?WRB0M09J! M? ,9X++DE50Z&0.K%!.E^Z7*68",5VJA)^M2+@ZETDK_6*=EJMRE?S530@9C MI:>2QAF!D174!C3X80/[1S406^2@A0Z^;L!;= F:,V9)@1ET/*DZ,R=D7[D- M:,'%LLG^7MT4*>5O[K.[&SE=-+36^5;FIJ4D6B[AJBFQ M02QW%\7?I3ZJ88-&C>GI( T2S[ML[?$WLH[1I&ZA_+F49Y4=GZT>/8/: MGLQ3JR=BUTFK^<8PZ^?+/2[XSU+IL#?YPR//ROH4\ZHHU.@J9UWY\_/NF1O\ MK'YW]0T7K/[/K>SU*F,W\MOY)+^F]F3-):&#X]"!08ABB 0)((GC"#J1%R(O MC'SF&SF.Q@ Y-UU5(P4*ZL 3SE%&4L^*>NWQ&5D7F@R->>3%B-S9"M88 ^*T M\1TCDGP0$C)F7^9V7]WHWV3GU5M<\???]D5,5_IH^R$>NQ1=UZBKD=E'^ M6Q-R["Y=Q#$5L0L#G(00>6X,$P=C&'L$1UZ0)(2Z)B:9+6!S4R1;@/O<;@C*R_6I$68#= W4BBZ\X ;00#C61J->C*5F]9 M^T;0V(2S3;=1T\%'**PC!*(&*A_$_@A)!$V(>4$11Q0MS$ M]Y:/>[>J+M_RV<)OHH/VI1A/'5VO*W533UU_!%F>P0;Q A!^EV:U=B)X56NF M'](,E(H)XYL/DWTAS FDP)Q#(:@#41@AB'WA0X<3#[L\HBX2[1>RN;OT1_X^ MCE_UFN+KX,VO_D"?AB7_SVL,]L@&22T0K"4"7:E!1VQ GD'WN59T4,LN#95: M>M 1']3R@TH2 %H&%F#+@?RQ9F%"YY/M@9O*(V4-][S<5+:'P]AW91W P- O M3JI=K/HM_U[]O%)Q2)P*Y+K$A9%#/6GPN (FPJ50!$&,4.S1Q!-&45_'^YG; MIE7!-(SF.D&@GKZW0,O(VEDA?'&]1($$-4J+OOLS/-B*W#K1R[1!6_VB'L1K MG7E\V+2_Y0^/>8&+YT;=U-%?'\IRS=G;=='LY:1]5_O=/O%O];^42^X1B@2G M,(BQW/^( $."DD :NT'@AK'C1BPPT0E#0,Q-82A4C6-+[ )#/W/&Y:Y872>4 M,CSR:HU7AQ&0;3"7X+PT4SF#!D]/'XT])",KJRW\UB)LPTQ!(P)H9&B]5HO& M9R]-0?ZM>>#T,!CKLTMXM*3L!D&85!->0M*^FKRH+3,=BHOB>?EKMI83?W5= M?,A$P?^QEI::NN1W7?R<5_28D[$J%7O[Z]P*KZRPJ]%4* MN*K-9CWU:#XN_3IQ5+9'5H0M;/D]@QWP^E+P0OU.@0=?&_A QZ"[D&C6YC"K M1_-U"'\!X56)OWR5&4Q4L[2HU^OUP@E]IUXSS!N<9*$8+.=F=1C>P.!#YGSU MI**-7U[;:BX?.U[ F1=%,&81AXB&')*0$)@XE# >8]=WC2X]]/8V-]6_!;M_ M3='X_+>'8>U#73N\C7]2>YRR$=(6:7%B[SBUIZ^ISTC/BWWDX%/CI6$:Y)V0 M&^SJ6KS[3NNP<)4DY3I[@\M[]3]EW#[AE7(+?N9E5:3J:%7]PU7&7OZB\^22 M$.:XB8.@2'P*44(32/PHAG*[3CR/)91YGHG>&0'CW+15(Z(R5'DK)"A4K!=M M;VOE&:!2@MI,K7_@6UDVAU*&F_HQ!EY/';[R<(ZL1'D$LQ]Q-< "1P#&,!4&0+F4+X9Q&%B=@7G M3']S09=_^]J=[ *PAG#=2\ ZCP\S+CK7U.H([+(].T0\\D+J1S#@(H8((PQC M-_9AA'GD4$=$V-?*JWVFG[GIB9LOOQI:#*<(U+,4+- R\OSOWH9M((YPWGJ& M!DL&P:E>)C4$SHBZ;P"<>WS@+5%^I_8NG_EC7JBMBV%VPU.OS^BS;2&"+<91 MDA:>(\+6M:13W4Q[B^B,L >7?LX]/^S;O:(T7\M]]PU^5C'E;];2/LZJI9]0 M%B<1@]1! J*0$X@=%D&:R UP3%GB1T;EBXYW,[?U:H-2'78HF&9KUPDJ]93 MY02-K *VW+0(%Z#%:&_^]W-@:?:?Z&32N=\OZ/[,/_/T@&/9JRQ+595@7#RK M-#A7W]-R&7F>XX9! !D/U*4\02&)> S])" X]#!U0JT9?ZJ#V7AQ[;[K#AA[4 M+PX'^IXS=[FI@!79BAKL[7>FZ6H[\NKRC/QF/40,\I<=:V\R/UF/,%W_6-]CPW89G_)L6X"@<;ZK MW$U9R9>81D',D -C(GR(*"60)%XB_\I$B*,$^U&TK+85H\_:T2=[,IK@)PIA M6[U.JOH >9U)Y ?>8#1,,'.:5;T]AQ6N1I[J78R;8[4?WIVCRWCK<98*2[N/ MT_U,N@$Y*^[^'N3\"\,4PYO\X2&MZI/_JXQMC_YIRLLEB3$AQ,,PB (&D2,0 M3)@K]2GU8L*9'P=8ZV:K1E]S6_T[4)MK %VPX(=/N5SE7-=07?1QK:9L79\G?;1=H]F IT$VL4[[D]G(!L)V M;6:3UP;L== MOC3VO1=3-?;6]RQ+5L-&^OD8M@,^WN1TF^!>D5[L@_N?'.!X_Y Q+M(LK?C' M]$G%H55R %.RXE>J*-^O)1?KU<=4\*4K>XUC'D$1^ 2BR!$P03Z'\G=N0)* M1JZ^-UZWU[EIA!UNN%+ 0;I%WE0Q7 !>5NE#_=6O:S& >K"L<[8^6-(])Y$FJ8K/)2;J V<9\B8#'S MD0\CCD.(7"34O1P,A>?%GH.0XSKZ=M '-313L1P$8&L!5B 79B@(T*((E;#!YSU"+:>Q'T;6Q<$I9[IYE9@5 M/=%/A;)HOCWPYI,7D8L=.*0(>@P)$U9AX20 M)(X#&28HY#3!7"1&=\#.]3@W;;0!#-0 UH#!66=0SUM\1M>%CO+N=XFVBJ3 M(VN@ER1V*P0T>)ND]!;ODNER8^M6V=G^IKU?IBO^P4TS[1<'WCFC]YRM5[+- MO^4Y^Y:N5K?J+$H@%]A.:) GQM:I*G^EG;KIE M [,N*MT"E>NP@FKHF#M%K)XJL4#7V/O9(4R97^7KY\'63;X3O4Q[D:]?U(-[ M?&<>'Z8./F1/TL3)B^??Y4Z+O\V_94O,2<(8#Z$3Q *B!#NJ7F0($^'C)(FB MV'.-[IP?=C$W)5 #@TPB4Q]WVN(USEISA$N]R7\90Z,?[[7@P(XF>_/]M.B6 MIOJ1#B:=Y:<%W)_@/4\.G=MMMIICI>#"2,0$J:CY*(D@BF,/QB3FD*-$[BCD MOX34J)9>7V=SF^^[+$OF4[R'4MW);H>HT:?]-A/5Z(7V="BQI@YZNII8,9P7 M^E!%:+PS6%D4')?\+6_^_%#GWU.) GY/J_LW:[G??N#%+JLF=T,GB3P/NMAU M( I"1VH2WX%<_N3++0-##C/4'R;]STVE;#.X%GXRJ=& M#'[88/]1U>':P ??)'ZP$85,+[M^E3RGC&5++\)7$C:3NIR$OA<:C2QT/B!P3Z M-& D\9C/D9D#96S$LU.A+3;PG/*59LSV=,.KZ<:9TZ"-[1!2@L!:DI=)"+OA MY>09=)]K10:US N@I&YS%G;D7H"-Y&#[37RVDBMA\F&RY:\:'>^TGJ^IZ#_P MH4W6\;!5JI-6MLW6LTT)ES 2ND;7M3Z:\EB3T3""V# A*N2T3-( DI@ M$'C$0;[GXM#(NZ?7[=PTQZZZ?=E4MW_$!7BJS0UUT8?EJQ4N2O#("U J_(;W MXC7'0C>6P#;#HP<4;,C]TI K,:MJP@WJUJJ3N!O[SV9@@0E1UJ(+M#J=.,3 MA(C#. .CMVUHJ[KEI2,0YCP)I>7B2=6$ @P3$JFR&4&(6>R*0 3#55/=Q\SU MD#ID_+/S%\=Q.PH) K0('&?A.$ZCC$J U]5]7J3_Q=F_@"S/>!WM)!O!*A:S M5,9G^L0!DX-FFBS[R+ ,T5+&9$^MDFJ BSK:J><6^(4JZ 4+H^B;IH=75"XO M1.S7)"\?G=A9IZI/5L\?,FEJK9NJ0"I-UNT]SJZ;/=NG/'OBI=1RO_/T[E[^ M>?7$"WS'_R:;KG.6;3=ZGZ5Q\#XO5*O+V(F$+T@,::(2"B'B0!QY$42<"^0C M&CB>T=YK9O+-35UNL(,6/*C1-RGZ=AZCB1R$(WU2([L37_]#F;_SL>$(=$@" M-4N@DC2!ZXTO$/''5IKOM.180Y)8W[S MX=%S0M^4V14K[T&$)(+F(P#C&% MB" !2< X%$X8>![%#+FQ]O)VJI>Y+5L=G O 6Z3@44&]Z+2@GVJ-M3J->P[_"TUZ]N%AOLAW MN,A4?HG-BES/T@"3$+,O*73+[?;WYB!>C4P*V>HI^B-VUN4_SFW35H:KB\]%L_ MJ%I]^CEU]LGIG\47\C+VN>T@2HP2X9P0?E"VF_VV)DMI MCM&TX]E-[A;M M1XZQ(+6\27YI4X,P::1XHC,#MZ6,LY*11YD[I";UL<[FII"VU9>++=@%R'BE8M#P:I5_VV2!^K.[" .WGEOR MQSB.%YT@LY5FLC^MX=#34[9('ONT9FMG?<%96H&/S>=X;IH$U:GFZ8C\><$ L:0^RP&"*, AB+ MV(>^[Q >!6$D'".[Z$@?<],XN]Q0"B1H41H:/<>XU-,;%S(TLKHP)<=8$?2( M;VG^'^MATFG?(^+^;.][U-P?T=;HNBJ*GY\_9*RQNC6=$L?>G=O,W12(ZQP_ MRK6*J! YINXXKO%*WS]QE*SS3HI+>1IY_FI09&]#(>01B["+HLL2EQ&., M$*.4=SU]S6W2[^)6572)0KL -5[@FRW9??SJ+=V66!M9!?00=KZ @_%ZKL&) MI76]KZ=)UW<-D??7>9U7S+0&X^E&"7UY?B#Y:NECAV(WXE (%D@=H1P(Q ^A M1[Q0&O:NX SKZ(B#EN>F$39K7(-.3PD5* S30\_<# -!B\4A_ZM6B<)M=R2E2E'+?8A%&$'7PT&B"K[CP.@.Z;D.YS9%6[S*;T<;OU*^@VR8&^,< MUWIKMTT&1Y[?'?):IUP'[<+:J:,I,[9R9ISK;MK,&9K"'^3/T'W/?!?_*<]N M>/Z)YU=/=_4I*:WDKFWU?(-39A!E<*:9N6D,"1>J8_9/\G^;VVLO#]M;_$ ) M8!R-<([4\QM_BWR.K#_L4FGD#= D:9!CX%S;D_D(-(7LN@MT7QEHCN39G2J3 M_I:3:KO36/HHB1T<(TBP"I)'6,#8\0FD$0IPE,2^ZQM%*![M96YJY(VZJE=4 M=6WG+*]4Y+)0^^$G\QO9QUG5M#8NY6IL$T/B@PH@4 @7.K?6S>V*/@YL&1-' M^YC6@N@3\\!LZ'UXP!69SO?^A6=I7GQ2'_W;-9=4Q8'S2[I:28W?>KF2A&+D M)10RJD+"HT3N2EA$Y*[$3PCVL>O[6BFQC7N>LY9HP(,:/6!K#A3^!?ASX(!6 M!H,;(D;#T:]*1B5Y9/5BQN^0LK)&1!MTW%S.Q[R1S&A+' 2BLTENX^]5!AOR(Z*;&DC]K+M M23=@1\7:WW@=?\A6):)MV2/>B=M>K5A_J5HWK MA'N/67.HEZG1:@T=[_65:PSU4G&^ME#_Z[:J-2RE,1NYKD-AK#S#B., $B0B M2%P<):>YOTL$;#I24:!I=FF)$F.5:28KB95$3I"[RL+K7M$0?<(?3(,NN^=@1]V7O#T+FL65_I\6^"LE*VJ]+U7&:O_NJH/7\J;?)7* M![95L8D;A[[*C,5BZD)$70[CV MAK/R4D>NXS*Q0\& DJF*;@?6W$=I;V5HK[_WI4#-(* K^V?H]0_OYA66]IO,(YI M5>.E=!WHS8L;- ]#?7.O+A"R&\Z+OQ7Y^O%]MIN,FB&H/4W,3=>U4('""FJP M"_ ^SRL50Z8?9=K'6;\"LTC7R.JICRGPU:KZT21E4#1I7[N319)J"->-(M5Y M?,!$S[_P55TH]A>.U9+^28Z^]A0_]O+L)G?^\(BS9["!"EJL0($UF-U'B=*8 MUY=R-/:,'D2/V2SNHV#8_#W:XG0SMT^@%W.V]\&A!Y",BS1+*_XQ?>+L0U;) MX51115=ER:OR%_Q_\N+-"I>EZFOC$DR0&])([G(832!*7 9CX420NW)_$_I! MK-(!&^QR!F"8FUK8B0!72@:P$P(T4BQ +0>H!:FGPT!7XI 1TSV]''4<1C_) MW [!1WM#,.!@4IYVDGL0>2%#B0H(C#Q_800%=OG)3H:L:^3N:D\"1'L,!HJLUXV^[65 M+8Y&5D>F]&@K&AWY>\R@S>N-)MG\;:=%>IN?1$WH"+C1 UK/#K@+\_ZD3GGW M_;$VP:X>\J)*_ZLI#*=R(/XGQ\5[^?DL(X>R./ #F"0>D>:1QV 2L% J Q;Y M(<-4_D;[:LP%0.:F,&[O><'K=)$&ES,N&8A^/3(EO6.[>?O,'E5OI1$%=&59 M@%H:H,0!2IZ)!L7@ LU$@S/1?9IQ!\GLFHT%9GMOW5S2_G27<"RP\.).CHWV M+H[.N\J:VN3W^4J^7S8%*K?'\F$8.;[O(,A9$D,4^01B1V 8,8(3Q_%0Y!K= M0='M>&YKT<V[SU_^.WCWOW[]=QK)7^ZE0'<]-,+RKE4?PX0E7&+;<:!O*% MC(VL3%Z0)?%=4H9QR\JP"HQ#V'F-XHOG61I<=W&? MV2B]OW7J7:XC[J4X46 M#YX;&%QVVEOY,_5()OBK@H$9N>("B-0)Z]I=M7E_33Z!)J7G EP%'MF*[=+J<-HS+ M@(2#B"V3=P=87;_A(E4WQ&3C7'YMU29/.,%NR,(0>J[O0R1P A.7A^J\UT,, M10X-M4YY>_J8F\K9H 0;F :6Q D6-4RLR[D966T MTO^,S$RM?@)ZK:T3KTYGUK=OUF75?[ B\V6]GD9 M>)%/J(.@<$(F=5V,(?;E)I,'W$THC5AL5A.AM[>Y:;VW7/"BD!9!P9]X9IK: ML)]8/3/*&ETC*\+MA;9O$BC8(%V +59[5I,6)9;,I?Z^)K63M,3>-Y#T7AJJ M-\KJ6JC:2K7;BQ=/<@M8?LE7;!DE$0E+XG-,! M.3E.]Z@U$Z9/P]%-5D0E>)5L_$[!!Z4$;:I-3M*MJTHN8F\J/=*P5,.LO> ; MH.!+'V4#M,@Y-JRID),=3:P_S@E\J#S.OG%I/>G]:O$_XS*ELK.V:GQ=\&EW MN<,/(]?S70_BP/$@<@,&L0I9IK[HIQ1JIAA:@-ALT/>4TP5",K+FZH["1 4@AP)>&_I^W]+>2M!7B MQKE+>"&?UHM9FZ%XI=K6@Z@Z7>IZ6',#56K; 6?=&@2=^H0_/^\>N<'/ZE=7 MJA!F_9_?Y%Y2(I5 TYRY2P\%,7&Y R/&5/HB-X2)(U3 'G7"@$<.BHWJZM@$ M-S?EVZ)3BE;",U2I-@=-4\^^TE",K7P59EB#WBO"L9-,U>?L/M=*!VK)%LT? M8#.<-_W#::Z/1^#=EI*V"6U:S3T"J0?J?(P^S*^/OOO.Z;K.52/WKG=Y\7SU M/2UUKX\>?7ENBG0+$FQ0_E7_TNAQ>OI5HA5F1M9KAZ2 KPJBI6O?O>(/NC!Z MO,7)+HSV"M2],-K_X,!D<=MT.]?BK-HH3^F-W4V]W$AW$8 M)#".(VF7!US/G7G%(1]9\+T=3Q[XK>PV\47?;(PV#K31]EM%-F]EO'&H/D@&. MU,VE#M(SMWCW?&W8ST,PD4]T$)G6?:)F*%[))SJ( MJM,^T6'-#;7'GU+&,[:Y/!^H&CDH#B$/6'U\%$/"70Z#T(L2Q#E%OI%VW&M_ M;EIO"V]H8N8]^G0MTL&DC&Y1:O,QP \*K4U ^YEZQ,;8$=%.S2@CC\V\7%& M<^/J0U9611W/6%Y7][RXOK]WFA7EH*$B'F)"I4 M)8P@2I G+:@001RXPG/CT.5DF@./0?#GIG@^K554XG;;9FI033OT(Q^;C#Z@ M\S]8::^Q=C@ -0F@DBR EH8%V!(A?]S[@,!710YHV;%I$;[*L+[VNE=EHJ48HF!TGR=U0=/*E%QRLO=OM-A(0N"F$&'JOMS M811!C*4E['@\=.* *Y5S$X L), ;$0P7+ST!D%S MT;%.[=B+13^5EO,6#Z/)EO+5ZW1:I6E$Q(&R,WO;_ A[0-[C&6<[-DMJ;);* M>)X)C.WG*[:5I?A51YBU8HT#>[RC'_F-'_BA;0HF,GT.?[V'WLF MG6#D_*2ZG(R1YU<+$&P0+I2_7'E5UGAE<=+U\S!H_IUH>7*8 MY:UN2'Q+5ZME(((@\MT(^DZ (&)^#'%]8=)#&,E7/<P$RT++[+V-@< M;KJ8@D$N5Y&+Z=/;L0XA9.15]:RN,MYO[@MI:4>Y;7;2/>.^,/N[PH-_'[9$ MWA2Y_/"KYYN5VEYFM8/L47G&=CX1EZ!$4(IAQ!F&R,,($D\XD#H!]CQ":1B$ M)HOG^2[GMJQVG%*/+?@%>%3PZVMC?"/ LCURVP>:_"O-\/MLCKRW+_9LGBS M97$+>-10$WV:+&D/C0XGU2OZ!.QK'(,W!SK**US5WOO&2Z]<^W)+D%5E?6> MY::#VJ&X'\MQM@P$$:_J^ M;=$VLHHQ9LSPF:&;1I'UBM; MK^(/&\ _*@?CAM@.:)M5^_0ILE:F3Z/+B>ORZ9-P6(C/X-T!26K;P*-K<D07"R]4(,I5[4R1=GO:PJVSLVG&^AB0WJ^$+!,YD4^E#>[, M!=@BWH9X;MA\,PJ;!@EQK;,Z47Y<"^R:)2].EU362[$667;,W M!Y:ERK.[6UX\O.6D^@57ZZ)>!C[S]@9Z>2UNBC2CZ2->?T-<"'IF+#+ UZM?EZ7:<9+N;\D?A G+(8!#91M(CQ(..'0=02.W0BSD&K5 M"3C1_MSF> ,1U!C!!J3>'#_%8/_LML#+V$=A1I1H3^4S@O=,8OEF,XGE#[M) M?*J]2:;O&6$V$_?<8Q-?JGZ/T^(WO%JK) WKA^8&V^\\O;M7=7N?>('O^&_Y M2K:FJ@I\QA5?ABYU'.HE,$Z$"Y$3$YAX/((BI*X71E%$L5$D['30YZ9H=N@F MND9M/MAZ6Z%Y#N'(.M'"]6DE/JCE!QT"%F!# 6@Y #L2@&)A!K>D!X_<:]^0 M-@?^Q[@=/7A K-V,'H[ >DW1;L7Y=\V1Y*;F_-*C;A32)($A8P%$$1(P21B' MH1^Y413C4""C]6L8C+FM17*"1=8*BO;1K[>BC$_JR*M#;]'1!5# ::WA.]*T MKC=YU]-Z5MD<6<%=2N2@VH!:Y%BL#]C?W^0U K7$/U8G4.]%Z%"A%6)_K/&YJ9(:'Z@! MMFFM])V$!\2=]Q!>0L?H9XG:3!CY!D^)/,@Q>-#89%[!4V)T78(GG[$8N*K. M7\K/G/+T25V/6A+$@B , NC$'H&(!"XDD>]#WZ/8YR*@#D$#2GGJ]#T@?&R* MHIX;H*#8(K40O[K/NYXQ8(W&UXY?;1C]?)Y1._&K)R@:,WYUO\O7CU\]08)6 M_.JI=\WC C:Y.*[%NZ)0WJ1=A/['-.,?*OZ@4\E'IYD9S80-W+I:9%%(E9ZO MR]5SX_3==Q9W+X\H84 MC:7+(R;$#3HQU^I@LL-S$W&[Y^A&[UU:]6%SX'=% M_[%.R_KV2OGS<^=O)^SU^D;STG.1&P4NAX1B!R+L(YAX 8;4XWX01#%BD=91 MO&5<>N(R5*]4BL(*E:=+4]AI?ICJORUP5@I>%)Q=53=YFE4?LMOT@?_" MZXV_$R;,H3B$GB\"B)@C8(QQ!.463$38B41"J8E&[^]N;HJZ!JCV"96$*'== M3SQ;&VZYSO"KIT+ML3:R9NP !;@"6_X46/"U@6M1V>GQ8DF'G>EL4M6D)_B^ MQM%\:\!-P+W[*C?KJDDW+LW5A[129_#O.;_!*5N&L9_$/ I@'",/(A1[,$9Q M!#%*&/8$PD0OV9)9M[-3+.L*Y(^-;4"W8('@'#Q*N 87V/29[U-X;4E5T*7_S86NP97!$=A>:)K@A;9-KLN:$Q:[Y5!_=:FNS9H M+.&+JX/F;P^S%S_SLBI2%1SRI+%D&O;W-:EEJ"7VOF&H]]+%2>3?KOEM_EM:1UGFV;7XC_R!OU'^ M_.+Y(_YF<"'/M-VY:8K]A.N K3FHR^6,CCF!"?$(Y'%]>IE0QO"RRBN\TIW1N\:-YO*VBS&_V1VV M35X\T[G"FMMPG::GGBJ'@IU.$F//&-CV545<]J2 MX(X3A!B%# 8B)A"I/0]P,!$:<^C&-/FN8BB6.*G-!)S"IZG.YK;@KB/>=E?88$Y+J^33(I=[94 M%?XMJOJ:7Y97IO5E^^C6TQ>62!Q996Q0*LH:]6$Y^:$!';8J=/3T-&UICO,B M']3DT'C%AFGQJ_PFZGN/G*GP2N4YN"GX0[I^N,K80=>?>+7T<)PPGR:0J[I[ M* H0)%%((4,$B<0/11PZ ZXG7 A+:R9-?W.A(P=@K2!U$NZ7:7 7H-[Z7&+& MF ^D[V*/AD@.I!O%$&&<0.)' ?2Y%SLHC!"1NSZI.DD^IS%LM6$7U\AV5,^X M33M@0\S340=A:BNV.YLVTH ?6GE^K,?GR-(EK=^>XET7VKR#^1W%-#9'\XH6 M]&#J^@WMXE"LA@DD0^]")@R@DKK2^J58$ MP,MFYV9E2V &440[=OI5UW"91]9 $M/Y$_H^N0VBHP;)/U'T4]^PFX4S'4C9 M&ZZT>WJZ<*0#A"_"C0[_=6#X^<(Y1%RH"&DO@E0(/XS"A 2),"Q'>Z2;N:VH&WBJ .U36O:=Q)B0J>F:NIBB ML;U2#4"P9>G=F1.[(75C>RBP5ROV6"=3UX?M$?1(3=B^IP=>M\7JUE<=:M>D MTY!_43D+2V62JXQ<]44-J6"4L90@WP^%GT"7A@@BER8P$0F#;L((2[S ]\Q* M;YAT/C%O>/'(J[7*6R4_^.9"9:/]Y.S\L_,7QW'!(R[ 4YV>&8+ M<1:.XP"\KN[S0CE]_@4@-UEX05+[ Y$3+OPX:17F1H7B^ICK?ZXS#GQGH0H8 M^:WWD-:;.^"[]6^]!9!OJ9R@Z1-?/?\+6*62:]8$#SW6 'E[S/AGV>M??/"0 MKE;J'U5K?Y:=_P7]MW]V0^=?MK^O.BT"V9+I>:3Y=Q?A0*Z;)()^B%R(PLB! M))06=H Y\43@A40XRTP0N>\)?8A]'$+L9>=J10YX>ALL$PY-CQC M$P[,( ^,7:HG]L@LP 9^&_Z_ %T)U*V!1H;1G#3Z](WCM-'H_S6=./KTG''J MD?OWI6E68EBNY^(7CVF^D?\/IR*MS,UMJB,I0$7GQ4!\SMEC-+RH=(ZI? MZUC@:&2=,IP>HRM%/20,NC5TK+W)+@;U"-.]^]/WV- "17E1;4H2?MPF__,C M-PA<$4"7QESE"Q8P4=$^84*H&[J81XE1/O+CW!I0 Z>/!FOU:HYV,G%MF3Y!#^O ]#YMOEC?%NRJ*#J%"N_NKIYP MNC)8M'N:F-L]K=[)U7D.X[GJO\[BM1.0?LB#\-*4XUV&]2R!RPE[U23C.MQ92"Y^ MA)/1LHIW^WKE=.)'Q#Z?1_S82\.+&JE8D-_3ZO[-NJSR!U[4A90^\>K-NJ@= M:,0+ S\6(8R%)Y6)\#U(!'=A&% 7TR"( F84T:'1Y]SLC5\SDJY6G'5*%Q@J M$AVB]=2)9?I&5BH;M.";A LV>!>;4FU8R.$#5ZM5_JUV,HB\ &\*SM(*?,S+ M<@%:B>Q6.M*DSV*MHW,]3E[M2)."8_6.=%\=Z,NH<,;(\T=>J8E]+9JOH0W$ M%=S#H>M2&'OJWK3#!$Q(1*#G^@3AQ(\1-XLFZ>EL;CJHQ0I:L.JTLH%KZ-3H MXU?3M6&)M;$='*<(&R%=FPXEMIP=?5U-Z_+0$/K \:'SSC#-H500+N]O5 0F MX^SGYU]+%2RBC*52Y1^_4J?US0YL$YV-$4N$$P-]),4HX_7 2+>FO 0 FU6K#"=K7=1>T9.X _M!45K@MV$V^2JEL5/9+ M/^75%??==W!V@W.3X75P,'&![J!7T=S*1DX6ZLH,BD*:&71 M=Q[KTWS>E3P*PZ,[B8S)!5^5(*"6Q%+M+6/F!CF;]7N9S/5L+'C7$6W^\C!# MK*[%MJW.C$G@.2).H"L\=2$(48A9XD,1!2SP/">*W*WK ME\SI646#^1A94^A386S#'!79DGGRLNU)+8^C8NT;%<=$]HJD&7].I M-,,!'=M!I>2!M4 OZY9VI%:[Q.YSK>1-O=/%Y@IV1WK01.Y54OZVL$FY T% MZC2O(<%F?,^TPV8M8F@BV!/'($T[&(=131/W/_#FNIR%W62L+**Q[U/H>QZ& M"#,'8A'%,/ #$0H6\=!#1C?67S0_-PM5H;LD[>H>>7K*?3@E(ZM@ S;,[Z0? M%=K67?27C4][!_VH8 =WSX\_939E&4^7;]OL./]KC0LY0U;/G_EC7E1+!Z.( M^83#.(@H1 G%$$?8A>K*.?>IZ_C,UYFW/7W,;?)N8((M3M U9O#?6SV3V1+ M'(T\F\WIT9[4&@3T^)CDV\VDEC_LYG)?FY-,: VA-K-:Y]'!08SY [_%WWGY M>1M=L^3""2./)9!1[D%$O!AB5<.7<.IX2>*'S.QD[F@O#4A0X>_# XV. MTZFW3%],TNC.YYJ?&B#8(1PA2JB7"7MQB4?ZF#H>\;281^(0>QX>>&8O<>+R M?G^TI_"F=!P=K%)V1:(6 34=Z"7N(G* ^%!X@D'ADD< M>L1'OB!LT*V+%]UH39G7N&?1H!Q6DFF?2EVCQ9R9JY.R&S-,'G9 M^L0FR5'1#HV1XX\-F\3O'AY7^3/G7WCQE%)^W(_Y*:]U"6>UR[*\5;G^N_^N M,E%_RJO_Y)4JZWB7J31&NY::E_;]FLL(.Z&'(@ZY&S.(F.M#'% $'1*P*.1) MY!*C6B^O)LG)JV/27K7G_=RK\] M//M.5^LZBJF19E%7&JA#EYYY!78LV,MY,9L!L[14O)X/R^@U M7@ &T61):9OU/:FB'43+OG(;1.?+H7GQ)AX#N2^'T$4. $D MKN-!5[ H0*&/?='<%.,.V28_[/0Q<2='4T]IONH836B7#XQR.\CL MO1-T!I%LY\;@M4/63N+[8\2FG:/76A#:V8Z&K1!_RW/V+5VM/FX3R,6A\$/' MX3#R5 KQ1$5#8Q9!3ZI^@9,P"IECHN$/>IB;AMX O" 7WR&+>IKU(FY&UHQF MM!@KM).B6U)(A^U/JE!.BK>O$$X_.+CPT2,OJF<5X%9=977PZJ/2(G\K\E)5 M[PZCA"5RJ^IPHBX\N# )F ,=07P:"\Y5HG:S D@]W/+?' MTLB3?@-T 6JH]19S"U9%ZDNX5NLB:=!BKSY27V=3UTG2$/Q(O22=MP;ZOM(L MK?C']$E= J_D-Z&*V=?)<\JKIM9I;:FT)UJ?N=J=,F60O$]+BE?_R7&QI%2X M092$D 1Q#)'4+E"J%!^&84@<%@>QYQHEP+& :6X:: M2[1?4-VKH$[,P2IJ> MLFFY']M_5DL#:W' 3IY-HB\E!:W/7CJB+<"+P6KD DHPBXXV>RS;A0>N.HM-#\TWEM._W^[^JV<^(B&20Q=ES.(:,1@')$8 M$H(=$H9".$E@EG&LK[NYZ=(NVO_VSW)QB?ZEK>)BF!/H#,N:7C)KW(WM\NH M_>^;.YH*ZRB1@WJT6,L^UMO9Q/G'= 0_S$"F]=:0%.QU2I2KHJBS-VAG7>^^ M-3<%<"2/N.;,/\)(_RR_C(R19_01'JQEM3@M^, 4Z2^:FC K^C$17B9"/_K$ ML'7[UY)?BW=EE3ZHZGO+).#"9QZ"2-T10*H&&TYB3VZ,?,KCF/LT-HJC>]G\ MW*:E1*<,YBT^L\5XCSJ]Q7SM;8OM&+B#):.T M54WU*3BH8VKPZC!U]#'/[JJVP)I*E]<&L2:>X_H1EQK(\Z0&"OT 8HH]*/61 MCR*".2=&-1&/=S,WI:-0PFI3ZF_19F4<%#-\@E<]Q7(Y6R/KDIJH6U.BC)5' M/P^6],6)3B95$?V"[FN%,T^;IPYZEU5I]?P^7?$FN&OI.CRDS,/0"5@ $8\B MF+B(0AXD(DYXY"2.5C+:8XW/;=(W^( "V$90ZF<).B"N?WY?2L?(L]J ":.$ M0*=$'I0)Z*"QR5( G1*CF_OGY#.#8ZC8FE:_8^5/K9ZO*"WD=N3-"I=E*E+. M-B6Q$'83/Y3S%20 MC4M+R?!^O2[I>FOY"%2.[5YH$(,-9-!B'B%_D"$Y]@*PM'J=.A++A(HC(5E& MKP],6=\)-K@6^Z$(2QZBF/F$0.XE+D21YTD-%!'(B.O$A$6>0,0L?W5_AR:3 M9IJLTUV\F^P>4@NM5&814.4@W47\X%H$P\3W_?SK:21[G(ZLB%Z0F8N#<"F+ M :!ZG-C*G=_?V;3)]+4$/\BNK_?6T)W(EWN^JJ]@X^QYR3TLPL1SH.>10-55 M=2". ZECXB#T@B1$(3;GP, MV)4<$_N"?F1P3Y7!O%B!GD+(H@"ET/)H1'D&*?4-M%9X>7?=DK@7.N3: --$3=J M0??Q8;N%G]=EFO&RO*+_6,MQKN^7JA\+OG&'NXE(L.!4I2I!$&'.519 !$,W MI$2$/"#"Z)CA;(]STQD;P*"#> $VF >>/9SG76^C8)7-D57)I40:[QBTR;&T M:3C?WZ3[!FWQ][<.^B]:OS[VB5=+ZL>QYX4!9+Z+(8H2%\8AP]!C$7(CY(2> M+Y:5NIVIIW'ZNS-2-]M.1XP!4'T W.[>U$9ZYY H%R#CAE72SY"MIV;L43BR MCNF]NR7I^]1#G\T+61U6QK]KI3J;RS6JCN &-Z2Z;UF^ROYQFV:!.8Y@S \A M$RJPFA&D0K82N05BS/%"E_E);.4Z^\>Y9J_HO;%]04H+#?*U3V(L4CK^("F%8!,)T./14U)@DCZRP)/33Y$YSV60H>[9*1)AV/VVEB('D'!2,&-J. M^:67CF?J+5GGK5T0V*1O= M>3R(+:/K+SI4#+H$T]OP9%=A=,3K7HC1>GYP>;N"XY*_YL5=AP2NNJ;/\L>*L_S^U M061FR%PVA 'WO$#^!\:.2C4=N2%,8@=!E_B,!QY3>:C;(7R7L5D.X ;7JPP? ME[]]E8'3LTDG&XJ15QJ%; 'J<7C7I7^''32/J%':^V7W#7LFK!5F+1FUEV&9 MU,RU0MN^X6NG4?M)>RE=/ZSK&Q#=L/$E]2('<:ED$X])G4L3"N,PIC#PD,-9 MR 5C1K%?YA#F9FVW\06K.K[@X*:(G-4[,;8Q'$H.>YE[3PR5GI8==P!&5JWG M8CLZ$KS(S3M-!MY^^B9(N'L"P%P"0\X09)).]TQ+YIZ"+]7?;PIZ7=R619L) M3+;W"Z_N<[8['M1T&^BT-3>M5B<25>'=E*M$,[=?/H,==M" UW,/OJ=Y[>W2N=],0+?,=? MUF"Z7E>EU&(J:>C;=+66C[U-2[K*55&_.O9DFT":\9 0X80P\"F!B$MS*XE] M!".6Q)Q&$0J$45"('5ASTU@;J0!NQ +9MK :S1\>\DW5/)#O)#2SP2P-IYY= M-OT@C:P-M^/32G18^*XC55V?.J/I*FV4Y1BIQ>TR;,FNQ.]3.N/ZQ?UP--VYO&):R0WY1D^9%(_K>M O/UJ]+_5Y>T_9,WMVJ7O MHS#@*(*>M 8AU^*"2\H.6@ 5H*%"!1C?] M)V?356D>.&RO7;S9%/8?HZ;SP,&P5NIY:/\#*T"KXI$W12[2:NDQN30A0:&' MY,*$?%6G1,0!##U"28)]-TRHR37=3MM&%O $=W)K:."QQF98[+E#& IE/R@* M8(QC#R*LM@^.<"!S6,PQD33BP"SUVD#*ILFSUI!VDO@0")&7J6T&# O MAGTHJZTRV)V6IRV ?2C20>GK(X\,W=UGM9/@][2Z?[.6N]H'7GQ,,4E74I%N M$H<&D>?%T@B'?A0+B)(P@01'%+K<$:[G,I=CWVRK?[[3N>W[WW+!)3 &"O[$ ML[5AV+H6S;J[?;ODC;[U;^"";Q(OV !>@"WD$;*TFE!DS2N@T>7$+@)]$@[] M!0;O#BPKPQ\>\P(7SXW-=H.+Z^*+NJS#?L.K-9<&6FWB+7W'%3A!'HR([T.$ M&(6$>C'T$]^A)/"<,"9&I67T^IV;^MG";NNT+L C+L"3@EQOW5F^6N&B5!&- MS3;>O.QQZ.FH$DD=64SM^W[7\2M!UG9D:-JAQJUUOLXNV6&_&C"I;-6YVV[HP9%0>U9PQ?-T_V^H73=2&;?O>=WJNMZ"?Y02VY$P4A\B)( [61H2R! MF"8<.CZFF##$A-!24*C#4Z6_+5/G&[ZU][GAA>/NFT+T2P))3&CB]H4Z5MGIX)F!IXEXQ:]%?48IMQ]E*M^LW;XJ#XX*?+W.ZJ)R MB(KR](&9<. XD))'; N8&$'L.D9.7.CA$5,2^4<5)H][G-KL_\4KY8RGG MK 1J($$IQ5'A124O4EZ"*[4O>.2J-*A\<./)J&,8# _[C 9)\\1N+.K'7O); MCMNHAA?8P08\D#]WX%L\,!O"FJU3+Z.^ISVZ&D++P?G3H$8&5JC9Q>_7AU7J MQ*O@]UQV^\2;# ?\U+EA+P6M_C[TB,L3K@@,%3'2PBY(21!@J&0.M /8IZ$ MW.@6DF'_7UB3;L"@+26P+!HC>&0Z*FY$8D>6=%U.6ZB EY@WR0= M^4'!_['.*EL7[<7?+9:[&4:>K?HWAKU/6Q!G'%7(&-C-,Z[U[>%SESYS7 M.K8YFV]+11BHKI.-S$U);8 VID(;3F.FDTX3IJ=]K' ULIXY2I/%Y?,ISYJ(Q#J@IZP=%]U_?Y.7U:>\^D]> MJ7L2=UGZ7YPUT3SO\Z+]E7K.70I&P@C'"+(D,.RKM!47B7K8W65FXHV)T M"\$=?V#P+[6OQ.SP(LC==\H2@*(W$3(*>@2&#E1X!+&6!P&)K'=/7T9 MST9J>L06XJJHB)>NJ+FI5Y2K< MR'(,Y%FZ[%V(/-G3U)YK2^?G(K7UVZKN,FV'&@1ZD# M41 A&+M! ),@(GX0N8P@JAL?U&UX;HOX!AM0X/3#@5YPU:\)+F%@Y&FO)[Q1 MU,\Q20=%^[QH:+(HGV/PN]$]1__=/%G5+2;K%2X^IF5UJU2I<8:JDPW,;7ZU M0(%"N@"W^JGS^VGJGW+6&!IY_G7) 5]KF'9+]F@1,2BEU.E6)\LC=5:P;O*H M\P^;+YA-I?)WN9VU1O@((6XF+S U!@P75FL+J>)O;\4FN%KK&/C(8R9;04GV5BT+I\ MNM7)%NFS@G57[/,/FTU\7!3/4IM\;Z)JE"JYNBLXWU5S7S(4."A&#'(4<8C4 M60X1800%=AT1T"B@OM:]P[,]S4T!2*Q@!Q9LT>I-_//$]D]^JW2-OO ?9^J\ M2\WT6VSMU2;!\"34O>AR1A^;MN[49J/1G^KQ6D4ZH>_4:O)\ Y.H2FTY-NI2 M_X4!*O-#QK@PSXD=^6[H>RZ%(:>JD+SP8((]"GD<)I%4I5+'.MK*=!B&N:G9 MG11CY3"_9, TE/3XPS"R^NZ,@+U,YM9&P$#GCS\2$ZT&HXR(V8IQ&9>]:\G MIJ=;92Z3_<7ZZF.(E[@4$8<&,2N MW._'D8 D\2-(_RDXT59:8T M->G7TXWV21U9!1[A:Z<7V;X"ICS2^X%+G^S1*3./9\+X X"#R(/![!."8!9#Y% M3N@E#A.&B2 'H#"9:-,DC-P(H:8]AJ9X9%569?:ZX*EF4K[ MM!5D ;:BM!>1VF6CE:;YI3W]=@&7EI3=$ 23:KX+*-I7@Y/#5##;)5':-2;]Q>2,_YI-B]!"V^$Q+@]TMM*+'FDAVF32)X6\2!A M9,^C [W?O$B?<)4^\?JTD]+0V/[R$Z^60>QZG!(&7>ZJO/<^@XD34XA< MAR$>,>&ZR,C!?;;+N4W^';@%$!)SD\76T(%]GFA-'[55^D96#UWF%-PF*VU] MK\2BUUF;$5N.Y?,=3NL[UB;@P#VL_^8P_?*YR3W_F3_@-%,^'%Z(O'C 4JYK MLDKO:J^F_"55'LX[O@QG(AKT;+H2BB.!( MP,1G 40LH!#[U(,4N[Y+2"Q0'!JE"C7',#=%N!%!J<'^ #C#]* #AD=/ XY, M^MCQ QV^W_<&5XUR>@E$49Q PD,?,L+C* ECRD,CM]-^!W.;^QM\0 $<=+YT M0*'>?+^$F)$GNA$GQE/\E."6YO9!\Y-.ZE/"[<_FD\\-F\;-.4E=Q*BN<4O* MNBR;YJ=XXNT9?9'M.= 6HOPH6Y 6/\PS-%CZ/D_U,NEG>D;4_:_UW.,#]^@J M:.)#6:XY>[LN&I= FK.FW/PG_JW^IW(94Y]XE"+HU5FU J[NHY$8"D(\01,L MXM@P[DNO8Y//?YI0+X6K\4(*\&53L.,S9YP_U.KZ9EN[8R\R:0&R)J.4X/(= M50:P+OUGFIM+=\!8XB,OHI $B$*$L:-N8R.8.![#$8U(Q(61'\7Z<$UR=-T9 M+#E['O*LJ:/2C,788Z#I++'.[-C^D3K.KD$,&LAMSMA%4V^Q5(=2)$@+DQ(4)^BQQ ' M2(4/"[FA(3ARN%;MMF.-STWCU*"4NG&]'\B/8 /7O.+BEKU^+7(I)R/K"E,Z M!I5:W)?[HC*+V\8F+[&X+\:Q\HH'SY@G8?O0U$BZ+5A]G4 :,#=%3J]8_EAQ M]GZ%[W23L9UM:&YSLP6L2GRQ>M%J8;ZX103]AVWE*^R>Q=39' MWPD:$0F^*OR6\KII\S0HO]OYUB?+\Z8M:#??F_Y+0WT>YD'+"($)R1Y((ED ?!P3A@!+?U9[Q?%V^ MR%I1%XN1HH"=+/HFDA:YYZTDV[R.K*,&4&HY/84I:8.L)JT.)C.<3,3MVDY& M[PW)GLD?'O,"%\]-7I@K2@OE@]G>;,0IZ\2:ADB0,(A#2,*8*8\[AYC''B1< MN(A%&#E<*PS$O.NYZ:46F?(B5/=KRJ5]4V)L[MYW88%/TJQ M3#)*&HU/OZX:E_6QG38;W* !7N<0JQG>8@<*O%84\*4\FZ3R'(OOJ7)[VN3= M,._G$.KZ$X$:M3AA9M ADKY,%3JH!3L+!E=?8.0(,$<+Y#_H5I9A,RZG=U"L3UP;9/EJ:H^NT7A<26M+[R1QOSTSW!, MABT0ES/]*HM#0ZEONB ,X/KBQ:"?,M.%X$1KK[H( M]$MX;@$X\_; V)RCI2\[J0Q_?C[(7U?7PVQP?KO\FFJ[=RO[J]$KET!2$BI ETHXA"1#"#.$04LH 3 M%$8H"#%=-N6$OU2XJ/3:C]%-]E[/_F#W$CWGP_0]Z\^G_= M-ZAWK#('J#.R&;L9>5^X/[MI>(/Y=(7+,+8%9#Z#$/D$P&31.74"CR/1:$O>*Q5[*2WE[DY*VJ0 M=1!Y'4[[50$%-5+#JT_'.=5;IRYF:N2%8PA)YL67^TBP57;Y:!_3%ESN$_.@ MU'+OPY?)V0?=D3K:PHP^VO:>E*K4M<,YXF6I7CZL7I@ZWM,K7)KJ M%?GXQ:G^5\RC1=Y+"?*,?^8TEXOE\]LUO\W??5?+,K\6[S*1RZ^I7H$?*MV@ M$8,FY[::M=#!!CM@:ZY.85OX2H5W!%BH0D1KW0J)IFR?CR(9B>B1]8IECHU" M2 8P-BB2Q*2?R0)*!@C?C2L9\OJP%?8=+I3GK[SA1;T3>)NNULJ:WZRR 6(> M2]P8(H=C%8P;PYA' 20AC@07L2M\K8LXFOW-34FU\/YJ9E^?(U7/=+%(UE!RC\(7?8Y3DB(9$6=)UNKU.JM0,J=C77J:OF^<#>)=5:?5\ MB[]_8++Q5*2T5H^?UJJV^I(3&CHN\J D6QWJVIG-9&29B(= M=#K>I#*ZC6%84.@$[[J^I^$T3E0ZZ&1Y4YM.I%X6K'F'COD>W^3/SRD5;/'RE4-CF441!XG1-7[P1Y$@C)(5!%X@2.!J8BC[> MS=P,F"9TLP,3?&V &L8^G2!53P]<3M7(:F 2\-RO9\DP6:J]\-.IL_T?E+0 MHXG>3S\]X#*G.A1X_BB77_I\_,&/(9.%$A[(18<$N(2 MR+&?>,SA@<>TBMZ98O@TN5EGB;Z!JEZ6=F=EM2@XO>^Y%][T]W(U)#BA=W('6>'QHF^B0_B;QX M5G5!/>+%3N)$D#LHEC:2RV',X@1B'$91$H;"%]0L?=RN\;EIPPTVXYHW+QC# M#@YY) @D+D40$8_!."(!Y &+:1)BCEQO6>457HW,V+:+\1B[57UG3B4 M@9%7A2TLRR5ECXEK+8JXT_3$8<.'0AW&"1]Y9FAI:5*]49=JBE+JQ>:G2F6O MVQRQ-??#FRS<[C+ PF6>SV'"? :1$R8P^?_9>]?=R'$M3?15",RS?ZU(\ ;W)J3SC"+85=Z7[Z(76)4%PDD0Q*J0,L#VXM\T/^^JCH>M!C=- M[0Z0UW7HK6OY&SXJ31?39 ]@:L^3POY]!_N][)WS_;;<1-,#P&4W:QO8G'6V M-II\YB[7-L"<=[RV&L6, LMBM_JFPM^J-EQ8$)9YJIFAERIFHPBF" <0QRE# M89;R*- *.SH:=6F$I7KRY.4N9V0-_A!$Q4TTL7_ZC*BWD.K7][06?GRM\.J/QYKEL5\4?QVC5[^HYWU\85L>+.G]T(_HLQ3R(VT36ASCV ]8"#./ M$(@2'DH[GS!(TCCTD\ G)-%JRC4VT=+69A.XU1%6E>$@HYUKS= =7L0N,9MX M2=O"91'F-HS%%5%N/0//'.0VK-YYC-O(]=8)-:2I UX5B?LF7L7F153-Q%<4 MTSA*:0S32,3R XTR*#_-"'J"HRA(?"\01N>_0Y,MC1:.954!^8VTX,]*7L/# MX$&<-??MCM";>I=N#9Q-KM$H(NXRB?JGFCM/:%3I"UE X_=8G!L?2@G?96W# MXI,R/?=%SN1?3\I2KA#%#&-$88(%4RD_#*9!FD OXCZ*/>YEJ?ZILK482R.= M@R)JW;RV7;;/ZMH]*VVJFO/[(JRB4LC@M-7^V0W3U7Q/9&(B.WX8^Y;G9Z7; M[MN'<5H1=Y:'87 P/LM#F>G8?+J'8W; ?C6F@\?O]J//=SA_-0)'1_?7CV99 M_*UV.*OF35^W.U'>D[?*-$MQAE(A]\()98G<%?L"TH@R2,,H3*,,AX$@1N7? M+L^SM ]11TRP47*"YUI0P_)O/:CJ&;P.L)KX$]&%J1(1W(_ 9%X ;A@$5R7@ M>F:9MPC!&+C,\CN\N@C):=UDT6^7_?-C>BZTJF/-I8]Y?]?+M2Z,$*>9+6660@(_+EI3M$@=!L>N*VK/F/,U0AU6ZJCWZOJQBD#BW[\%)(\KBO6^I4G/)5_%7]J51UJM)0D!B&B0I8"3"%::;J5++8 M(T% HBSQ5W)/0KSTA#!9$EU1IEL92JZJCXHJA2Y4A@"XE18S%^*I\LE) M-9ZE_2Q-ZI-\X1NP$56OU$S(>YRTO--\D!H>[,D?SM2;F+/V;+715^L :B5 MK45KQZA@_;_J*ZYHC:?Y#.S;Y+E_%K^L99ZC9W)5"STS.$W:Z6F._,M:ZYEI M/M1FSW"D*Y//KNA1T#O"@JAK+^7T+0I&X7"=7/3K6Q2,JMR;>N2L14$[\G?Q MJ%BWK3;A^W$B0@&I2!*(4I[(GSP,642#-(I3X05:(0$71U_:YJL1SK:VQ#%R M>HO?&H^)E[L^%.9MSRZI[*K_V-'8\S8"NZ3664>NBQ?-W.SUR[[G$XI]QI,( MP1#[$401RR#Q?0\BA@03-!.QEQJM[JM%6APE5-6ZJ68C0GK>B/"*/ET.'K F M"Z@W[=(H MN5.1?2\L4#E-7V__891!:8B^'I>ZQW1BOKP&3O,J[$;HN"K"KC?IO#78C8 X M*\%N=K=M28KG0K"\KMR\W3P76_["*K^@1WV/)B&%),/26 Q1JD[M/4@$";U0 M):8E1EVA>F=:&O5T!07YAJU?>%5C O#N']3B(4_;8I?_MT6!Y7[8]0C("9@3 MW&'L!CO>^"9V-MTZI8U MY7P%_R"RG.6[52)B%B8Q@Z''?$D@00II+%+HTQ2E29+0-##*81N?@#<,HO M!G>:1P,UU4(JPUPS JASR]+8H!%-L\_DJ?[#Z_P*U2=>S(U4SC89/9I:A>)T MQYDM_.:"\-V0FTM_MDVLV=\*_RE=.U&OI'6!HS M*9GT#8@!9,;M"3>@3$P>'2%!*^4-D'*J;ATJ\G$0,".K8QP/*R-D8-C9;))Q MU;HFBL;55S1#4>4HOPOV4N0[211-)381I"(.L0^]+)36">4II/*_$,4D37P_ MC!//R#KIG6EIZ[UN]J$DM6B!.MX(#)?D-Z%1$^3XEPO9Q^ZZ0_F71^M:(7Q6?KP.;253^X'B_+!9? M1\NA"'RM^^T;)ASJD'^2;TM="&!%$B^J"HC'+$+2"L0)3!.20<_S6>+% >%8 MJV3JV$1+(_AW1<[E2[_>D@W(",O7BN3; G-5=3*YO7Z6VQYB4%-B%&T]D]$% MAA-3>64K=CL6*"F=%9?0!<)A9X*+T\S>@V!(V4O=!@:OMR^NS+:%XB7U;5(U MY\5[-6[Q]G[+Q8JE698FJ8 $I41N(,,8XI 12%,F<)3Q$'.M:E*:\RV--_:U M@SLRJQPX11I;U4RRDAPHT)$F0PC2.2!0A(;) RSUM+<'2*.B@ VB5 'LM;D"MAUI# M'4T,-E)6#TECSSHU]!/SE0WJ-AU$K> WV-!._1AFVMDZ701F>]MK$!SG&5IGX]&/$ J836#J(9QU-O67HW.Q Q?RW?3M@&9)$IB$ -' MV]G+<\RZEQU4\W0C.WSQ%0>@7[:;1T4D:J>\XEDB$ D)##VD:B=B#Z8T]*&J MU1]3C"/!C3IUG'^JMI8103O<$N-W1YQ&(!D>>MM#,\>*'=\C+?U>TUZR@H MU7*SS'G3(_W+/IF;)#2@_SA(HXB GW I,%;R'#TBBA M50%T=+@YA E6G6D/:ER1BV_SO/2X9>*G,#'[3/$ C$GJ"@@=T9B-!+,2W140 MG5+A-4/9>O!O.9=O;5FY[NZ*^V+[FDNU5WX6QS[-*(QB)B0CIE3U"180\\1/ M,0K\A&O5+QF;:&FTU[B:&V$[3N968%-/?0^^NB[ZZU&;QS=O 9B%1WX8C2M< M\3T#S^R#'U;OW/D^W!#T8>:8%N^)N<02Z@EJ4-M!:!6*;CC5;.'I=A!T M0]8M1["LV<9^"/ZR%G?9>^4XEC935;M#)<%\+'?YDTJ.W5?T*.^RXY"(LNH- M>5ADD:!1B#UU?)@@B#S!55-8 OV4X]3W1"K,^F YE6YI#-DJIVI;LT8]\%II M4N66B59#D*F*.,U?Y,7*S03R@YJ&1=R4O>XY3GUAV'F&K65VZJ'Z$ M>^7 H:A1]0A/@KO*INLM<,K(DZ+OJN:;4]GF+?\V!:QGE> FF<0VPK7(7XGJ M+%[>;]SO00"PXPSZBT/-X"!%*$TC]5)WU>91'7D SK-4V:7RJI;'X05+P M*=^0#_M[*?CGS=USY9/;/$I3-W^M0A7VA]TT M)GX2!P1Z82K-2,$%Q))38(3B &/N95%FE$%I+L+26&8O*B![60WC"BR>@Q[E M3(ONQ%0DA0=*>M"*KRKQ_J8TD!;V[^" ^T&+2:(6[$%TQ%P6 LS*:/8 G3+= M%2-9%M/--_E.?)'4*J?9R;=/-:.M0S)N.U49/_Y47ASQ5?+NPU]B_2K^V&YV M/\J5X#%C0>3!J*IVPQ,?IC'%,/4SX:4)C5-JM*F^3IRE,:-\D9%A==WK'H<> M*SK!+BS@K]N1K7-54[G][M/W^[7+Z7?1&W[@63/ MT(]ABG$&41KY$!/.H(C#.$Z2(,FP5OBI\>6E6?T=4H-K.WP"VEU@58&EXAF_7:[E?E_Q74XXAX^@_&-TSK G@GOQ( MZZ1:2T?L]I<*]4KRJ>JW:& U24&7H7E_8847#3B&2[[H#&!'9FT/@GM1M)W< M:E4BTU#XE#[V;+'R>'1[Z*C_C M[\GSL^#OR7K]4)!-2:HF26W-7,D8/ T8@0E*8XABSY?9,)UX:C71M'R4[J(4'2GK0%=_ V?R'#1?)Y-"RV/')LV]YOG%MV+;?.Z:Z8-[6]8&B'? M?[S3S^XYJ#W,H]8:3TR24EF'Q=TO:FF5-G,89;:,F#/!N\DNYW^TVT]]WK!" MD%)\$/7_?MZ<5/[]MEVO/VT+U21[I;HPI+Y/8"1$!!'"#%)!$*0$1YQD<8*% M4;='D\F7MBI;V<%OK?2_J_ZQIV6MP9]*!] H85BKP.CAZ&W6IH)\8EIPC+;Q M;LX&-D>;.Z.I9]WKV8!RNO6S&N/J4\Y[4MP551XSKQ) VHWG*J9Q)A(40)PE M1#(<]R%E*%+!+W$B! MIK%6'P&#.I1%;QN#R/T17.^,O^HD;@R"@0.YT5LM4XA? M:)GS7#+==Z(2U:JYJCZPC"5!&+,(LB3#$/DDA93[ D9!C /.?1+'1N=PO3,M MC7N4>"K-LQ)PK)VL(:AZO.($JHG9Q @E\ZS7,01<9;#VSC-O-NJ8NF>9I:,W M6 7G%BIOXIO@0CRIW%/),<]"U3*XEVB+HA"\#@MHG=4"^0+''-)4Y3:(2%HL M*$HA$P&-8H93BGR#^%RCR1='&I7XX!8<% ![#A2;0Q2ANU.RA:'BN)X1Z M:M(Q0MDN3-<,;J-(W7/9"?]RH%1?YAMRMR^K*KJB!LI?TK+UE13!'S,@09YG)OS)$/29RF,(X0 MSBB)>1@8>?]FE7YI'ZWW/^1O0OFPLEI=P!I]P>Z@(B!['0T+(LS[:NC9UHM] MX!-_.NO"SD>*@UIS\-N7;5G^?@,:"$"+0?=TLJJ(TX$!''"X 2H/6VX%)!:J M(D11_[T#!]AM00V(XU+2@.G( M3!$.4X4?7NI:#_+_&ID[)3:<5-BX]!ST/C33H#OQ5V*DHL9>^$Y%C480\F\@=IJH<1 M))PD$.$T33+,(IR8'6.=3;$X>UI)V'&*UE(:.H\O(*EY&G45/E,?/AE"8W[0 MU*N]JW.E\PGF/4;J5?#LU*C_RFOKS"KBV,@'\=:T(SHI*$H3DL2ACZ''_4Q: M*!Z'),0,!B$.:(H2(1*S,R/-B9=&!$?589MV67FK@6W%UQ'L-8^6)D!T:J=O M!\R]T)TV9+,47]5#RWE=U9%I?U')5#TP^JNA:MYOO:&J=WO*JW'[2O)UO5OK MG*4WZ=M5AL>*QJDO=U$9))3$$*4\A001'Z9<-:\)Q#E7,S7=71@]%>XLU%=0S[+..O&]@+[["NQNJTVC0I(DYW6W9 M@.=NRV4T^]S[+AMH+FR^K(9QD6%?19MX#&,>"@$QX](<8U1 JOZCRG<0+TL3 M%''[5/HEQNZ<9');1>]< %*/CJZ#9V+&,43FRESV"4)U+DSP"[/3AX)S!JXT M3R'JE."X?7S,\A>$:93:/@6&4Z]8\Z6^;3J&+=3*CQBRW=JH7@ M^>X38?E:]3Y3WR*4^!XA80;#4/@088P@SK" A'DHXU'&DL@S3;$T8J@E M!*V(5A_U"T!J>E6O@F=JKZH9,N9.U5[E73E5SR>8UZG:J^"94[7_2KNE_24G M5(VE3A0Q3AC*: ))%"&(DI1#C,,4^G&:$,%Y@@.CD]W.V$OS+]0-[=8' +!@#&R_6"JH[6:7?D61?H!95.5^:E2\SM[ MM^OY1W@M1 M_*W8OCP;]__4'&YIG]K>=I/_4!6+Y*^5^/IFMRZJXT;X!(!.O,3UL)R@D:Y,6O.]3/D^WX41=#S_ B MYH>0I$A P?P@B%-&_$CKN+1_BJ7Q2T=(H*0TC)$8P'*80=P@-#%A3 >.09;* MU2#-E(MB#I99VLD@#H/))9?OG"^%9%#RHT21X2M=U7*Y+\0SR?F')O6DZ2IR MN^%5F&[==F2%$?*QGX00Q1F!R/,9)!032$1*!"%IQ$FPVE1>+?YP37$7'6FT M7O>T?MW/9)KNE6]$!Z*6N>Y2NU5B7UO11>L1Z6VW)D3\EU9Y:<%OQ*^PKW,J M:@VF+/-B@N!D!5^TA/C%I5],@!HO F,TFAU;WC+YL7Q9*P;I2UIH$DTE(X;$ MXPF,F8JA98$/<2 0]#*<)(1%.(N,HFFU9UZ<"7D0'/0G-9DQHOYCT"/!2<"= MVOJ\>_^Y)VO+83$\:X0<\9K^O+-2F3$Z0\ZS&RP[/C7W5@/'Y*[/1H^)MX%9L7\4VH35N^>;P71;8MGE3_H3NZSA_W M+1Q5A\^'_$E>7 =-2\ 96BC0_#XF3; M\7N@9^#\NJ<[,>G]F@=K;#Y-@[\C&\NQ<+,:8M, >VJM332+W8?DOM@^BV+W M=B\7PD[N;E7)TV?EP?V0EVR]+5^*3I91EA _(B* 2*C_,!+#E 4"TF2CUM5$,NL$\/0&$LC M(BDKV L+#M(:[%J'$-/8PSH":^H=;0].CIL]Z*!AM[,=&GB^?:Z&>D>[7IWK M;?? S^2M*DQVEWW9;AX?1/'T)=\(^6L=K[GR>8@B7W@P9@&!*%&)G8(SZ+,L M"&@2ABQ)+,X51R=>[!%BOF'Y,UF#5GZPW=1GB( +:FBPC,.ONYMT@>9<&\0# MM:V9H7&WI'Y'/]ZM\XI5[ ME(<9]41$( X85MVG4D@3U14AS+(X\$B*/*.4ZN[@2UOY2C:@A+/R2Q_!INFM ML 1C:F^$+@[FCH8+"KMR)'2'GM=1<$&I,T? I6OLZQX&;:,OW[R@=Z]* MV^\ZO";H$CT,@L/T_0N3S)["WZ_HI33^@:L=.]L?Y'A-M':4,I'$C,(XQB%$ M89I!*E(!,T9$C$02I EUXF,_S+FT3T^UK_J2OZK3-?GO5?/<*N#.LJBB#NQ7 M>M3MP)R8/J[ T9W7_!R9J9WEG1F7X2,_AT#;-7[A5COJ.6UPO_]4TBCA/.0< MBE2%ED:,01PS ?W(3WW,/"R"Q(1O^B9:&LE\/BISIMH)=NNPC=)ZE7GU7[DW41^>.-[J+T\+\L7^24F.R!_ M4\$=ZAB*DYUI$82SYQ6I^KIQ(" +LE0^+^1!$N$,>C%A'(5"".ZM7D5!MW,\ ML>Y$\SRSF_HQW30(7XFF'F5?@]#$5'WB5W(DL-F*'X-9CP <@C3_7464OM]NRNTZYZ1I>70O M7[(V4_\N^Y1OR(;E9%UUF:Y.3@UW,4[F6M"ZZ>IS XXTJM925R=E-NZU @>U M)MDD.07:55,S)S+-VZS,)8QG3 T<$W-9C40EVP3I MO'V*.^*6L^%GI8D^Y4Y7?.]U%A',?Y&"E^_7N48ZN= M1"['JOZYK7S[MDH\AE(1(<@"N911ZOF09BK7(<@$HG$:9\*H.I"%#$LS(@[R M M85V&SEVSR,,(Y") (/(B_.((IB^1S2-(">H#')J/S'*%X]BR+?\BJ/=Q&/ MY%2>Z1[,._&8;ZK,>DK6*N5Y^B<2A)SS(*#0RZ*PJ:^>$ _2T,<^BR*?<]0\ MD8\;OJ#GT4HSX;%^W3-DMD>A]_&<&-R)/[&M]* C?N4_; GI2(,;L-?!W?_VN&NJKZSR>IE9I)^0K_(]_]>/]2[K9/HC!TW&N. MMJ EUD@,U&,%KQ/-NB)3;BBJCL_Z*4BFZ4/340-&^W:H,P&?Y M=7O-^0M9FZ?_G]V[- M7I;-WA#3*]C\'1L/O=24F4V]LC^%PG]3?J[QM,O_Y M@',F\?>J'7 MLQPF '5BFAC'=MY&\&11G?>0-;[>,FU$U,;YN-RHK@RA+ MOLX6:$/$ BQPBD0 8\PBY>@)(2$L@RE+! ]#GU!&3,AI>+JE<5)==[MM$]_T M(_C]!FQ,2YZ-H*S'0>ZPFYAZ:MBZDNZ;P#?"_NXP1D@+%5?!/\.3S1O5HZ7X M6;B.WEUF9,)%OOJXV2OW8@PBE,42<1Y"22%HZ?A8+ MWR=1$C,=]N@9?VET48L(*AG;LEO]OBXM!(>9P0$N$U.!&23:BW]$\8&-BKRS M7NCRA\/Z[AMOE@4]HDR[@L-]L65"\%*Y(%5V5%5^.7L03\_;@A1O*@-[][;B'HT\X2?0 M8QF#B'DA3+TH@&G@^<03 65ZC7?TIUP:3;1"U\[V[Z(JF7E;Y=KIGQD:(#Y, M$]/@.#%I'$/82JQR!O8R@UIHYV@:]'YTCNI,O2 =H&O6'-((J,%FD7HCS=<\ MTDBSHV:29G=:NH[;!(DJ-'(5H]0+8RQ9.0ZPI.:,PS3S,RA8F)(0";F-RHP\ MQ$?#+XV&]](UD;J&)7!.L--T[UHC,K475QL,I!+XA"+THX]3*M M)=LWP=(6;24B:&4T^+A? D_#,+H2DHE7[3$:XR>T>K 86#A7PC.3/:/YTIC9 M+ .J#UHHE^Z;SQX9D/K(^ABZ;K8P;+E);;(,5BSUL1]BR7->XD'$LQ02%G@P M3!A.TPRE)#4R3:Z29FFDV!>:71T@*;.]S=60IN,L(=N=!Z=G%\WV."8F9.M( MU1MPT.>71JV>P_KKXE<[LBP]DO4<-@F0FV=3'>IZ1V7ZSQ !$$X$?HS3EL;1P MT@@B/V(PC3Q)>5AX-$&9H(E69*')I$MCMDKL&U )?E.MO$9V<"2\D=](#WTM M%YMS3"=WNVG!:>>/T\/5R$?G'-_9_';7O;:F#CTCG$:GX,]+NQ!EH M=J]YA)B*19$O@FY 6'/YTFBV"F/2KHW6U7N8)BU5GI@%1[4UBLDZT<\J!*L= M8[:(JQ.ANP%6IW^R;6\C,B%WBKPJB5S5J"]O]T725VFDRE_X 42Q\" 2#$O; M)E+UBP/!/&GJ1(;=TP:G6]QR:Z5MBY:?59$'O^5-]XFR/Q/ !GB]39H[.*=> MRGLDFQKGM:S@(*S+MC8ZH#CK:#,XVSM<IB-605Q?S5'0#MI8B[X*^%I7"L-+X)$:_TYN7OH'N=0TTH,+FIHD> M!1UX&H?K3@($&H1N0(V1JK)9HW0#6ISVJ0+5)=79!%!8U=TY' :O+>WYNXJ; M6XQ>\X;L+4;MOFC!Q0EH:5FP'X*_K,5=UGJ$#R<<09!Z212D,,,9EM]Z+X.$ M)0)&(J04"X1\9%:(HG^NI6U96E%54,YC(ZSA!W0 6,U/FANXIO[(=)#:GQE- M45+9 !97W#LPT[QL.*[R&3]IW&)QF/- ?GX33.2OZOG>/A:BXKJ&WQY$\;1* M<1J)+$A@Z".Y00A( E,_93")HQ@EON >T0]T'IUN:;PA!0;%7F) 6I%OP'-C M6$DIG@S.&<8!USBY<0KCQ'RB$#P("VX/"+:FZ8-K! W.:)PB.=/IS)6(FAW. M: ,T>"PS/LI\!S+:&AT=Q>C?96>W?14[50/HOMB^YESP=V]_+U4<^%U;Q>-6 M-=G,=[DH5QY#..51"FD01Q#%,8,810)Z-$(9%K['DMBDYKW^U$;L/$-!?"DY M8*KRU7,CN]K]_O:B]KWYYG=PJ$Y#]BJ8&7T&3T7/!IP&ZXDI7,%<%1B[[\+\ M]Q;FO?#@=AQF8_/0'#%'UJ+!Q+,:C^: G-J2%B-F(LZ0 MS>[5A7!+,UN[F[BL4@&0S>9%M<[LJ *:@F?JJO;?E461'Z(#;9J,.'WJ9EOK MN9_EC'OQ6C%8:78I/+;6#G35:YNBSK)]=PF]X_V^$]%^B8/ ):A]'@6G&V;+66Z;FB&5EDSD[MA+E+^2>R'$ 4>0>"3P_3"+J%Z9J^M%61RE'"P<14=46*LO,6=]<#^NN2DW])\[SK 7.0EGQ=6[[*C?GO MI.!_$6G1;?CW;;93/S:)#8*2(& !AFD62W.+APR2-,.JV1OWO5!D\JW6/N?I MG69IG-@*6B4YE(VH!H<1_7AJ'.,X06EBUCH"J)72)L&F'RF#XQHGB,UT3',1 M.4>G,J,X#)[&]-\]WRG,J 9'IR_C5YNGOGPL"A7J\TVP[:LHWNIJ;G#%YW18N36\:*%\%;8RD7^S;7*$)A&(2QW )B!!&)(D@C3]HX M-/$1#E*>\<2XQ4GO=$NC@4;0UM=?5I^CK5+!HL-)/\AZ&SEWT$W,"750=(M= M1]0)-F-ZH+AL<-(_V?P-3D85O]C@9/PNB\V1.A3])AY?UJ3XH#K%B0W_1G:M MF4K#0"0H\V 81CY$(O-AFGBI*N"$,BRIA63Z]=,'IUH:A51G_XVTH!47?-,N MW:0!KL9NR1ED4[ND>]&RV38-PV:P=7(&WTS;)XN7SFP/I07(X#YJ>(3Y]E): MFASMI_3NL(QD(^K(\"YKPDFVFW(5^DSJ1$(840]#Y,?2%HM0!F."?1%$@1%8]DTYR8WH"]Z[=;"J:.)@W@3%:3JQ\%5 -GY!/,&BO4J>!80UG^E'0=\$,^%8'DU MEOQY+:IDJ@WO!A*LHDCMOD0,XY!SR0H)@00)'PKL9YA'*0T\HY,ZG4F7QA-= MF2MVZ,9GF1&"%N9Z%.$:R8E)HRON#=@+7.%YJX.G,7>8 .2(3;2FG)5?3$ X M91RC>^TXZ--+LQ M0B%+PR#R((_##*JL:9AZ-(8A$EX6*[ 3HTAT_:F71B>U?"I@O&Z$4FC[A"Q@ MU[5=I@!S<@N&[CI%.6X.K664X#>@P?D@NTM3QA0O9P:-]L0SFS6F@)P;-\8C MF'%6W9R O:T^_OW;R@\9YG[((::I.MXB%*81"F$09")@F BDUTZ@.^C2>.;C M2['5XY4C:(89PU;AB;E Z0KJ3QIXKWKO%M6QTR $VJO^DLX#A\WMY?5Z;G\[ MK.6CX699I9<4:-??Q;^9!X94,0 /3X__OOWKC\US_GY3)2E M+;!*6O"0/^6;QQL@909_?+W_O ])':A#: K?\)ITB]S$*W44-,>>2WUPK.)' M1H:>+9)$3\5N3(GF'78;@X>";,JZ%.3=JRCDXVY/WP*2AH)2#Z:$$ZC"3"". ML>KF$W(6D2RC*#39!_3.M#2V4-*!G10/%*HH]4#=-T-$]4Q\)SA-S T=&8$* M=%(TH7$ ;&R^CV+AR%KOGV=6XWQ4W5-;?/R&*U,6[U3Z)-FPG*SOMV5>^3&I MM/T)TPV*TAEJ06_VH6-QG95<"PQ:B<&?KSK=E-QSD/-_-Y#> "H>\\U&%:"A M1%[.#,V1"R@'?N#AF$3J; A!I%K?XHAS*)A/.1=A@%F+\L<-GP_C=K*Y$18; M[A)>W>_B-8!-[:5ID+G=[8J,WUTXE]40ET7D/Z*ZMHC6!X@B*?G;4&*M]IH M_9++_^'5Y['N,26DPO>BJ-I+K"+"&8EB 9-0&IHHQ9'J$:Y"C6A(,&(8T=CH M3,%@\J71VF?Y6)1K<7T0&CSOI7;2%LGHV6B>3DR$^-0'%JW8H-W:=B0'!]%5 M$%+=8HPP*4L],/FS'L6*YM2_'YZ9GDA=H!?-F6Y8JG M?D)BA* 0&$,D? YI$D703P.2R>VSM!R-"CA>GF9IS-5*>0/RO9Q@+04U8Z<> M3/5XZ'JD)F:< T@'$<&7(9",B648 T<4TC/)K&0QK.@I+8QW.;;275MG7 M3*O>0X0Q%3B(/1AQRE7!#I5I'TY(ZJ9_=+ Y M8'GH#DC/NP->NS>\]K&;;AUG?)@S[BQUFCR6@UT>I]Q].L+<^>;T6KE^T=[5 M$9S]6UM7$]A]$E1!2Q59\!_Y[L?[EW*W?1+%OIKEMSIT3!6">MQ4S;U)G(0D M20(8$"$@XMR'F"$,"<>Q'R0TC#*C>#JSZ9=&[A_:UN!-C)WJ0]:(:L;0AD]! MCX:GPW;Z(YE*F4CO<'/&EX>2SDJ(=,*?,9SF* M989QO]_P#_+/;5$51?\JW\4/VR>2;U;"\[R(XP#2+ SE7CC(Y$^)@+'/0Y1D M(:?$R*XUG']I!#?6T:32 =05_I46X,]:#T,#U?0IZ?'?A-A/3(#N83?/<[8# MSU7RL^'L\V9$VT%SEB9M.01WB 8\HM3VG/YEH:P1UMZZK^)'+;5B^L:[?:9S ;;YZO 6_.[; 9;M=L M;?L0<;]9/9OI5VT_^U0>V%#VWF)&'66Q6WT391N6WGQ[.?6XEV8")I'OJP*] M"&*/<1BC,"&89@%-M0K%71Q]:?0@S=&\;!JQW!_'9;ZY3%G6=R#ZK3+>?@BNV__YPV3FRQU?O!) M"E.W,'G)-X^'6G+O1+8M1'W= _DIRH\_Y1Y-SI%O2/'V6FPK)JRB($V#2$7=!LIV2%$ 4U6!EPN<^ )CGS)FDC\RH:Q&Y#)#(DJM OA- M'3K^#FBE%LCK?]R1G^ W*C8BRW>_MX7!S4R1*9^ZGBFSD&4;&YUO7F^8KOIG_B_M&^V(Y[[82O+;O=W+%V1WN^$?V_J9[]X>Y(AU[V+& M2)*&*?3C((0H3@E,J;1> Q$Q0AF*,Y^:4(_&G$LCGR_;S6/C:7XX\C-;-336 M 5V/=1Q#.3'O6*-H3#<&N#@B')T99Z4< PA.21 %2033A&+H419B*@CSA)&E,S#7TFAFHBKJUQ=/__]^S?1J$_E<;/D+FZZ$ M^GR5TQ=3,-VB3KK;\NAU D A>.71KV+ RL]E^2+X*I%\08)06BI$Q=]R[$$< M,+F%\B/F90'R<&@4I] _U=*(9"]I?>YT4^<4E2"OI*TRCNI_,4PS&@!;UV!Q M >'$G'*&7BTGJ 5U::6,@>',..F=:&:;9$SAKC9B<'^O@DBL=\\_BW8OO7[H>* MA2:;MY47!-2/:0:)QS.(4)I FD82@.[E M;KYUG*K\2H ;Z4%S^N7$I!6CZN2[2\^ 3L[XDI<9[8I;L!>8'5RL!=Y M.@-C )^)C(U+,_Y2PV, @C$C9.A6VZ"9XYCWZ(4B=-E/I&&+8JTX,< M)]SWL(">$!BB6%"(?1Q 'B8B81EA,8[- HX<0SY;"=OMO,#KT;YK."?F_0O) M%5)B\-M>9M *W>].L@C)T[6)PK_7I,1."5^$TRBNC MBNK>9177J;.^!U$\J1Y2*Q+Y(:78AU&0$8C",()IED4PH_+NU.>#*=*I9BDN9C4^2M1Z ]FFR:U@G]]1V$?W<0;3^X%8GSDIN M\&$(6YOS91.DW)TQ:\TZ]SFS"107SIJ-;K>U4U_%1C[2-Y5/5OX07!%@N9+V M)T^],(9A3'V($$\ACH0'LR2*F1]*LC+CIOUI6ZB"(:LP8%[LH01&OI] Q/P4J@1/2.2&%?LD2C@Q*O5F M./_2Z*(5'_S6*O"[W$^!XP8+[2&3T@,TBAA&Q9D^)EW.F0S\RXV>1$V MZ+G+=3":?>[\!1MH+N0D6 UCW@Y49U&N\+LLRYFNA.,Q+S@&@[ M0!)R'J412W$F?!-KR6CVI3'--U&*XE64(-L6X$4^_F)'Y#=;):H^-UWJ##=< M9@]#SR::#.*)N:@KMTH-!:WD-VU:_06;R9TQ9 6;(U/(;.Y9#2$K6$[-(+M! MS*.H/C1=?3[E)2/K>OA/\M_*E1_Y2*29W.8)'$&$"(8XY9+',C_F@* M4M"9=&ETT)346UJ=GYC= E+O\B>SDWUXJ%8"ZL*RR"=X$*4R3";0>BYY% MXQKLB0EEL'3A#:AE!DKH.6H5GD,T>8'"SI0+J4IX#H)^*<(+]UHT\KR5^'FU MP^=SE>LM9U(9F$TG1!J&7LK2"'H>\B&*2 QRZC<<64^C2,1^WZ@W<-S>*ZE MT9(2%BCQ#)I+CJ Y3"N.,9J832IX&D?P7M(*+YNNG"/ &33D= ?@3+TX^X%T MU(13#Y'!_ILC0\S7>E-/EZ.NFYJWV!EY7_*-N,O>%X+GNT^$-86R56&X?//X M;EL4V[_D#^^)?/:J=7?&4B:"4#$I5BV1DP@2%"*8DCB.>)KY&!N9>V;3+XUA M;U])OJY:?]-65, :630?NQ-2L!%?12+7HH)5=E>9OI =[\<'[ M,<"-;3X[W!Q9?X:3SVH'V@%S:A%:CF)^='?_^EP5^S$^JCN[<6G$P&NI M/"K9MGBJ@O<^R-W_>EN^%.(&5,+K'\Z=XS1^&'<51!/3QP5TZLI

[25M5<2?D#?!PI'FW>CV$0&E>M&"Y/ M,F\7AD%%SQHP#%]MVY[OZ6E;Q\TU7JH AZJP>@A1$"&(DI"I_$? MN8-=CWKG3>KZ+C2WH@\V5E7^5-.*/KYK:8OR(-V_ZMO2)T",V]+V&$R\"CMF MLZOZKOWZ6MG-)T/-9C=?5J%K-_=<81[P]%X5?B@$>;_E8A4D499A$4#LA1PB M+Q"0AD$(12"BR!.1()Y6K.;IP$M;>$HVH(0#2CK]0*8CL(97WC403/WUT]/> M*$#IDJI6,4E' \T6AG1)_&[DT<6_V]9HN^5@-J88&4UG!E#B [ MOD[=X#7QJK6%RJ)"VQ 25Q1HNSCLS/79AE0[+\\V>+7=7O0C*=3ICXII2NF8[ MU'Y(]7:J3H":>O6?8>0XK4H;#$=[V/YY9MW+CJI[NJ<=O\$BM$]:\R+K[V1< MU198I23V$,TP#'"60"0B#%.:!C",$(MH*LV&3#_ 3V?&I?'$0>:>"&3Y57P< M+,-@B?PPC4R"Y_1;[Q;*WO[HPQ4M+*$T" ]T#>E,08+70VL6,V@"TV#DH-9 M\\4/FNAU%$5H=*.=$?=-/->'1>5=]EVPET+PJHR6)X@O_!!!2C&'*!$"8NX' M$%.Y?6-RBY=FR6HC'E6.Q(.^)=M5304 5=-C(Z+OTV@H(C\[EOEEF-YQ%53TWGLAU>;H'.,<]: Y FGCI6^!S18;N&0(.\G,/8_ZB[-PSI?IS<\\O-5O<9;%; M_2%MN*>7IR;H@"0LE@94 ID@!*(HP)!ZU(,9\8,0>5X44JVN?VKV*UXFB*?B0 &41A Q#P.24 %3%@J<$3BF)E5ZQ^:;&EKLY7U!CPK::LF MDJ*5UZ)D_"#0619C$HH0QE[J042#%*8T(##(0KGCBVB ?KUY2 OH%*?E I,!;\>?6# MT?N^3P3WQ&3A%&F'-8-Z,9N\=-#YS NI(-0+B7XAH?XA+!/F=F17)3K=9>]) M^>/3>OM7:=CI>&B(!:V3O9A5M065T55).DG78QU(7"5X#4TU;YJ7AM)GR5XZ M]]B]V?5RV;_+/DL\Q 2!?AH+B&+L0Y(*#OV09U0@EGEZWL/+PR_M\WO[_?O' MA^]F']03P/06OST,4]O0]>=OBM5]66='Z_ED\%E7\&7%3M=LSU66F]>'I\<_ M-L^Y*NEA7+ND=X#%+<=J0_>0/ZG" 7]\O?_<*6%BN,&]B)?F7O=:J&;9]EY& M:8(6 J.0V&^++XXZ[PYY2+&SS?+@Q7:?W[9_Y.WFS(0]/%7#CXW1F MZL5NY M*U?L^1:M^Y9/\+FR0LW1U\QL[ED_=E:PG'X+[0:QB@\_;0)T]RP*LI-4^47] M_B4G5(5[Y:)<(>+'%'L8)GZ60<08@5B@ *9)%,9(_A3$B4&8N/;$2_OJ5O*! M]4% HU!F?;R'R6M*%"?FK9[^8GO108WPE\D1-HH9GP3IV4+'G2%N&D-N#-M( M*+G^>'-&E!MK>1)8;GZ_Y;'#MA#YX^;]2U&(#7M[*,BFE)\0^?+]C>2;+]NR M?"?J[9-:IZ*\ M)SE7P6R8IUGH,0XE+JJ* )660"HRF' OC"GCGA\9M5L\GV)I7_WJ-.]9RE8U M555'1=5Y:".J S_YRKQLN*D1< %=O6_]=9A-OZU3 %72 26>XZ# ?N7= M=7T^G6#NQLX]"E[HW=QWI=UZER.HM_V^V+[F7/!W;W\O58S IWQ#-DQN0V[E M5_RUWC1G'O./:;">VCZ2,%=4?-^%^>\MS'OA MP>TXS,:D8XZ8(S(RF'A6DC('Y)2\+$:P([4/(A-R)\+W;%E[T-7GUDN"1%HO M&,K_2F,F#".561_"+,!Q$)$P%*&1,=,_U=*,FE;2CCW3U#@QXZ8!<$.2HI ( M!%'*Y!+,E]81.GEN0X&HY(?&"B64E[7.%3DM:XP\)S\^ZES#>B+-]OGZBD M>^4Y>+_=*#^WV.SD3Z7\(!35/W=JY9?O?Z@?/V]NG[8O54C?Y5N^;=?K3]M" M!1ZLL(<\DD2IW**R&"(/(T@CED$O(H-.HK?@(,> MX$B1;GL#N6!K]>52!C4 X"[KO_5/A0)H8#!Q?LWV0FFX&)?XFDS,V/__&W)X M0PSVY\CYSFLT]NWV4FWU5SWV[X M?CHF=\B':+!#U&[HH2@3B,(P]E4+&D1@&A(/^G$:)V&0^2PU.K2]811F<"=F(LC7P.(JMX MA[)J$,#(APU/>ASN50Z&MR XZ=0:P'V:H#;L0=AS&G7 MX>B(ZBR%F)4!KP/JE!BO',TZV.LT_'SW0Q2WC*D-;GE/WE3'\E46*H^MY#.._-*!6H_KW ,X,;?U MI:$HJ<$>V/L18&T"QPQP/ ]>98VX7NR;D.9 MU7%=BA,&$TY]23DTAC3S$AAD GFQEP@J(NUCO-/1E\8LM7Q "6APOG&&F<9) MU35(3.U5.H!@$PQ_AH;!JJ+SBIB=;_0I/7@.<7;3?.<%??(>^?5[ M+[)MRK(CTBKC;8>NYM6*6(Q#+NTAWX\#B%(O@H1$''),PH2FL8]2(WOH\C1+ M8RE)]R]/+VL52 4^B"QGN6'%W!XT]4R>ZS&:F+]: <&^KYY[?],P",[Z@%R< M9.8V($.*GG'T3QI/J)U'EMNQ7UXPSQ((-I%J40A7(C1'S. MH.@$*<,PI1'[@0<0C M!'$4)S!) IS1A 191"T:6]E".G]3J\F0U2/4*]^]B=E420>5>%4KI1O0@O4' MV;T4CB/]!Y!P1*F79IB53P=4/"73H4LM2K+Q?SYLORI?UO:KV+[?/CU_VIB7 M91L:9&F$*85]*:OS4[#; BDUO/]X![[*_U>"BTU9QS=]VFYWF^W.I%K;()3# MB]XIBA,O?4, IRCDIH.473&WP9'G*^BFH^!143>M&RP-K4.-D]L-_[Z3(_[8 MKN7]I>IIL'M;^3Y'+(YB:2G$L3J>HY @:7\%48!1YD49X[Y)WN'8A$:,,D.V MX8.:HUMVZ@84@@OQI+QNX%D4SV+WHMHV%FT:1:ETJF)SRHYV_^M_X,!/_JWJ M>F+:QG'T(6D:'0ZAG]H".8BZ[W@R@)JYU:$)A2L39&RZ>>T13>7/C!/=^RR3 MH;>;;5M_JG6_>?&5=]<_2E+5OM&.9^O"LSJJ3JC2[]@CS$ ;5P-S<14T1R+MPFP>Q'=4<,@ H[HX/(< MLU+ H)JGRW[X8G/7Q[T0Q=^*[Y?=KI.C]&AEG:BE;B M@DI>4.];.A*#;W*C4K0Y7/J>CS$DQWT?#D&<>.T[P,_(UZ&)C)6W8VSLV?P= MFDIV/1ZZMUAV25+CO2.EX%V?5B?7[-W;X9+[NL5]55C_$\F+?Y#UBZH)_O+T MK.XJO^7E__E4"-%&!WXC.[%B04@2' ?0#P2'2$B;@@J$Y:\IB0-*?&Y6PW5R MB9=&9$I&F$DAY6:GEA)(D] PZF_ZYZQG\2SJZ4W,H)4BL-+DV&/<45<5DNI> MUZ@,*IUO@-(:5&J#CMXW0&D.E.K["&SP;>B=,._S-==S9'*8I6 MKZ*@6]VOS,5Y3+BE.]MT%%.)!7Y3=9ZVZS4I2N6%KU-D# N"7@8VQ?+[S F" M'E'1KU'$81H$"8PCFF 2Q2F/C/J^7@WK'!_8O9@A9E%"G0O*L[2GL]GF#G5 MN5?%\_3F_DLMN\[623:2:>ZWZUQ583!MJ-H[P(+>WH.0H)5RFDZKHV"XZKK: M/]&\'5A'%3[KQCI^A[DOO#Z=5QN5>F.SWZQ\R+-,J)XAPB(NT&S4I7WE:NG! M7OR.JP$<%+BQB!0T1'O=E;_=<*K9W.]V$'2]\98C M6#KGR5K<955PT5?Y;MUEG79&'[9/)-^L0B](XSC-8.R'&"+NQ1 CSX.A2%%( M YYQ8K1!'Y]R:>RE)%:V9B4S^+,6TM 6UP!:T[WM%+ZI+74SY,Q]R-I@N'(" MCT\XKQ=7&X S-ZS^G18V4%$HY^[MAJS?RKPTMW9Z[E\:,T@YMQNQ?2E/3E\: MN0W,F#[ - P6!UA-;9H,PS2%)3("BIW-T3?H?-;%B%I'=L38M1:U*X[W_-U# MEX_2-E$M3<2ADH\JH:BV5RL<^!Z5?X9(V@H089I!FO@I9!&-<4 1CV,MMYZ] M"$OCC^UN#D^=[\!HE5%G0*T-;%XHXQ!I0B[YS7,.?,\A8D9Z<19>'-\ MR'T#]EITBY)]F.L!&-3SF/Q!S%3T8YH'8E8FY"HL!VN)V(T\7\&1JS0_JDIR MW4AFGZ2RV*W:-KRW/_-R%; DQ;'P(/7E?A5E%,$T"^7.->0BB'$B?-6U;_Q# MB9V@-T_PU&$Q,WKKJ:Z_^/EV'-HWRGLZ&4?YVL!7/ MAIME(?"GY;%!]>ZAX NINZX[N6MJ:Z$7.MC/K[MQ-$QG=M M]F!,O+@>"L*K/I,F>!CMS2ZK;K4C.QEJMGW8916ZNZ^>*\S6&A?YZN-FE^_> M;CDO5 \/^>-=\;#]:[/B41RBV$L@]S,!42AW5JF7$9@0N7E U$]"E.JLS($Y MEK9$:S%!(^<-4))*'(&256^I#@$ZO&8=P32UH\4&(>W%JX'!P"J6=]>K6/YP M6,5#8\ZRG#64:M>USJ4696-4;.O#T^,?F^?\_:;D!?^T)H_:]6(NWKVTE5M) M"1[R)_5E^>/K_>=]&RO=NNH#2(U_;*\':>)U.X0/^%,)ZZK+@\Y M7X&7096.*KL,7VEY@MH$H]UEW\6CLI:^B:K*F ^'KH#H[);YR.)OZZ-O-JY!3R+?IN]CDV^+K=B?*#R]"/A <)M$?^7HM M)VV+IXLL\G"2P)AG"40^BF :9PP&*,N8Y\68(*Y?/-UDZJ4Q9T=X4$L/*O$! M?Q% *7 #_J?4 31*F-0;-WHB&J='D^$\M>/1#&*KVNY&6)L4?I\*\[FJPCMZ MO0TKQ]N@-EQ6WFC$&6O.VVAZ7)#>:@3K;C[;)_% ?HKRGN1\E07<#ZA@,,H( M@B@.L;2FA8!(U:@G6<*]V*AYXLGX2^/Z)G]PI^0S[LUS!)R>47L%'!-3M2G>%V_26V$',FSJ1Z@W\V?SO1+V8QY%QUGEY8*J9^RR/*WW> M55GCGFN=;1=Z");OWCJ_]32L/ZR'B.$T)#2!5,6)(.)S2%@<0!'ZB(2<)G%D MU G5H6Q+(ZCO+T]/I'A3[-269GX#A:C[X^RV0)2[_*GZA>TU4S\>5+/UT%W_ MF$V]=K,^O!D]>9=:KI;*@7?4@O6@'#C2;B;WGC/PG;O\KI?L%[D!G4':[QIT M-X5Y>,2'QOM09:]4D]4>RE6 T@S[-((84:+V@3&DGC0H_06<+D!A3JQLA M,7JM?8C$?2'XKGC:6$5('-V\M)5[% "@)!6J#HQJ]&8>'G&,TO"R=0+0Q&NV M'YM)0B,NPG!59,3QB+,'1EQ4Z%)(^I#C#4"#._831C!!FEAZF._726*!."VND MEQLH*7[5CZ7-_"IO .FH8%"DU>*Q:)SC30;VU%9 E6S4XOQ^C_.' \Y=Z8<+ MGUZ+LVFRUQ1XSYKDY0AWB]PN4^C&<[JT1YPYE\M4T_,<+N,1++X3WP5[D=^< MNU=1;/+''[M/^4;.*3_S:N#O=Y^^-A$1OLY09[P:MU GY3LFO6"C5"7^-#, &F4[O&]."T">'0 MQ=6 ^"? =R;*O_:U-6-Y0YP&^5UWK/F8W5"[(TXWO=>"S9M:W>5=]G[[]+3= M5+5ECKXCJR#$-*0"P= +/4GDA$'*T@!RB@-$,C].>&30"%MS6JUE\0N:8E?B M-@TLCZU^ [;10%V#P!V!.%/?F$98<*=.RRL0ZP)3QZ:E6Q -V-HMF#,1];6@ MFA&U/D2#'*TQS'STK*_3$3,;W&:;J?U0^Y"X(J'[=,29\[I[%#I/[^Z[T#8^;K_\ MJRK[Y>W+[L>VR/];\%6:\9 QGL DIG('S-,04DHX]+.0)#SU!$\-VX\,S&;R M+L_3A*1K*MW473%*0/8"5WTSZG\U;)8QA/DP$SC&<6).Z'[1;^K.&24X2.HR M2FX4#F=!8C<^"UV)/)-/._MB2\J*D.:%7+?E^]6E'$2BSB! M$SM7G9^(U^WZ57TK624RR BK M@MO,2*0?0CD(&/5=4-)604K5W*ZHX]1*!R11_\\LU+'J+JGQ#%^ M@VT^S:L<=%N\?2-__2&78I&3=:D::T8!QQCZ@L<0"99!$H4$XIB%"2&8!3@S MRZJY,,O2-A12-O#4"F>:7',)13T2N!J;B0E@+]\-4 CM1;Q1'7Q+!WX!+2"< M)=]A! W$] MKG"+X\3$H82] <= =@4>/V(SIA!]?!SQB<:$LY*+/@"G3&-PI\41T8-X>MX6 MI'BKFYQ\R%]S+C9JHXC J:,^M!+O2B,$8E#O7[> M^E,NC79:*9MRX(SCK6M+WT\%I<$KD M'-:9#HI1!< MSO*AZE2\XBF+_"P,8>0G&40J1(MZ80(S$8=!E&1^[)N6X-&8=FF4?1"\*EUV MY*EFK?154^>ZP;.YS]KPL6@P^R1@3^[)WN-\EYTXM/>"5_VA:]$GP=:X[HYC MC&>MN>, :YNB.P:0:13*+1CM4Y"++-_D._$E?Q7\LWS? M-H^JO,]M68I=^>[M#_+/;?%^3%:R0\."H!: Z/^#;9/1=?].!G6DSLF]S!_L8/9PD5I M!98SYZ79[#.[-:V@.7=XV@UC1W3WQ58:9KNW>_EB[6XW7-G4S^K[:MA_?'2< M!2V;5E:Y7U/25FZYO;R3-"371L?1.AF?;]:5H:W^Z5K0O]'N[3_92G[)Y?\T MQ7OD@Z@[#J]\$J*(^$1^UF.YR?-#"@F6__%\X8<^]ID7&74!UIET:1_T@^=# M-)Z/]4%L\+R7V^Q[K@6_'O^X!G5V1UU'8G _CJCH@RCR5Z(:Q1WZR'W+R_]3=WA+ N3[V(.A%\40(12J^BX<8@_Y.(X" M06AD0D-#DRV-?@ZR=AHE6FTA!B'6HQI7P$U,,5:8&=.*#AB.Z&1PJEEI1$?I M4_K0NL>6-KJ-)]\K1TF^>;Q]JANJ^H$0:8!@Y%$*$8L)I#CP8"3_-?12GR%A M2!O]DRV/-JAA@XQ!*'7IP0U $]/#E^WF$:HH?J $=A[*I(.",UX8F&IF7AA7 M^IP7-.ZQXX5;_L^7J3)T40W6MS7>Y*/?N $22R,,LA+XOJ02E-(0TRGP8X"CU,ASC M&&$3/IE"R*7Q4$='53-T(U0']*IX]V]KJ=_O_VI&4I,\5SUR^]5/:V)2/'E0 M>P6!U! T]=9_4TK^KOZL] 2MHJJ>Z&]*5_EH?P=[=<%!WTD\2U,^$$?\/(F( ML_+ZE""??@\FG5 MY6E550?V+JO*"V>BN,O^MMWRN^*[*%YS)CYLGTB^67%&1,:%@!X/*$2^'T$< M>1Z,*$"J)W@C.OBS%M[0A:SW/ MK5R#._6YE1M>\YU=>!H[ M4^F];T'O_%$1;B7D>EN^J#C0/Y6TH!+7<2'NBU!<58C[>,39"W%?5.A2(>[+ M%YJ_C'_P[=-.U[3M'V%I'[LCHZWV'.N;M0- C2]= M-QA-O'X[0H)62F""F=$2'H?$:AT/##O;8AY7K;NB-:ZV/.YL$G[*>_*F.C.] M?RD*486'?94ZU+^L$D0"&O(49AQ[$-$LA"D/*4P8]GD: ,S\7-4#"U?FHSI3SGI,:@'!V7FIR M[_5YVO.4H^B6[::YJA2 0IA<0+(X@"#T/"TQBF+$ECS_=2 M3+4*1=A,OC3"D?*"[7/=3H_M10:9<)3(/?HPAMEH:HBGWGN?Q8PJO.^>V_:% M>[P_"4>9WJ-XV^=\N\3]EV5_7XG_5:G@N@":)(6/COG+TL-UM1U*%-<>P^JK M43Q]V9+-IZ:*7G- (#CW$(HPI+&@$!&/0AP1'WI^%GII$*$HTN_><7F.I7T# MJI R)2;X9%11< A&+5J_%IS)V?L4%YL&&ST &?'PM4#-1K?:+Y(ID0XA,,*7 M%V^=DQ:'9#]AO\%+[?;>=[L?HCCP9YUF2VD6Q4A$,(L2:0(G0:QZ%"&8A)AA M(2*2>M1DKWUIDJ717"5CYZ-OE]!\$4Z]+?6U($WM=#/%QW@G/02 HYWSQ2EF MW2D/*7FZ,QZ\UCH[^#57U18^;8L/VQ>ZRU[6MZSNAK:*J$^S) XA9QZ"R ]2 MF$81DQ8.]ZGO9RFG1@?-0Y,M;?GO9079M@"4<, %-2V*.(BN'@NXPFSJ([1& M).5_%_FK\MO<- 64@8IH!!]_*F^\ +]]$ZJ^!UD[:(ME@I&[O.O^J>9.N1Y5 M^D*V]?@]MJD(O.J'3=;W).>?-^_)<[XCZQ42 F&*$^A%)(-(< %IE!#H>V&$ MDA#%:6QD.O3,LS3Z.(@)GJ6<,-\ 5DMJF@EP&58]\G UM2\<B&+(DCB)(&,1)1%81+&06S"#'K3+HTHNK(!LJ[>9L%5 MI*9JEJ=BKPKYP=R\&![M:3X#/1IQC^S$K*($O@%=X5PV@3$!PUD_&*U)9VX- M8P+$>9<8H[LM/+;OWM__NUCGV_+V\;%0/5BVQ9?[QIT6)7$6""[)!A,.423_ M0ZG7PTMCMR^.M=?Y_N5 M_/M#;M:K2A9M2N)7(>GZ@?R\WQ;JK;G=[8JT^*;D$YGODH#5@" M>1A)=N4LA<0C"8QBZE$>8$R8D67G2*ZED?'>@WK0ZS@%^:;*2E:A^.3G#6@T M!%T5E9U8*ZF3>SSI0S=S:L_X*.?R@\_U%*W]Z(XP=^QZOU:J7^*M=P1EGX/? MU?#7%BFK"Y*NB B2R/,%]'P:R)TZ36%*DQ@BG/J2RA,>15I%\/LF6!HQ=PIK MD4I VPID#7Z>'_HQ]B(8!)F0NPV<01P$,3>EI).>_^[M<$G3@;5*=JJ#T@ZEG\J*WA]^D$T=I59^ MVA:9R'P_1/[X8R?XK5R=Y%'\30Z^4VVW/Y&\^ =9OXA5E(HL%9S!B",$ M$?40E.+Z,!,,A2S,?)\9E65:AEI+H_ZF 416JR#X#?BK40&06@?P6*ARTEQJ M 3*I!GA5>E0=3^KF)V75"*7J?F+8L'L9CT237Y))\=,%$U MI+K7-;B "IB;)NRX4\VS!/7V8B?1:0*1RQO0 >@&M!"!!B-0@0042D#!!"J< MW'UBEO7<'7W8%J+4K)_3A>C<\Q%?F'2V.ZE,%(6JW:5V<7+SUD3!O!,;D>6[ ME1\(3A!)81CS1&T,4DC#F,(@C#(2>2@-XM1L8S4XW](^MJVX8$=^ E&+:KHW M& 98=ZO@#+;)=PX-8HV'2M"$D"!%&]Y.IX]>(1[!CGJ99XN=JJ&/8^[9["#IJSQ=^R&HJ='K#*>Q[V^5H(K;[B"J5\LZ@@70@\75%6M_9]/>G&HI?G8AJO>6 M;9QR65-655Y4-1KJSQO[44R8+P -@@1 2A* 10B!],4ICHA@7"\TL+>7N=F) MEI">>4V5RT#JV8FKX1G9/)PB,X)-Z(7 60#QI3XFCA?N4?,\/+CO8=M<1Z%R M<6J/7+H4Y7YU%WM^>91Q7/]L[S=J"7X;T$V]W**5JK@S95=BZV>C^+PUF*LOJ>14._T+!2N># M]Z\2D=22_']7V-'YD$P>6W1!!(L$YN]5XO^[?+623LE_KE=)/9 OVN 5K)[+>&]VQ;0 M)H4K+( VR*,>#?"),JO= F^6=&V%76\:MEF+TR5F6VEZE*IMUX)Y+1RY(N7R MR4/ER"\&U9FZ7YZ1J:F%[*A(^L5UF:9A3*QJO/0T.UF-EV'5VC5>-)ZVY(M; MK=:_U#2X0$5WX!!<,DAI1),4)!@& ** 8(B5?70CX(4TC#,S(K1:W4[MQW- MGEUQTV)7+*JL_GH_L'M61S=DM8]4?4\J M#_"P\L(X1C&,.>!^)!VRE$2 X"@"R/?3,$A(DF9&D6=7RC,WFW;(35.E-5H: M*:.F=%IX>ZV\0Z!WHY?>HC_*P&I>"DTW7&-?#DTQ4N8716[P=75A=*4TTUX< MN8'N[ +)4;-VYOK+NGA0%1'*<"&R>][DNUS(U>"I.K_;WF9WFUR*\$16GXMO MXJ_=_2^Q>A%?U\7NYW:)",)IZ&,@*!0 $L%4-4$?I*& <190Y$/?Q%A?)PG=I/-XU:7L.SGX(_K\1M]D,\J-YDM^K.OWCX7)0' M5F7P]6O]R_O2-R0)]VD(&8C23$5*4PZ0" 4(B?I#$!Q$1I'2%C+,S5(V*JB= M42VGM]?":ZFQ*"]/ZR?^+'4QW,7:C)CFC?>XXS#VS?4H0V!^\VP/HJL;9 L) MIKT)MH?H[$;WBJ:N+R';#H^ZS52!>W4244>9)'&&DC!+0::*5<- [2QI)$TE MB\.4I%&0!EH[2]..YV8:#\4U15UFY6(U=&R MKSRLUOMFJP$7^?)CL9.-?QS]%G,>12'@ :0 L@Y 3B45M\7 M(0\#WX\IRG2L?E<'<[/NE8S>04A/2:EG7SI![+?4+J 9V2(;HJ)M X94[[F< MEJ]6FT?YPV'/V-G@))-]2)UF4@\^9QXY\76W62F?6SK7]QM^L]G<2[_ZG13J M'SJSL[^%NQ^KKGQ?.]X?6Z3O133 MN\\?U>=:R:H_M;L@&I[7#M 9>5)? &:$*3R @]7\[6ISLLD[H%1[Y@X]:G=* M79+*EW[=2I5!7A=5XM%Q+83ST/U6K. RS-+$3R@"44P%@$F0 9R)&(011 '- M,DZ@43W2ZT6:F^7XF&6"U94'Y1XK+Q,_MSLY>F6D<3N,GJA1WMIG>SD83[TC M[6E':60+UE+&J[3QZ@2\TZ(R'_+5IFVG>B^[Q_"7GHN 5.PMIE#!F:-$>!3T[.Q*V M(QO4 ZREV MO+W@9X;87?7^:ZY2YQ10P=PPNVCU/S>1B"LD%1A?C)B9C=OFU M7B98(!I$#(1QB &,DPC@*," 4!0%0<#]$)*1>5U^K>=FW.07&H_.ZB+!U[-D MHT,ZLDV[AM'EU_I-^5P..+X=FXN48>Y<+@>8'#"YM!JS.%'C_W._5JGT-X\[ M[6.TUCMSLT12MN?MKG2-I!/5Y@@P2V(^PT;C_,P2EK$/S3H1<999%.1+OUX4*>%*A]>LJ:_.4UF+[ M_J?Z\7.=<'R;=;SR)2*D7\'V:J@?#WJ8[8$F^Q R/\0P M2@!* P1@D/@ 898"2GF"(OEW@E*3+>NCRJPMOK[\[1VSB\7+DNDTE]:3.WL1#<>H> M3MV]95T71:WV;KW9K'_);K9+G&#"L B 0$D$H& )H"*EP \I9CCTDTQH151V MM#^WC4)%E,Q\QCH#W6\?15,_;'@JHJJG+*(IJJH:1K%YC9I&R'K8']/BED68M:/@[X,9/\D=@+/R-/8&!FC6.A>[:V"H2^W.%DT M=*]"[7#H_@=M+^?73 B^_21%^J)V"G*Q+\F0ECC*4"RR$&"84+D&)RG 441! M@E&(8 1I$C"SJ_B.GN8VL1M!/35,WD:\K%ANX4LK2\RGE='F-/@"%LTOSKGXFOB(?4/?\0GSH!?-;G_(@F^V>R6KU M>D=R_L?VF]C5=8]-@ZIUVIJ;33B^!:F%]Y3TWLOV_WA2@;H(L?YED1:DPY=( MKM$DCU/67)P,_;\^+Q25:(^B*>- M8'FY!Y,_K\IXV9N"M^/%I!/Q)#:[USLYVCOY.\6J\*1&=PD%C6+F4R"02 $4 M:0:(GT' &0\ISDCJ)[%%82U7\IG%@TQ6->N+V&[_7<7N-TIZO*6E(9VWJZ'4 M.WJ8=&0FHP3?CT-;IX6WUZK,M3@.F&TTDS\IW1;E(WOU'!*'.P;<%;6X*[&F M)1]W#.89/;GK]FU):=X+Q<*[^EQP\=?_%:]+A"E!*/4!QS@ ,$$^P(1P$*4( M<99R@6-#5IJ3'N:V)ZL)6&HIO5),3\II2DQS"N3PAWK!Z93E3N'[N8&TE+Q$>2^[PXV0(5JN-CJZW4Z[D3$$XVRC M8OJ^);ET-R?KEWU5#;DC$1A1HLCW?;DW$3$@ MT.2VYLP$(9VS.)N_:F:0/ M8I._$,6-\CO)"U7DZ[8X_-LWH$;S8.>@N"T^]ZY-7@(-?"4])ZOREY_^:I>XG6KZ30[E8#;7P< M+07#_4VZ#FBK?[H(Z+]H7X"4J3E\N1I\G1R_Q"+S>0(98*D(55EU"'":9( 3 MZ4Y+6\0A-AT\G*C^D!<*C=J\+9Y6,2W=?']>24"G\:!8KG=/!8[_FE% M'G2C(SH;F)LAD8("):FG1 7!48R 8OI5^6C"@*FV&[E^(^(,M)%MAAY>WI]* M;$=14(.P6(57=+ HE'YG MDO@@#'@84AS'5,2.N,'*#N=F(6KBJE5)7)4?B*LJ'V?A/6SZ*G+;8:ZWX7") MY,AFHY?]2X+X>R^(+DF^CI 9G\^KZFXNU%U'RANP=!V_9U&@[,#7M+U?WW"> MJWT*6:G0[<_%>_*4E\ROFXU@U=&__*^>=[=EB-G'S6:]V2Y# MPBEE"08!9@& 028 B6@*<,G_$2*>Q(EV!3.7DLW-=!WD5N/:, MY<Q^W,P4G1RKHRP_/NYWJ3_U/P94B1GR"$Y&X\# $4 MT >$^ C$20 A1,@GB='YP$!_6G>&1!,61P9EJ+=)#8NFZJ<&1OP+ JB(DA!&,8>!ED4Y;7ANIJ,4S<1):V&DXR_;:3ZVNZND\OZL MY-(,&SS3WL3#M$-A*@>Q]Q,P].7.->UWQ5K/3^A)G4MY[ A=^+V%/=&J*'53 M[/*F)%E5D>PVZZ_NQ@EDR,\2@*.$ *CBP3!- T )HRFF68Q"K2"\$66D4H!WA2#VPKVO)$.K["HW#?F8&O8V+LC=V5WM/'M66TS M;K/;IY(LNGBH _VWRQC2@$"YL*,XC ",4 80#*4+$B$,,4K3Q"SHH;.GN:W6 ME:!J_JX;4>7Z_&!@J8?!U3NU< +9R*OC :V]E-Z/(;2,#RH&D7!T1-'=SZ2' M$X/JGAY+#+]@2PSUN>#?Y/";<4+5+\UN9A,3YL=C_?MG[%6JCWVB>,[]M%#D M JI<[;/; MAXTH!ZMW-;:H>!/8:B;V] MR ;^TC#.&BZN4_1&GNV]P-D<.@XC:. \.D5R(C_0[E,T<^&T<>GUQH9;FL M4&S[)$A#Q$$LTAC )$% >D.*MTFN#A&!$>&^6?6U*R4RF2_35%6KJL.PMD9> M7H5%_+92J9T6Q7.N&#$]3VO"41C9_E?P'ZG24'57F;5E+JWRUZ1*"Z]6ZNQ( MJ]++<66?ZP%V60GH"FFFKQQT/707*PTY:-:2["'?D@=IVA]JHIOOXD44S^*^ M[&)/FAVC0(0QY0"E,0408E6M*$Y!'"#*,XY3FAAE^FKU.K>M\+'0:N9N*K$- MR06T$-4MMT+)%=6 5I_3T@V8P'!&.6#TLB47 MUDZV47*J\P]R]UD\5)6;_E"L'M_$K_(WVZ40$(=AR$!,5>4T3C$@J1^#.&%9 MPJ( B5#+'S?J=6ZV:$\HIVZWI+SJ,DS.)2ZWZ.4\DCH\"563PKN3W[/8; 3W M2D477E'M.C(A#$_1]89'SW Y!WUL;U[)6Q5:X%XE<5VN;>&50JO=W*_J 8?' M[48PN>++TNIS6L(L$QC.&+.,7K;-4Y#64 [EJZ(%E,[5\Z:UE&C;&%4XCFY:]F-Y! M3L<%7$P0<9:TT-/5Q)D+PTJ?IR]HO&-G*NJ-DZHVI\I$;PC;_3W?_7S_O-U) MIV_S\2^V>E;71"K;6?X_E][?,B0AI00QD/ D!C"E#. L8X S:3JX-"L$&84 M6,@P-\/RW<;ULL$^QLBG D: X224KJ^TWC2+$T X2[%BHPB2Q.RD<63TISE= MG Q_/5L_,J8C+P&-$UP6 FWD]WY)!;Q& \6 5>O@-4JHDT-WB\,5$#I:,VPD MF'0IN0*BTQ7FFJ9L2UY\6#^2O%B21) D90G@\L,$D(4($*@X\3GW,XPA@7%H M5NFB:GAN2T1=QN'/2CK-J]8SM/KMSS48C&Q4=-6W*%YQK.L5-2OJAB8N57$L M_GF%BI/?NRC_^W[]0ZP$VPG^59!C9\:Z#'!WFW.;B0-5;-6O2?'J->IXM3[7 M% ?N ;Q_1H^)]<@SWA+F24H'#P/HJ(1P3T=O6$IX6/W^DL(:[]NYHU_6Q8,T M 8^J3,F];.+FKWR[A%3X)(HY0$BZ.S!F!! JMPD^Y@E#$:$D-*HW<:F3N=DH M)2-00I856Q:>DM/[4TEJ6%#B(J)Z7LRU.(UL7TJ([LT@,G9#^C!PY&=<[&)2 M1Z)/R5-/H?=9?C?:[G5#94/.1%H8Z_*%F55]]NJ6S:(Y' B! <,)#Z M@@&8! $@ ?$!C0(_\QF4GVY6C\3'@K_5.#1=3SD*HI1U@B'0VS"Y!'5D ]S) M)]02=V1"H0O C,DHU.[N[2F%+BBOQ2ETZ3WS7=<7\4!6U>E2Z0^D@72O>") M&!,$((U#0&,5SDXC@6,6,LZTJPV?M#VWG5<1AHX5)=P&]Z 78'&V.Z3 M 1!&^[ .E:UV8J=M3;87ZU"BO1OK>L0B[>_^=;LN_G.]4RFZ8J.?@7;IO1E] M8J5XWEX^FS2SB\@89)9=B]!$R60G2#E*'^M3OC=C[.*+TR6)];'_>%%S]H=;=%[)2^?(WN_>J0]E-&:BW)!$***8)H"D2 /H!!T3P%(@, MH@!#'$ ?F1Q):O4ZMZ5425MR<#/U@SC(;;;YUD-<;P?N',>Q[T@:",L?6B(O M/++S&JFKF%YWVW$CE!SMR?7ZG'1C;@3#Z>[<[&4[6U3S^BC>?]VD'I>4BM?AF9LMH0?)]8 M6IJXFR&LC8V9#6B.;)I1UY.:-AM03BV<51NV"0MROR*V.W6[K.H91SB6UBS" M@-&( QCX&.#4=IBM!&ML_,L7'W!?J <"5ZW.IBVD]G1XE MSQR;OF<=WC57.9!+0K, ,1X"&,800)'(I9['!/B1H#Z+4Y0%J5E"2T]O)E_V M-(DKG452\BJYU^V59HVYM*<,IE@EJ5-:8TX5D1P70NK/ Q9&5Q>F,4?\38O2 MC(FWGBEVA.+89_I=%\>5I"/?&1_#,>9U<=W3V]\4'ZNL=4E\\HJ=T6Z\O??K M1ZIJE^?K8GNW7N7L=4E%1& 2,1#!+ 60AM)TI-0'")&4H2#SL\R(\Z*[J[F9 MCT92KRVJF:'HP57/3KA!:V0S<1$HKQ+3^[/^Q$L!2,H#1)!"#, M5ZPY"08D$')#@E2"<\)HAHQ(*'0[GIL]^2Y>UJL7=6RQ6I/"(T]/NE MV^VTS%Z&8)R1>YF^;WF[ME&%'':O=_(+VMT47.V@GE2/_[45V?/J2RXW,0)* M.R40!C@*Y$XGBE. <:;RCZ3U(CQ,>&!T$*W1Y]Q,U,?M+G]45W5>):/W)7]1 M]:C^6Y"-J9.D [GF59E;(,>^(:NE77BEO.6-_U[BQ0'8S*%),D#(U7681H_3 MWH+I0W!V^67PJHN,[))VU5TR]L7FYF99!A*$*\IB!\G7E['MMS,CP3KV<;D! MHI/D6?<"YBC%^G(?;YA=W:MT?V)U_ZN6EVWKHHR/+';RIVW.RXO2=:&2-^NK M(A[SD/MAJDBE8@"1#P'*Y$]QQ AA >>I64VOP1[G9XD:@;TCB>N<8KM+N4'8 M-6_H7((YNOVY"D?SRSM=;%S=Y WV-^VUGJ[Z9W=\VB_:TSCNB&Q2'9PX5.)J=[ MZ%;T$N%#S]-NBYS=<%[&Z9+5^]5Z*T=\^UYZ8=(@W6URIOCG^/\\;W=E6&*= M"^2S#(<9AP"F$0$09@' Q$< ,YP*'M,4^KZ+>FC&DLW-#/76JUIX!_V\1L&% M5ZOHU3IZ+27=E HS'^]^$_>FHSBR570\@(Z+OIF/I)OZ<*..Z!Q*R3F.. +31%PV"GBDTJ ) )QL3/2X%MT[U((_YYA9>+5&[OPX2^0<.7BFO4_J^5E"<^H2VC9C?E'V26JZ M+L1WP=:RK]>/?SW)3ZVN^?7Y\4GQE*MXF3)4W?C:S*KQN2TIM1)>HX4Z+=GK MH>;G\V8CJ\9AN$PE7]Y@<930XJ+X"GHT5>^C M,3P,[5:]_TSSPGL3'DUV2WU\PMCSW"AU!0_N I46C?@9!%D@"( 9$P A%6&- M$8<^3P(1$H?%!&?KQXU1PYO;1&^%.2EIP>>BX?HS MVTKT0ZRW>W &W,BS_Q2S?(_9\/&0\0Y!"Q1'FX+^OB;=!VBI?;KTZ[UD9T/^ M$#]SMA+- 1YA!$,6(1!F&08P( S@! O A(\83! C@1$;SW'S<[,2C71F-N$$ M,CTC8 _$R+.^$6R$.7Y99T>3^J3Q26?Q9<5.IVW'4Y9K_78K=MNE'Z$H2DO2 M"!P Z/L$8!'& '-&40"C!'.ZW*VE==!;EOO'QOLE[U8='2MD,U^L* MIHR&V/>I 'XTID^0OIUFX7GI0]?\GYL[3AO4 :'1OHH&1U?-#;\&3'"#KJM8\3M)XWF^C; MS6[Y76QW9%>E@ZBBA!A'R ]Q"'P?(P!5N#_B"0%A'% 1^"P+A59&Y(6VYS;G MOXN7?%L'7=YM\O7&NRMKT1H5=KR$8;\%N!*9D2>]+2C:4[M'_;[E6+[66HKE MWPYS^E*+DTSC'E6:F=OWB'GEU? MU$G[GW.;9Y74B^\4NXJ_*$4W3N2W2 *5A/Z?E,P M$J!CFPON1GL1M0J*)<=A"T)T(P9HSLAUMNK.0)N9,-\C%E+SI("S2DK]! :[MB@ M.WN:F@5Z2.4+[,^#K]C&_^P)6>[7'4$"90(])5O!VWR^WT55Q5C\$)N7G(GJ M4$>EJ3X492MU97J4QM(K$H F008@1QR0J#P"C)F?Q@RST(BQ?FR!YV:\JCI* MH-1&VJZ#.J9!2"./L^9MX(Q&;^R[CKO/[^MB9.!=.7IU^*UWL]G(!VLRK<\% MVP@5OZY*[;Y?;W=>2R>7L5+3 .\LW&ID<2>.V)H&_/.@KXGZM5M[9-MRYWMS M)S\9L=D(_F.W9O]H,HL31B"% B0X(0#*#2K ON9F M\2M1O1MO+ZQ72FMF\/O U;/5CB ;V:,&(([,7U]/DUHN#95/C8[. M*U8DO66SWP47XE&57)(FZ4FH6@7[G@[II2*,XBPC/D@213,70@90&G'@"YX) M:540)_Y[G9DH/0WEYJ.[MB/@@:YY5C03N5S1F 5RO1]TJ4C5AKQT%[ M,E9:+=2=L9ZGK#!6C1@24NEJM%\R2NR*]EIJ]) ZJ<9 MP@P!&K$0P#C, $ZX "&,2)!AGB&JQ40SW-7<3'Q51&FU+^JP.@AM2%#5C:[> MAM$-9B/;[@JNEI0+[R"G0XJJ02Q<<51U=S0M2=6@PF'JD/9E!(EQ3)?KU9DL_6>I%4HZ98-V99G,R2Z M7OUIY6U"9;#0XRYC;^K(Y/9Z#7M :'L(Y!OUKS57JCVSK&\T=G@]WJFN52W3< MTF3)0Q<5:&<+77[@*C;&[T+5=LR+!SF%L_7FD4@I;^DJ?Z@.LQB)0\Q4>486 M^0!F:0!0G&"0^"&)T\SGC"<65(S]O>^;6\"^\ :4MD[R#SPAE7D154;HD9!_I\"U9&/1@Z*!DU7S:S2]6Y WM= MOOO^99ED(41I0$$2)(DZ2E04]QP"YL<9"SFB.-+*5VPW.C>K\FY#_IFOTY?DG7GH6_>;R:PLW?#M/WJ+E) M9NJ6DJ-^V;]8,( M]=!!Q%T1]^ZNIJ[?/JCTA=+MP^\XJD*SS#B'$8,"T%29"5_^A"$3@,!0?C$P M1G$N;+TC&W)F1G9@O-2,R/6EW%]9W?6_MO6D^F\ MH>M\T#;@\T&=Y'T73^N-:O; ^'*(9T%QB$3F1\"G&0VD3V4]UA?"<[\3'+!-LM$>8H$B($*/ 9@"@1 $41 QG& MJGB#" 0)3;8GTXH_M[W/-['S*AG57I])[-_%Y4C^QE-:P::S$.>FO.N.B.?8DOMP;E&M"(KZ*S?E,:R*W"W[P#[@H%/K>45+5@$_=V+]3:R-0W[:K\W-'*G0E[N/M]ZW MC[=&<3]'4/1;ERM1&-ML' !P'_YS26?; *"CMJ8, ;JDQ$D0T,5'[ DC=Z\J M+G!=R$W.A[6ZVE]F"4NCD'! >10"&%$*,,&Q_ _/(IH@FF5&83\7>YG;W*SC MA_=2>G]6O.416C)*=$#CDE3SO8W)VR4XU+W%,=C]L M40> _\_]6C57$EOK$O^W7YK;W#W0;"@N^W:8L^9F_QR6X576&I&19VDW&,[X MOCO5M^/N/VII.K+^2PHZSV= MR @+D0A! A51,TLX("*(0)8&B<]23(),RW/7ZVYNT[<2V*LE]BJ1O49FH[S] M(:#[I[5[^$:_<>M#SH:U=1A"([X#AU!.1G)@]3&:B.U6;MQH7I0MJ@C)G)>15.OB?D.*;<6*TB0XRNDGMKOMY^WV M6?";@JL?%(_*DF&! C^!(!:Q *HP(\ 18R#C8814&57-1(019)N;>:DHWUA; M&^^)Y+QDU22L(C.L:Q#]N/]L9G=M7JCD1K9QC5:>2VU%MZ18EY+LU92 M?:V<5VE71@,T^KDSD2. [LBPNI1L4G,\ J2G1GR,+JPNC'Z7TGP51(6O?1!; MMLG++/5#R*7^'=) 2W.SO>I6Y?>;FSNOEMEK"6UTSS2$H-;5DT/P)KB-ZL+- M<;RJ&3:VMU9#S4]YD:6IZLG=ENY;=GO#>_'XM-Z0S6MEB&X8VPC5_FW6V*0E MA"@+,?5!RC!3*>\4($H90$1@'F*"D1YQJ7Z7<[,F>XG+&,_=ZT)NWVJAU>8M MK\4VV\%I(*^W,7.+Y\@&Y@#EQQK*FS:4GX>@--Y!Z:/C:&.DT>&D^QU] $ZW M,09OVAD?52OD0*;S1>Z9/N_$XW;)811$#&9 <&5Q1!(#$K((L#2A*4U0DE*M M@FX#_68>AQ.W-P0I?U[5D==]]F%8_B[?-NNY-.=EX\O"/;7&VJY,;#9R&@ MB FY+8EC0$-&0131+"8B#+D@)D;"J/>YF8Y2J)([LN2+W!H21IHA3_T ^FD: M $A0"B#S?2"'( -!%&9)FF60!?%2MD37;XY]6XKQT/_[*;5G-0A3C8>>51\- MXY%M_1D9925Y>6I:P=P2?N&5XKM; ZQ0<[0RF/4]Z7IA!]XN!<\H13$"E&04R(VGJD&),<")M'"QSXB/M;S;H8[F MMF)4LGJUL*T$Y4I#-1EL M>!+#H:M>8R.TG[^2QN5SP=:/XLMZNUWZG*=A1E*YF5$19P(3@)'<529IC!.1 M41[SV(K(Y="'D1&8()VYDLS[;25E^UM55K7F=5D7MGPN+43U-B97XC3RQ#]P MNC1@*0&[]W/VQ"[GZKNF=FGU\#;D+N-(/RV M^(-L&1IZ=5SLK:1H]D\Y 7"R]38AO$4!J-0[_9&!7=:<^M M*F]EZU6B>^O":X0OR0 6WJ91]7Y?1D.)-(-A@C+ A"]7@0 +N2&, M.6"Q0"G&C,A-HA'95T]GI'6VQZZPF]D MTWX.W;TV=.8<7QJ8N"+WZNMJ6E8O#:7/Z+QTWKEZ7WE3%,]DU5R**BNU# (4 M4XXSD(9! B"*5)EHN:$4#")*$FE,A'[ZTE!O?M]9;4HJ\#Y3PY!:_ M.TC2 FWC'>-U&$Z]2ZRDW0='E+L4E_!9[P2O@_&M=G]&<%ZSV^N&QV"'=Z&1 MM]K5=>O3LY/K>>V*DQDF M@0]H(#( >93XD1\)8>#$#_4V-\-;R^O5 GN-Q*868Q!E#8/K$KN1#6XO;#8I MHX/X&5AHB-\L@ M"I*40 K"&,5R2QL20$K*>YAE<>P+'@9& 3='K<_-DBKAE"NWJ<0S30IMXZ;G MYEJC,;)M;(#X/@"$1?;G!86=97VVVYXXV_."6N=9GI<>,D_QN7MYJHY2-!-Y MFN?G-MONR*OWLCTJ?78@WM;/U]G#T3_E;)$8>:;U@N#N#.F2]E;9-?M&)LNA M.16[G2ES]CO+HV&Y-ZI*P-8Y?#4A_+:D0 HRS@@D"""DED"1I8#2+ ,IDXVQ MC"6AWJF.5F]SFZ2-;$.<21:X:IX$NT)K[*-@3:#,CWUU '!U[MO;U[0'OSIJ MGYW\:KUTI9'XLL^LP)!!7Z0Q8%G" 8RPM!%IR@"!28A"*C+!C)+DSKN8G3EH M)+PB3^4"D(:FP J>L>>_&3+V9N!,>==S_\O;9*-T*]@YR\^?M$Q)JWWH:EV* M:,BSV ^![Y-(NKPB!I3'*^&L%OACX/1FL34< M8U_ Z")AGE)V26-7B61';4^;/G9)K;.DL8L/6=P!-!Q)?\]W/]\_;W?K1['Y MDA-:DJ3M2S*S]4.1_U-PZ4\Q=>3Y()8)$3Q6!,XXDLX,))@#*I((,!JE/$HR MM:O7OANPE6)NT_X@F3KFX:+B)6D.ON2?C0H&Y]_6(Z1QKS %[J.?J54J>+^D M#EZCQ,+;J[%HCMN\@R9E/:%:ERF&PN"*8HHAF>CJ8KRA,;O>N!;2WFL/Z\:G MNPZY5O^C:Y*K&S,_F?TDM5X79:LO8O/ZX5G MB4)DN71+'W>ZI[@V;<]MU:EU\!HE/"YGU&[MG>JAUB2IB=>HLO!N'M?/A2;7 MBO5(#!\@CST((R]!H^%O= Y]#8A69]96'4YVOGT-'.VS\*O:N3:D>A]?>2!) MXV$:89HE(/:I # ,I1L-PPB0$)=!U9P(:!=2?=[9W Q=.RZ82VEMXZ?6!:]FNNT >L/[ M%C? C6P,=#%S>RL^#(U=,9?N9J>K[#*HVE&9E^&G+0/*:N?KNUA5.>8_\Z=M M'1*)@HS[,(E!@&@&(,I255V-@S0-$Q70"V-B5H*@NZ^YF8A&5&_3EM4PYJP' M6KV-@B/ QCX[:[ Z$M-AZ40#.%Q%J_7T-&WLVK#*9Y%L&J_8V8J[S9H_L]W? MR69#BHI]4OHOWZ0F%2'(DLO_@X0F@ 0H % $,< X$B 569*R&$>HVL7BWLPCN(Z\Z Z +CR(H, M=C>I*=%5_M2>:+_7953:X_=%_O0?_];\B_P/)5OQ'__V_P%02P,$% @ M%8L(5RKZG6,"D WZ0& !4 !A6M1RK),!"(>!"("L?SS__A^/OOI&RY7T\7\7_["_\K^\A/. MTR)/YY__Y2]___0;N+_\C__^W_[;/_\? /_SEP]O?WJ]2!?G.%__]&J)88WY MIS^FZR\_K;_@3_^^6/[']%OXZ?TLK,MB>0[PWS?_[-7BZX_E]/.7]4^""7GU M:U=_N_RGPHT5W 1("3,H83($51"T*BK*&(M0\?_Z_$_*BJRS3A LSORZ6GW\6C,F?KW[[+Y>__OW![_\A-[_-O?<_;_[V^E=7T\=^D3Z6__P_ M__7MQ_0%SP-,YZMUF*>ZP&KZ3ZO-#]\N4EAON/XL73_M_(WZ)[CZ-:@_ BY M\K]^7^6__/?_]M-/6W8L%S/\@.6G^M^_?WAS9\FP7(8?:TQ?IO/TU[0X_[G^ MTL^O%@2*]^%S)7GS$>L?7_%?_K*:GG^=7?_LRQ++O_R%/N '5-DR(UE=^/^\ M^<<_W]#P=8DK LYFSV_I!Y>?45<[G![\OL9YQNU>KU::+=*=7YI53B^65_]R M%B+.-C^=9)Q.-I]\%E?K94CK"9J42I(9I#8$+I$$! P6Z$?)*):%$N+N]BOI M*Z)](Y@5IK]^7GS[F3[XY\J2^LV&-QN^/%ANRY_#Z+XZB9_H=R=21,>TE2"= MCZ X(D1T"6)6D4LF66#J*+)OKW:7ZMMR/5NFGQ;+C$M2)5?+A65Z(..[(+[\ MC9^_AB5]$)#D9_GJ7Y?EXKR%K-:+!IS;BH7(_0#G,8&6.GB4 M3L10F@#BSK)[P4'V#X?#>=D)&#XMPWPUK8R_ K3.0CMF("1?.2(*>/0:T#OO MB@Z6-M/F=KBW\EZ04/U#XBB.CHR*7^?KZ?K';],9_GYQ'G$YH9O-6Y8"^*0% M*!,@G#PQB(D8@2AFU,YCP.&OQL57W0H'I'05'<+(+)+PAYWY)*FS#^(_$ M?WRUN)BOES]>+3).> S29/+%LS+D9'/':6-"D?GC([=%9^9= V \2<1>.+&] MXZ0=G[N S:?P_4TF]DW+=!NUN-2$.BA">N# 6:2-8&;@C,V0I>+!"E.\M@T MLV/YO:#B>H=*"]YV 9*SG$D$J\O_O)W.D4\*%\AH)R"+(E^J!O"\<)),"5[LIR(&Z6& MXXR&('D$QIETI/F48\>%+IY:?3]T=!S9;,;:GB#R?K%:A]G_-_VZ,9TT6J(Z M,/"Y*% R>_#.1N BI*RB\MSP=@"YL_9^\.@XX-F(K2.#HVJ]LR6&#=W%Y:Q* ML: 1$X&:!XC&6KH0;<+$E.#!' 6'VZOM!X".0YP'LVYDD=>WTMG[+XOY500F M1(8L( ?A IE O#B(F04P@< JH83##[(A [0>@'*%@-1)T-.M,N\<),L.RY.<7_%_<3?<0SS*!:.+/Y/ MRU#S43[^.(^+V20%IKT6!2R+9,8$CU"W E)(JQW!5KGC#( [R^TG^([#EH]W;QV*K[8:#C MD.31K.S"'7AUL:SLVK[ 54B3#"Y6DRPD,J(86*B6JXT9@C$*//DUT4F7DO=' M0>*IU?>#1O-7FFN+/H?CCH/MIX.".[P,&OY[C\3%?>WY:+ M/]9?7BW.OX;YCTD.,ALC/40O:1O%10A!,S*;C0J)7&=3CHLO/+'X?KCH/LQX M/&.[P,?'+SB;75.?B[4$<< 4?4T&+!!T#( JBN08YYRU2)VZO>9^:.@XYG@D M&[L 1%^7M,X%ND_/GXAOJW>7:QK14?UK"=HZ7;S)8#"2":040XBSQR\*XZ; M0&QAQX6@GZ=A/Y!T')ULS.8^0$.<6X;9FWG&[_\/_IAH[C0:'T'ZFDDL'-(& M,$%T3BNK,C.\A?*XM^Q^T.@X&Y55J.0:T9"DK M*+:0S>P$@E/:08E%A9"C(\OYN+>K'2OOAXF.@YI-6-I)MO[-)GZCGZPFI6Z M9PG:&MJ"9AZ\)%N)\:2"#K0%=IPKLF/A_4#1<92S!4.[PL2V$&6["1=X9O5! M/J:0ZV,MF4Q)$5,2C^@XPW3DB]?.I??#1<6,NR M*L*"%2C)RPZ\EB+0[8=*Q.B-RB$?A88[R^V'@(XCF(S;Q'W_A_?L,S[ MP#T=60A^L8+/(7R=;'+F*E+>E=^F09RM5U<_N3F++Z'K4/5RM<;9:D7\O=YE MD28@=Q*<,S6C-'ERTK,#'K-'GC&9]%21T"&[O$O!.&7F@R'A2B$U8/>(=]%= MZB_M\.M-L")UR;0):>@:59J,KE"\ %&B( L\&ZZ>ZIYP.&;N$3(N=(Z1[*,@ M.8;-'6#E55A].9OG^I]?__-B^BW,:#.KL_6K>NE,YY__+#( R#M-(3](S3-F,X0#7C?0C/_1E0OEC]H"Q-,RCN%'+A3@LZ )]J+*% B%\%F&XMI;0'=7G^1@ MWG:!"W)1\%/XCK=@/M$I&N>Y!^22_%$70XTV9LA.%8_,).1/I:(>!I!'"!FG MS<:02#F6VQU YOT2OX9I_O7[U^K0THW[;OT%EW>8-1%2HE=9@W:UQ-=&!R'S M#.A]9.188/9/E4$> J ]R!JG7\=P<&HMB0[ =9=X$[S:5/*X;.B2%;7&+PBD M+S%X7E31*@SI=HW3VF- B^9@[AX.C<4ZS!KIG<577*Y_O)\%8L<\5R/_:PUD MU&M7,1=P5J!LMU"3S4L)4E]ZA IK"3,9>ABD+S;+7.Q3 M?2T/ \Q=&GHP?1O!Y CF=@".6S[=[XMYNK3=K0Y.6110C#:@0M+@8\G G.3. MN1BC:'U#/4K(.$WM!H#)\6SN "N7""?W4"DA$B13\C:=),IL"?"\L,+H3N5/ M]1HZW&T>IV_=8,^3+V)D!Q[RVVF(T]ET/<45N6J;=/,OBQDQ?57=MO6/:]8D M+)PY42!D1;!V6)OB^ R&3*WBI1(AM]8>^](VKN<\>'+$("+J0//,FJ!+G OF(3D6045FP3&=P"@4/,D8O9J%U6I:IIBOMN5XO.+652.DB36UH,2HVIP@D4?+.,00(C O5&V0)>B,M$Y&W8.N<8/2 V&J MN4 Z -E5/Y17B_-(#G*54-WF=/Z9-E-K6Z8DJLL:F7L[+<')6'@&+@-9D*;H MVI,Q0K1*%>&Y8\V3.0ZG=MSP]T" /)'P.H#IV\7\\R=)VQZX4L14L# MDCLZ:3F2N M:A^X!-YF#TQDLV,*Y+]FT!LZ!F&E>X#RTMCF.V1T\U#Q(7;BUI9J_$#U=JSXD M*)PA;<<$"%9H8+DXY"6ATX,GC-PEJ9OXU'!Q\Y9"Z4 E'6#LW7KX]EE%$5" M"K4I5<@98A8*@>CQ4?&L_R<:44'-( M3)'5620'K[@E,R)G9DWD03W5?J9=Z/Z% #M%9&PX@#452P+H <@W;"*5*T)C)0K M1%8#<$J(FM*,D()5FM.>6//>/+>6[R9J=9*TF19?PW).]MWJ+*6+\XM9[2W\&LLT3=<337>V%IJ#U2( [:T614O2IX4K9DQ- M>VWM_SU/U;A1\P%QU5@@'4#LU@XV#P%UU-$2O^!\-?V&VZ?2MXM5?2!]5SZ% M[Q.'(H8Z DMD3XZ$EYI.4,JUGWEPR0IM3>O2]1>2.&Y$?4BE-J"H.D#B0\Y- M7!$F<1- .EY+?)4 KX*!9+0F31ZDLZUS;!Y2,6XX?4 \'GG'C! Y-%T\675/:@9/00I=>@IX MYFT#3S+Q8C9;_%&Y_MMB^7IQ$=?E8O:PF_5$,\M;;6]*!L[Q-48.0\,M?;BZ< ^N_?H0"?\W7+#RKR)SKS'Y6;VY23% MG$TM'6ZBZ.;Z.R6/"\?G+"7 .\W2=I[+#::7%VE$!Z MQ=>;U>J"MF)"SDT(.U]?T#LX5HD@:A W&3FQ)%Z^CM M?I2-'60;&'(#B*<[T#VP X0QZ% Z0%GG%X=0YQ?3B8I21ZUT\*EY]/9IBL;- MC=7"( MM19,7UA[H($EQ'2:(+ MI_+!9BXUL5,JIZ0%2%]S3FHSZV"D 62QU)=]T\/9P.D$ S M_72J!\UKKJX6Y=W7RR+T70/MCWC,?&Z=81\R7[3+1H^8VZR=ZY5O6I!'5YCP M!327];HS#IR(&DIACHHZ'9WSD32RX(.DQ:1:%8Q!$.:6;=^MSR S'$?,5L@YV%VX["RZL(P M6]'=<+G1B59<*)?()2Y,U2'/ J(J!HR,B7E?//K63T=W"!CW07(("!W.WP[ M\;?E8K5ZOUR4Z7IBF*-[VQF0.DBZT!6"=XE#9,XZ[K52LOD,P9OEQWU!' (8 MA_*V@RS#2V-@_OER$._-"!I?3P3GM9'8VSV?Y?#J?UEW4@667^YIH*6D/6D+DM G%N 2OZCA$ MIH++SA3;W-YYAJ1Q;9M&@K^O@1I*H0-0[=\N[*SVW?F\=6U>?:G?OIEO2\7? ME>^YCH-B5OREI$K<#H&SHQ DUM7JYUH:^-:7\. O$=4O/RP M^.UAF>.Z43M.6C=-M]NFXW^^6*ZG_[7YXT1*A^C1D1D2R425N3:%<1H(DX:V MHH+2K:=Y/$'.N';?,)!LQ?T.=.X#!DULX)D3 I6.\46E0PEMI]+ M_P@9XV9W#0R7 [G= 6!^7\P7=W=QR:&;BBPK9ULY]'!IU5KAG;N:('&*.Y&!F]H++]=9ZD8)0$M.3RXQ M8_- U],4C>M[-A;_8[UVV\BB V3]MECB]/-\VZ0__?A$#L6*.$22^EN8SJL2 M_@4+_4Y])\C*9DP

4Z!\EI39:>\$">0S*YY!)*ZTSZ%Y WKBLX+.:&DE(' M 'R-R^FW31#G:BOOYC<_JTW]COD#0NVMA+I &)OYO19N%I?J6COHB#[5$'6+(/R3D+T,4-1/J#1S)%GTOQE M_@X)X[I[P\+G&&X?$6;Z7/,_/C7#S.X+7D?N11TJ$C.7=[#XJB-!#KP"F_\V:NLC.G\@C9UDZ"TO;ROA]K@ZM?OQ#\2 MWW0>EC_>D&>TF>A0\SD6L]F&']LS-O'9*D2OP$A/FEBH "&2URV#"(RYX+P: M)LEHD.V,6T$TA"?:B^R[.0:TQ4ENDI *E!551[@(24EF MO/'6-"\QVD'*N+5%P\'O.)YW8,"1S7DK*.B94:$&D#G?U!&X !$Q@=99D.&9 MG=&MVR7>(6#<:J%!XF4'\[<#O7*WNJE.IL$JBYK!EO'\:_W^]72UZ=PR(U5B=\TS3"%H:55]6=7D M0VI9CO+M:K=9C7"J7+ M#5;[<+9872QQ$PNYF4Y>8N+",["B=L SM.^HDP;'K!A-I3OI]?^ M5!5#(XBT@^MSWUUOM7SD)E@7%%0= ,IR"<$5#SQ'750I2;+6.=@O(G#+LU^L7K+SP1XGQG$68S2@3:DW%1(C57)@E*-+10AK;S34L&C=1>*X M5WR_>&TBTC]U>X,=,S6&[77P[**G:WSPLOVW;^6^77(S6/4!(=?(ETD6J0GY M03 /I# ]H5%D8%G;7 0W);6>M/U"$ML^6NBD/HQXR5\[^">WFV1&[#4#C34:I740 MLO6U"R7=*;ZV1=(\"H&9-M_ZC:P1Z=TT>!\:P2#M7!3T/U(WD@&E YSSL1[W[IL]@ERNAFX,+C> M;R63/]U0K3M.RJ9S,M2+NA$[? M(/QLY!S>Z]9_?8I"TBYY9 1O;^D490ZQ! G%F2S0Z.!TZRC3#E*.'WQY*8I/ MF[%0A6<1O/&@O6.UHYH#7R^UE(U1P2:I16O5>I>"<U;8T.JB@(/ 503&8(R56?-7/K;$;6?/S1DP1U$BPX M0-*[0',TVSO T+T]O%ZL[P40+D6LN0ATB44#Q*"$$-$#J./NHT23; M.AWQ 1$C9_@<+]C=C:4/X'(',#G+>=-FFTS&,,UOYJ_"URFY"I>;85:XPF2" M8)%\$U^JDYX+N"2$RBDKQYN/C7^*H)&3?)K#IQWW.X#2!UP3/S!?I2U=[H*; MP!5=V6!+'1KMR7F.G%?G&3$Q%[5S[=M"/T;)N.&&]N!IP.\.4'.6TL7YQ:PZ MM[O">I<;2TI45@F0H@ZH1%MKF8P%S@5B3L*T[T6Q-W'C5GE-O<\1?%">;MKDZP,E M?4ASX#R@HI,WNX8WTV$,[@ B9(8M,:SP-6[_^V9^+PC_83&;_;98_A&6>6*) M3SQB (NU3:HVGTD4\#H>'I >G'B>9@J'VE M.WA1WZF7;;K W]O5J_JV7X=9;7K>/YJO@X9.IP@*:O4VW?2)>)A9ABRBIKN^ M^-2\->J+B1Q]A-0HD&PLO-$Q6K?SX-A5FW,[7O+UQ9(V^WZ[V.8T_HY_;/YJ M-7&<2R&*AIPXG454M@Y@$Q <3[]-,\[S:GL.)\E;$Y+/9)VD3?=(3;MB&KR1-F;!N+N?%K.? M6MR]Y.BM\$^O"AOQOS]OY+&-T98"8Y;.B%0UO];6B84QUOK+9+P+EH?4ND7% M'F2-WO=R%-5VM(#ZP]Q#-RO&G W6MU>A!7TA7RLXK\$FI1++697F=7]-/. A MVUQVX@&_1#1'>A>_SO-(_F\6*EG/ C%ODP!0+,0:)+6E,#)?C4MR8(77R/\= MLJ%FK_[O2X37"4(?I[Q5!BV*O%:OT! MT^+S?),C?.FA*^>+\1K!V5C+4*V"H(F#Q@DC2N7M_8Z+.R(DQU+26PRY/?!. M+[ .[M.;VOC5I\6._/3-SF+8U*:>URD#&[%_0.+Z:KK&C[C\-DVX#5O>8L@F M@CG1Q8O,E(7L8B(?C!?P.A;04J$(A:.WK=L #;VGWN+4P^G@KM Q=EA['V:\ M6A!5:1ORHA]])::$V>QLGM]?K-]MNN'_NEPNEF3B*TR(G-5X/KF912CPG#' MQ+RBFTQ+:_?3ZPVIZBTX/I2.'TN0'>C[/=]%/1W,G+FB;0CR0$N*$%DV$.B+ M*YGL,-NZNU3#I^P3!M('MG_;2JJ+%^S]WCN9$D[SX(&[.J*&90U>> \A%Z5< M3M(UCVJV>Z,^86C]Y/@[0DX=J+_K9ZB[2>.34DOHBJG-L+D )7.!Z*4#D24B MBX*IYE6+.TCI+50^',!:R**C<:)W)VPE8VLY'+BDV6532J(=N&"I\"#1R-9] M;U[>#'3(05,G0]'A?.] '1W976\2JW6IL@!OD9/VC1)(WV9 QD))0EETK7-? MCR1Y_!%4)T/F*87;A67WY"M ]DXS:\DZM2G70B\&004R6XTN"C,F:5NG21S_ M-O./_SCS$K%T\@#]R,. M2((@PFXMF2%2J//!I9M"Q M+V.^S;Q$!$V!-$IOR[#Z\MML\+G/"?I//[+']6('K%6^:L'+F@R$H M\5+;>AGA( 9"*\-D%0N.B=RZNNPI>AKX"/4SWR\7U?/)O_SX._'_S?QR5/C\ M\UE:DT^TKD7-5QQ@0@198H#L5"&#UB?PW)%^EE;*F$.1KG77@9=3V4DYY[$( M>L2U&%)<'?@?=YVGH(DSG#AD-2ENE4,"1VH=$A/&%KH3=&S=I+*C"19#2_M) MO_4EK.\ -W=>4.JCWCQ-9WAG2Y\6+^5F)'-3"H908NVG1W^BHTJ^>TC:2DWV M@VL^TG:(?8R;H7-B%(\.A X.PV9K*Y(O6=:O%Q=Q72YF9VDS\GPU0WTAT'<#P]>6R6UY^"M]_ M_5ZS,? 7G&.9KB>."R--K8-0!FO=38;@$QE&-NLL17%%M_:1GR%I7$W9'1A; M"K +/-+*:;J1)WT_P\O!+&?G->;Y7YN?3]"@#$QQ,-E(4$(Y<,0KNGLB;5(+ MJU3K)L7[T#5NLF.'R&PLR@[@>9OV=^6WZ3P0E^>?:U+GBK96YWE>7@,< PM" M GKAZQQ8!@>S/_1BQ=+'_\^W*ZQM>+/^:3[$O(C-7,S<1!>5T[L2&"T2R5$KTPNO5# MTT,JQDU^[ YL1XJI Z"]QN7T&['F&_XM3.>5@^_F-S\CUDX\,X&GVO_%8ZE= M%DR=?^* QY L"T7;W#I3\EFBQLV>[ Z&;8783\KNPXR9:PY>5@'=S#7TQ7&6 M)!2,D8Z=$A DKTWNCJK1M&&TP\"[TC!=2SMKPR M3Z:U/R4:Q@WQ2P1=FR49,H!E;:!49*#C6D()K1_OGR2HMSX9)T+;H2+I&V:7 M[V%XYQ#Q5$S*%M*F[E9Y#\ZR FA0."^*(,?_!(![A+3>.F6<#'K'BJEG$+Y? MXM$!V70?EJC'B&15B7(&#M=BFTA5A[(RDN M>$97/)KA5>-#NGIK)W$ZI^08 ?4,NEMFR-5Y"E$S[4*"' 5I=!=B;3*$4(S- M4@6/Y30.\>/D]=91XK00/%)<8_>$>H)];^N?;Y\P[J*)EB'$;#@HDW,-X@<( MS@I#EH&2=K]A!R]8M+=N$DW!-:@$NM1Q]?6[LNO?I^LOKRY6:SHZR^NG[XFI MS]Y%>6!.&;)< "NE3+J>RD*?V):FI;B:L#_7C9 M,[BVEDS_>3%=(NV5CMGZQ_M9F*_/YKDV3/A:?V4BF.(Z:D^.OO=TRR #I^E8 M:YN<9K(4W;S)W?[4=5F-VPPG]].ZAA%:/_'!!QN\2L?$;2^BRNS+O\F3$)0U M/&;(A4E0/#CP5B<07NDB5&!VJ)L):ZQ(XRTKX285[\11VO/7=H4 MOBOW)HU-= H^HK/DK_DZ1UM9B%$[8B +66>OD=VKH]T16]QKN2Y-PV8"7PS* M_1X\E$=,W-V0#RB*6DE$.!4$+5S#:%X,DDO5^W M_S2>:[!9U;X6(H)G MMM 7TK&22T>7?..[<"-F/(UIL1TMHO&AMW%Y#NM; M\Q'7ZQE>^TI/-ZV9R,B%C%94@W8SB\&1GJ?O!/E2.6N6C;WW?K##5ST!L2-7 MFY_2V^U-]..?B)=+8>)\].@Q@7"6CCPSB39(7[++01>O7;*M.R#O3]W(8X!. MK)\'DEH';[:_EH)I_:[\^CUM&H9](+B_F]?-UO^O\S>;[[@UN_.5&^H$%+-Y2J W*<1S+#LP'-2K!@;=UU&:WPUP?IJJGV46="W:;K5M63R)WTEL=(83$0&GFP*=:S1>MS M4JU+1T^[PW&#JX.=E(YATL'%<9S&,%YKM(E,MAJ#5MEH<*58X+E@QJA\CJW? MR8>_# 8+[O8)\1<)\JQ"TSX'K M]*?#[6#!X4YQ^Q(A]C*Z\^+KUZUK'&97K'PS+XOE^5:85TPM:*,2CE@9ZSBL M0NYQJ'Z(-,3.(,C[,+(Q/OY1,7(]X$F ZQD\(@,"D]9\8+>B]89'WL3-^Z3U7!U M H,(IP/4O9[6:.X\K]Y?$;"=];Y)$XZ25&P4Q+%8C43K2HWC>I#:&"-*L"FU M!MI3](Q<.3 ,!.ZWRVXECPZP]?@+V,T[UJ=EF*\NN^EMDXHO;_]536O!3!S> MY+?4OC[%"&5*M"#186U=C^ R5Y#0F:RE9)RU-NH;DC]R^<%)D#N6M)L!_9]_ M?B"=M_2#S5]M_J;^JP]8?JK__?N'-W<^OX[T^+%&DL0\_95,D>T2[Y:?P_QR MJ-@5?\(\O[M8+\HV.GJK__G=#:VFYV0T/?=N_[(%?K[9R_U=7J[S '?-]X7? MUZ3>,/_E.-URFX(*L\5LFL/E9,'WM_9V/45*IU**L)X4?;FF%]L:Q)@U\O#^>*K.7B!;,)4P_,S./DTK,J_'AQ?AZ6/Q;EX_3S?%JFJ;;& MV/8NI6OH/?$ZU92* W3@GI_<3/D=LI-&6N_A,C<-GDJ4)H4$7B5-WHVCJSOZ M -9I&542&FWK.,-N:HX.]3[%V4_$S%]FU1X.23)=K(4H:_,SHQ@$CK4 34N6 MEMT')@S!O>Z'TK+!NSX,X0"L]&"?10O7LI*F1?KF>&5;' MW=T\2B0O#;CE\K7H3H,A(@>HXV%Y_;=OW>2TVR(W:@DR:%^;*M)6/2K00C"5-1;-6SN;3]$S]O";-IC8.9_N6 GTK$3N= (+ MMSJ!U:#\ 5KER<]KIF;VI[J1WMG9,.TF>,M0%AZ0K.J40047:W.J#&B<2]K+ M%&-L?"2?):I!W=WC"SQV(D3Q4@=C("3NZDN8A\ 0(:985.291],Z$_HE](VK MH]KBYY&"NV'DU+/F^MMBD?^8SF;AC3@Y48/M\;#,]]N(] M-%)G5^O6D.:])1^Y1(.21F 14 27H!+A,V*(P%5QM4-DB*)UJOB+"#Q6S>VU MV,T!LC*ZP(T '5G- 54"/(L!>.$ZB>R*-*W[FKZ,PG%5W7#8NJ_V!I1;SXKO M5B;!87[?S3]OZ/?MH*F9WW?Y^8] 2)!@62+T8/$:E' )8LR%;/QDZ^.0U;I] MVM-.UP<3. M3)UC)="S$MFT"SA >]RT&6BA-AY2T4A?U ]^+!Q05(AU#H4L1H%2V4$LD4&I MTZ$$25:7UG&3QRDY?O)\?-2X5R(%%NE2T\K1=>H+!Z>4!9Z824SY6$KK=DX[ M2!E7-S20_\,Y\<>SO&>-\ $SXGG-;GB/RZ^XO@BSNRD^AZB+YS^TF2YY(?V- M%,V]KH./8$Z'5(*U""G7'JJ,@!=$">1^1U^8%T*7UH&A9XDZJF7$1ZSA_;.G M^'US.A)S418OZ,31':RR)OM>HX&L ]>T?QVU>@Y$+UYU7-W3%A)W6C8,QOJ^ M%=,WG%_@8>IG^T\;*IE':&FD2BX_NW;->FRDUC5ZO/2\H*MC$.J\\Q \1*[( MU(U.&^XQ:=Y:H>Q)VO%-D)Y$03?3@,YJII*>I:Z2; M[B]R#23%33&^9$BI9GQ[9\ K%"""84J0MZQ*ZR%XNV@YNLO*O<^] 7+A0AMA M-$B'-:V=W'^GK08FG;"*?NA"ZPC33F+&U2]-L06H[Z>DVV3C, M\W77K$,3"I_ZN&9Z96^:&ZF86^N=W5OO$1,ZHC1&>@TN8@"5>*H# N@J\[;0 M_:63%:TM@!<1>'0'A'T6NSDH#D7 E&L2KE>@3/+@"_%$FQQ*=EY*WCK1\&44 MCJNVAL/6@Z8'P\FM9P7W6Y@N_RW,+G!QDWK^9D[\O#BXR-E M=[WF#2ANY8^IC9R&R MX)0N&BQ*!%5[D[E@"UAE2Q81%39O<+LG:>,JKV98N:^KAA!,STIJ&X_[):R0 M%//Y5YRO-A][D#NWXZ/:>77[T-KJL>Q:YIO!)]>+?=J M2,I-5P0C4BA%0J;+"I12"(X7PJ')7-B8?(JM"[..H_CXDO0]5__E]NHWYTDR M:3&1&X-!U]9&4H!+0D#D$8NDP\R;O^(?2?+(CWFGP^?#:O?3B;IGU?D1/]>= M?<"OBV6U: _1F0\^HUW!VY/4-=*2]Q>Y>51FR;E(^#+18.T$*<%9F4$&[NAN M+"J:UFT2=]%R=%G;O<]]S!I@'"T39&(P%6KH6'GRDVR Z&RQ3/KH51EXN]V9 M:$VP\:"Y6L#E^$.U8Q[EA%N3$20"59]3DK5XNWZ6XL :'8XHK@ MA"?76G<-5Y1+=_!T]:[<6^#']NO-F?$,2_:"-LFTH#-C-,3@ G#EBT%??&R> MO[T?9=T6Y;X$)0^ZKK072@>=@^YT7[B_%U4+:22YXQ9S5?JT#6^,@Q U1Y&$ M%ZQYW^0GZ!FWM\] L&HF@ [ ]/<5>1>_KM;3<_(I5I.$K$CI#'"ZOBM;!(3, M+.3"3!;HR)5I74AWEX)QAPLNJX8S@:(V98 MGG>@;QYIA+8U0'],LK"(C!O0B'0-^]K.-KL$]:AX9KE1LG6IWVYJQAU9,90] MU(;Y'<#HM\42R:=Y=4%KS^DXU/9YQ)VZH;-YWOQQ=GM_-^<%';&/9U*YBGQA MQ9(!IX*$;'/.UF:ZIUN'$ XF=MRA$@.!\#2BZP"CKW$Y_48[^88/=B(\>1J. MZ/=!)>*?C^ ]<=(86T,JB7[0_-EB)S7CCH 8"&6-F-\!C'['/V[Q:+F8T[=I MVU;O<7>6>9V"] &,$ISV)Q@X+BWHZ!-+.48Z+XW!]5(:QYWU,!#D!A54SP'4 M6XVW/M7"D&-;@EU^R!"-P1ZC[P3MP7P=U&!T C2"K"NF @0=:K-U+DJT)JC8 M.JMFP/9@'],7S!YNL->V_Y)LB\0)\@RTR:UO%2^]XY\.BY9,&) M8%I7A.Y+V]CEXVVP\N#99@C)]*QZGFK&=;@NVN-33]).;$!M]7Q3*"Y0L\(* M&%EJ;;'79'<+#=IYF8R5R:O69L1X3<5N94VDH'/P" EU *5SAEH4"=P**PPY M&;JYJGZ>JMX;B+T$*WLW$#M,)CUKJSU:;AVNM/;_\%.V$!M0A;VLV5/.7 3) M/ '3$$0Q,8@N%W!1T-\4:T-LG>%[TD9B-U?_U;*WND\Y&S2+'DH1!E2,Y/'F M' "MBM9+'E+S>=M/D/-G:A'V$M3L-L:.DT@',8B;K?PVG4_7^';Z#1^P[YZ) M*8K32BARI;G>I!_5@(OW4$M\;2XF&SV<\;\WF>,^4(\!QF$DV!5(W]#M4O;> M9A*A*&=3??K(=:X/<503;ZTK7HGLT)36*=$'DCKNX_@88!U.DAT!=O'4F?SM MHDX].3NO>9C;Z2N_?J^IX'C?H\^2//AL@,G,Z$:1FY23##8[YS3+*;.AU&T+ M^L=]Q3\]M$\N\Y[]HMK>['#'Y]:_;MH<<$#794>+.)UK*P.L972!_%R6$0(+ M'**(MB1%OK5M[:,,TR+P1H%?,_(&M;RPY#$HR)OTIR0#1!T$()+:9LH'UGQ4 M]%/T=-DL\"5(V'U['LG\GE7&92.@P[7&W0]HW:1K0-VQ;YLERSE'N@. B4S& MD- !'-<>K(\IL9B\*JW;,IRH51>=E_#Y\Q(_7PZ0?<;:QVNMY[]S 'Z@NU#_2C-P83.)2="!HLYULA^@9AYK8]-KG"N M<\BMO9N3-@>[.4!7V>1GZ3\OIJOI)F7WEQ^W_G1-R?KNK/.;A%[N'"JMH.A< MG1%/!]D0K] RLWD(<5>,]J])F^78?KTOT^^%3] MQP;4JD]VEG(N2:Y=@2#J7.^4.7@I _C$0G1><*E:^ZY#=B&[.4&OJL3IA&Q6 MJ@?WJBHP7Z^_VL9M[DOA5H5I\<@3F3^2)SI##'6M^&+@F+:N.&FC;=X$H^4& M.NYH]A+<[5:3IQ9RSXIR1R^Q(YSD)S]PZ!YH0[X)'-=I2O&D@T%;VW?&[3"[ M() PP#AKDXZH=VTP;I-QQE)EHR1S:J__'C0*NOLC["\-;+"F^(3 M,@,AI@3*2P2G"_U1LV0BNLAT:[>\\1;^U)W27H+?ISJEG1H*/2O?^UV<#M>Z M.SYIL"YJ ^K9G?VR'*MIS+7ZV53?1!9"8*#+7]C"M2:1HV[=UGNP7FK7MLC] M%=[,RV)YOI$2G8/M7][*^(JN>!DE,.X#L2!)<,@#)"59('/$N]!ZO,N!I';: M<^TE&-IM0 XGM)ZUU;OEYS"_S'>YBC34S/*+]:*\Q^5TD<_R_[Y8;6,>KW$= MIK.#=-E!ZS33=,?OLI$>O$W(G8Y&Y+"\O[7%=S>1@8_T$[Q[;3.4R03'P'"E M0&7&Z):4%DP,DC%=N%.M9[ T(;R#,&B]XB;%*9ESX( H.2BLGC:N#3HW> L.B+$=!!TNHCFSW[/EU-A-4YT$T#EDNRW[-%\%H@ MH.*&9QY33KHQD'>0,K)I, 8L=O3Y.49&G4*M?KM$?+TX#]/Y))*?J(MD8(/5 MH$)EDE%D;O&H33V_TK<.A3Y+U+CP:R+Z/>!TN!S&[FCW\=.;?\7SB,M)0".8 M8@J*DY(,9]00BC?@1#%)9Q]B8<\9DW<_LC_9'R&GQ=%,ZT"'W(VR;XY"4)PN M_6 A1V-(L]:6^+X8*%K2_NN?1?- WP,JQJT[Z^&2.E(RW6'K]W!^=.T3=90$2].P.\.%-#;Q?PS?=KYILZ#_LWF@'$CM V,0])*UDQ%07>S+B"L ME&3IZD<68->BDR9L@S4U*G#2Y$4X) M88-GHG7BWN.4C*NLCI?P,Y Y@-T=@.:6QJT;N=2MA@F>-'(HTC)0GDZ1XRH! MW?>DOWG!]HV5'B6D+\@<(N&'XPB.9'<'F+D.SKZ:A=7J7?FX7J3_V)RGA,F) M*! ,JQMA])TW+ *7$;7$1,>I^9OD+F+&K5+OX5)K(Z<. '>;_LM#R O32@0' M*AH-JB@!7G,-*>IBD3.+V-IM>TC%R-'K-N*]KZ&.X_78'MM'K*UCSSY@1CRO M)^@]+K_B^B+,WE^1L\DHNO(B9.U2'HT"S^O01T9<8B6&9#% M&19*8&S3Z2;:>JF%G0Y%2SI50JI"Q),Z=XHN M[E"2>.:E^1OL3F+&G;+4P^W51DX] .Z&_/IT]*[<>N.Y M/(R8M4]22_"ED!E8 KD*4GB01IC@G*RC@5HC[UFJ1G;ZVXC_/JC:RF+LF^PC MIHLE'4-?E[B)E9SEO#F?8?9JMEC5GB)7SXE2BBRY@NA$JOMC MQ+DD(":K>!(R>+G?97? XB-#JK'P%R>4Q(A(6RW7DP^XN@K";>U(F1EW)0"F M.OP@V S!8($L#$;42D6Q5_R;/ON6LJ(_W2BJ1Y8==RC1[97,X7] 33FI7:T^!Z'P0&\[ <(-Q5%E^K0 M2U2:S@ IP6! :4SD1]19=YSV9R.=C?UF^[Q I]PCH0MP'"+4'5KB& YW8#@_ MHF9W*-:W]'MU&O5JD@QB5LF!3UG0JT;/N$[WM\ 0B M,..#EL6FULTH#Z.TN[J"M@!Z'K"MI=D!9G^_J!?%N_+NZX9Y\\^7A=VK"1,E M9D8;D5@4*$OND3>N@)7>B,P,$=/Z=6,^"IX:>6UDT@&XKMJK7+:96JTN MPCSAI@?+Q#-G<[810K*B3M.39)IP1G<)F3^V"(F\]5OS$^2,FR=\:H"UDDL' M$+N)M;P/T_QF_BI\G:[#;&(S%F.5@H*ZSJ]-#)PU'&+:C(@T*MG6 =8=I(R; MK7=J:+601P>P>C-/BW/\%+[CJNYC@AX5"U&0V\ M1J ;6=6PHE:^=5+P2^@;-TY_:KP-)KD.4'DK8W'3(G82DA*:Q0*_>W3H M$]?;;;Q=K%839QG/.5C@+CIR4%5-:B1751?#.4HA0FC= N\. ?L!Z1\FNGXX M\[O SM6HWDGFGKP.2_9<()]4"5,[Y&L)Q %6&XSX>+\WQM&PN5I[/\3\PT3% M#V+Y$6!9-[*G5^MWI=)>1S!\Q.6W:<+5Q\4L3UPJUJLH@$M'_JHCA1EY36N4 MR#%)9]&V?KG>3'WY MT1_"'_]*,%M.PVPU\3RC#ER#U2Z0?68,.%LR8!0J.4C)L&,#AT#N=Z3]BIOB!:5,5[!U8FNIHY&O(%N2':Z5NGA3)<#868?9WR MP6R9P7'R4@X?CH[%.LR&-4_>+Q=?<;G^\7X6-N-4Z\2KKYNF>[C^>'%^'I8_ M%F7G+QUAT;19N)D1- ?&ME-=Q8]N[7H-:@-(=&EX"%G0[><51:"2A9*XH6I MPHOEK7,MGB6JW62%G4MM:9>* ,5XQ%D)NWH1N7]K& MM;3:XF;WW(.&\NG@&MVYFU]^7/?VDRY% M.O<\6;T,/&B)A_MY;G4.X.@"G4@$9VI*8'0& I=D<(3 F+#>1M9: MQ>U!5J?:[5 H[ NU ^72 =3>DL5R69=DT4D=O*6C%\@,UB&2YJ>+0'D5-7>: M>=>\._#UZIT"YU#!WF_>>AB7.\''+Q?$O%HQ39QY<_YUN?BVG95TW4XT:VM% M!.OH6"GT"ERI/;BS,B8Y%[)L[5<^3]6X48E3X*FA5#K V36'KHZ)$D$69H'[ M.@N =#:$8!6D+*7P3$J=6[_\WB-AW'C%T @ZAM\=P.6WB^5\NJY!G'G^;?J] M?G<-?"%]]$F#\$2_*JQFU6 JTTV*9-=V7QLWFYJQJTS&!I$C:30 9[^#;], MT^RF::B647@Z \G61NU6*(B&<1!$.IH8=#"MG;F[%(Q;6# T;H[@]MB]?O[O ML,Q_A WB/R[*NGY[@W@1L23(P="%2ZXK&7:N@.&I)'(Z(EE]S\4_GUYBW *" MH4#1D*T=*)*:%K%>7FS2S-_,B6>?24Q70"=1:ZM5(2,LU#!'EA!\T) TBSSQ M'!P;8,[!3GK&+1 86LDTD\38S5K"_/,V=$&G0"A'*I+94,A&HT,1(E.054HN M:/3(]KJ5GFO-'L[8'M!PU;;:ZZ"TYI ,[5GER,%;@Q7.B5OK MF>5[J9-]\#!Z:Y[#A'5?W =P;F2!_^MT/CV_.+_J'>22JU%*().)-J]$KKU>F:W/B/S.HB,+_1"1+5KP;VS!A^^W",])&6%5!,\R!^4TVYUIJW1,M:T-Z" ,*,$< M!*$#I,*321B*:=YCZWFJ>AGM-\9[XV&BZ1EL?U]AN9B]G1:<>,V<%:+4EB.T M)4F'* I4D!P:Y9EW(K1V7?8@J]-7HP.1L"_0#A1+STC[V[)6'/$H8BHR J,[ M&I1)F92T1]!_TEM8S!0HO>#SS])/O?3NSI9VC;F8DS&!-QX MTE"*(2DGXR$4EG3,3%I],J^N5=KV;74]R46@%]: T$5NYX9$J44M+9>D?(TE M5=QX@[?7[]1C.$C^#_M ',CG9IIHB)+L.[N*2B9'US=8K/.RA//D[R19"VY" M-D*FJ%LG=^Q'6:>>0A-<#2";#AR&V[3_OIA_72[R]K%PPHI,V3'RHC=!XB2Q M-DTQ8',ITAL;5&F=T+B3F$Y-^N;ZZG )-(/2 &;457L,LC7>K;_@\DTU.SY/ MXPRO6_1J7CS"KCEJOF9G5;M>-S*ZK-6JF[#U:'BL'94A.8(R0$F+- MR^80??9@5%)&\\B=;EU9\2("VU7172V[#8HGDTN4@10VG5S:-W' J5! %C(E M(KIL6/-VEH^3,JZ1-AQ:=M?+'2Z)#F[2CU>C;JX:QERUQM^\UW/T)BH3H$BL MG8&"!<^UKE]0%W*7)6OMT3Q)4"\E<4>(_#Z,FO&_!S!M:;], O%BQ!E A]J MOP5'#@R=+N*2589YP\E&$*W!\]"!TEBE2\+V(O$#SRX2-G1+81_K%,&SL# M\MX$1VU#TAD9*.X,\8&LL"!B@."5%#Y*(^5>_?P'&()Z@MS8XZV(8WG:#QPN M#X:/AE6K'&(JF9C@"P0K/##)D^36>!T;3\7M;:CIB\3WY%#3E_"R'R \&+G) M _EADK;!?$J@UYJ.F+A+KG4-.7<+@#+^-*;;Z] M?A+F9.[DD!&DX:86+)(AC08A1N^"(">>V]9/Z ^(Z"5[LIUK>AR?.P+*A\5L M]MMB^4=8YMI 4@2E#-E;%>N1S"\7;3U$5ANFN46&7T$R0X4[ Z8',KE MCH RL;D$[J.@DY(47;Z"@T^[B3:/]XI$Y$^BRY"Q4 MF\W7&(X![J5+I7BB<:@'A^>I&]?1&0I3C:72D_Y1*7A?37YIC ?%H@172 ^' M[*653+/HAT+3N/;+8/KG)1P]4O_\.F\["N/-^=_\/D,.SZC5/E-#RW_C@Y#B_B MRB@Y#U)$$9(0U7VO*LXFB-F0Q84B,U$PY>:3F4?*>:C]W-?X=OH-'RQ[61LH M7&1,!?":M("R(H.O+2BB5+D(J9/>K\O"06D0SU'7AX7?'E.[,R.:RJL#.^V) M_?SRXU_#_UXL7\W":OO"BXHK*T4 M*EF5&)]G_$,0N(9N2NBV-90? %YO212 MM$7(_19G XFK;R3>;.SW<'[5C$?G4$=2P?(W?<+;X6FOGTI?Y8K;X_./#]/.7F\:F=2:ABQET MB;0=4:>F;<4C,BZ-)NNEMA[3A4-07H"(DKRWE%/.K<,H3Y SKK]\2HBUDDD' M\'I7Q?)N^?ZZKN&7D/Z#SLQ5RUU?E)"2@:)JB<<-WIP190\ET@+-/RY"QM[,,Y87F*X90\TL)K?>&%=Y)< AAGKE9Q%=T"[M ME6_W G"]D,1>ZN M_8##%Y,Y]JC5 6'S,H@>+<,.8/I ^3.M,=ND0".7H*0WVSD*6)/J-IYD3B;+#%@,HI;Z&/""6,6E8-)@\4FT M-NCVH:N7?,6Q(L"'":AKT-WJ+:BB22EAABQ)ZZLL%(2L++B0A0MUP^%TKP^] M]'QLCX:]X7:@:,:NT7KZ0KC=R])X%FM@Q[-L0&&B0^HU@C5612F,MOG99($7 MK=AM4.TX) W']:XUUVK;MA*1>;KT&;":L:4,V:JAU%YL*2@?I8[!M'8"GJ.I MV[C:T!KK )'TK:TN-\1R3-%P5W,!.2A>+8E$&THH-&/5EDW[C?K99[5N(VF# M:ZD#N-VWAKK5PO1VJ]))8$;GP$@'YU*S#U4FER4YD*)@U<.>)WXZG;6#RG%' MDHVIQ5J(K7.]MFN+:*QWRMHZQH\.H(H*'&V+O*=:%,ZQ:*=;:+IC,#?8Q+-1 M=5\+B?2M#6N_7"M1"!X]V%@=F51- Q\L(!TD5;0J+N?3:;Y]6Q=>#M M7@@>T+@7 -V?%H"#BJP#???(J7JX)RNS3CP50"[)#>*%CIG6#,C(Y38YI;QL MG?FQ#UU[0<__B:'76#0]-W#?HSZE11_W0Y8Y90W.2;JZO[1A)$-GM /C"%S* M.EM;+1GR&G+R+IE:7_IG+K6Y;:V^*_?7FV",)3J+M/W 2)\K#2'2,2[H7%!1 M%VU:;_]IBOY,)34OPL MSJIO7?AR4HW]5.CKH= ^8,W9J/FSY3><>WB_ P0&<='HF0#H)$G=O[">!5T?_D:6,)*>3_>E/ M49)OLBY+6EPFG>Z91N)8-EFL^K%852Q6(2M!1TGG;.04/C3/>.W2E>R7I/M/ M0>$IPDO;$H MR93CP\:'6%<9;PAMHUY,:Y@]1XHO$ZJ O3@2DH2DLD^3#$'<.8,T9QI1RP-. M6'/L&@!K)K7N37S3<#U9DB\2L+_.;N8C0;UA1A D6,Y)L ).D!@U_.$()581 MDYXQ%_< I74O[%N&Z\ERK'U[OW^)>55^ZX[X(L&T=^N422N)$T-&Y6J_@N0T M^^ 1=?!_ 78[VVZAL><*OP<1=>_QAX?BLPJI;=69KY$I]Y8)G6]I! 86A@#F MMJ8H!Q$E%R[PXDU,6[[5;T(5GBJ7EB^WWD[ARWAIO\<^,=@=HQ2+DAZCL% < M\VZ:'3C2A+$H)E->("<_O?JFZ$WQ_BK.(UI M#)"VQ'N<-/*1*<29%V!S.H*,82)*X:(J7M%R#RFUG]V50<+32_/^?&_@P/I] M.H]^=C4=_V\,L)C-*A8?5T5788WS:!?QE[C^>Z2#,@9L0.1I$(@G!WH2-FMN M9QM2X/ I*?WRZ20"Z\;ZAH+:<#)JN;SJ+]$]N##+_^IQI.T?K-C)UI'>0@?< M:ORG,(N>)6ZT1Y99L)$L4S>;7L%HUWDIE_ [JPH-'KP#DGA"5,3,$Y=KKG$#*M@]$CF]6U&ADBM=OV.WA8-SQ#8KR\,&=,>G^&TV^3:>7KV&NNCP)%!J8^ M]S8AK02.-L"86KZ^ZBY"Z.0@#8*<_NQO S"JU=.5J1G\S M'R_'=^6=&).:LIS 0S@H4D$Y,BG0W 69^QB%B;YTP&\O,743 @; 3AFV-X"? MQ_[ RK;3.";P!#A2@7#$G6'(, ULLI$X&YPCN/2A]92*NB=5:2^I)Y>;P\F# MDG3&6Q^D)+".W!#=:H)T9+ LBG62B8"#4+[*_&Y:6O*L3Y?Q0II3@VCBD0IJDE*E7R<!Q6AJ=#UJPA.XU7N5S1 M9=$;C,N-A[MNU;P<12&U4H0AIJ58UP-Q#BL4M; X1F]H'.*Z:XN,EH[,,@CK MR^LV4?-^-O6;Q= HK,72(8F305SYB+24 1F+J7#$.LI.B6*I>P2(ZP-39(ZFU4I=_% M#).3S&_ \'X?F+TAUT MU 5-7]D>A,H9C*X=@=Z399*<)M$SA;P1"MP\*9%6H(@=$PI,..L][5:8O,5, MG?Y"ZY"G\%9D"RE M5/HMV2%ZZD9?BN.H&.L;@-$?=C[.EMPGNURGU(*K+T/D"0D2 ^*46F2B@ B9["XMI6[R0+X\"W.I^.K+\M?QU,[]7#@YO5\_O#K MI]ODQA0L8^ 1$K!%? Y=BF$AH6!CT",X)+:3F9OQPG;0<@Y0IT-S.'F4?-Q MGX"FGG/'+ *JP4=R&4]LQ?3'KI23+NFEYZ"L-K'V / M7G"LLR'?SY9Q\ 66E@H"]X'H[HUYNHP M64L(.5>DLP'YVS1>F!*_C2<3$-;MF4LD]1AV%N51P)D;#7(JUQ;5@7GXC'*? M^B-G>]J*)D]Q<7?&4B_>-XTJ@1\O+#+C @6N.9ZKL<1(D=%.(:&I2-YQ]J1B MSCF@VIJU3ERG,J;Z<+XA2.4EO;9?O\;PVDXFEW,[75B?17?[X PT.UB'H-BI M8"9?ZOEUW)/@H!,.+ ;C3T74L4E;RALM?- 5Y7=%'"WFR]$G.[U:Q\84TS)Y M(Y#P^24TUA&!^VC 5:781!]\Q[MQ&/6!"0W_NC>?'TU8-W6ON*-U/C-;0,#= MRU3'O)6Y8"I5L#NX0LZ(@*2TCLF41.A6K*T+!FK:,CV$M2WN,SA76>"_C:?C MZYOKVQ=@BB;!0T*8Y#;RU#OD8E H.:^!'? 9[70=>43DCR:M+/1S1#8KP;_: M@K??'Q"NX'^8$HX8-1YQPR/8S\XAJ3%/@E /!G0)P3^NPPD% P80^!>Q52\A^_9]PNP',["^7 MDVQ^M*XE L\YP4&K%;(27'90R(22X+WJ9J&>@)M^58J>NSI:'^R487L#^/D, M8HBK!^83NUC 6;Z<^7^O]'%4"7PXRG)-%8ZXY1(Y"HQ*3/KH/:.Z>/F9O<34 M;=XRF*53AOD-H.@A_9O=E4+.5L>TI*9R4\I:+R M,Z,RXMT^MOKQN@6TS*ZO9]/5 C9*$PL)FI(2Q!7#B!/*D6-1H0CZDDJ:J#"E M=V31\6-X"15S>+\30N%A?^/S?CQ7@EAE5FAH!CFV*)!,O7 MES9P9)4TB&@GL"#,"U?:JME#2MV&3H.=2248WRA^\I?S>%>DDH*>Y1%L?"=A M0V@1D''!H."C\998S73I1.^C1-75045$WP%.Y\NA]NWQY\NWMP60-<5 <$*! MB%P>#!0K&/C $V%$8-A8'\-C].Q+VKT=LCW9]Y#3K#?3*@?]U_5G_/J=+[B" M0B;&4= VERZ2X--9\.DP55*92%SJ]H#H2,S_X9R=T*!?S.G2BZ45H> W-(\N M)I,-_>#J;W9$%)8R;7CNS< VW;%Q4@A6H(/TADOE#L!B$?U_7-VCC4T M;O]U#XU#--2[$CQ?FK/"K&T!'F]^_P1.G4Q.)(]R:4C$DQ*@(#E&AF$+O&$8 M%&A).,"<=<1?3G+;4#B5C2V(_M6G=R-EDJ"2$T2E#SEH#.3RF',L$S5.4DX/ MOG(_6?0P9YV0ZG"B/Y6-#?@8C\[&=W=ES%Q2A!!.$8X!E&'R!&DN&&) @\.! MYKISI0.G.RGI!!'S8FR(@FQO #R9\-MW]G=E&]:9$J]F\_GLSUS4P7Z%3Y8_ M1EHI;3'F8#-;F=^CL)QKFROCQ4!X O85+WYP"GV5PZP%\+!]GSR4NR2&+8]Q1D%P(=[@#HT?'HPOP$@;=65^7"S M7.2",P_6XV7D"N=6RA04*8\(FNQ7$H>1U<"_2 4L55DBBQ>'/8W"RNF'#]&%Y%#+B.&!'X)1G(M?ERHW03.0:I9S7&*+F M8"P.>E#NIZUR7LW0AV8AH=2^=>JXJ%\GL]E\E#3C6 "[J'0,\9 +1V*JD)?, M,8>5=7BK.>&>BZE39JU\%UX.1\/RNSFM=7H7#TV"UR1Q) ,1B*O@D'/"HL"E M%=P904D85)D-TXEEN)NTH77[:K^NTE0.M0ZB_03C>G/X#JS1N MG)]$51":641JZ M(>PE1>P'DDP#F/LXG_D8P^)78./6DZ61)R)&Y@WR!.>V _E)KE <_&:NM/ D MTN)OPPZ0TPU5+RF$7XKW;7F0#W?'FY2BS^V:[C?([5D_<@%KJR1'A%F2XX$$ MV< QBCD8DQ6WT:J[,77J]-W0]!(B^L\D@K9 =C&=WMC)PW6.4F2Y:JM'(>;X MLDX*&4<9TL9J1FSD;#M+IA.>GL[4#3HO(79?GK&U4;)6HPN0Q>:UR^6(AN,7J21 6[K\4,%:@0@&CX,ZHP$6APD#@*6( F-E+E M&HL$&6,%E9XD0P^]*3@7==TI[ :]EQ9/'TA"#> /]'1>P^)#>A+7S0G;@><7 MZ YG[T)'V$IY43X0:1,S+@I>&&P'R.F&K)<01B_-^]HV^R]Q/OZV:NJ\>&V_ MKO3PR$>=O!,!!YS[\2*N%Y&BXX2I@*1."7$I=4YG]8C$A&,4049S,@8>S= -""\A3EV.D0V< M*:OJ1[FJTBUO1D2S)+"32'B7\GL."EX ]K"4 !]I[",K'8A^0D0WL+RD\',_ M/A<#RO_[CR<_71ZI/\6Y]B^K_SW[]_>OMH? "^_;&,P+RI_R\_NUY/ M\2F&&*^S _DQSK_&Y8V=?+RE<5T#)2[M>+)XO);%^/KK)![3*)W'_L?]"K;7 MMIGB"4!*KB9^7\9IB.'_Z;<9+^/UU]G/,4K)(46:KFO M"W-1!NX;RMP"B M>_)S@ZP/Z4$GJTTA%*D=Y&-PI7:\^0PS_G29OWX&PY7!FZ; M3D(YR__@PS]'#\70EN[MBP,"Y M_$K#2\=S:_6$G/46"8RQ9B9@S[NE5ITS>^7SK0ZRRLBB8;!=A+"J&FHGKR>S MQ7AZ==L00242= !+DU&?GW@X,!IHLDC#RK"UL.KMP_!TK.V;O')1D#I0*R*) M%X6TUW&^!&[FN[1P=Z>#R188%J /:=R$64M,7!2:902Q58%310M M?BO1JY_*<'IQ*!>S".\; -&.9A#2)!$D"4@3F6 ;A 1\(1HI[(0*/!&^_1;G M+]1.Y23Q'F^G<@JO6T#+DUX?UB=8M?E>\VEDR:NZQ@6@LS@'*^(IA#'HW?QRD[>3)?CY;KTN^0L'C)PCR/AX6QUCI?>XIH5X%WMX^35 MZX__BI/Q;'%Q!6[=5?[1=Q]O(ZC MX\ D]41_OLAF _"O =/SE_&W<8C3L%B;X8#]&&E"(KW+B?YOEQX2T$P_]*)>[?D\;@D@MRTBP)Z)4DLD"09EZ9@%0X=0Y%3 D2>: MA"G]XFB+A+I^20]A[H/%&9RM?8)<>#^_B>%3O+J9V/GM2G(I@]M&82)**@1& M#N#IX,QW'B]@215C8& 1N MVU)ZHY,A!C$M86]@D> ,%1HE9:5TL"P1.AX5NX:O*,_ B&+.Y\16C[3R 0FPIH3!D9CM MIHQ[\-!QPG803D%:RMQT+:69!O: M@+G$F4":.*H=YRFZXK=JNPAIIO%\T3!'?YXW )RMUY8/"\>,."&4V. 0>/P. M<6(2LL)0I&V4 #O M.DU\:>VVAY2Z:0?EX52"XPT 9\61M>[]Y68^GEY]C//Q;)-<\S[^N?IH,2(: M6*59OI0/# Q339$3N;MX,#XJ;!3'MGCN;1?*ZEY9#J"ERLNC 91M&9?YMB4N M5V65;\MPCW 4S#G@DA6K5#$7D'/.(R$QB2IP;[?;KI6V[G=053>(/;B1WU<. MM8-33VKSW-_0/&A7(JV.1&&*&-$:<6 >,LP$T,B2F<1X4KQ;2DVGZ>H&%\I! M9B &OPC(K)L5CD0RN7F)A=7XB'BNSZ&YAS^8%L$20H+N%M0\8=*ZS?9JP.<, M9C<&HDWRP-VE\T<[?M@N*;E($C )":+R8VC!D5$X7T$E!>ZMEHQT>RM\TK1U M6^H-"Z2"#*\-I7NR/Z3;WJC_'?.E0 P7W\!%O5I7./V0MG@PLM0K#YXH2L!5 M\$N= >M/8X09B=@9$YPUG6!U-@F5V^P5QMCS2*(]8_S=&/X**[&MWU;$J<_J M>>5RC+CAVE*7D!*YDH..#-F4& I>6FJ,I,&4OK,YA;[*??@&M]#+":;V8AOM5KKXS2@ESRRA'WCFP+86.R&*ID;?&9;,32UFZ(\T99%9N MW%<>AD.+JFI;Y"=9@IM6/*]OYIG;L+3WLZE?_V/D4E!:)8H,S:]3C-7(2261 M$2Y%)HR0H7A;VPYT56[N5QYQQ851V[+;MED?]'W.NVK3:7P5W1LE@X4)L*28 M"S5P[V!)SA+D:""*."4-[9:(><*DE7O\#>PAE.)V8RCZ>+/\\'6YZK)S?3U> MU?GX-3Z,Q5@II:<4=HA( M8F/#+<1,1DDMAS3+$YR]D\-G'ESG_#HJDHUU\& MHL"C'GD9F1+&(R$2!VV+-:PO.H0CL=BD()@]2ROMG[)RU[\J*#J5TVUWI?@6 MIS>Q5^^)1R,4[#"QG[)"?20V4VQ:7:]Z _SW>/GE]J%W3S)79V[FVG7N8V"ZR02 M$%AY:E$7DD8#H8/+\?5X>K4I MLI9RUM@_9[/P8?XYSK^-_?IM!U.>2.?!X33.@/]I84FKL"\37C)MG<:F,, Z MD%7[@60I#&S'J0H+I'V,W58M@*.*:<=0;C\(1W6"HSKE%,6$::(!G G+GA=E M+3S++@Z'T^!VAFQ: -QF,3#SAV]Q#FN\?5@:@%?448[ G5CU/%/(@"$(K()- MR9RAI'BQNKW$- VL;7N1_O M!S<9KPV,-]^_1K^,X9:YG^&[B[1.J?Z\M//EW4-P(XIE)"X$I/BJ!3/H(H,!)IZ6)EI6BO^W*T/GI+B_?E)&R.MDS;^ MRX;DGA!!/5@R+&'$I0A(6P9VCE6"2Y:C5:6K$.VCI>]!\SXNWTY!#/'=;+& M4U()@0.XF18[4"*!KGH*(QN4)2J2P$7IUJ:/"*A[A5-$WMNJ_GP&GZZOS7HS M3>.RS#O9QR\M[XOTY'9XUZLG!+18$HH8C1[TQY3<*291DZ;$+R7"N@N#+O^5+=U>O8"T:RJ1!O \!Z+8D*CYS*6!NR))+9U#)=$YY"R:M*^VZQL ME+"P,@2)O,PM8PE8+]IQC52B,0DI*$FE0W-[2&DK#%(27"5XW_+]W/;ZWN$X!(BV$?DOPZ*V^9),$$2!Y1FDQN M:<)9ZE;M?!CZVC+?S@+5HP3"!J38LN*[KY&U +L@I_,"^^/4C^.BA X\9?AB MZO#L-172C _FO]B:/U]936:+FP?(EB9WMA>YY17.!?DUN 3&.(1%Y$PP[8@L M'5LXB<#>G8_N^G"^NEF,IW&QN/#_N1DOQEFXBU<_'OSKCI+EH\YAFYZ=(1DG M;$3>4@I\XAPY"Z:&QDHZFG# OG34N!#IE5M8#H;&)SV5*DBZ 2=YQV+7;_*# MP3Z"X+AV!.4I47?@5$7T'.)TOA]KOF[)A^V-3 M+8<1XHBQ#C%)1"XE09 V2J 8"<,V]U7TJI-W\F#0]N3?0U:S HQK0)/LT;2O M?ES" *O]070*-A"'%,GA(H$Y<"4*!,K72*)XLKITF<>C1-6-WK9PD)656[M MS,O9;$^1 I7<6B1"CC&"JX^,41Y%I63 +C*32F@];,KM%':'DP K[1$B>6%!."0<9HCCYWGA.,8MJ\.]E5> M/S!+DU@Y5YJS(5C;@!KZL/P2YP]=Y;R+I(2=8PA#GE#8188:9&.^,3/6*A=# M$*:T,;V+CKK72BV<>KVETR#"-KLOP [B0@7D@X%]8HU'+B6*=!*YOA#8C;QT M6&LW)7755'\)'X',&>QN #2?;^9Q^>/5;!HV:M4)8Z*S"OFL3'G,I?ZH 3MVW+(/DQL R0Z]O$<3O[M[W>NEU2HWT<&KQO91 MT%S%P*#HF=$).^E-:;5S!IEU\_Y;./F&EFU#\(5-[<93>W")M^73L!$.1VH1 MD*QR?G%$AB8X*#1V'!-I="A]:78&FO!#D>)++"TDBE!T6PAP/Z[K9FVHV= M/"@FE*0 ]E""-%-Y$5+!5SH@AHE14A'FU1#AUB>$U'4VGUMG]9?%"TWNN2] M\:!82](TS'I (3A?GT%\PZ M.@6-0V4=G2+I!JR(O6D-VCI,G$5)$8(XLQH9G4_# (8V>)S4%G\-\5-G'9T$ MBZY91R?(J%&H/F'R3,2K':6G7^=K7=.C4*.)84"MM;;Z+15W>YA7U#6T4FRVI=U M= KC&M DQQ,7L-5"><:1TL +CKU$AE&3#0.K,-&!DR$Z!_P%LH[Z'&1EY=8N M$!]F15A),,<.4<\Q+ BL46MT0C%2QK7'TN+21]J+SSHZ"02G9QV=()':A]O! MU)B0;)#4K^JB.,0-K,91%I'@W,;DM!3;U41^QJRC4Z39.>OH%-8VH(;."7?* M0!C8!K#)?$R(>QF11LLI*&1+R.-\1QE4Y6:*1!RW +(]& M^6X/II^+XN8\C[*XF[4.@H84^REWX<$[P9SD"-,D00@FY'8B G$5O?:$!J+D M0(J]^9R&AL%6( OB%,F?#>ZOJY8*J[;1M93_Y[A<3M9?[I7#/5>BTP:6;L&6 M\P9Q![:<3=0A9HC16%"FMJN?%=7[)Q%;)T30_JYH$BP]"L]?Y:_ +0)9(4,\1HI+YC@7Q)"A0O,#+ZV.B]'^GFL984T4DCOK MB#:,*.P#LE2 )YB=0,?@*RPI#5KKH$WI]*RAC+/B^=(_XY8X3_(]C;,WTX=G MRP )8;_:\?P/.[F)L_0KK'_JQW;R=KI8SF_61^Y=:M/K+%-@R^J'Q_? 9G364(M( MS#7N):/(6IF0\"0&Q10#AVRH!>\CJF[TJ!@^ME5O66$T$.)Y-YM>P6C7>?/> MW8!Q2;B GT6:"09KP!(Y KY( B,IN92,)Z73!7?1T0B&RHAZ5ICO#6)G'6!XL,=@EQS!-RF@JD*1&1"L-X*'VULYN2NOCI+^$CD#F#W0V !G83>$'+ M,6R@O)#-C2>/4@N6!&R@7(@4&X*LP1@Y#V8K<=+YY MC9BX&,'-(%=]9KI]!3BMW[+5=]=5;W%\,$6.3QX$@QG-G/2;!#4H,^,F]<40D MHXL_$^Y)49@/@S9OZ*?#U+??7#,0IEO))>(T&% M Q 1T% @?12YU@!-[TTJ[4/5C6'9(!BS2B'K.1@4RN>;3^-0](%+4-7.%'_P M]:)C6"?@X_08UBG":.!\O%O0JQ]W7_YK'.= U);EA#W6[1Y8ZY.C:?KV_CO M47@L8+WGA)I M %R_Q/GXV\H4OC>/\\&PVI):<". +J1=#F9K^,,*9Y#06&@M* 5P%$;7(7K: M=43['Z/%Y- 4IEYOZA8]C'43[BD-P!7M/.)&2F02"T@**T5*7EA:VO$Y1$]= ME55.ZGOAU%,$M9_OO+9?O\;PVDXF&_U*L$C*28NHRS585+XKX=XAJ:E6C%KE MMHM=[TFWWAZY%23T%=BL%/<:T"1_V/DXJ]9/=KFY7E4JF0BD8\'S39ERR$JJ MD:<\ >DI\.(%-;=IJ/MD<-A3J!>_&\/+9N_@)".-3B C;W6#/9:[&F)M.YW<9 MPG.D*(OQWYGR.R65G^U8; K^/O,6S1+PB721F%- =6<(4C MG(N$(.$M-]8KCJWI)/\=@]=U6TH*OR_G&C@A>E\G2LID+K)/;709Z/DZ43ND MDHHXMZBGL727I^?(-!FL./TS!9^?09H-@/?>2;A;^(=T_\WW<3DB3BI/K$24 MYL)M1.6];0ABP5%O%34TE X('J>JD;C@1&(-8'#5V.35;#Z?_3F> M7BU&SM"8HYI(:SCOP9?4R 0244@AVJ B]W:0QD#W)+0;%AP:77UDT0"4'J;7 M_&:7-_/Q M*$LH,@^,R]:'SNWAM)8D$$4"M4-DH9]-<+MQ@Z%A^GQR?FF@_I]HYY=_SL B MQS(DL,BMH![6F 1R+*_1$^$LI5K9TE;E.72V:THV!>%SI-IRHN";_]R,ES]> MV45N&'#]-4X7JV%+) AV';I88N!9:RF4$'B?YY5?D-]/ONG+\'JV6"X^?X&] MX#)YF]8Q]REA'FMKI?=(L@!P$IHB0QA!D9(@(A?.TUC:M.]%<;GF"*LYG@CM MX0O]5S_N?V9#QT5^A[]YS<#RZGGP^S^C@G/*?X&3(B/$PL*Z7I3K)91*J(+B%&PY'G $EG#.2+><\62$=Z5 M?JK[31$)9NR]DR;0G)ESY*8L2ITD@+I1 )/&*B$P=S>B T MM7 3=KXD]T#B#+;6OOZX GAM1GT=F5'@]63EW-;JC]XJ8B)R.7W4SR7^@=[ M-:#(@\;"&A&U.&;5=9BG#1R<([[9,+QL0%>LU>5=E73A6 +EB QU+G>7RV_H M&$5,1\Q_[&G8VJJ)8()93F *+)?5 M(A*X83EBD7 CJ0(55#H!:(AUU%5_/6"U;:/7EG$#./\8YVDVO[9P *R6NMAH M?^^Q"\H:Q'RN](\51]8ECJ0PE$L78_*LM*VUFY3*1GQUC&P;;P4$U@#N/D5P MLL<>O/#/RYG_]^_3\7+QZ?/OMWD96AKNN$)@98#G36CNX 6F"%@>VB@B/3.E M_<:#!%4^SEO#8#GA-8#$H]S=Q]P'P7F7"#,>3AVG\^LO X<027 F.1]2U& N MI])Y"_VI;J5[2$T3]9EE_Y+1_OXF;^Z-N!87-\LOL_GX?V,8:>6X",$@HQ+X MGRP*!+:7098S3IUBC,C249GBBVC6/WQ!QR&X^G5QU5U M83+"6# F$D&.Y7)H.D:DX41$V%.KX6!-+)4VG$O2W[BET^A.Z N$!C;!Q63U M,V#2[63"F^_YRSB*5!,<8568P((X@X/62)]0P%S"WC98L=*7D=THJVS.U 7N M ,)K ))OKK].9C]B_!SGW\8;=_=I\D,N(;F I:_8N;B<+>WDX>?YDO?];/D_ MW%]7/XZFV^^E7^.C)RQ5@*+4*(ZY!J(!&GG M-3)$T&"9BH&7SBE\WA5VVG7B[UWWW&!Z@:F,]YTP/GW^_>/GWR_\(*ITR^G?>XZF8'2[O\13Q-V @/;Z6#M0X MGIQ'VFN1DW(P@H/&PQ\X!*Y]4KQ^_LD+R'P\"00'\T].D4@#/[)2;!ZCOR34V3< ,X/7R5'1YBBN7QP M)+G6"[;(":U0\LX#FXTGM+0;V#\/X&7EHIR$EY/R $X17@-(W)=8HS%.3"B+ M(K$<<9,SK4-PB%L=DI94LU2Z97R?3*B7E872!WTE!-8 [@K$8I072N-\_O! M\^-0@9SC%!FEA$@X&4M*6YO/E'_R E*D^YBHSRS[EXSVVX<*=VTPMB/J=_'" M3P\:&5OE%9&4(D'R,QD<@3$%39ND13&;ZGM,SR8_AI; M;9T!-&+$<8(]1SEQ%-C!++(&^"2UHT[@1$GQ9Y[/MK@7NL&> >'/OQG/@-O9 M^W#=+?[STLZ7C>_&?\(0R\7;Z?KR:T0($Y@KCZ3*)C75$3EB5L7I@K642R:P"W2F'&$ M4P"JI-!"%+^]>J:UO=!4NY]I&_8 V^G;T*RWX31>Y=O#RQ=@H(+P4AP_Y)"F M,BJ+)9+<&L1-;P_4P[LA_D_@J;(WMI??]3!NR#]QZ>HUOIN&E[,7_ MCN.K+SG)$HQL>Q57YOTOH%'NZE4^%+3G@LBD%=(LOQFVVXC=.@$C@)Q7^Y"/!Q]FGJ+372HAARUX: >2Z:1) CB5O/)1'I MV>M0/=?B7^@)_I?2!$/B^2\5A3[.NA@\P\'EOE^T\I\^6*XZ\]T'* MH!5K)WWXN6,"+SE&_Q/L_8%07#2^7^.E_\5B<7.]9M&0S_QW3/-\;_R/K;&- M!_[6!1,9ITBH7.:+Z8"B-D3 '.1T4HXDXG9(UU MP%'F1*1*N.)7H3_G _]30'#P@?\I$FD 3H,\IU21A!2)1C)BX$%*&CD)W@_6 M1B:L)0-6__W _Z0'_B?!ZCD>^)\BXP9PON^5+B&1*1M@IVN*$2>&(B.L089& MI[!,,A4/.?UU&DRAL$SR_XEH_TN?O+ V]Z*M?PQ Z=B/ %G_1,X%R-#%==! MPNY/&CC#?42.)H$4)@(')6R0S3QL.7EUC9\%A7%;:ML,"Z*?;7NM6K[/8WP[ M!0+C8KEBB&)8*!4"PD8QQ#5W(#>>D D6\V@\$;9TE9G!%_5"4VT:W$R](?.S M[:%ZAWI!IN33TYWB5%_\I?IW-6OKJW-L.31^^QLS0Z=5F MHL6(1*O @W)(V-RD+T4'!AB<)0$6R )\D\O2NG(O,96-[A(XV-9<91C_DC3. M_;WM]B=OIZMX4I[4_=A\6% MG3?Q8+JK !^&5G ZI.")&8!@RD47 MN?8D>2DD*>YK#*3@'L2;]G/[U2VWUY$EYSS3L V1%RDA+HC(.2\,42(B6C]"A% M31"7FB-C3$*,6^<" <[(@31Z"Q>V!06[#9FSN5P1(MED&F4G^<>[>&7]CXT- M"B[P;6%NDH+ P!$>'*S#PW9RS&FDL?9&@J&EE#]FA1V;I(GCZQRYS09@8FTP M?+Y\^X1^&81TQF!DA(%%* +>#89%<$H5]EAK@5DG$.P8O'+@MXSP^S*MG4-B MU[EZ'Z S3%CAHT"6Y94P$Y$.GB/A N,^Q2"+MZKI0EA@LN2HU#8J6?HYY!9A.'6T&L/&GK,:S@FGB"_<_Y;+'X M.)^E\7*D=*#6.($(M1Z8)2@R5G&$H]:2!^LX+]VS_<'T39R6PZ'I7$871,G9 MX<_5Z(OH_^MJ]NT?T8?U!.LLI?$U<.L^$?]X*/,19AX.NH:+#_.5/32'M$7EU]FH;"\ML:L8N2>)ZW=W&A$5A]AVN7\>AI^ MG=BK(I)Z/&*5?+.SY+23$XU(*>_XU]-%F)<3T]:058RSL[7?4UXT(JA_S?Z\ MIZ^L!MPS=!5;ZBS!'>9-90'>G:GCZQA^G;H?&[2(Z655T';C2 MPL9;O)[,%O%R=D=N#J 7W'U'QN\B1U5_"W;C4K/R'$B,G:2G&Y5>(T)[.PTY M"_[&3E9I0'T$M3547:?L,,]GQQA0>RM-)O=T'0_P=-A$NP:L)J$]/)]U8T # M%YJ/"["4C;R=7MQE.&>YTRXZR)3BPJI: V3OI?V0@(K3._'ZV)C^8'WXO/%I\^#P.+X?&T_ MC2P(C\ZLKVW [#H]X$3/*RSO#=P.W 4&9K##\FQ_8(LO+8CN]VF83WYCN/BXGK97VX[1^UTNN/Z4CO$DA9$]N;[W'^ ML75C3OWWR;MSW-Y.%V/@XN7>/!3:FG589YW4HQ5)ES\6L^F_9LN< M'ASG)[!_YR_6BVUU%<&A]=;+ 'NB#9XH\#/C]WN'[4'L_7"O?@#3^]\'[1RP M8BC[F"P>'J:'F%'9"+HGK?=%T-90U61SD-L[I=+6%=".X[[,>;Q_X 9D=>!* MZ"A#_M*7J8,?$B7\P#B*Y-3]K=='0U7+W3U3*(\84%DJ MGVXFD6 G2#8:PNSK,O9/L=XW9K54W=/D=(0EE07V?C8=0F8'AJV6IGN:V(XS MI@D%N*(+F)=C^ 64X*/AJB7BGJ,(=S&B(65X.;^>+LOJP@=#5DNZ/5\5/F5( M6YJPD,#VCUHM,:*7'FQ.;+<.P_QZ/+4%->'VB/52(L[1AGOXT82L?KE9E^TJ M(*2[H>KE1)PCG6T.-"&6!TDT5U<7W^QXTC>_Z-"X]1(DSA'80=ZT>L_^9KYZ M8#90$9RGHQ>Y53]"=('+]$_1S[[%^8\/ZVW4SZNTT_6_O M=@Y8+<1[BGP>[M1#;*GM",3%;1'1WD^ZP3$_Z^(JHEE+]? MVOU]AW6JE_P^SDH(Y?%(3:=^[5UX0^=*7!9T@0\.7$VIG6L9=&%3;95W=;7< M+*KWJX['0U6[8CQ76KM945D^MP1-[>3'8KPH^][*DLO<_+ M?W^<^P_SR\7\S6(Y7M?/+5E6K=,$U>XKSY7J*6RK+.$/-TO0\=-51*><*MT_ M:K5+S'-E>91![1R [V?+_XEW)W4L5?>KRP35;CP+')9'V599PK_"H+-IO%UI MB62J/4-6NPT]5XJ'6=.6W'ZYB9>SW*UWNHBPSER/WJ],Z[[*]I1YJMV=%I)P M%R8V*/8_QK/)BLT?TK]FU_'U[&:ZG/]X9_\<0O8')ZMW&UL2 5WXV2 ,8,7_ MN;&3<1K[#?67]ONK.(UIO.Q=E."L">M=_Y:$0U>^M@4)4&,3.]T0_/;Z:VY( M PMPX\EX^:.,[7;>C/6NF N!XC3.MN.!E33Q#@Q;[Z%^ 2>L35MO!X&%_>CM M83L)L:E8UW$>-70K,(L+\ L_Q?_J6,4CYAFDY";BKT=3H/6\T"^OAM MJ R@QR,7R?XY0&R!S)^/]L^!N;TS_6Y&Z3:A>L)4GBX M([=77_M"Z'OT-\OQM_@:U,35;/ZC=^K([A'KB6F;W[..BZ\=2)Y,MLD;=^C' MU2F)9/_ ];*O#HIB=AI?*HON8YP5D-/]*#5S2H[S>G9@X?63?("D]T7$L3U6 MS0)#)PEE#Q/^SE5\SI/F[_S$O_,33Y--^#^7LY4_WG=[/!ZI6AK5H=VQ<[&U M!3"9W)%59FML#U?O6-_)[EF7M=>N/!-M=K!Z[XF'XU1+4CNT(W8LM+91NZ&V M3-#MZ6CUCNU^?GQK]Q>O9Y_C).8NTQL,];ZZV#UBO8/D/'D=Y$MM/P5("7=& M_8>4QA[&_75:9J\='[V>"CQ/EIWY55MGQCC_YWQV\_7M8G%34**'QJV6G7NN M'CW.H]H:]4NN"!GN""TEQ4/C5LO+/5>['N=1];TXNYPM[:3$/?#V6-72;<_> MP>ME^IZKI5YA#T-26]%V0,-45*(N\:NEZ=: M0)8'F-6"*KTCM;A"W3MRO0S3/GKU&*-J9U;\YV:\_)%[4:U9">[-];JRXS@! M,1%66TJZ)TY5+^'T3'&?Q\K:;N.6FOECL3I$5MTZO\PFP.5/RU*>Y&E3U_^HG<394CCK*(-J"_"I9NE=^W?WD)VR%5H* M9AUF3?7(_ZWR+R_ 8V-WDF1+H:R.S*HHTIL%NK+VZ^C.<'\W6QS*UTIVX59$ M;'YQ(\G)J9*W8W22 M1TLQF*W%MY'FW5L]97>/ -$5*;71=1H&Z&_NG>H*4,Q^R'A^_UY/;S?#AX="E.J4> M'[WB0]#.?99J+[F*ROD _X;7Z)L/\A_. M+N+_]W_]_U!+ P04 " 5BPA70TM#];,' !V)P % &5X:&EB:70S M,3$R,#(S<3(N:'1M[5I=4QLY%GW?7Z&%V@Q4V<;F(SB&I(H09W#M%)EAS<[L MTY:Z^[:MI=WJD=0VGE^_YTKM#S 0V"3$V4P>B-NZTKV2SCWW2.[CH1ME;XZ' M)),W?SG^:[TNWNFX'%'N1&Q(.DI$:54^$+\F9*]$O5Y9G>IB:M1@Z,1N,XJ(7D;[K_:EI(32O7^W-M 5YJ&/==.,7F^,5%X?$OOO[+TLW-%$)6[8 M:36;?]OP=F^.4YT[.#/H'#Z&,>8C!8O9>+'.M.EL-OV_(VZIIW*DLFGGAQ.C M9/9#SA4)>FZ^C:U66F!GDGQI*2V7C.\$^[%_W>^][I2;_WX5R\_9MUWXON M;]W3RW[OGUWQX3U:NQ?BY\N+?UR>G/=%_\.:3N7B\J>N:.W)>FM_2VZ+D_-W MHG605$^7Y^\PB?Y9%U,[/3LY_[$K3D[[G[IA_RFM4^GT"TUS_\YI]FKB[S16 MN?BQ(I)1,J!:V%03MC+19$6N45?A02(W93X59>Y,28@;E=87 M7>RQ%",\<9PBE3&^,D*/E!-.![L5@YQBLE::*9N,Y!7![]*8%M\E" 8N,U^Q MX8,-8F50H6&6HSLB2@DDA5#B@PJA9;7P-*88YFL]2N\A2D M))W"."J/LS+!F(#7TC[7 $W%1%8 '0QL!GR6+9!;@<;>_.^GAB:81@!%BK*B+=;$+ ;9"J,CBG!UU9L 3XX=B!JCY'N=3R4^8#$"?CM MHLQ@X=7CP19M^ZY>/?)3>%2L:/. 8QY?, DNP3O C6-YM*/TAJ,4CGB>MT$/ M"]837U[5'>ZN(Y#E]M<&?JJ@+WPUR7FDTG+-][EKO4#P7*LM(2 ';N=.!72NBLM,HGCK5)? !>-0\HAZC)@'^T4,&)Q28X$02,(P%5@3KP,,H? M(S+^7W ??W7S\X#.W6@G$XU'*#OY$*I":?'6D5@P= M0+ *)KY[J 2G;[D3L4_@9988.HY+PY!9JN=WC#K2UN%[OOS%6#;&0+^':R^Q M=4^7%-@'8]ZRK@+'89#\M0G?J.3E/*[M$-50VKGX8:[UN4*)+T)^/:H",169 MNJ*LND.Y95_[Y"7Z//EQ+ZR_^9/HP3=]$O57N?-DJRU8DDE[&? +PF3(/D$R MK2CT>6@2*MUI8^EGGLKV.V'SYP?A)5?_-58%T.I7SOQHI9 ;)\6<#7#K$B8*S2 M'//#X83D%8N(H%B]C/!:V]]!S^[@GH3B_)*H:,+ MH HA70M*QD+&V'(TPF'T#_*3J2K5?ZJ4=3Q'LAA)#6BK!K209UK@S?_2 M4 &S%FJYRL =-DZEC]3!:6.K,/1R@K12:G'97[U?2=CH#W@:%R]'-)KA!0F'.%TR\UPU-WS3CDM6V_;;C5?-^YN; MC=:];9]IV!T?<@@;*V,+F;_>V-NXE6R=IO" FH_W@.EN<U$I3LH!RN2+S=;+YE&[YM\S M^Y^8=_D]L4);_^MB)UQ]CVGES;%%0GAJ;2ZZR A94;K5+A]YV:SZ&]Y[V_'O MV_T74$L#!!0 ( !6+"%6O[MP< &HF 4 97AH:6)I=#,Q,C(P M,C-Q,BYH=&WM6FUSVS82_GZ_ B?/I?:,)(N27V7',XHC7S33<5I7F;:?;D!B M*>$,$BP 2E%__>T"U(LM.9'3-%&N]0=9)!; +O;9W0<0+L78^#BZA^7 M_VPTV&N=E!GDCB4&N /!2BOS$?M9@+UGC48E=:V+F9&CL6/M5KO#?M;F7DYX M:'?2*;B:CW-Y&)XO#_TDE[$6LZM+(2=,BI>M M&.+..8CH]+SUGZB&75$\]+%NIN!E+9-Y8PPT?[=S4KB+J11NW(U:K7_5O-S5 M9:ISAY,9[!R^AC$6(P6)^7B)5MIT]UK^[X):&BG/I)IUO^L9R=5W=# MV][M]:#W/7M[@ZW]._;#N[N?WO5NAVSX=D=-N7OW?9]%'=Z(CO;Y >O=OF;1 ML:B>WMV^1B.&;_JL_\OUF][MO_NL=SU\EL/^'%N.-MHRJ+-;692*_8#AJ^HL M >-D.F-NS-V+O>.S3X-:P87 /-!0D%8QM^*Q_Y:6I@BO9"[0@=U&=%:XS^3$ M:"O#H^9<^R^UV!79$)@_8F$^ &9A(F&("=6-IV8\E-XAJ-6-W4&CC MF,[9C389BUJ-'YE.6<\8/F-#2,8Y:CR28.MLD"=-=-GYNLLVA$WEA-K.>W,[ M&+>_LC?/FR>G9/(K;M&'Z*ULQNYS/54@1E /3C7!E4*#9;G&DHDS<)DSGL]8 MF3M3 NJ-4>CK*?J8LPR?2$^6\@1?&:8SZ9C306Y-((<$K.5F1B(9OP><=V5, MB^\$*H-3*E^,<0X22*3!XHMB.79'3008-AW+9,QL21_+_E,P4 U"!F32*JS2 M5/"GTHW10%M XA6D<0M430LT!"BR5.4*!4+5T?1U1 MBN+8;%;:99YB4N).XC@R3U0I<$R$UXJ?ZPA-28FL0'00L GP2BV16X'&/IH: M@T-(&KA.$J5" 82K1DSYZ:S7)^%VS%*EIW:.90,C:9WA.!&GET%OU+*^ DD[ M5V9-V[\J*H]V!)7#!RY\L7?6CDXO;(6[BII0NM%I*O'1.W? N $/(X2%C!60 MNQD@=F,E[9C$22S#5$OIEIZ%M(G2ML1^E(2-5@%/A=$)"'QMV3["1P#B,6"D M_SX9\WP$K(?Y[:Y4*.$)X/$^'/BNG@#24WB41$KS@&,:GU$27(%W@!OILO5$ MZ8.)4IR(['P,>I0@/K&9NGU.()^V=Q'(_.!K YGH9^T*][^X*.A27T(_CK$EW;[+E1F8V"+F4+AUJ7! 3#/3:3UV1.E(/?C$*5?YMW5W&U <0_&JG(O M 56O\CHU2LS!J(O52@J_U[=E;*60W'CZ*0._\-4DIY%*2S7?QZ[U!,'G6FT! M%<)=ON]4(,^52:DXE0@TRRNQY [8(S"150*%WV(@0O4MX;Y[9/FUM#'<)E(08CF5N>>"%V'HBN<&5?A-Y7!A6E*1#XUK.?)-%&> 4\:QY!CJ1&(?ZQ!0H* M+!+!'4' . :@++ .?!CEVY",_Q?<)U\=]X&MP(2KTF=" @6D*?)8.4%WV@U\ M=$%FMLCLX7$S1?4PQXZ8E6T@PK$NW=,:;%-[^$(:B.6G']^^L7B^?_"16ZT$ MZN-12A/\C51$JOCJ2*TR= #!.ICH[*$BG+YE(V*?D9>)8N@D*0U!9J6>;Q@U MT];A>SJ_Q;%L@@/]%HZ]V/X375+$/F;,1]*5XK@9!']L0B;G0ZR!H->9V M07XHU_I8 >&+D%^/JD#,F)+WH*HSE$?R]3^\1)\G/IZ$]3>_$SW^IG>B_BAW M$6SU99:DI+T*^&7"),@^@S*M,?2%:AQ9NM/&+EB*?X%#9IET#N #)2G6R(.H M74C4SP^RCV&!%8QS+\5DI4W\=MF2?^..;@PQO./Y2JO_DJL"N; M4CIW(\8L$;)T6$#'#HD$Q%C%.1:;PRGP>R(1@;%Z&N&YMC^#GI_!/0NYU3XN M'-5L2+5<8$<+BTS[),HKAHY=$*I(I.N!R5BD,;;,,MR,_@[>F*K";3RM_)NE M[.(^DLA(:C!MU1$MX#,MXLW_TE !LQYJNW\OK1JCQ'38!JX^HH7%KKS+Q=8 M5@K%9UV9^]7TG2X0[R.9-V+MG,ZZQ[CT$ZI-2(^J.?QTH;FZ]W#2:D:=,[KZ MX%!-)^835[U3NU14'3; MQ7L6/0P)0L1C(X+^7RHFO(DO]HX0#/YS]0?RA5NW,++RI--%%VUD_MR,D;X7 MNV_^)YJ\^X9=CR6D[&81S6\#?ULW\M 'V [>V'B-3O%LB_7*$=:/<"/HK.[O M5GU22EJ]&U5HZW]VZX8SX0FLW99:PMOGG-:R"X\1XZ5;[_*1"U;59[CK=>CO MF/T/4$L#!!0 ( !6+"%?/S=2O: 0 )00 4 97AH:6)I=#,R,3(P M,C-Q,BYH=&WE6&USXC80_MY?L2737#*#P>8E 4PR0XC3T';"72"]W*>.L&10 M8R17DI/07]^5;,C;W;5IYS+,E&$8VZO=?7;WV95,?V&6Z7%_P0@]_J[_O>?! MJ8SS)1,&8L6(811RS<4&VG7R_N^W7GI#^3='7Z&BS2ME19KGKO!HJ3]%U5$Z$]S11/"K'F?S)T MB+[=[5T!YA"U4R[8&ES0L(BBZ_/1R6@*S48M> KG:U ?A6O8O?%(RN>B%V-* MF:J\)?QA=#D=G8V&@^EH? $GGV!X/HK.(+J.AE?3T:\1C,]0&EUN*?SW5Y>3 MJ\'%%*9C"#IP59O4AC681$,73M!L^]4M13Z8P.!T_'X:G<*C(+84[#JA7?\ M"0'3\P@F@\N3P44T\<;7OT2?8#"<6DG#]QNOZH)7=LCON38\67VCX%N?#7XD M()9"L-AP*>".FP68!=?P(2<*"Y&NX))E4AF0"0R4(BN8LG@A$-.<,UV%D8AK ML&<6#'9WFJUP*)<9$2MWO0\)3W$,H]TSJ980^-X'2*0"NSI#N)("$Q17_)0+ M!DV_ZD9R%8@N-4LX#"8LSA4WZ!&(H!#=QPLBY@R'^7+)M;;0\6M74IS\L&"* M(=X25J?1\,,B"G<3A/N(NPH_LULNX,<:G$MM&$YZ587A@K,$[:,_PV\9C).$ MQTS9Z*VQ,KPJX#-;JBIDN=(YP6H9^;A'RWRZ'K7Q$"HSNR4]7KY>9'E7VI\0 M-2.":6]\G[(5#&*7=\N[*LJ)4UNNX$;(.\S/G.WNM#OAZZGU=49FA%+<.+V4 M)>4F]=)0\8AC]83I>4$G,V_*VKU@?PW_K9R&3]+2KAVZF&W1R@9)\A2[)4:& MI):G&^XJ]D?.%;,G"FVK^<"-/;(/V Y!>X_N;QCPP/0-RTL:!-UF"PO>#6T/ M_!^+WMBBHG.!DVQ)7"5Q@!J"FA2?PF-&$&X':*:8ML6O6C%)4T U9I$A-72& M;-!5IY5P041LGZ-!RIUI.^UP59X6W)$X-IU/_6PBU;[EON2.RUAJ0V8I6\MG M4E&F/,Q^2C+->NN+D'*=I635X\)ETRF%2Z+F>/*=26/DLM?&U-_:"1J3M/3A MW!7B\DQ\X->"9L<>BPW"-'3MN#PQU]R)N6[H2UFW4^OZ7Q:CW8VL[FP7]C$" MC;D\JC0KS[JBU\CN(7C:$Y81SX,H\+]54[@0=W=:AZ%VOY_9T#;5_0>QE@4U M,NMAJ*!ERBE8V.'V9^&_1;[]\7WA6/(RR+IKMU>-@;<9WJ3 MW9W@P \[Q9'O7PVHQV_1F=1N7O842XG-T(OWZ@>6NPGD/ZB0&5(]-R]5_N95 MO/PM_A6HNW\C_@)02P,$% @ %8L(5T3^OJE?! ?Q !0 !E>&AI M8FET,S(R,C R,W$R+FAT;>5844_C.!!^OU\Q5W0L2$U)V@*E*4C94D1/*\K2 MHMU].KFQT_IP[:SM +U??V,G+05N]XZ5%B%=555)QC/SS]N5V(D]Z< M$7KR2^_7((!3E18+)BVDFA'+*!2&RQE\HLS<0!!4J_HJ7VH^FUMHALT6?%+Z MAM^24FZY%>QD9:>W5][W]KR3WE31Y4F/\EO@]+C&L\[^X>&TF;6FS7:;=M+I ME+:C*ZAB[%.RXMN RF#/GO]LZR&U\QZF==Z,P_*WF MUYWT,B4M.M.H7%Z6-M:6RA4K>ZD22G>W0O^)G23(R(*+9?==HCD1[^J&2!,8 MIGE6B@W_BZ%#].UO[THPAZ@MN&0K<%'3(1I\/A^^'TZ@U6PT'\/Y'M2-<"V[ MMP$1?":[*::4Z=IKPN\/KB;#LV$_F0Q'%_#^"_3/AX,S.!M>)!?]8?(!1F.^6N1$+OWU+F1"M8G68SC,LH_$T4[R+N.ESPO!!PB0JB#OTY9QF<<4EDBDF% M49;QE&D7MK-2Q54'?.9J5(>\T*8@6":K-INS2J1O3A<(H2IW>]'F\M4B1[C* M_ICH*9',!*-[P9:0I#[ACG!UE!.OMEC"C51WF)@9V][:[\0OY]3WJ9@32G'' M# 3+JMWIN:'R$<>R2=L-HDYN7Y6N.]'N"OYK.8T?I66_<>AC=D6K.B,K!+9) MB@P1CJ!KTFKVM>":N:.$<=5\X,8.V07L@VA_A^ZN&?! \36]*QI$1ZTV%OPH M=N3_/Q:]^8:*SB6.L 7QE<3):0EJ4GP*FXP@W$W.7#/CBE]W8B($H!ISR) : M)DK"E%R1^&\]#[-DXG4^)D;DC\G8ZDMF0JVDD^5 MIDP'F'U!(%T3,\\DZ5M6K1W.><(QX&D2)_[6:PH>XO=4^C(W_W=S)UF7]#T%6E;0J M[V*,8)3@%!S>^.V'_X,AO_W OG$0>1[DGF^P%S7^ZXSK4RR*/Y] 4LQP ]G> MB@["N%.>[GYH)&V^,.?*^ G9U4S@1+QESUZA'^CM9T[XH$*FR/'"/E?YE[?N MZK?\ V#/__'P-U!+ 0(4 Q0 ( !6+"%=I7G5X8E4! #PC$@ 1 M " 0 !A2TR,#(S,#8S,%]D968N>&UL M4$L! A0#% @ %8L(5[JX_J#/( 0"( !0 ( !KM,! M &%RO)(\@ M$!L* !4 ( !K_0! &%R

!/0]G0A#') W%45Z7&#Z29"EPE!PA'"!\ M/TV,I$1*)3YM[!>2E0(D3H#&&Y69(J_+T IQ=]$#_A6G^WY/Z$)5D)IG8B509V,( 15B-\!+!33=L(\$MY7?(+E>U9^S<[M M$]8<=EH$BD"_- ]X'.?C*4,LA1#"?[13P=Z8EQ4 M,L]S46[:_= S^1M8H%"&+<8.BC]- (O)G5G6 B%309:3*#M9=B+/LL/>6V.D M2ES!:ES!-=-NAPV((SF:HP5 MX+?=+%2[ C> 'TTX+R4 P=6;OSIMOX&KT_*<;WC.;V.Y/Y$K+:Y<[ZQ"[B_.#99T?P++3\?.9"W#?RWU-X5P2:'FX]O:5'POI8SPDJQ$ MI^UJ=]U 1,";8)QEP4V=9%WL_(IN!M.>D1S#,FM^$DEG"/9/[G#-&UI5H,\T MW(S\X9Q@9:)R+[=9G:EL="$?;H2,<4BUYPZ]F9R<&;X)?I& ME'AR?!L7B@12!9DU[?A9 "E?1^#Z"$!ZL' 5U%L"KS9C=G)5Y6\W'N6]6C[>,U^80U?06?\$XM[M5;'2SAQ][W9^6. MX:7UJX?G+[??E;O[SP_?O_6>[Q[NUYFC5*]?.T6MRIRN.LR91UYE356^8L5V MI \F8"W,XP2+H$'+FHI;UTZZ:(B:BE@(J5@=+V*?X^N=:[1]$M0(B^\,&6/? M<6H62K33(V)8 K.IUZ_FY(0@YMZ\[CRZI0ZV-TG:4^0Z[[Q4\QR.#SKF&+^# M""@YJ<5J^G:?X?K9%M:V**M59:0IK.@S.^ 8-C!A^S:B M6GCL'%$MZ*70%P?H 0L7&JN+0W=^NMYOAUA#X-A-#!16% 8<[)T-Q4T,A?DI MKBI#L Y<7@.1NQH,<$AEMJA$ +2X8J1$/=S'I,2PI^K_0JTVQ>33$(A.F@G M$96>7&Y@>8V9%,XD7X@X ?G-B)L7950QB<62#"!JA26I1'&F=W'@C+&/ X(< M"]@822$6494^<57HN[(D_SHS>"0C)V]=6U\A=^B1?:1+JMQ5%3PI>E5HO(1 M.LZNO$E*+R)8#-/[["!=&OY:""!>TS3.6$N*@'/=N4C''^FLG,UXQ['\G0F_ MI;9X*KDN-9-:KRK8(,KMO(OM/ K#27!9J_W^_5L-B*E295ZS7_ZP//-#K>>; M(R@B4:-&AN'7 +=6TSIZ_4+7:K2W_$>ZK>F?1J-F^/[T7*]3,U1O:.HH'-.C M,B -W6SWFT:_U>P/2*=U8;8N#*-OM 9&IVW^5Z?N_#SW_G'LU!6ZG8?Z]:;: MBF/]K]3MNG943UU7E1^N3Z Z%8$,IB>LRT>%RNW?$>2R)H5NJLH/9H1R6YW9 M1UA1V5<>DQJ#&5\MI.M_[[GS]2QWL^3-O)IS#56Y827% N4'5 AY(M36]IN\I[*GND71SW9357Y1I_0$ST@]#1*Q6JW.XYO!3IQ<3+0B<.>HU!P MW0(_YWY.5*-^U!/54A5V"W27.'6%5&TWR?T2M?>H6P'%$\#]%#E"U1BT$1>; M@I+)'B] R0NG43]TOGJ>HK6-<^W=8%_5\LY8@51\(?4;XHJHX!,$H1^9<:SI MMP\7P"XFV$GD'7%I9A^+$,=] 3N$4< ,Z451*G:Q7%I;OF0X68 MUN6WT'>>H:+UP^#9MWJ^_TP_^,GQS)\5E"Z#\TZC75%(8!H3.(!^1!9JG6,< MR>=4T840)-_/' M*CZJA5;&LY;:[306/JZKVN*O+FFVJW8N])VWJK55ZA+OOEE=K7>;19F#CMK< MTX*M-P4UW&)LFP'FC)Z*#Y5&90;?=ZE/7A0M;6(!KFUV,[-]7#FDX:'!HMQP MQ5OCM19G3#T^";L=W]$1%3CRGLE(NXWQY$JY0>Z2@<)^^78F :YRB<2/$LMZ MQ,*]G7EX,D?$HM:5I3Q+=:[F)F27>4\7F%:ULF\9OC!X;><-M9.A$ZFU1EA4 M^)UVEH?E6]]1>3-?.]".9I;\5+F&JW/RAL[R-^/%'D=CY3XNW2?YAZRHN0@G M8VW9)\^QX#=!!-D&_*Y("PEP*$4&4(MX87%=J??]1\8,K##< MN)<"4TQ?K2!P11'=SIU5-^?MX6PL]6MU+>79,G?VSK7NZ:\29_:B\O'>GD2. M\@B4__^JI5K\6%6V>L6S'3K2.SH X9.06)\=8UAA29?AAXK]$EX.[!=BG6.T(EZ5+K6-X?-H"*>788M5%TV! MA1V_HUD',3W]YS^T=OU*:S&H>;GFV7Y*-(R"4-&:8I;*64$E/U4:.".S)9#? MZHR *P[>DM(.M&Q4M1Q MG\5PR.8&VVG89(W5-EE3KWQ\G@9T(W^A8P#$_9R=M-(NRWY-VBYK-H1=QL#S MK[7)"K\O-YG3;&' MSHU*O;.A"57X@6]E)15^U!L;0LV]&D+MRL=NE8YS>SNH\"NRS-2IX07X#C&0 M1R6_JZ^%3WBGG2E,+\W_#=@%#A-)\T@0PW=LPE@4Q9T- \7$Y9EMWXS&4'H* MZB&DP#2A:%6FB(LF'/;"H#M^ N\7I/KA3;CGY&'(='98F(?E"#BF78)[ >:R2O=\IK+KI\I3\G< M&19T*TFV#$!,TV5S; 1L7])]0#BW]%! XV/)1=L"&S:2V..)<%D"@"_-P,C MG#6$]HD^WO'WMG^X-C:RD04JI^MNGM.^@@"_#*+QV/"/ "MOJ\KMR\CNTUWR M:KQDK N* UW2U8M.9RLDS/)GS3V @5K:UM"EY<\:K=;..WNAZHWM($:'[^O> M=L$^.MM1=6WQTPU05OQ<\I.6#HDMBX>Q4[[03#R(_,+3SBZI8\&TVN*M*\B& MMD:0L+B3PH6YOEG:>\ ,*$]_YRSI=W2\HYGTDY7Y5JKG4;U*?0Z_J%7N_J-:M5;[6[%GEA MB>:5CSV>0<39$4)DL[F&)<)2>NC"W\4%33A^M.?[QE1Y%L75,<^9?DBM*HP- MY\$,/8Q =S$26Y?3TE??!N9NV^;CT'?._RKDH<_'[&GUFM:ML); MFJ-7*K^W-%6SDG];[[( VTQD63JN'K.1R<1D M&O2Z=5$;$] :M,P+3>C)]X@X\$;RED*/F0G=2#/,,)06;'1V13 M0,XL!E;)BV.8^_.: _/CN5^IMZ.)Z>IVOL<6SUY4'1%]N5X M+QJ:!EC7O_59Q<0CE@ L8NCOVQ=B1L@?Q!'@2*3$J_)@^<]AV91M+VE@.RSX8FNY(=*Y)9]HY M&3K3$@Q:@D%+,&@)!BW!H+F:E!(,6H)!2S!H#L"@A8ECZJKVO@QDGKX[K^\^ MD-FMM^?<^3*.>6)MG&X<4U?U+25?&<@LE.3;?2#S*)*O"+&_4VKC9&T^K:ZI M=_=/A33Z#C=+__GT_:MRYS(Z#.7&,R/D?1=UO>'LV^*I)9Y:'@F I +8+XCA M"^J,.UAVH&VA5A7UM@QE8#M$Z1/3B +:3!@H^+;0&#+:#B!:L@#W*S%;W&&< ME'U0O"\O2UBV\18M*) C3]=?"FE"'5B./!LOGNN-I]2["HF+M86ABL+8B 5+ M7F:Q;..MF@37O:]YT2<%.\K7AF-&#O,HOMKN3R@K\+J#702]=DIMG+2.OKG] MG!?M4K"#?0/E-.T%YSJ%CLB3EBK;>$-:^VOO4UXT3,$.]Z-/ KJ,B]3VUL>[ M"/KNE-HX:=W]^/TV+SIF4_K@TSWA15!ZI]3&"2OP9EY43'Y/-U:K4QZ-848< M_;/MD*!4U45I(SLU8 T^YKWO-.1'?H_[R5)&Q"=P\W*TSL"V?T][$_FN'8R6 M]4CTY4VG5707IU5L0MK=KGP\O62,?6S8;';QI[L_[WO//[[?/BTX-]O3L1_F M^,^6M>7(#\:P+^ >277"Y@#J[+MX)]\G(< : .X&&$-_"/H M^R1RZ;>P M02,*1YY/AVJI^9W>1615F_;XL.E%W;:JM[;*+FJKWZ3 M8"[4;G/WS>H-M=-N[R)?)?]VZJ?IY08H^OR.HQ;4E+_(+]M5_E25+UX0DM#9 M*-$F8V@^M)^#L4&JPRM7Z0@Y"MECX67).C/EV#8X2^MGC_D($_2J3;R3 MN=DDBK'!B_,_]0M2"78[_\MF><8OTEKXB?V\X>."5]>&]/(D=YI-K# M*15AJ0@+I@BWV[VE!GR]!IQ+*2DUX(8#V2Q:?/!PZ'$CGZWZXLAGK>]94_J_ M43AV/OX?4$L#!!0 ( !6+"%2TR,#(S M,#8S,"YXK#/YK-WZ[N;\$U=8(%(@+T&8("N> 1 MBSD0P/_ #!R(?"HVS1;'[29'VZ7#$\FPO0;7=/XF;Q57;I=\_2BW>UZY]/V^VY;,WWBE]R9HP4$LFN$7S[QCXVY$,O+5NOQ\?'MX\E; MRF:M;KO=:?WV\^U8-VU$;7U,_MAJ_31E?MS^I*4N3R%'<7/(V&JKN?P!K@1R MYI@X;QVZ:*DNM\]/VC&%XH=S)&#"!23.6H(K6%.LEHAW]A/)ZRUU70EJ-]N= M9K>3%.6*-5E2SEDKO)B28A;2;;9/FB=2"!2"X6D@T$!B?8T\&/A26$#^#*"/ M/8QWM$W<;+7NI 6_.(%P6DIRD":5' MOQ31(.'>E+?NUV"OZ^GV3?6QV>E*B N(S?)A>]GR6S.F>PX=-B.U MF XQW8$Z[!V66;Y@HM3?^:%JK =N834BRD)J[)]M++&("10(9T4$QE^NMR2),B_W?0DIE5._['!)0 ^ M"FU3Y8XO&2K:<4G"Y2*M@?Z_[[\#_:+]ER1.X/\]NN\BKVCW)0DFN$3O%?5$ M7@?8_=CH4QE"C.!,:J=^_WH_S-_-:=$;HIASS'NCU*>V_NN YB;R: )-"13I MA]8NP0ZK@"/WCGS2GW==/2*.FN00[OB(-=VV213_&ULRU,7$1D<3R Z<^ M=E7X=05]M64:SQ$2/" P<+%0>^LB*-BS->+4E>",I8'1&JB(.4AR!Q%[$/(' MK]<2?GC!1OE^+/IT(7LXEVWP QH2"2*ZI?Q(P!N%&;W@ MK(P7;(D%H5SP6DG^X<4M,I":0S)#')-[Y"(9RTU]-$)LB40 _9'<^B$9GTH" MZOP!2?A_3GT7,7[S9X#%ZDCN\UQ*&=WLO)2;A>H!3,!&0;#6$*Q5!%HW()4$ M22W_]<]WW<[%OT&H[8MG9C@!Y/.!3Q^/-46EV1N]Y:*4MTA!0$NJ*=)W; 8) M_DMK<17(48TXET/B+A#4DX,&4[?G_C?@0ENL",;%&!O1?:>"/\P=G_* (?DE MR?\-B"7HX2QE-*G7#*6 A)@:X3H.%@O(5M0;XQG!GMQ=$]%S'!H0@# M@U$A0"TY&I%\OXMDQ%@-QP1KL.$-8N8UPF]('J3RE!4$*4EF0J+3WD4B05TC M4X_"_-IJ)*-4(> %H;)A9T2LNXM8S#5@\MB$S G&2GL=T<*G):V3K:S0M- IT>Z-U3W>MJ\AJ9%5CF%O$ MY&9F1CS.=O&P"7-KA9?W[=+' 82@KMQA]JJ,C1(I&)7(W &$+-?H!\@Z@TP@;+[T!\2+EA0.'=B8F4$*15C*XY LU1A]IHI2'"M M$51A;O<*Z@SD8HD(UPH5FLHR6)B@Z::"[I!34[,"25XU F2,9LH'[Y&J<).3 M1Z&\U"ZM$8)4J!VQ &L>=3*]55KO> E#F\3A^_=GIQ?M-&S6B4/P.OY4I]Q^ M(ITW4>%!V4QB1&P$*)402? KT,N=;)_7D*P." 6W(P(I3(EYB1C'8&S2 \6 MQ\^>J1'&5$K&.O-81S15OJHX7 DJ(QZIE(PBKJ.IHW1(<6MO$QH-GI6'J:/- M=Y,JQ8V?P<&(@D5RIHZ ;!(BN]F5XM 8>1E!RLG7I-,U=83+D&PICID=0R-P M97(X=<0O(Q-38AK,963"*UU-D9G8J2-*NUF:XO!D<##B8L[VU!&/0N5YUTA M[!^O_"_F;\0RE6$H4P4(7D?RZH1W(A53 LT]U$:L]E1E)+)!-80@+X&SSI5F M-BJ!VO,(- *=RD98))6VDK>Y[5]<90>Y+PIL@1_0,WM$BJ\1^%3:PPKXM9Q: M(FN1!51O(W(#7X8/<>,22!\DQXA\*O]BGX"4(S^2JX;^FN[%%PP89;4XMF^8 MY!I])94E*NLK^7GM%__9A](ABT49]D9O2*6CBGC#R])A/6P'@9#V[1$20+^W M4'%N&"3=/*DTA&P0_RC)=QD=>TIY#MV,CI9*GY6==D)M0:@N2.H+(H55JX3* M:;:U=-=$"7^IB#-%;8(\75J5? Z@EABH^Y";<:>^E8 BFXD1D53N3=\8W1Y? MX;W2FH)SR/J\E]X(22J%%D%2[[75^%Q&"7RL>1HQ2Z72K-YL4$\<=1U *;2V M*(V8I+)>ZQ*$VIO]]TYYPTO:%],?4OZQ6:EWKUQ!K@IDW6OL!P*Y)<;(P;*, MT*92BGM*2K:W#^D&;X"6KO?YD?P7SY!V.62O8>1E1#:5,MR+;+UW(3D/9AT" M7A&V1AQ3Z;S(,VV_6;VO,5PBGTL5O?(5R\IFM ;+O!"?5Q3"/46(^Q& M;])[7B]X#DV,CE/LP<&=67ZM%X@4 Q,*UJIM2 784JZ6+F>H/]N W5BV&R_<\./KQ,96<=Z+ M,^YB?\BR5I2UR4%.4OE#.P>I]P*7435YT&;3DJ41T%3Z,;LD\P7&O3;?S,WW MXZ^C\=>>(RTD&SX?JB8)1I!3"YT%5U\!E3+"31"GTKS[8,^.7+3UQ/RWX#I:MWB;^XF'UK;)S"%W[=.:5)G M-$6G[FDG4C'+[V/D! RK0V1& 7/F%7*"%])P /H MWS'I/ S]&$2(OH"D6EJ8(?UE0 M(D<\6Q4W0K*6Y\Y3\Y%Z;TCXP(BM&?)Y/#OZX2\QD467?X$,1W542,YQ(G]H M9[6NQ.CM$8+5(;72]M=0H&M-E]63C,:5Z,BU%/>@-S6\#YM MN1?A,9JV RG1B65T@\>B&Y\AAG.)CJ?>$N>5("IL^0R]<<>GBA3H.)IS(MJXM]OTVY)7H;&+AO'F2\R+FR'JEW2&HQG([G@P-^&P:5 2!Y'TZ59/#QS+. MAC+$C?>9RG,&/J4L!Y4B3*JQN ZP)^9C_*3GA+&J32LTIUB35P+EJ_[H,_(Q MY;W9C*$9%)3=CO([F$M2B4X-BI#RGI"[DFD@E'X3VB,"Z_HR MB@5P!E.?BQQ1PH_N=;.UHQ2NVL4_A^2 MZ"A(,KM5W^.J#OUBT3S;V/*H:N)![]UNI:L[J\UAF!;;O2R22@R2G8!'%YT/ M.0^0>QVHS7N8! E=^0MZU)>R<2[)[7N[>#3N[KP=_95^RK'ZE.<,?$OJ ]Q: M#AKW>'X]8M1!R.4#1A>QSJG.9/?>CKJJ@[I/R8,ZEUVJ-D8$4_:%"L2O ]1M M=]_E#VXKTDH,\B]X&?@CN%L'J"V.*60C* CJX>-*0',EI7 H@^ M7"Z1VX>^ 8ATNTJH/X%/]\A!,L)2C_+&]XNB^4\9/GMA,%-^_S3[)L-WY\5Q MR:](1XW'C5W19B495.ZW[\ MBL6\'W!!%X@EJN7U VARGJ(S@O^2X9CY?D%YAM7(S*KCT#53.(;O&# MOIF:?#&2>A61HT*#Q)ZXYPG$_H,@&] @^P[+03P+;+B_96IF2*+ZRKW]^LJ1 M%_BWV,O>G-DS^/ZQIUUA7N$"%C.?:NQ#=POR'(>II'%4?L-516+QSINX5*/K MO=&PGW<+*+YW(I=&M:N.H@FE1YA'S[3&X8R_=UX^ O >S0(?LF0QEN&VBY&N M$DMP&$!P772JHZ?0[E%. M[O<0->+E2J/>FVQP4 -5);JV7;41UWVI413>N58ZKV?3.)]G60-BS:T2R<#$ MN0,3NGD\0JTG0]*'2ZSO^9L!YQUTOP#6.4Y4S7SRJDLKO?;3\( M7\B9] 9+!]I'6 E?B9)^5UCC\IGZ:A+63SFI&Z-3'\_"+?@B=[04Y%)9M/.W MX%P*XGE5(S;$%8U>^I#/"V]<#$256!:L2N3#\K[#RNQC'M78IA=Z8*XO=U_2 MFNK>GOR:F-F?\:$\HXQ*>(M%GC7^0'O'%BPO<6C$MW> M$X:C<,^R#L4-H6L!#M\[KLF]"W1R<7;XK:0TDTJ@;%B=)6;!(M"O^4JF'LLN M]IGLRB__Q]WYY,SE-T]+S%9W3-6]1.GOTNM"#J]OZR7Z&7;NS.7T_.G5_P!0 M2P,$% @ %8L(5S2O^[L?' KA,! !4 !A2?O>OX&I?-ZVZ#\?8$SHG%*&Q%))F/?N$J%/$#@AP % 2 M]]=O%D#(( F2.++)IAP.B #![J\RO\ZC*BOK+W_]=C(Z^E*FL^%D_.L3_C-[ MW1R\GZ>RDC.='+Z8ES$L^ M^CJ<'Q_-C\O1'Y/IOX9?PM'[49C7R?0$X+?%G[V8G)Y/AY^/YT>"";GZVNJW MTU\J-U9P$R"EDD$)DR&H6D"KJJ*,L0H5_^OS+\J*K+-.$&SAH!17X$RNH"P3 MHIK(O&"+BXZ&XW_]TEYBF)4C'-YXMGC[ZY/C^?STEZ=/OW[]^O.W.!W]/)E^ M?BH8DT]7WWYR\?5OU[[_52Z^S;WW3Q>__?[5V7#3%_&R_.D___[V8SHN)P&& MX]D\C%.[P6SXRVSQX=M)"O.%U._$=73C-]H[6'T-VD? !4C^\[=9?O+;3T=' M2W%,)Z/RH=2C]N\_/KRY=,LPG8;S>4G'PW'Z.4U.GK8O/7TQ&>1FT4'X]+F<_.QN$L#_%3'-3B)O/ST_+KD]GPY'145I\=3TO]]0G> MXAR:]IF1K$'[SUTN__3/<:0P2F>CA=C>XON+FS3 70ZI?)L7_-.E0%=01I-T MZ4NCIL[)=/67HQ#+:/'IX&P>,X'7R<3]*_CB>CC$_;JW^?#>?G U>T\(HA MXVO0H+1/$*444!7S5>C 7)*71=E&.<-A+FA0PRPNN'!QBZ=-QD_+:#Y;?;*0 M^D+B-Z-8"GC_<3W+*#/42!B]#\/\9OPBG [G833(TGIM2X04'#[8R4J((BF0 ME67M6)4J:>+!W0#E\@C72/1LFHXF4Q0%FKXG1U]+,U,75G")*TS3-79=?@(O MOO%T=G9RLK@F((%.5G]?IY,34A;,)_3"7RH:!W(H$UY,3DXFX\4(_SN,SLI M&>5RXAJD8HX;9LX010I-QR2]+':;A?* EUT$%!XK5YKM%@!!QI*JXY#43-3E%3(.[ M46U##/DXB4&L$C*JO$?=ENFTY#7.>J4-WBU!"3GB[4L [Z.$9**N550?C2/F MQ@88VY!!/4XR'"IT,NVOL? =)@Q3-%^GTW*,(=GP2WF#2<=)>3N9S7XO\W?U M4_@V\%J('%F%DC$G4*I&\,Y@V)]YS1D%DGRECA]V@[@-:_3C9$V7RB)CU-MA MB,,1QC]E]N(,*3Z>#T0L1E=5@$>+8Y:L@.,B PY>2Y^UE5$0D^8ZBD/'M9#X MAL%I;S)C(8#AW&.JC,^N3]& 9=*A,H6J/! /[@8H?8JH#V3!5>93")^,X<_/ M9NC(9S-\_.)PO) &9J]S=.H(J>6Q0Q3U13Z\1'R^PAME%5+P M8G \ID@<&@ M-N"MD ;=>W0B$I-E?[1]BM*)^71/*J0SJI/QYT]E>O*RQ/GW\3/#O94,T)8C M][5BX$I0P)UW7%978J$.TC; Z%/$3DR20X5.&*)/\EF:_]&FT,;S2*RI5#3K'"LI9BZX>AQTQUB@H!5$*=4JW);0^A?+$+.E" M.63,P2BPS-Z'\Q!'906DHJ_,F$F"L4H@$($!H6(64DK6")FCD8R8)1M@]"E, M)V;$H4(GT_XB:EH0LN0-8XQ>:L98 A4",E+CBQ-!0A&>V:HM%]%T$;G>B&@; M3IC'R0E"51#.#(_GTX"F:S@_?G$VFV/Z.+T6[M1:=2I! &>Y@.*F@B^:0U*U MRJ0QE1744<8VN+:ABGV<5"%7"^5DT>1L/+]JVX)D(@:'(3!S$E0.&7^*#G3* M+ 4;?2K4Z?UF)-N0PCU.4A"(OHL9GD'*IEJ;.3BIRJ<-DW4DJ M_?MDG%8&U?FH2JD@36!H4*MJ3Y(%GG7&YT@(YJF#HCKK+.NRD&RTE>6),^1.C^Z"U-/)UD.X@2I'AYR;G<-,N;R MRD?TZX$E)'2N!H(N ;*N-ED>A4^9F#H' >[IM,Q!O+H_#9*1[N7%8O!R">]3 M^+8FB]_+?,"=R9E[#=DYA4*0F!UR'2%)J3QW(;ASMX<1!Q*+=!. MX:P#^9.J7KK(?5)0N&M4-;+5"R">FI-BA:/]I(Y4;T;3TZF;@PA!)/LN\JYG MX[RAML (JY&1 DR2B*HF#=&CVW0^1\D2Y[':[G*7C9@HJA>'\U;B5;8CI&9LU^31Y'Y9>7CF;(X:62GJ+MH#Q M!K, *ZPH;HSPY 4I.X/L:1Y(SZ=NU4?&L@VCCAP9S9S%$* MZ5E$%&KRX(L0 MV8:HM**>&[_+PO8F-Z3GR8$*Z&3Z4X7D8Q4.K&L5=M(&\"W0$#6$K%TQC'PM M]<;IS]ZD;_2JWU?D="L?LUF9SP:&)RL"AH]28XJH%"8#7F4'1;J2LO5%)>K9 M[N6=:5:"%Y=:BV*S2+)(U(&1K=Z"; 32I]!I#TUO M7NL]1-C$O%W-M^>2F"H%GSZ7\<7S"$%S3&-=FV]W16I'O;/M$H ^A30$>MY? MN&3Z_=MDDK\.1Z,!DB=S9M JUM+&P1QX(SF8&IV1W@=NJ7.AU;W[%( 0:'4O MD5*N3IR6Z?S\_2A@\#O.S7F>MERKS4!EPZQG*D&05H%*WN"P@H(B*@LZB&3( MTY;;\/0I_"!0/)GHRM$(<0C;1<*9+LM3%X%*R7+.1HB*01?W'>PXOPM6_Q)6"D90ZX.\OO@#NDFTM!AL(6=7B%BQ MHEK!@$F%B'1R$*IA(&5B@FFO-*>>K+H-3_^R7@IJD&F ;I-"F!VW94;\IR5D M7\)HL? X7RT3+7LG6.4\RZ$ S\QCR&4CA&;<7(VZ;=%4-5)7R&P%K'\I,@5+ MZ'5"F#)?A.-EC<,#5Z*4 6V8L#8@%)DA&L<4E5[7(2MWU:B.0_B7%-!'& MH3*_HOZ_/+TJG[?XGKQSWLE%46 '+?3NND^GO?1V&B114[V+ M^XP_7X08LP$Z#LR*306^B"DBUQ"%:Q&H,JWC$:N.VCY? W%_I<'/6DGSYZ74 M7QRW']^,E^4,[^I=M:A\(*V(0A0)GJ%S52(6""D$?'#P.:^E&!'Y@Q41'S2T M/B58AW%T_Z+C^^,&X=32Z;2DX1+^."/:Z7SX?XNW@VB8$%)Z,$8[4-8D<))Q M0'>!&:;,FI.W'+@%3I_R-5J"4>F ;N6QC'%\HX8EGPS'P]E\NI@:NQCMH"C' MA#,1O&@;5+-CZ/Z%@MIK M!W@[.ESX85C4E0KIS.]D/%DYF:545MZ@\NR\C1:\3Q@N&-<:$0F,(;5*3@=7 M12$W/#>!(:EKO'FHALMH0A%@A6_UP1H=7UCT7G8JZ&!T==1#O1U1KXPN"4,V M%C_2:(3L67@]F:) Q\NYKG3^"3.P64A-1'\+PW&S%L]+Q>^TGJE::Z4-1D@\ ML-BB+P51\45$AL!KMD)34V8'>'U*<+KA3U>ZHBS**M,RFZ\&RZRKU12'7B0L M*@H21*\3R,JY+U;50%YY>07"CHE-QTZX$U8<(O0.2FQ65'PW_O.SMKS.I#<" M(T9PK&U,RB&!#RY!ML%68SU7EGI+[IV@^K0$U0TY:/7230(\"-(XSJ6$;%IC M <98:_ZD(!D>_LNK+4KO4:U+FOX&B;'8#M&ZFTU&HP4#E@_UP(9B+<= W&% CNI)&F-C%)#&^%@+ MH:PLU#/>'0ZG5S'>WASY@8H_4VN"9ATF.")6= -K4LJV:/S L^X:6>Z>(@N14@I MXO].8'? *-/ M!KLO?+R6UA^HO7N8UU)5*AV+;(&C;(UT \34]H97:RSS54E-O>)TT#S/?>7I M?:44C2;I.BUM8+AFP5?/$A377)*)"9S6K)VBP[)!AQ44]9K4G?9ICZ7:*5[D M_732G&Q IZU#Q,2J*@ZJ.H6BY1H2DXQGX[+RU T+UF[?)TM[J+ZO+<+N*65Z M G]?4P[2B\BS EZ=6QS*BS!DA.!B8!E!^$!=]GA'U=4#!['4.C],Y'2U&&O4 M*\+9FBOBYZFUQP@60JH5VBIGDMZ$8,CK+FYZP'Q?_SXI2SRC476;>4 <,0H0($90Q45?'!2TD'\@VP>\#LD^G;ER_7C[3L M5EN$)QW,YFUI=@%WD$N1NK20M14E*U$8A(HQ3%0E6ZME*9FZ2^LE +TRB51< MV%_$#U_\?<,YBMU6@M]YTWLK"]]M^$0UXAMN^OW<2N>\<-P@?95U.@1%F8QEQ*"^H-P?/*@=>=:R/N:KNF*5/M+O <..LR.7X\F M7[MVR==O<"D\$([!8DO3F;W!2*F^5!M$/B&^93)3P39 =^.+K'S M=<(N"':M_K8K_=$5>5]%>&-_L4$2D84B%E5K2?.!$U%;WDHLC1#X_."CXU)EP#7+*&$FLZ3N M&WJ_(SQ4'\NKO*OK5WXW/F@,@R@-LRPYB,P94*T\)J*I IE<9=9;YS3UEND. MAM&K=*V_3\U5 _30A*+,\S89[.\+)VL&VV1MM=,1$Q&)^ JFH"%@,FI93385 MS92GGI;='EVO,L3'P^..U-\U/5\/QV&<+N.K)681D@ >/,I":WR08J@@N$PY M,R=KHJ[SWQY=G_8V/WYZ'JK^KNFY*=S5,A7C6 878D)9X),3//>MO3P&N[+H M)*G7^O?-UA]V#\+CI^>AZG\(YVY3$DY(#S9D!VC*40P\2B@HG8HY5,'?]\2Y M[U5$?(4/RXZ*E\_L'C@7 M$:A[@T.+#ND^9FGQP3('Q^**$;F6-PD'U[0Q4 MAJZN4C=[ZE%GLON*G^^)QGTD#>6VGBOF?7&^^%J[_O+=QEM3?&6"@W.Z@DK5 MM0;N B1WU4?&,6;K8)O.MO#Z%#H_F&^F45[W[%H_IR[47*OQ&;(OJ6V-J( ? M&8PD)#>"Z>QM!SUG[\35IQ:T#\VG?=75(9$N>K.O3A?9V*-]P#+F=Z9@0!K; MZ=,Q2:0_IIC6:PP^,F?!4J_'[(=TQS-?'F3ML'NVD>N4,M/(9VG^1ZM9&<_/ M5_NO-/?>%JL:^55K](XN6X@ .ENEA:\E9VK3M1E)GPZ0N;_LXE"5=-+X%7\> ME4W=1YURKFATOK:=!:!X*N %3Z %DXES9*^E7J?J M1.&)D MCXFARQ5$=AH#LM:OUA@-6:88E6'>DIE7QKC?=BC4_R&Q[ MIPKIT#)M/M$$8[#2SJH'$5D%594&5X4';Z4W52IG0P=MJK:!MA6G'KI(LWM3 M=+C:R#CU\3A,R_.P*/@_:2'\1?055,[9L[;#QH)RI8+/.6"6AQE?KC)D3CV# MOAG)5HSYP6:\"71":',N3F7\8XJR>3GY.AXD(X7RT4*Q&E.\@C%Z3#I"R@5' M'54)B7["\"J*K7CQP\TW'Z2+[DYROM(@+0>II+<,W')3=8T073M62TN1>$B5 M6^J(^ Y(6['E!YM-IM12IR',DM1MN*V?B<>%]U41W7FK:Q-#[^KWJL?6RF'V;)Q7!Q@@.N:\L$*"#R*" MXK:9P\0@2JEE#B(I2=T3*XM0P0N."0 M>6;.H-"9H<[)23JN<_^#D8A650^QP2.FR'FR&:ST&+AYHQK#,U27.9K/()WM MX$"NO39X[#@ENE^IU\PCV'#_*$,O30%VS<"T,STH\A2*7G1UO;-;':&\BKOZJ=RN MB!O+'?S7H*PP+F+E060^&1T4,!P$*%<3.(^YDCI"2*V% M?:T.'%<"@DY589SF--\ND[_[7CL6Z3YJ5G0A_DZ,RL>2SI">"PMG4*F<.0G& M-3 %,WNGK81+*_:CIO\[NVWOVRS,-P-+M\Z^VZ^&ZX M"E63WKL $O7@_5YOU%9%:G&I9M1VCHNV5Z* SZI T2Z'F 6OG/K(X/7[D]6Q M(:>'L^.2_S:9Y-F@YBQ++0DTYRW7TAI"JZ[C0EJ74^6NTA^BN0E)GUJ;[*WW M&PO6]AIL,PF@VRB)%[GL%%N]A-&\';Q-MB@ G,UQ@L?:GT M!B!]FHZG5__>(N_4W/)_7&+QW@'6AN3.50.A #D0^Z ML:%Q(V=PW"L?"VB;&I44DLI4!2Y):SQ>C*L.)J-NQ$,P![?YVHNSCP:<6\^\ M8\!LJ*!LDN"%R2!]95;9($L74V^W(.J3SR+CR88Y-BJET-5#IG1VTF3=\JR[ M]]+>W!3<*VE$R0Y,2A'11P7!60W,!*>9J35$\GI)(NR]:O?>&?L>1-,/ZG5_ M;W_22K$Z=$) MEOJHAO7[TQR$N$@7D,8?R_3+,)79Q\GHTF,PX#XFD<)B1@FC4QP6.*8+.*Y= M.][4LDS=ZW@[9'URC7OS8O/1B:1*Z:0%R.^3\>FR.TF#HYD2JA639^]QQ*DU M1+920S+,Q5!"+8&:(S>"Z5.:1T8+&M%W[G0:;[\.1VB=E_V,WC0K_7D81V79 MV:BE.NFXY+-1F=2;OG& 4R*]/Y73ZDXH1$ZMS1S-RUMTG7G#G07!> MMRXQ+D8(P4M(2>*GHHK@J+<:WH[H4#MVR]778L%+G7(,)B Y,@W".WS*"D,9 M*,Z@.BYUM,F)2EW8LSO*7I4R$Y+JJC'L6']D_O(6G,O$UCOIG9$6(FL'+_+4 M$A;G0009%;IXKROUBNI=F/KD/1^&0KNKAJI732YU=V:C$(1CMB*?G0 5=02' M22@FPBJK;'SDYDZW><#]>U7'W %A[DLUA&LPUP;^ZMO%D12K2&3 I+?*9P66 MY[; K 1$CC%DR%KQV(XW"=3N;!M<'1K>@%26+>[&!R=U4.X<-RZX-]70"^,EV=#\!D.\%%1;>.)NU!YL8;P>1M<-%(KX5)NFD=\S5 MMX3=IUB D'6[Y.Y=*/@^DOD-P'_'Y__3US+Z4OX^&<^/9P.1BU$IHFNSWK2& M!QE\4/B25,UO) MV70@:Y2JR@+>MNZ&QB%0EBK4B)^+4(2]F@#=,%=P (@^G:[4 :_N541[C*#MO=L_<3 M Y>$S=T4Z2$IESV__B1(49(I4ESD DB)5D>'2Y9DK@^9WP(R$WGY]__U]6+T MTQ>8SH:3\=]^9G^A/_\$XSA)P_''O_W\CP^_$?OS__J/?_NW?_]_"/G?S]^] M_NGE)%Y>P'C^TXLI^#FDG_X3S]^FPX^?YC]QRL7JUU8_G?XU,VTXTY[$"(E(KA/Q,@-1,LL@0LA_ M_?QI/O_\UU]^^?///__R-4Q'?YE,/_["*16_K'[[YZM?_WKG]_\4B]]FSKE? M%C^]_M79<-,OXL>R7_[W[Z_?QT]PXO;J+=#B>_Y*&%[]<_3:\^#R" MU?<^32%O1;]:<@&E"IS_MWS:+[TQ?4(@TW@9@.!W85PH7A'CID_OC_GZLTB" M["]'\XJ([WYV5;R3"S^L*> ['UT![>*#R 5 #\;O M#M/??AYF[W4T'L^$*&3.P4:@CMFLLTW6&3XX'LPBUI5@1Y/X'>I1.68FU^_% MR <8+;X[N)R1C]Y_'EQ#0DW *_QR-G"1@Z="D2R<)I+BR>V\=(2QZ#@/##^$ MWGVK9JNW-/M96+Q75X_XI?#M%QC-9ZOO+!BX8-]V%$NZ'+ZN5^.(YLP,7L+R MOZ_&'^#B\V3JI]^6 GPW&8U^FTS_]-,T,-YI%L 3 QGM#R$XL=D((KUBSE!& M(Q>55[P/ON]E;IY*(J*^:3(RECR09GX!&FGT4E#==RE"ZM,EQ?EA$58SRXFE^/YL_E\.@R7\[*Y?YB\1>CC^0 T MOBO<2T*90&G$B-)(-)'$@^+H(KDH3%O^[ ;YXQ"JLL+N,HP?RK "[ []BQWP M:C:[A/3R$[ =(0KS@GWE*;HQ]=Q'XEW*)#LM MM5()-UG?^(CK@O,,B78TM=VEFJRY43V+**"BBS?YY?#+$%VA-%N^&8/HC/;1 M)3RK8R"2*84HJ2)."Q,2IPQ?C$,VI^V//$.>-)3Y76:HRIO0)J ($;UI@[P5 M,D@B360DA$")X5$[ZPWS4;;=+X!WH MWCI%3)0RTI1D#NJDOM@Q'(K$932.>M1_D83+A@2G'3$Y4[0NM(VB\9NSKT-1 M(YQS-R1V^\6(G <7K"">9=SULDG$.A&(DM;;I#PWR36/Z-P+\0R#.O54TL!1 M?S&YN)@L(=[=1WBYEXQ,$&X]OD(:3\J@*2>:&I=M BMT;;K:@ BAJ J"M#JX?!U%.?-B)Y2KQUT>?;V MU8L%,Y_CNM-;_ZULFL^FTW)A4[Y5N2VMR]HI(-8$ M5V0AT>='66C+-<]%2DEV7@1\FSU):0/.C MMWZ87HU?^,_#N1\MD);DCH1[YF<8SQ8Y(^\ I3@;SN$]3+\,(RQC ;<6N @+ M#%1V/%%I2+(AHFW,,G$J9**$!.XS V=RY7VK]9K.D\X/DA&UXT-=%O=B,IU" M7/J@^*W/N$@_&CT;I[>7\S>?R_=_G4XG4S1;)?I\P&@)=*';F[DDCE%*(%(G M\6Q0PIAN^VM%5.=)SM,JKT$LJF/8WN'+DA*3"(NC9Y1C(($F33S^87-"Z\2D M%E;?H[A=:6P)UM5.@[A4MW \E=PJYM&;1CSH7"=%''>.^)2EM"D*6STN\VBN M38[.H!ZZN4L@TY= UQ'6[S.]!EE&H;)6)&?&B10ID^"$)3P) !HX1:.U,F6V M0#EODM20_UU:V+ZT^ .*VS*Y@->360G.:0.I9!M$18F4>%HZ!$$8IS$S+T + M7ID,WP$X;PH<+NN[BG=]%?]F_@FFQ:*?PJ>2(?T%;K AT#?Y@__Z=C)=2'_3 M%4 H1I-,G+A%*04-@N &E@A0ZG/DTH"MG5/4$_)YD^N8^MP0!>V=!'EOB#8Y MJZ@Q:'*9B(*)EA(O/=IB6F4)":(PM2_=N@?+JX1\C>&>:XB$*8/6@;"*>!T= MR*^7 LJAPI#A]_B#H=F3TQ:2V_PW..Z M55;W D'%-_Y6:5+S:ZX>8MQT/_'3LM#DKW$TF4'ZV\_SZ27:??1W.!DH(Y666N,]%C\(1B?AH#0&7 MF+$FX9YC6Q%C$Z"*/+FG7.P>WAR@Z&V+D[/3J &:P5LE=BP M$5!-^V!; =X]'.BON$DKJ1^-$D;X0 U5Q!AERZYIB#7:DN1T=LP$FV3MJI@C M4N&[VL;3,V$?8;?-COA]8492(8FJ/>@2?8BN:! 1Q/:67F_ MWZJ[/*:34$$YV[,=#I!L@P*G+?'[*W#4<)NI6!3ERY),ILJ]>T:_F'.98I*6 MU3;N[P5T#A2H)_$&;_X[F./Z(/WJIV/TIF97J)CVK 3#B,F+I$+J2& ,_Y MD=J@;/5(Y&8DYT" "C*NF.-R35N\X@IHE+PLG1/!!4=;V$3B MN#;H/W$H43/M<^V*X,[@SH$?;331(&GEVBIZ,?*SV9N\.-86%I'#P\M($8CP M MTE=)I(.>*^5T0-7(=[Z(YL=_8 M3UWKIF,=6;=P%^XBD]0EZYD@:,Z($A5&"T9 )D9'GH7UE,7:&\"QM-_556RM M_'U$W"(W&J9#F#W[_LIT98U_[=/DZ,WTHQ\/_V>1COC\#3['F6W?D4'/:=2ZZ'^:USO(J0ELXISYC3(#!"TY"D' M:Y@SD" ,#GIBO[=\]9AG<9E3BD]^,1G/T6TI.]P$MT3DD;\2X-7]2M1H?"+# MB8L)K5*?/+JPU)/,HE5"FY!<[4CA 3#[[G\;'HDZB/@\_Q'>Y'].RM-?C>