0001697500-23-000022.txt : 20231031 0001697500-23-000022.hdr.sgml : 20231031 20231030184711 ACCESSION NUMBER: 0001697500-23-000022 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231031 DATE AS OF CHANGE: 20231030 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Solaris Oilfield Infrastructure, Inc. CENTRAL INDEX KEY: 0001697500 STANDARD INDUSTRIAL CLASSIFICATION: OIL & GAS FILED MACHINERY & EQUIPMENT [3533] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38090 FILM NUMBER: 231361860 BUSINESS ADDRESS: STREET 1: 9651 KATY FREEWAY STREET 2: SUITE 300 CITY: HOUSTON STATE: TX ZIP: 77024 BUSINESS PHONE: (281)501-3070 MAIL ADDRESS: STREET 1: 9651 KATY FREEWAY STREET 2: SUITE 300 CITY: HOUSTON STATE: TX ZIP: 77024 10-Q 1 soi-20230930x10q.htm 10-Q
002905200013674000136740000001697500--12-312023Q3false31641000P1Y0001697500srt:MaximumMemberus-gaap:CommonClassAMember2023-03-010001697500us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-04-012022-06-300001697500us-gaap:RetainedEarningsMember2023-09-300001697500us-gaap:NoncontrollingInterestMember2023-09-300001697500us-gaap:AdditionalPaidInCapitalMember2023-09-300001697500us-gaap:RetainedEarningsMember2023-06-300001697500us-gaap:NoncontrollingInterestMember2023-06-300001697500us-gaap:AdditionalPaidInCapitalMember2023-06-3000016975002023-06-300001697500us-gaap:RetainedEarningsMember2023-03-310001697500us-gaap:NoncontrollingInterestMember2023-03-310001697500us-gaap:AdditionalPaidInCapitalMember2023-03-3100016975002023-03-310001697500us-gaap:RetainedEarningsMember2022-12-310001697500us-gaap:NoncontrollingInterestMember2022-12-310001697500us-gaap:AdditionalPaidInCapitalMember2022-12-310001697500us-gaap:RetainedEarningsMember2022-09-300001697500us-gaap:NoncontrollingInterestMember2022-09-300001697500us-gaap:AdditionalPaidInCapitalMember2022-09-300001697500us-gaap:RetainedEarningsMember2022-06-300001697500us-gaap:NoncontrollingInterestMember2022-06-300001697500us-gaap:AdditionalPaidInCapitalMember2022-06-3000016975002022-06-300001697500us-gaap:RetainedEarningsMember2022-03-310001697500us-gaap:NoncontrollingInterestMember2022-03-310001697500us-gaap:AdditionalPaidInCapitalMember2022-03-3100016975002022-03-310001697500us-gaap:RetainedEarningsMember2021-12-310001697500us-gaap:NoncontrollingInterestMember2021-12-310001697500us-gaap:AdditionalPaidInCapitalMember2021-12-310001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-07-012023-09-300001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-07-012022-09-300001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-04-012022-06-300001697500us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-09-300001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-09-300001697500us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-06-300001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-06-300001697500us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-03-310001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-03-310001697500us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-310001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-12-310001697500us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-09-300001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-09-300001697500us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-06-300001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-06-300001697500us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-03-310001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-03-310001697500us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-12-310001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-12-310001697500us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-09-300001697500us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2023-09-300001697500us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-09-300001697500us-gaap:RestrictedStockMember2023-06-300001697500us-gaap:PerformanceSharesMember2023-06-300001697500us-gaap:RestrictedStockMember2023-03-310001697500us-gaap:PerformanceSharesMember2023-03-310001697500us-gaap:RestrictedStockMember2022-12-310001697500us-gaap:PerformanceSharesMember2023-01-012023-03-310001697500us-gaap:RestrictedStockMember2023-07-012023-09-300001697500us-gaap:RestrictedStockMember2023-04-012023-06-300001697500us-gaap:PerformanceSharesMember2023-04-012023-06-300001697500us-gaap:RestrictedStockMember2023-01-012023-03-310001697500srt:MinimumMemberus-gaap:PerformanceSharesMember2023-01-012023-09-300001697500srt:MaximumMemberus-gaap:PerformanceSharesMember2023-01-012023-09-300001697500us-gaap:RelatedPartyMember2023-07-012023-09-300001697500us-gaap:NonrelatedPartyMember2023-07-012023-09-300001697500soi:WellsiteServicesMember2023-07-012023-09-300001697500soi:TransloadingAndOtherMember2023-07-012023-09-300001697500soi:ProfracMemberus-gaap:RelatedPartyMember2023-01-012023-09-300001697500us-gaap:RelatedPartyMember2023-01-012023-09-300001697500us-gaap:NonrelatedPartyMember2023-01-012023-09-300001697500soi:WellsiteServicesMember2023-01-012023-09-300001697500soi:TransloadingAndOtherMember2023-01-012023-09-300001697500us-gaap:RelatedPartyMember2022-07-012022-09-300001697500us-gaap:NonrelatedPartyMember2022-07-012022-09-300001697500soi:WellsiteServicesMember2022-07-012022-09-300001697500soi:TransloadingAndOtherMember2022-07-012022-09-300001697500us-gaap:RelatedPartyMember2022-01-012022-09-300001697500us-gaap:NonrelatedPartyMember2022-01-012022-09-300001697500soi:WellsiteServicesMember2022-01-012022-09-300001697500soi:TransloadingAndOtherMember2022-01-012022-09-300001697500us-gaap:VehiclesMember2023-09-300001697500us-gaap:MachineryAndEquipmentMember2023-09-300001697500us-gaap:LandMember2023-09-300001697500us-gaap:FurnitureAndFixturesMember2023-09-300001697500us-gaap:ComputerEquipmentMember2023-09-300001697500us-gaap:BuildingMember2023-09-300001697500soi:ProppantSystemsInProcessMember2023-09-300001697500us-gaap:VehiclesMember2022-12-310001697500us-gaap:MachineryAndEquipmentMember2022-12-310001697500us-gaap:LandMember2022-12-310001697500us-gaap:FurnitureAndFixturesMember2022-12-310001697500us-gaap:ComputerEquipmentMember2022-12-310001697500us-gaap:BuildingMember2022-12-310001697500soi:ProppantSystemsInProcessMember2022-12-310001697500soi:ProppantSystemsAndRelatedEquipmentMember2022-12-310001697500soi:FinanceLeasedAssetsMember2023-09-300001697500soi:FinanceLeasedAssetsMember2022-12-310001697500soi:WilliamA.ZartlerMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:RelatedPartyMember2023-09-300001697500soi:WilliamA.ZartlerMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:RelatedPartyMember2022-12-310001697500soi:WilliamA.ZartlerMemberus-gaap:RelatedPartyMember2023-09-300001697500soi:ThrcAffiliatesMemberus-gaap:RelatedPartyMember2023-09-300001697500soi:WilliamA.ZartlerMemberus-gaap:RelatedPartyMember2022-12-310001697500soi:ThrcAffiliatesMemberus-gaap:RelatedPartyMember2022-12-310001697500soi:SolarisEnergyManagementLlcMemberus-gaap:RelatedPartyMember2023-09-300001697500soi:ProfracMemberus-gaap:RelatedPartyMember2023-09-300001697500soi:AccruedTaxExpenseMember2023-09-300001697500soi:WilliamA.ZartlerMemberus-gaap:RelatedPartyMember2023-07-012023-09-300001697500soi:WilliamA.ZartlerMemberus-gaap:RelatedPartyMember2023-01-012023-09-300001697500soi:WilliamA.ZartlerMemberus-gaap:RelatedPartyMember2022-07-012022-09-300001697500soi:WilliamA.ZartlerMemberus-gaap:RelatedPartyMember2022-01-012022-09-300001697500soi:TaxReceivableAgreementMemberus-gaap:RelatedPartyMember2023-09-300001697500soi:ThrcMembersoi:SolarisOilfieldInfrastructureMemberus-gaap:CommonClassAMember2023-09-300001697500soi:ThrcMembersoi:SolarisOilfieldInfrastructureMember2023-09-300001697500srt:MinimumMembersoi:CreditAgreement2023Member2023-04-282023-04-280001697500srt:MaximumMembersoi:CreditAgreement2023Member2023-04-282023-04-280001697500us-gaap:RestrictedStockMember2023-01-012023-09-300001697500us-gaap:RestrictedStockMember2023-09-300001697500us-gaap:PerformanceSharesMember2023-09-300001697500us-gaap:CommonClassAMember2023-07-012023-09-300001697500us-gaap:CommonClassAMember2023-01-012023-09-300001697500us-gaap:CommonClassAMember2022-07-012022-09-300001697500us-gaap:CommonClassAMember2022-01-012022-09-300001697500soi:SolarisOilfieldInfrastructureLlcMember2023-07-012023-09-300001697500soi:SolarisOilfieldInfrastructureLlcMember2023-01-012023-09-300001697500soi:TaxReceivableAgreementMemberus-gaap:RelatedPartyMember2023-01-012023-01-310001697500soi:SolarisOilfieldInfrastructureLlcMemberus-gaap:RelatedPartyMember2023-01-012023-01-310001697500soi:TaxReceivableAgreementMember2023-01-012023-01-310001697500soi:SolarisOilfieldInfrastructureLlcMember2023-01-012023-01-310001697500soi:SolarisOilfieldInfrastructureLlcMember2022-07-012022-09-300001697500soi:SolarisOilfieldInfrastructureLlcMember2022-01-012022-09-300001697500soi:CreditAgreement2023Member2023-09-300001697500soi:TaxReceivableAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-06-270001697500srt:MinimumMembersoi:CreditAgreement2023Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-04-280001697500srt:MinimumMembersoi:CreditAgreement2023Memberus-gaap:BaseRateMember2023-04-280001697500srt:MaximumMembersoi:CreditAgreement2023Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-04-280001697500srt:MaximumMembersoi:CreditAgreement2023Memberus-gaap:BaseRateMember2023-04-280001697500soi:ThrcAffiliatesMemberus-gaap:RelatedPartyMember2023-07-012023-09-300001697500soi:ThrcAffiliatesMemberus-gaap:RelatedPartyMember2023-01-012023-09-300001697500soi:ThrcAffiliatesMemberus-gaap:RelatedPartyMember2022-07-012022-09-300001697500soi:ThrcAffiliatesMemberus-gaap:RelatedPartyMember2022-01-012022-09-300001697500soi:SupplierOneMemberus-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2023-07-012023-09-300001697500soi:CustomerTwoMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300001697500soi:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300001697500soi:SupplierTwoMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-09-300001697500soi:SupplierOneMemberus-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-09-300001697500soi:SupplierOneMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-09-300001697500soi:CustomerTwoMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001697500soi:CustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001697500soi:CustomerThreeMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001697500soi:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001697500soi:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001697500soi:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001697500soi:SupplierOneMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-12-310001697500soi:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001697500soi:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001697500us-gaap:CommonClassBMember2023-09-300001697500us-gaap:CommonClassAMember2023-09-300001697500us-gaap:CommonClassBMember2022-12-310001697500us-gaap:CommonClassAMember2022-12-310001697500soi:LongTermIncentivePlanMemberus-gaap:CommonClassAMember2023-09-300001697500soi:LongTermIncentivePlan2023AmendmentMemberus-gaap:CommonClassAMember2023-05-1700016975002022-09-3000016975002021-12-310001697500us-gaap:FairValueMeasurementsNonrecurringMember2023-09-300001697500soi:ProppantSystemsAndRelatedEquipmentMember2023-09-300001697500us-gaap:FairValueMeasurementsNonrecurringMember2023-01-012023-09-300001697500soi:ProppantSystemsAndRelatedEquipmentMember2023-01-012023-09-300001697500us-gaap:RestrictedStockMember2023-07-012023-09-300001697500us-gaap:PerformanceSharesMember2023-07-012023-09-300001697500us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001697500us-gaap:CommonClassBMember2023-07-012023-09-300001697500us-gaap:RestrictedStockMember2023-01-012023-09-300001697500us-gaap:PerformanceSharesMember2023-01-012023-09-300001697500us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001697500us-gaap:CommonClassBMember2023-01-012023-09-300001697500us-gaap:RestrictedStockMember2022-07-012022-09-300001697500us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001697500us-gaap:CommonClassBMember2022-07-012022-09-300001697500us-gaap:RestrictedStockMember2022-01-012022-09-300001697500us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001697500us-gaap:CommonClassBMember2022-01-012022-09-300001697500us-gaap:RetainedEarningsMember2023-07-012023-09-300001697500us-gaap:NoncontrollingInterestMember2023-07-012023-09-300001697500us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-04-012023-06-300001697500us-gaap:RetainedEarningsMember2023-04-012023-06-300001697500us-gaap:NoncontrollingInterestMember2023-04-012023-06-300001697500us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000016975002023-04-012023-06-300001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-01-012023-03-310001697500us-gaap:RetainedEarningsMember2023-01-012023-03-310001697500us-gaap:NoncontrollingInterestMember2023-01-012023-03-310001697500us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100016975002023-01-012023-03-310001697500us-gaap:RetainedEarningsMember2022-07-012022-09-300001697500us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001697500us-gaap:RetainedEarningsMember2022-04-012022-06-300001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-01-012022-03-310001697500us-gaap:RetainedEarningsMember2022-01-012022-03-310001697500us-gaap:NoncontrollingInterestMember2022-01-012022-03-310001697500us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100016975002022-01-012022-03-310001697500us-gaap:RelatedPartyMember2023-09-300001697500us-gaap:NonrelatedPartyMember2023-09-300001697500us-gaap:RelatedPartyMember2022-12-310001697500us-gaap:NonrelatedPartyMember2022-12-3100016975002023-09-3000016975002022-12-310001697500us-gaap:NoncontrollingInterestMember2022-07-012022-09-300001697500us-gaap:NoncontrollingInterestMember2022-04-012022-06-300001697500soi:TaxReceivableAgreementMember2023-01-012023-09-300001697500soi:BeginningJanuary012025Membersoi:CreditAgreement2023Member2023-04-282023-04-280001697500soi:BeginningJanuary012024Membersoi:CreditAgreement2023Member2023-04-282023-04-280001697500us-gaap:PerformanceSharesMember2023-01-012023-09-3000016975002022-07-012022-09-300001697500soi:CreditAgreement2023Member2023-04-280001697500soi:CreditAgreement2019Member2019-04-262019-04-260001697500soi:CreditAgreement2023Member2023-04-282023-04-280001697500soi:CreditAgreement2019Member2019-04-260001697500us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000016975002022-04-012022-06-3000016975002022-01-012022-09-3000016975002023-07-012023-09-300001697500us-gaap:CommonClassBMember2023-10-250001697500us-gaap:CommonClassAMember2023-10-250001697500dei:FormerAddressMember2023-01-012023-09-3000016975002023-01-012023-09-30xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended September 30, 2023

or

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from           to

Commission File Number: 001-38090

SOLARIS OILFIELD INFRASTRUCTURE, INC.

(Exact name of registrant as specified in its charter)

Delaware

81-5223109

(State or other jurisdiction
of incorporation or organization)

(I.R.S. Employer
Identification No.)

9651 Katy Freeway, Suite 300

Houston, Texas

77024

(Address of principal executive offices)

(Zip code)

(281) 501-3070

(Registrant’s telephone number, including area code)

9811 Katy Freeway, Suite 700, Houston, Texas 77024

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

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Class A Common Stock, $0.01 par value

SOI

New York Stock Exchange

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, 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 filer

Accelerated filer

 

Non-accelerated filer

Smaller 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

As of October 25, 2023, the registrant had 30,581,265 shares of Class A common stock, $0.01 par value per share, and 13,671,971 shares of Class B common stock, $0.00 par value per share, outstanding.

CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q (this “Quarterly Report”) includes “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Statements that are predictive in nature, that depend upon or refer to future events or conditions or that include the words “believe,” “expect,” “anticipate,” “intend,” “estimate” and other expressions that are predictions of or indicate future events and trends and that do not relate to historical matters identify forward-looking statements. Our forward-looking statements include statements about our business strategy, our industry, our future profitability, our expected capital expenditures and the impact of such expenditures on our performance, management changes, current and potential future long-term contracts, the costs of being a publicly traded corporation, our capital programs and our future business and financial performance. In addition, our forward-looking statements address the various risks and uncertainties associated with extraordinary market environments and the expected impact on our businesses, results of operations, and earnings.

A forward-looking statement may include a statement of the assumptions or bases underlying the forward-looking statement. We believe that we have chosen these assumptions or bases in good faith and that they are reasonable. You are cautioned not to place undue reliance on any forward-looking statements. You should also understand that it is not possible to predict or identify all such factors and should not consider the following list to be a complete statement of all potential risks and uncertainties. Factors that could cause our actual results to differ materially from the results contemplated by such forward-looking statements include:

the level of domestic capital spending and access to capital markets by the oil and natural gas industry and uncertainty regarding the future actions of oil producers, including the members of the Organization of the Petroleum Exporting Countries and Russia;
developments and uncertainty in the global economy and the resulting impacts to the demand and supply for crude oil and natural gas or volatility of oil and natural gas prices, and therefore the demand for the services we provide and the commercial opportunities available to us;
geopolitical risks, including the war in Ukraine and the conflict in Israel-Gaza region and continued hostilities in the Middle East which could each affect the stability and continued recovery of oil and gas markets;
consolidation amongst current or potential customers that could affect demand for our products and services;
inflationary risks, rising interest rates, central bank policy, bank failures and associated liquidity risks and supply chain constraints, including changes in market price and availability of materials and labor;
significant changes in the transportation industries or fluctuations in transportation costs or the availability or reliability of transportation that service our business;
large or multiple customer defaults, including defaults resulting from actual or potential insolvencies;
technological advancements in well completion technologies and our ability to expand our product and service offerings;
competitive conditions in our industry;
inability to fully protect our intellectual property rights;
actions taken by our customers, competitors and third-party operators;
changes in the availability and cost of capital;
our ability to successfully implement our business strategy;

1

increases in tax rates or the enactment of taxes that specifically impact exploration and production related operations resulting in an increase in the amount of taxes owed by us;
the effects of existing and future laws, rulings, governmental regulations and accounting standards and statements (or the interpretation thereof) on us and our customers;
cyber-attacks targeting systems and infrastructure used by the oil and natural gas industry;
the effects of future litigation;
credit markets;
business acquisitions;
natural or man-made disasters and other external events that may disrupt our manufacturing operations;
uncertainty regarding our future operating results; and
plans, objectives, expectations and intentions contained in this Quarterly Report that are not historical.

All forward-looking statements speak only as of the date of this Quarterly Report. You should not place undue reliance on our forward-looking statements. Although forward-looking statements reflect our good faith beliefs at the time they are made, forward-looking statements involve known and unknown risks, uncertainties and other factors, including the factors described under Part I, Item 1A. “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022, this Quarterly Report and in our other filings with the United States Securities and Exchange Commission (the “SEC”), which may cause our actual results, performance or achievements to differ materially from anticipated future results, performance or achievements expressed or implied by such forward-looking statements. We undertake no obligation to publicly update or revise any forward-looking statement, whether as a result of new information, future events, changed circumstances or otherwise, unless required by law.

2

PART 1: FINANCIAL INFORMATION

Item 1:     Financial Statements

SOLARIS OILFIELD INFRASTRUCTURE, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands, except per share amounts)

(Unaudited)

    

September 30, 

December 31, 

2023

2022

Assets

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

3,451

$

8,835

Accounts receivable, net of allowances for credit losses of $316 and $385, respectively

 

48,295

 

64,543

Accounts receivable - related party

7,065

4,925

Prepaid expenses and other current assets

 

5,633

 

5,151

Inventories

 

7,447

 

5,289

Assets held for sale

3,000

Total current assets

 

74,891

 

88,743

Property, plant and equipment, net

 

327,427

 

298,160

Non-current inventories

1,856

1,569

Operating lease right-of-use assets

12,773

4,033

Goodwill

 

13,004

 

13,004

Intangible assets, net

 

884

 

1,429

Deferred tax assets

49,398

55,370

Other assets

 

275

 

268

Total assets

$

480,508

$

462,576

Liabilities and Stockholders' Equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

20,053

$

25,934

Accrued liabilities

 

18,002

 

25,252

Current portion of payables related to Tax Receivable Agreement

1,092

Current portion of operating lease liabilities

1,599

917

Current portion of finance lease liabilities

 

2,429

 

1,924

Other current liabilities

822

790

Total current liabilities

 

42,905

 

55,909

Operating lease liabilities, net of current

13,197

6,212

Borrowings under the credit agreement

37,000

8,000

Finance lease liabilities, net of current

 

3,029

 

3,429

Payables related to Tax Receivable Agreement

71,530

71,530

Other long-term liabilities

120

367

Total liabilities

 

167,781

 

145,447

Commitments and contingencies (Note 9)

 

  

 

  

Stockholders' equity:

 

  

 

  

Preferred stock, $0.01 par value, 50,000 shares authorized, none issued and outstanding

Class A common stock, $0.01 par value, 600,000 shares authorized, 29,052 shares issued and outstanding as of September 30, 2023 and 31,641 shares issued and outstanding as of December 31, 2022

291

317

Class B common stock, $0.00 par value, 180,000 shares authorized, 13,674 shares issued and outstanding as of September 30, 2023 and December 31, 2022

Additional paid-in capital

187,700

202,551

Retained earnings

 

16,811

 

12,847

Total stockholders' equity attributable to Solaris

 

204,802

 

215,715

Non-controlling interest

107,925

101,414

Total stockholders' equity

312,727

317,129

Total liabilities and stockholders' equity

$

480,508

$

462,576

The accompanying notes are an integral part of these condensed consolidated financial statements.

3

SOLARIS OILFIELD INFRASTRUCTURE, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(In thousands, except per share amounts)

(Unaudited)

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

 

  

 

  

 

  

 

  

Revenue

 

64,427

 

89,376

 

212,180

 

222,342

Revenue - related parties

5,249

2,949

17,420

13,609

Total revenue

69,676

92,325

229,600

235,951

Operating costs and expenses:

 

  

 

  

 

  

 

  

Cost of services (excluding depreciation)

42,102

64,171

140,977

163,079

Depreciation and amortization

 

9,179

 

7,716

 

26,667

 

21,777

Property tax contingency

3,072

Selling, general and administrative

 

6,359

 

5,929

 

19,722

 

17,202

Impairment of fixed assets

1,423

1,423

Other operating (income)/expense, net

613

524

150

(899)

Total operating costs and expenses

 

59,676

 

78,340

 

188,939

 

204,231

Operating income

 

10,000

 

13,985

 

40,661

 

31,720

Interest expense, net

 

(1,057)

 

(141)

 

(2,395)

 

(308)

Total other expense

 

(1,057)

 

(141)

 

(2,395)

 

(308)

Income before income tax expense

 

8,943

 

13,844

 

38,266

 

31,412

Income tax expense

 

(1,305)

 

(2,332)

 

(6,450)

 

(5,889)

Net income

7,638

11,512

31,816

25,523

Less: net income related to non-controlling interests

(2,704)

(4,106)

(11,781)

(9,162)

Net income attributable to Solaris

$

4,934

$

7,406

$

20,035

$

16,361

Income per share of Class A common stock – basic

$

0.16

$

0.22

$

0.64

$

0.49

Income per share of Class A common stock – diluted

$

0.16

$

0.22

$

0.64

$

0.49

Basic weighted-average shares of Class A common stock outstanding

29,025

31,599

29,919

31,425

Diluted weighted-average shares of Class A common stock outstanding

29,025

31,599

29,919

31,425

]

The accompanying notes are an integral part of these condensed consolidated financial statements.

4

SOLARIS OILFIELD INFRASTRUCTURE, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

(In thousands)

(Unaudited)

Nine Months Ended September 30, 2023

Class A

Class B

Additional

Non-

Total

Common Stock

Common Stock

Paid-in

Retained

Treasury Stock

controlling

Stockholders'

  

Shares

  

Amount

  

Shares

  

Amount

  

Capital

  

Earnings

  

Shares

  

Amount

  

Interest

  

Equity

Balance at January 1, 2023

31,641

317

13,674

202,551

12,847

101,414

317,129

Net effect of deferred tax asset and payables related to the stock repurchase and the vesting of restricted stock

594

594

Share and unit repurchases and retirements

(1,641)

(17)

(10,543)

(3,295)

(572)

(14,427)

Stock-based compensation

1,494

660

2,154

Vesting of restricted stock

547

5

903

(908)

Cancelled shares withheld for taxes from RSU vesting

(148)

(1)

(536)

(384)

(415)

(1,336)

Unitholder Distributions

(1,985)

(1,985)

Dividends paid ($0.11 per share of Class A common stock)

(3,656)

(3,656)

Net income

7,569

4,368

11,937

Balance at March 31, 2023

30,399

$

304

13,674

$

$

194,463

$

13,081

$

$

102,562

$

310,410

Share and unit repurchases and retirements

(1,438)

(14)

(9,222)

(1,990)

(104)

(11,330)

Stock-based compensation

1,399

647

2,046

Vesting of restricted stock

10

1

16

(17)

Cancelled shares withheld for taxes from RSU vesting

(3)

(1)

(9)

(2)

(7)

(19)

Unitholder Distributions

(1,504)

(1,504)

Dividends paid ($0.11 per share of Class A common stock)

(3,388)

(3,388)

Net income

7,532

4,709

12,241

Balance at June 30, 2023

28,968

$

290

13,674

$

$

186,647

$

15,233

$

$

106,286

$

308,456

Net effect of deferred tax asset and payables related to the stock repurchase and the vesting of restricted stock

(536)

(536)

Stock-based compensation

1,387

653

2,040

Vesting of restricted stock

85

1

209

(210)

Cancelled shares withheld for taxes from RSU vesting

(1)

(7)

2

(4)

(9)

Unitholder Distributions

(1,504)

(1,504)

Dividends paid ($0.11 per share of Class A common stock)

(3,358)

(3,358)

Net income

4,934

2,704

7,638

Balance at September 30, 2023

29,052

$

291

13,674

$

$

187,700

$

16,811

$

$

107,925

$

312,727

The accompanying notes are an integral part of these condensed consolidated financial statements.

5

SOLARIS OILFIELD INFRASTRUCTURE, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

(In thousands)

(Unaudited)

Nine Months Ended September 30, 2022

Class A

Class B

Additional

Non-

Total

Common Stock

Common Stock

Paid-in

Retained

Treasury Stock

controlling

Stockholders'

  

Shares

  

Amount

  

Shares

  

Amount

  

Capital

  

Earnings

  

Shares

  

Amount

  

Interest

  

Equity

Balance at January 1, 2022

31,146

$

312

13,770

$

$

196,912

$

5,925

$

$

94,727

$

297,876

Net effect of deferred tax asset and payables related to the vesting of restricted stock

610

610

Stock-based compensation

1,188

520

1,708

Vesting of restricted stock

366

3

574

(577)

Cancelled shares withheld for taxes from RSU vesting

(96)

(1)

(302)

(388)

(299)

(990)

Unitholder Distributions

(1,446)

(1,446)

Dividends paid ($0.105 per share of Class A common stock)

(3,441)

(3,441)

Net income

3,502

2,220

5,722

Balance at March 31, 2022

31,416

314

13,770

198,982

5,598

95,145

300,039

Exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock

96

1

(96)

683

(684)

Net effect of deferred tax asset and payables related to Tax Receivable Agreement from the exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock and the vesting of restricted stock

(437)

(437)

Stock-based compensation

1,121

490

1,611

Vesting of restricted stock

7

9

(9)

Cancelled shares withheld for taxes from RSU vesting

(2)

(4)

(6)

(7)

(17)

Solaris LLC distribution paid to Solaris LLC unitholders (other than Solaris Inc.) at $0.105 per Solaris LLC Unit

(1,446)

(1,446)

Dividends paid ($0.105 per share of Class A common stock)

(3,444)

(3,444)

Net income

5,453

2,836

8,289

Balance at June 30, 2022

31,517

$

315

13,674

$

$

200,354

$

7,601

$

$

96,325

$

304,595

Net effect of deferred tax asset and payables related to Tax Receivable Agreement from the exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock and the vesting of restricted stock

(9)

(9)

Stock-based compensation

1,146

496

1,642

Vesting of restricted stock

130

1

258

(259)

Cancelled shares withheld for taxes from RSU vesting

(9)

(29)

(36)

(28)

(93)

Solaris LLC distribution paid to Solaris LLC unitholders (other than Solaris Inc.) at $0.105 per Solaris LLC Unit

(1,436)

(1,436)

Dividends paid ($0.105 per share of Class A common stock)

(3,462)

(3,462)

Net income

7,406

4,106

11,512

Balance at September 30, 2022

31,638

$

316

13,674

$

$

201,720

$

11,509

$

$

99,204

$

312,749

The accompanying notes are an integral part of these condensed consolidated financial statements.

6

SOLARIS OILFIELD INFRASTRUCTURE, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

(Unaudited)

For the Nine Months Ended

September 30, 

    

2023

    

2022

Cash flows from operating activities:

 

  

 

  

Net income

 

$

31,816

 

$

25,523

Adjustment to reconcile net income to net cash provided by operating activities:

 

 

 

 

  

Depreciation and amortization

 

 

26,667

 

 

21,777

Impairment of fixed assets

1,423

Loss on disposal of assets

 

 

604

 

 

1,307

Allowance for credit losses

160

(420)

Stock-based compensation

 

 

5,830

 

 

4,665

Amortization of debt issuance costs

 

 

114

 

 

127

Deferred income tax expense

6,019

5,143

Change in payables related to parties pursuant to Tax Receivable Agreement

(654)

Other

(178)

(178)

Changes in operating assets and liabilities:

 

 

 

 

Accounts receivable

 

 

16,088

 

 

(38,563)

Accounts receivable - related party

(2,140)

1,011

Prepaid expenses and other current assets

 

 

263

 

 

2,972

Inventories

 

 

(5,020)

 

 

(4,744)

Accounts payable

 

 

(6,469)

 

 

12,569

Accrued liabilities

 

 

(7,744)

 

 

10,305

Property tax contingency

3,072

Payments pursuant to tax receivable agreement

(1,092)

Net cash provided by operating activities

 

 

66,341

 

 

43,912

Cash flows from investing activities:

 

 

 

 

Investment in property, plant and equipment

 

 

(57,117)

 

 

(59,527)

Cash received from insurance proceeds

122

1,308

Proceeds from disposal of assets

2,165

422

Net cash used in investing activities

 

 

(54,830)

 

 

(57,797)

Cash flows from financing activities:

 

 

  

 

 

Share repurchases

(25,757)

Distribution to unitholders (includes distribution of $4.5 million at $0.11/unit and $4.3 million at $0.105/unit, respectively)

(4,993)

(4,327)

Dividend paid to Class A common stock shareholders

(10,402)

(10,348)

Borrowings under the credit agreement

35,000

9,000

Repayment of credit agreement

(6,000)

(3,000)

Payments under finance leases

 

(1,908)

 

(1,100)

Payments under insurance premium financing

 

(1,380)

 

(946)

Payments related to debt issuance cost

(91)

(358)

Payments for shares withheld for taxes from RSU vesting and cancelled

(1,364)

(1,100)

Net cash used in financing activities

 

 

(16,895)

 

 

(12,179)

Net decrease in cash and cash equivalents

 

 

(5,384)

 

 

(26,064)

Cash and cash equivalents at beginning of period

 

8,835

 

36,497

Cash and cash equivalents at end of period

 

$

3,451

 

$

10,433

Non-cash activities

 

  

 

  

Investing:

 

  

 

  

Capitalized depreciation in property, plant and equipment

 

202

 

424

Capitalized stock based compensation

410

296

Property and equipment additions incurred but not paid at period-end

588

3,436

Property, plant and equipment additions transferred from inventory

2,575

1,210

Additions to fixed assets through finance leases

2,012

4,554

Financing:

Insurance premium financing

283

806

Cash paid for:

 

 

Interest

 

2,079

 

102

Income Taxes

478

370

The accompanying notes are an integral part of these condensed consolidated financial statements.

7

SOLARIS OILFIELD INFRASTRUCTURE, INC.
Notes to the Condensed Consolidated Financial Statements
(Dollars in millions, except share data)

1.    Organization and Background of Business

Description of Business

We design and manufacture specialized equipment, which combined with field technician support, last mile logistics services and our software solutions, enables us to provide a service offering that helps oil and natural gas operators and their suppliers drive efficiencies that reduce operational footprint and costs during the completion phase of well development. Our equipment and services are deployed across active oil and natural gas basins in the United States.

2.    Summary of Significant Accounting Policies

Basis of Presentation and Consolidation

Solaris Oilfield Infrastructure, Inc. (either individually or together with its subsidiaries, as the context requires, “Solaris Inc.” or the “Company”) is the managing member of Solaris Oilfield Infrastructure, LLC (“Solaris LLC”) and is responsible for all operational, management and administrative decisions relating to Solaris LLC’s business. Solaris Inc. consolidates the financial results of Solaris LLC and its subsidiaries and reports a non-controlling interest related to the portion of the units in Solaris LLC (the “Solaris LLC Units”) not owned by Solaris Inc., which will reduce net income attributable to the holders of Solaris Inc.’s Class A common stock.

The accompanying interim unaudited condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and pursuant to the rules and regulations of the United States Securities and Exchange Commission (“SEC”). These financial statements reflect all normal recurring adjustments that are necessary for fair presentation. Operating results for the three and nine months ended September 30, 2023 and 2022 are not necessarily indicative of the results that may be expected for the full year or for any interim period.

The unaudited interim condensed consolidated financial statements do not include all information or notes required by GAAP for annual financial statements and should be read together with Solaris Inc.’s Annual Report on Form 10-K for the year ended December 31, 2022 and notes thereto.

All material intercompany transactions and balances have been eliminated upon consolidation.

Global Economic, Geopolitical and Market Conditions

The recent conflict in the Israel-Gaza region and the ongoing war in Ukraine each have the potential to disrupt the supply and demand for oil and natural gas across the globe. The degree to which these and other events outside of our control adversely impacts our results will depend on future developments, which are highly uncertain, cannot be predicted and are outside of our control. The timing, extent, trajectory and duration of their impacts upon our business and the industry in which we, our customers and vendors operate could impact any subsequent recovery of normal economic and operating conditions.

Use of Estimates

The preparation of consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

8

The most significant estimates are related to stock-based compensation, useful lives and salvage values of long-lived assets, future cash flows associated with goodwill and long-lived asset impairment evaluations, net realizable value of inventory, income taxes, Tax Receivable Agreement liability, collectability of accounts receivable and estimates of allowance for credit losses and determination of the present value of lease payments and right-of-use assets.

Fair Value Measurements

The Company’s financial assets and liabilities, as well as other recurring and nonrecurring fair value measurements such as goodwill impairment and long lived assets impairment, are to be measured using inputs from the three levels of the fair value hierarchy, of which the first two are considered observable and the last unobservable, which are as follows:

Level 1—Inputs are unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date;
Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active or other inputs corroborated by observable market data for substantially the full term of the assets or liabilities; and
Level 3—Unobservable inputs that reflect the Company’s assumptions that market participants would use in pricing assets or liabilities based on the best information available.

Nonrecurring measurements

Certain assets are measured at fair value on a nonrecurring basis. These items are not measured at fair value on an ongoing basis but may be subject to fair value adjustments in certain circumstances. As of September 30, 2023, these assets include certain systems and related equipment that met the held for sale criteria upon entering into a non-binding sale agreement with a third party. These assets were recorded to assets held for sale at a total fair value of $3.0 million in the unaudited condensed consolidated balance sheet. The Company determined the fair value based on the sale price included in the non-binding sale agreement, which is a Level 3 input. As the carrying value of the fixed assets classified as held for sale exceeded their fair value less estimated costs to sell, we recorded an impairment of $1.4 million in the condensed consolidated statement of operations.

Revenue Recognition

The Company recognizes revenue in accordance with ASC Topic 606, Revenues from Contracts with Customers (“ASC Topic 606”). Under ASC Topic 606, revenue recognition is based on the transfer of control, or the customer’s ability to benefit from our services and products in an amount that reflects the consideration expected to be received in exchange for those services and products.

The majority of our contracts contain multiple performance obligations, such as work orders containing a combination of equipment, last mile logistics services, and labor services. We allocate the transaction price to each performance obligation identified in the contract based on relative stand-alone selling prices, or estimates of such prices, and recognize the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations. We measure progress using an input method based on resources consumed or expended relative to the total resources expected to be consumed or expended. We assess our customers’ ability and intention to pay, which is based on a variety of factors including historical payment experience and financial condition and we typically charge our customers on a weekly or monthly basis. Contracts with customers are typically on thirty- to sixty-day payment terms.

9

Disaggregation of Revenue

The following table summarizes revenues from our contracts disaggregated by revenue generating activity contained therein for the three and nine months ended September 30, 2023 and 2022:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

2023

2022

2023

2022

Wellsite services

$

69.5

$

92.1

$

229.1

$

235.2

Transloading and Other

0.2

0.2

0.5

0.8

Total revenue

$

69.7

$

92.3

$

229.6

$

236.0

Recently Issued Accounting Standards

In March 2020, the Financial Accounting Standards Board issued ASU No. 2020-04, Reference Rate Reform, which provided temporary optional guidance to companies impacted by the transition away from the London Interbank Offered Rate (“LIBOR”). The guidance provided certain expedients and exceptions to applying GAAP in order to lessen the potential accounting burden when contracts, hedging relationships, and other transactions that reference LIBOR as a benchmark rate are modified. The original guidance expired on December 31, 2022, and ASU No. 2022-06 extended the effective date of the guidance to December 31, 2024. As described more fully in Note 7. “Income Taxes,” the Tax Receivable Agreement was amended on June 27, 2023, to replace the references to LIBOR.

3.    Property, Plant and Equipment

Property, plant and equipment are stated at cost. We manufacture or construct most of our systems. During the manufacturing of these assets, they are reflected as systems in process until complete. Modifications to existing systems, including the expenditures for upgrades and enhancements that result in additional functionality, increased efficiency, or the extension of the estimated useful life, are capitalized.

As of September 30, 2023, we classified $4.4 million of certain systems and related equipment, net of accumulated depreciation, to assets held for sale upon entering into a non-binding sale agreement with a third party. As the carrying value of the fixed assets classified as held for sale exceeded their fair value less estimated costs to sell, we recorded an impairment of $1.4 million in the condensed consolidated statement of operations.

Property, plant and equipment consists of the following:

    

September 30, 

    

December 31, 

    

2023

    

2022

Systems and related equipment

$

404.4

$

369.3

Systems in process

44.0

 

30.1

Computer hardware and software

 

3.9

 

1.7

Machinery and equipment

 

5.7

 

5.4

Vehicles

 

14.2

 

13.2

Buildings

 

4.8

 

4.6

Land

 

0.6

 

0.6

Furniture and fixtures

1.3

 

0.4

Property, plant and equipment, gross

$

478.9

$

425.3

Less: accumulated depreciation

 

(151.5)

 

(127.1)

Property, plant and equipment, net

$

327.4

$

298.2

10

4.        Leases

The Company leases offices and storage from third-parties for our corporate and field locations under operating leases, which include commitments related to the guarantee of lease agreement with Solaris Energy Management, LLC, a related party of the Company, related to the rental of office space. Refer to Note 10. “Related Party Transactions” for additional information regarding related party transactions recognized. Upon completion of the primary term, both parties have substantive rights to terminate the leases. As a result, enforceable rights and obligations do not exist under the rental agreements subsequent to the primary term.

As of September 30, 2023 and December 31, 2022, the Company had property, plant and equipment under finance leases with a cost of $9.2 and $7.2, respectively, and accumulated depreciation of $2.7 and $0.9, respectively.

The components of lease expense were as follows:

    

Three Months Ended

    

Three Months Ended

 

    

Nine Months Ended

    

Nine Months Ended

September 30, 2023

September 30, 2022

September 30, 2023

September 30, 2022

Operating lease cost (1)

$

0.5

$

0.4

$

1.5

$

1.0

 

 

Finance lease cost

 

 

Amortization of ROU assets

0.6

 

0.2

1.8

 

1.1

Interest on lease liabilities

0.1

 

0.1

0.3

 

0.1

Total finance lease cost

$

0.7

$

0.3

$

2.1

$

1.2

(1)Includes short term leases.

Future minimum lease payments under non-cancellable operating leases as of September 30, 2023 were as follows:

Year Ending December 31,

    

Operating Leases

    

Finance Leases

2023 (remainder of)

$

0.6

0.7

2024

2.6

2.7

2025

2.4

2.0

2026

2.3

0.5

2027

2.3

2028

2.0

Thereafter

9.5

Total future minimum lease payments

21.7

 

5.9

Less: effects of discounting

(6.9)

(0.4)

Total lease liabilities

$

14.8

$

5.5

Supplemental cash flow information related to leases were as follows:

    

Nine Months Ended

    

Nine Months Ended

September 30, 2023

September 30, 2022

Supplemental Cash Flows Information

Cash paid for amounts included in the measurement of lease liabilities:

 

Operating cash flows from operating leases

$

1.1

$

0.9

Financing cash flows from finance leases

1.9

 

1.1

11

Other information related to leases was as follows:

    

September 30, 

    

December 31, 

2023

2022

Weighted Average Remaining Lease Term

Operating leases

10.3 years

11.9 years

Finance leases

2.7 years

2.9 years

Weighted Average Discount Rate

Operating leases

6.9%

6.3%

Finance leases

5.7%

5.7%

5.    Senior Secured Credit Facility

On April 28, 2023, Solaris LLC executed Amendment No. 2 to the Amended and Restated Credit Agreement, by and among Solaris LLC, as borrower, each of the guarantors party thereto, each of the lenders party thereto, and Wells Fargo Bank, National Association, as administrative agent (the “2023 Amendment”) to the Amended and Restated Credit Agreement (the “Credit Agreement”), which was entered into on April 26, 2019, by and among Solaris LLC, as borrower, each of the guarantors party thereto, each of the lenders party thereto and Wells Fargo Bank, National Association, as administrative agent, and contained an initial $50.0 borrowing facility. The 2023 Amendment introduced an additional $25.0 facility (the “Additional Facility”) to increase available borrowings under the Credit Agreement from $50.0 to $75.0 (the “Loan”) while preserving the original accordion feature, to provide for a maximum of $100.0 of total available capacity under the Credit Agreement. As more fully described in the 2023 Amendment, certain covenant requirements were also modified. The 2023 Amendment contains a reducing revolver feature whereby the Additional Facility will reduce 15% beginning in the first quarter of 2024 through the fourth quarter of 2024 and 20% thereafter with the balance due at maturity. The Credit Agreement continues to have a maturity date of April 26, 2025.

As of September 30, 2023, we had $37.0 borrowings outstanding under the Credit Agreement and have the ability to draw up to an additional $38.0.

Our obligations under the Loan are generally secured by a pledge of substantially all the assets of Solaris LLC and its subsidiaries, and such obligations are guaranteed by Solaris LLC’s domestic subsidiaries other than Immaterial Subsidiaries (as defined in the Credit Agreement). We have the option to prepay the loans at any time without penalty.

Borrowings under the Credit Agreement bear interest at either Term Secured Overnight Financing Rate (“SOFR”) or an alternate base rate plus an applicable margin, and interest is payable quarterly for alternate base rate loans or the last business day of the interest period applicable to SOFR loans. The applicable margin ranges from 2.75% to 3.75% for SOFR loans and 1.75% to 2.75% for alternate base rate loans, in each case depending on our total leverage ratio and loan tranche. The Credit Agreement requires that we pay a quarterly commitment fee on undrawn amounts of the Loan, ranging from 0.375% to 0.5% depending upon the total leverage ratio. The weighted average interest rate on the borrowings outstanding as of September 30, 2023 was approximately 8.34%.

The Credit Agreement requires that we maintain ratios of (i) consolidated EBITDA to interest expense of not less than 2.75 to 1.00, (ii) senior indebtedness to consolidated EBITDA of not more than 2.50 to 1.00 and (iii) the sum of 100% of eligible accounts, inventory and fixed assets to the total revolving exposure of not less than 1.00 to 1.00 when the total leverage ratio is greater than 2.00 to 1.00 and total revolving exposure under the Loan exceeds $3.0. For the purpose of these tests, certain items are subtracted from indebtedness and senior indebtedness. EBITDA, as defined in the Credit Agreement, excludes certain noncash items and any extraordinary, unusual or nonrecurring gains, losses or expenses.

The Credit Agreement also requires that we prepay any outstanding borrowings in the event our total consolidated cash balance exceeds $20.0 on the last business day of every other calendar week, taking into account certain adjustments. Capital expenditures are not restricted unless borrowings under the Loan exceed $5.0 for any 180 consecutive day period, in which case capital expenditures will be permitted up to $100.0 plus any unused availability for capital expenditures from the immediately preceding fiscal year.

12

As of September 30, 2023, we were in compliance with all covenants under the Credit Agreement.

6.    Equity

Dividends

Solaris LLC paid dividend distributions totaling $4.9 and $4.9 to all Solaris LLC unitholders in the three months ended September 30, 2023 and 2022, respectively, of which $3.4 and $3.5 was paid to Solaris Inc. Solaris LLC paid dividend distributions totaling $14.9 and $14.7 to all Solaris LLC unitholders in the nine months ended September 30, 2023 and 2022, respectively, of which $10.4 and $10.3 was paid to Solaris Inc. Solaris Inc. used the proceeds from the distributions to pay quarterly cash dividends to all holders of shares of Class A common stock.

Share Repurchase Program

On March 1, 2023, the Company’s board of directors authorized a share repurchase plan to repurchase up to $50.0 of the Company’s Class A common stock until the plan terminates pursuant to its provisions. No shares were purchased and retired during the three months ended September 30, 2023. During the nine months ended September 30, 2023, Solaris Inc. purchased and retired 3,078,500 shares of the Company’s Class A common stock at an aggregate cost of $25.8, or $8.38 per share, under the share repurchase program. As of September 30, 2023, $24.2 remains available for future repurchases authorized under the share repurchase plan. The Company has accrued stock repurchase excise tax of $0.3 for the nine months ended September 30, 2023.

Stock-Based Compensation

The Company’s long-term incentive plan for employees, directors and consultants (the “LTIP”) provides for the grant of all or any of the following types of equity-based awards: (i) incentive stock options qualified as such under United States federal income tax laws; (ii) stock options that do not qualify as incentive stock options; (iii) stock appreciation rights; (iv) restricted stock awards; (v) restricted stock units; (vi) bonus stock; (vii) performance awards; (viii) dividend equivalents; (ix) other stock-based awards; (x) cash awards; and (xi) substitute awards.

Subject to adjustment in accordance with the terms of the LTIP, 5,118,080 shares of Solaris Inc.’s Class A common stock were originally reserved for issuance pursuant to awards under the LTIP and, pursuant to the First Amendment to the LTIP that was approved by the Company’s stockholders and became effective as of May 17, 2023, an additional 4,700,000 shares of Solaris Inc.’s Class A common stock were reserved for issuance pursuant to awards under the LTIP. As of September 30, 2023, 5,417,457 shares of Solaris Inc.’s Class A common stock were available for grant under the LTIP.

13

The following table summarizes activity related to restricted stock for the three and nine months ended September 30, 2023:

Restricted Stock Awards

Number of Shares

Weighted Average
Grant Date Fair
Value ($)

Unvested at January 1, 2023

 

1,295,728

$

10.33

Awarded

 

790,201

9.19

Vested

 

(548,992)

9.74

Forfeited

 

(9,648)

9.82

Unvested at March 31, 2023

1,527,289

$

9.71

Awarded

16,038

7.48

Vested

(7,606)

10.70

Forfeited

(26,924)

9.66

Unvested at June 30, 2023

1,508,797

$

9.68

Awarded

128,355

10.53

Vested

(85,160)

10.58

Forfeited

(26,078)

9.51

Unvested at September 30, 2023

1,525,914

$

9.69

Of the 1,525,914 shares of restricted stock that remained unvested as of September 30, 2023, it is expected that 739,918 shares, 528,420 shares, and 257,576 shares will vest in 2024, 2025 and 2026, respectively, in each case, subject to the applicable vesting terms governing such shares of restricted stock. There was approximately $11.0 of unrecognized compensation expense related to unvested restricted stock as of September 30, 2023. The unrecognized compensation expense will be recognized over the weighted average remaining vesting period of 1.1 years.

The following table summarizes activity related to PSUs for the three and nine months ended September 30, 2023:

Weighted-Average

Grant Date Fair

Number of Units

Value ($)

Outstanding at January 1, 2023

$

Granted

176,898

11.92

Forfeited

Outstanding at March 31, 2023

176,898

$

11.92

Granted

Forfeited

(4,686)

11.92

Outstanding at June 30, 2023

172,212

$

11.92

Granted

Forfeited

Outstanding at September 30, 2023

172,212

$

11.92

14

Of the 172,212 performance-based restricted stock units (“PSUs”) that remained outstanding as of September 30, 2023, such PSUs had a weighted average grant date fair value of $11.92 per share. The performance criteria for the PSUs are split as follows:

Relative PSUs: 50% of the PSUs are based on total shareholder return relative to the total shareholder return of a predetermined group of peer companies. This relative total shareholder return is calculated at the end of the performance periods stipulated in the PSU agreement.
Absolute PSUs: 50% of the PSUs have a performance criteria of absolute total shareholder return calculated at the end of the performance period stipulated in the PSU agreement.

The vesting and payout of the PSUs occur when the related service condition is completed, which is approximately one to three years after the grant date depending on the stipulated performance period. The PSUs can be paid out in either Class A common stock or cash, at our election. Dividends accrue on PSUs and are paid upon vesting. As of September 30, 2023, $1.5 of compensation cost related to unvested PSUs remained to be recognized. The cost is expected to be recognized over a weighted-average period of 2.3 years.

The grant date fair value was determined using the Monte Carlo simulation method and is expensed ratably over the service period. Expected volatilities used in the fair value simulation were estimated using historical periods consistent with the remaining performance periods. The risk-free rate was based on the U.S. Treasury rate for a term commensurate with the expected life of the grant. We used the following assumptions to estimate the fair value of such PSUs (which, for purposes of clarity, were granted during the three months ended March 31, 2023):

Assumptions

Risk-free interest rate

4.6%

Volatility

58.93%

Income Per Share

Basic income per share of Class A common stock is computed by dividing net income attributable to Solaris Inc. by the weighted-average number of shares of Class A common stock outstanding during the same period. Diluted income per share is computed giving effect to all potentially dilutive shares.

The following table sets forth the calculation of income (loss) per share for the three and nine months ended September 30, 2023 and 2022:

Three Months Ended
September 30,

Nine Months Ended
September 30,

Basic net income (loss) per share:

2023

2022

2023

    

2022

Numerator

Net income attributable to Solaris

$

4.9

$

7.4

$

20.0

$

16.4

Less: income attributable to participating securities (1)

(0.2)

(0.3)

(0.9)

(0.7)

Net income attributable to common stockholders

$

4.7

$

7.1

$

19.1

$

15.7

Denominator

Weighted average number of unrestricted outstanding common shares used to calculate basic net income per share

29,025,293

31,598,612

29,919,094

31,424,530

Diluted weighted-average shares of Class A common stock outstanding used to calculate diluted net income per share

29,025,293

31,598,612

29,919,094

31,424,530

Income per share of Class A common stock - basic

$

0.16

$

0.22

$

0.64

$

0.49

Income per share of Class A common stock - diluted

$

0.16

$

0.22

$

0.64

$

0.49

(1)The Company’s restricted shares of common stock are participating securities.

15

The following number of weighted-average potentially dilutive shares were excluded from the calculation of diluted income (loss) per share because the effect of including such potentially dilutive shares would have been antidilutive upon conversion:

Three Months Ended
September 30,

Nine Months Ended
September 30,

2023

2022

2023

    

2022

Class B common stock

13,671,971

13,671,971

13,671,971

13,731,975

Restricted stock awards

1,505,675

1,349,260

1,466,069

1,251,329

Performance-based restricted stock awards

270,373

134,488

Stock Options

6,605

7,013

6,605

7,063

Total

15,454,624

15,028,244

15,279,133

14,990,367

7. Income Taxes

Income Taxes

Solaris Inc. is a corporation and, as a result, is subject to United States federal, state and local income taxes. Solaris LLC is treated as a partnership for United States federal income tax purposes and therefore does not pay United States federal income tax on its taxable income. Instead, the Solaris LLC unitholders, including Solaris Inc., are liable for United States federal income tax on their respective shares of Solaris LLC’s taxable income reported on the unitholders’ United States federal income tax returns. Solaris LLC is liable for income taxes in those states not recognizing its status as a partnership for United States federal income tax purposes.

For the three months ended September 30, 2023 and 2022, we recognized a combined United States federal and state expense for income taxes of $1.3 and $2.3, respectively. For the nine months ended September 30, 2023 and 2022, we recognized a combined United States federal and state expense for income taxes of $6.5 and $5.9, respectively. The effective combined United States federal and state income tax rates were 14.6% and 16.8% for the three months ended September 30, 2023 and 2022, respectively. The effective combined United States federal and state income tax rates were 16.9% and 18.7% for the nine months ended September 30, 2023 and 2022, respectively. For the three and nine months ended September 30, 2023 and 2022, our effective tax rate differed from the statutory rate primarily due to Solaris LLC’s treatment as a partnership for United States federal income tax purposes.

The Company’s deferred tax position reflects the net tax effects of the temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax reporting. The largest components of the Company’s deferred tax position relate to the Company’s investment in Solaris LLC and net operating loss carryovers. The Company recorded a deferred tax asset and additional paid-in capital for the difference between the book value and the tax basis of the Company’s investment in Solaris LLC. This difference originates from the equity offerings of Class A common stock, exchanges of Solaris LLC Units (together with a corresponding number of shares of Class B common stock) for shares of Class A common stock, and issuances of Class A common stock, and corresponding Solaris LLC Units, in connection with stock-based compensation.

Based on our cumulative earnings history and forecasted future sources of taxable income, we believe that we will be able to realize our deferred tax assets in the future. As the Company reassesses this position in the future, changes in cumulative earnings history, excluding non-recurring charges, or changes to forecasted taxable income may alter this expectation and may result in an increase in the valuation allowance and an increase in the effective tax rate.

Section 382 of the Internal Revenue Code of 1986, contains rules that limit the ability of a company that undergoes an “ownership change” to utilize its net operating loss and tax credit carryovers and certain built-in losses recognized in years after the “ownership change.” An “ownership change” is generally defined as any change in ownership of more than 50% of a corporation’s stock over a rolling three-year period by stockholders that own (directly or indirectly) 5% or more of the stock of a corporation, or arising from a new issuance of stock by a corporation. If an ownership change occurs, Section 382 generally imposes an annual limitation on the use of pre-ownership change net operating loss carryovers to offset taxable income earned after the ownership change. We do not believe the Section 382 annual

16

limitation related to historical ownership changes impacts our ability to utilize our net operating losses; however, if we were to experience a future ownership change our ability to use net operating losses may be impacted.

Payables Related to the Tax Receivable Agreement

We made payments of $1.1 in January 2023 under the Tax Receivable Agreement. Solaris LLC made a tax distribution to Solaris Inc. of $1.1 in order to satisfy these obligations and concurrently made a cash distribution on a pro rata basis to each of the other members of Solaris LLC of $0.4. Future amounts payable under the Tax Receivable Agreement are dependent upon future events.

As of September 30, 2023, our liability under the Tax Receivable Agreement was $71.5, representing 85% of the net cash savings in United States federal, state and local income tax or franchise tax that Solaris Inc. anticipates realizing in future years from certain increases in tax basis and certain tax benefits attributable to imputed interest as a result of Solaris Inc.’s acquisition (or deemed acquisition for United States federal income tax purposes) of Solaris LLC Units in connection with our initial public offering or pursuant to an exercise of the Redemption Right or the Call Right (each as defined in the Solaris LLC Agreement) and additional tax basis arising from any payments Solaris Inc. makes under the Tax Receivable Agreement.

The projection of future taxable income involves significant judgment. Actual taxable income may differ from our estimates, which could significantly impact our liability under the Tax Receivable Agreement. Therefore, in accordance with ASC 450, Contingencies, we have recorded a liability under the Tax Receivable Agreement related to the tax savings we may realize from certain increases in tax basis and certain tax benefits attributable to imputed interest as a result of Solaris Inc.’s acquisition (or deemed acquisition for United States federal income tax purposes) of Solaris LLC Units in connection with the IPO or pursuant to an excise of the Redemption Right or the Call Right (each as defined in the Solaris LLC Agreement) and additional tax basis arising from any payments Solaris Inc. makes under the Tax Receivable Agreement. Solaris LLC may make tax distributions to Solaris Inc. in order for Solaris Inc. to satisfy its obligations under the Tax Receivable Agreement and will be required to distribute cash pro rata to each of the other members of Solaris LLC, in accordance with the number of Solaris LLC Units owned by each member at that time.

On June 27, 2023, the Tax Receivable Agreement was amended to replace the references to one year LIBOR with references to the 12-month term SOFR published by CME Group Benchmark Administration Limited plus 71.513 basis points, which is the benchmark replacement rate and additional margin that, under the Adjustable Interest Rate (LIBOR) Act of 2021, would have otherwise been inserted in place of references to LIBOR in the Tax Receivable Agreement following June 30, 2023.

8.  Concentrations

For the three months ended September 30, 2023, two customers accounted for 13% and 12% of the Company’s revenues. For the three months ended September 30, 2022, one customer accounted for 23% of the Company’s revenues. For the nine months ended September 30, 2023, three customers accounted for 12%, 12% and 11% of the Company’s revenues. For the nine months ended September 30, 2022, one customer accounted for 21% of the Company’s revenues. As of September 30, 2023, two customers accounted for 16% and 14% of the Company’s accounts receivable. As of December 31, 2022, one customer accounted for 22% of the Company’s accounts receivable.

For the three months ended September 30, 2023, one supplier accounted for 11% of the Company’s total purchases. For the nine months ended September 30, 2023, one supplier accounted for 10% of the Company’s total purchases. For the three and nine months ended September 30, 2022, no supplier accounted for more than 10% of the Company’s total purchases. As of September 30, 2023, two suppliers accounted for 16% and 11% of the Company’s accounts payable. As of December 31, 2022, one supplier accounted for 13% of the Company’s accounts payable.

9.  Commitments and Contingencies

Tax Matters

We are subject to a number of state and local taxes that are not income-based. As many of these taxes are subject to assessment and audit by the taxing authorities, it is possible that an assessment or audit could result in additional taxes

17

due. We accrue additional taxes when we determine that it is probable that we will have incurred a liability and we can reasonably estimate the amount of the liability. On June 16, 2022, Cause Number CV20-09-372, styled Solaris Oilfield Site Services v. Brown County Appraisal District, was presented to the 35th District Court of Brown County, Texas. The 35th District Court of Brown County ruled in favor of Brown County Appraisal District regarding the disqualification of our equipment for certain property tax exemptions. On July 20, 2022, we filed an appeal with the Eleventh District of Texas – Eastland Court of Appeals, and an appellate hearing relating thereto was held on April 13, 2023. We anticipate that a final ruling from the Eastland Court of Appeals will be delivered sometime in the fourth quarter of 2023. In connection therewith, we have recognized $3.1 in accrued liabilities as of September 30, 2023. No additional contingencies were recognized during the three and nine months period ended September 30, 2023. If this litigation is ultimately resolved against us, in whole or in part, it is possible that the resolution of this matter could be material to our consolidated results of operations or cash flows.

Litigation and Claims

In the normal course of business, the Company is subjected to various claims, legal actions, contract negotiations and disputes. The Company provides for losses, if any, in the year in which they can be reasonably estimated. In management’s opinion, there are currently no such matters outstanding that would have a material effect on the accompanying condensed consolidated financial statements.

Purchase Obligations

In the normal course of business, the Company enters into purchase obligations for products and services, primarily related to equipment or parts for manufacturing equipment. As of September 30, 2023, we had purchase obligations of approximately $6.2 million payable within the next twelve months.

See Note 10 “Related Party Transactions” for contingent payments related to contracts with customers.

10.  Related Party Transactions

The Company recognizes certain costs incurred in relation to transactions incurred in connection with the amended and restated administrative services agreement, dated May 17, 2017, between Solaris LLC and Solaris Energy Management, LLC, a company owned by William A. Zartler, the Chief Executive Officer and Chairman of the Board. These services include rent paid for office space, travel services, personnel, consulting and administrative costs. For the three months ended September 30, 2023 and 2022, Solaris LLC paid $0.3 and $0.2, respectively, for these services, included in selling, general and administrative costs in the condensed consolidated statement of operations. For the nine months ended September 30, 2023 and 2022, Solaris LLC paid $0.8 and $0.7, respectively, for these services, included in selling, general and administrative costs in the condensed consolidated statement of operations. As of September 30, 2023, and December 31, 2022, the Company included $0.1 and $0.1, respectively, in prepaid expenses and other current assets on the condensed consolidated balance sheets. Additionally, as of September 30, 2023 and December 31, 2022, the Company included $0.1 and $0.1, respectively, of accruals to related parties in accrued liabilities on the consolidated balance sheet.

The Company has executed a guarantee of lease agreement with Solaris Energy Management, LLC, a related party of the Company, related to the rental of office space. The total future guaranty under the guarantee of lease agreement with Solaris Energy Management, LLC is $3.7 as of September 30, 2023.

As of September 30, 2023, THRC Holdings, LP, an entity managed by THRC Management, LLC (collectively “THRC”), held shares representing a 11.1% ownership of the Company’s Class A common stock and 7.5% ownership of the total shares outstanding. THRC is affiliated with certain of the Company’s customers, including ProFrac Services, LLC and certain of the Company’s suppliers including Automatize Logistics, LLC, IOT-EQ, LLC and Cisco Logistics, LLC (together the “THRC Affiliates”). For the three months ended September 30, 2023 and September 30, 2022, the Company recognized revenues related to our service offering provided to the THRC Affiliates of $5.2 and $2.9, respectively. For the nine months ended September 30, 2023 and September 30, 2022, the Company recognized revenues related to our service offering provided to the THRC Affiliates of $17.4 and $13.6, respectively. Accounts receivable related to THRC Affiliates as of September 30, 2023 and December 31, 2022 was $7.1 and $4.9, respectively.

18

For the three months ended September 30, 2023 and September 30, 2022, the Company recognized cost of services provided by THRC Affiliates of $0.3 and $1.4, respectively. For the nine months ended September 30, 2023 and September 30, 2022, the Company recognized cost of services provided by THRC Affiliates of $1.9 and $3.1, respectively. As of September 30, 2023 and December 31, 2022, there was $1.5 and $0.3, respectively, of accounts payable related to THRC Affiliates.

Solaris is the dedicated wellsite sand storage provider (“Services”) to certain THRC Affiliates. Solaris provides volume-based pricing for the Services and may be required to pay up to $4.0 in payments throughout a term ending in 2024, contingent upon the ability of these affiliates to meet minimum Services revenue thresholds. As of September 30, 2023, accounts payable to THRC Affiliates related to these services is $1.4, which was recognized in revenues.

On January 31, 2023, the Company made payments of $1.1 under the Tax Receivable Agreement. Solaris LLC made a cash distribution to Solaris Inc. of $1.1 to satisfy these obligations and concurrently made a cash distribution on a pro rata basis to each of the other members of Solaris LLC of $0.4.

19

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

References to “we,” “us,” “our,” “Solaris Inc.” or the “Company” refer to Solaris Oilfield Infrastructure, Inc. (either individually or together with its subsidiaries, as the context requires). The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the accompanying financial statements and related notes. The following discussion contains “forward-looking statements” that reflect our plans, estimates, beliefs and expected performance. Our actual results may differ materially from those anticipated as discussed in these forward-looking statements as a result of a variety of risks and uncertainties, including those described above in “Cautionary Statement Regarding Forward-Looking Statements” included elsewhere in this Quarterly Report and “Risk Factors” included in this Quarterly Report and in our Annual Report on Form 10-K for the year ended December 31, 2022, as updated by our subsequent filings with the SEC, all of which are difficult to predict. In light of these risks, uncertainties and assumptions, the forward-looking events discussed may not occur. We assume no obligation to update any of these forward-looking statements except as otherwise required by law.

Overview

We design and manufacture specialized equipment, which combined with field technician support, last mile logistics services and our software solutions, enables us to provide a service offering that helps oil and natural gas operators and their suppliers drive efficiencies that reduce operational footprint and costs during the completion phase of well development. The majority of our revenue is currently derived from providing equipment and services related to our mobile proppant and fluid management systems and our last mile logistics management services. We also generate revenue from new technology and offerings that work in conjunction with our mobile proppant and fluid management systems, including our proprietary top fill equipment and AutoBlend™ integrated electric blender. Our equipment and services are deployed across active oil and natural gas basins in the United States.

Recent Trends and Outlook

WTI oil prices have increased during the second half of 2023 to a range between $80 and $95 per barrel compared to a range between the high $60s and low $80s per barrel during the first half of 2023. Henry Hub natural gas prices have remained in a range between $2 and $3 per MMBtu for most of 2023, which reflects a 50-70% decrease from price levels in 2022. More recently at the start of fourth quarter, natural gas prices averaged over $3 per MMBtu. Since the start of the year, the Baker Hughes US Land Rig Count is down over 20% from year end 2022 levels, driven primarily by the decline in natural gas prices. While oil prices also softened compared to their peak in 2022, they remain at healthy levels to support a sustained level of oil-directed US drilling and completion activity, which comprises approximately 80% of the total Baker Hughes US rig count. Therefore, we expect oil-related drilling and completion activity to remain stable for the foreseeable future and further improvements in natural gas prices could drive improvement in gas-related drilling and completion activity in 2024.

Overall, demand for our offerings is predominantly influenced by the level of oil and natural gas well drilling and completion activity. While our fully utilized systems are highly correlated with US land rig count activity over longer periods, timing differences between drilling and completion activity can result in lags of one to two quarters or longer. During 2023, our fully utilized total system count growth has outpaced the rig count trend due primarily to new technology-led growth with new and existing customers. An increase in pricing at the start of the year and incremental earnings from our new products have also allowed us to maintain strong earnings despite a decline in drilling and completion activity during 2023.

Our capital expenditures were down 20% in the third quarter of 2023 compared to the second quarter of 2023. We expect our pace of capital expenditure to continue to slow in the remainder of 2023 and into 2024 as we complete the build out of these new product lines, which should allow us to generate increased cash flow.

The sustainability of favorable supply-demand dynamics and a strong commodity environment will depend on multiple factors, including any supply chain disruptions, potential regulatory changes, uncertainty around a potential economic slowdown and potential impacts from geopolitical disruptions, including the war in Ukraine and the recent conflict in the Israel-Gaza region. Additionally, consolidation can drive procurement strategy changes, which has

20

historically resulted in both market share gains and losses for the Company. We expect both consolidation and financial discipline will likely continue to be important themes for the energy industry going forward.

Results of Operations

Three and Nine Months Ended September 30, 2023 Compared to Three and Nine Months Ended September 30, 2022

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

Change

    

2023

    

2022

    

Change

(in thousands)

(in thousands)

 

  

 

  

 

  

 

  

 

  

 

  

Revenue

 

64,427

 

89,376

 

(24,949)

 

212,180

 

222,342

 

(10,162)

Revenue - related parties

5,249

2,949

2,300

 

17,420

 

13,609

 

3,811

Total revenue

69,676

92,325

(22,649)

229,600

235,951

(6,351)

Operating costs and expenses:

 

  

 

  

 

  

 

  

 

  

 

  

Cost of services (excluding depreciation)

42,102

64,171

(22,069)

140,977

163,079

(22,102)

Depreciation and amortization

 

9,179

 

7,716

 

1,463

 

26,667

 

21,777

 

4,890

Property tax contingency

3,072

(3,072)

Selling, general and administrative

 

6,359

 

5,929

 

430

 

19,722

 

17,202

 

2,520

Impairment of fixed assets

1,423

 

 

1,423

1,423

1,423

Other operating (income)/expense, net

613

 

524

 

89

150

(899)

1,049

Total operating costs and expenses

 

59,676

 

78,340

 

(18,664)

 

188,939

 

204,231

 

(15,292)

Operating income

 

10,000

 

13,985

 

(3,985)

 

40,661

 

31,720

 

8,941

Interest expense, net

 

(1,057)

 

(141)

 

(916)

 

(2,395)

 

(308)

 

(2,087)

Total other expense

 

(1,057)

 

(141)

 

(916)

 

(2,395)

 

(308)

 

(2,087)

Income before income tax expense

 

8,943

 

13,844

 

(4,901)

 

38,266

 

31,412

 

6,854

Expense for income taxes

 

(1,305)

 

(2,332)

 

1,027

 

(6,450)

 

(5,889)

 

(561)

Net income

7,638

11,512

(3,874)

31,816

25,523

6,293

Less: net income related to non-controlling interests

(2,704)

(4,106)

1,402

(11,781)

(9,162)

(2,619)

Net income attributable to Solaris

$

4,934

$

7,406

$

(2,472)

$

20,035

$

16,361

$

3,674

Revenue

Revenue decreased $22.6 million, or 25%, to $69.7 million for the three months ended September 30, 2023 compared to $92.3 million for the three months ended September 30, 2022. The decrease in revenue is primarily related to a decrease in last mile tonnage for the three months ended September 30, 2023 compared to the three months ended September 30, 2022. The decrease in revenue was partially offset with an increase in total fully utilized systems from 105 to 108 systems for the three months ended September 30, 2022 and September 30, 2023, respectively. Revenue decreased $6.4 million, or 3%, to $229.6 million for the nine months ended September 30, 2023 compared to $236.0 million for the nine months ended September 30, 2022. The decrease in revenue is primarily related to a decrease in last mile tonnage for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022. The decrease in revenue was partially offset with an increase in total fully utilized systems from 90 to 111 systems for the nine months ended September 30, 2022 and September 30, 2023, respectively.

Cost of Services

Cost of services, excluding depreciation and amortization expense, decreased $22.1 million, or 34%, to $42.1 million for the three months ended September 30, 2023, compared to $64.2 million for the three months ended September 30, 2022. Cost of services, excluding depreciation and amortization expense, decreased $22.1 million, or 14%, to $141.0 million for the nine months ended September 30, 2023, compared to $163.1 million for the nine months ended September 30, 2022. The decrease is primarily related to a decrease in last mile tonnage for the three and nine months ended September 30, 2023 compared to the three and nine months ended September 30, 2022. Cost of services,

21

excluding depreciation and amortization, as a percentage of revenue was 60% and 61% for the three and nine months ended September 30, 2023, respectively, and 70% and 69% for the three and nine months ended September 30, 2022, respectively.

Property Tax Contingency

We are subject to a number of state and local taxes that are not income-based. As many of these taxes are subject to assessment and audit by the taxing authorities, it is possible that an assessment or audit could result in additional taxes due. We accrue for additional taxes when we determine that it is probable that we will have incurred a liability and we can reasonably estimate the amount of the liability. On June 16, 2022, Cause Number CV20-09-372, styled Solaris Oilfield Site Services v. Brown County Appraisal District, was presented to the 35th District Court of Brown County, Texas. The 35th District Court of Brown County ruled in favor of Brown County Appraisal District regarding the disqualification of our equipment for certain property tax exemptions. On July 20, 2022, we filed an appeal with the Eleventh District of Texas – Eastland Court of Appeals, and an appellate hearing relating thereto was held on April 13, 2023. We anticipate that a final ruling from the Eastland Court of Appeals will be delivered sometime in the fourth quarter of 2023. In connection therewith, we have recognized $3.1 million in Accrued Liabilities as of September 30, 2023. No additional contingencies were recognized during the three and nine months period ended September 30, 2023. If this litigation is ultimately resolved against us, in whole or in part, it is possible that the resolution of this matter could be material to our consolidated results of operations or cash flows.

Selling, General and Administrative Expenses

Selling, general and administrative expenses increased $0.4 million, or 7%, to $6.4 million for the three months ended September 30, 2023 compared to $5.9 million for the three months ended September 30, 2022. Selling, general and administrative expenses increased $2.5 million, or 15%, to $19.7 million for the nine months ended September 30, 2023 compared to $17.2 million for the nine months ended September 30, 2022. Selling, general and administrative expenses increased primarily due to increases in headcount and professional fees.

Impairment of Fixed Assets

During the three and nine months ended September 30, 2023, we entered into a non-binding sale agreement with a third party to sell certain fixed assets. These fixed assets met the criteria as assets held for sale and are included as such on the condensed consolidated balance sheet at September 30, 2023. As the carrying value of the fixed assets classified as held for sale exceeded their fair value less estimated costs to sell, we recorded an impairment loss of $1.4 million in the condensed consolidated statement of operations for the three and nine months ended September 30, 2023.

Other Operating (Income) Expense

Other operating (income) expense increased $0.1 million, or 17%, to expense of $0.6 million for the three months ended September 30, 2023 compared to expense of $0.5 million for the three months ended September 30, 2022. Other operating (income) expense increased $1.0 million, or 117%, to expense of $0.2 million for the nine months ended September 30, 2023 compared to income of $0.9 million for the nine months ended September 30, 2022. Other operating income for the three and nine months ended September 30, 2023 primarily relate to excise tax for share buybacks, loss on sale of assets and credit losses, partially offset with sales tax rebates. Other operating (income) expense in the three and nine months ended September 30, 2022 primarily relate to change in the TRA liability, credit losses, gain on insurance claims and other settlements, loss on disposal of assets, and costs related to the evaluation of potential acquisitions.

Provision for Income Taxes

During the three months ended September 30, 2023, we recognized a combined United States federal and state expense for income taxes of $1.3 million, a decrease of $1.0 million as compared to the $2.3 million income tax expense we recognized during the three months ended September 30, 2022. This change was attributable to changes in operating gains. During the nine months ended September 30, 2023, we recognized a combined United States federal and state expense for income taxes of $6.5 million, an increase of $0.6 million as compared to the $5.9 million income tax expense we recognized during the nine months ended September 30, 2022. This change was attributable to changes in

22

operating gains. The effective combined United States federal and state income tax rates were 14.6% and 16.8% for the three months ended September 30, 2023 and 2022, respectively. The effective combined United States federal and state income tax rates were 16.9% and 18.7% for the nine months ended September 30, 2023 and 2022, respectively. The effective tax rate differed from the statutory rate primarily due to Solaris LLC’s treatment as a partnership for United States federal income tax purposes.

Comparison of Non-GAAP Financial Measures

EBITDA and Adjusted EBITDA

We view EBITDA and Adjusted EBITDA as important indicators of performance. We define EBITDA as net income, plus (i) depreciation and amortization expense, (ii) interest expense and (iii) income tax expense, including franchise taxes. We define Adjusted EBITDA as EBITDA plus (i) stock-based compensation expense and (ii) certain non-cash items and any extraordinary, unusual or non-recurring gains, losses or expenses.

EBITDA and Adjusted EBITDA should not be considered in isolation or as substitutes for an analysis of our results of operation and financial condition as reported in accordance with accounting standards generally accepted in the United States (“GAAP”). Net income is the GAAP measure most directly comparable to EBITDA and Adjusted EBITDA. EBITDA and Adjusted EBITDA should not be considered alternatives to net income presented in accordance with GAAP. Because EBITDA and Adjusted EBITDA may be defined differently by other companies in our industry, our definitions of EBITDA and Adjusted EBITDA may not be comparable to similarly titled measures of other companies, thereby diminishing their utility.

The following table presents a reconciliation of Net income to EBITDA and Adjusted EBITDA for each of the periods indicated.

Three months ended

Nine months ended

September 30, 

September 30, 

    

2023

    

2022

    

Change

    

2023

    

2022

    

Change

(in thousands)

(in thousands)

Net income

    

$

7,638

    

$

11,512

    

$

(3,874)

    

$

31,816

    

$

25,523

    

$

6,293

Depreciation and amortization

 

9,179

 

7,716

 

1,463

 

26,667

 

21,777

 

4,890

Interest expense, net

 

1,057

 

141

 

916

 

2,395

 

308

 

2,087

Income taxes (1)

 

1,305

 

2,332

 

(1,027)

 

6,450

 

5,889

 

561

EBITDA

$

19,179

$

21,701

$

(2,522)

$

67,328

$

53,497

$

13,831

Property tax contingency (2)

3,072

(3,072)

Stock-based compensation expense (3)

 

1,917

 

1,553

 

364

 

5,821

 

4,665

 

1,156

Loss on disposal of assets

746

989

(243)

390

1,025

(635)

Impairment of fixed assets (4)

1,423

1,423

1,423

1,423

Change in payables related to Tax Receivable Agreement (5)

(654)

654

Other (6)

163

(309)

472

409

(867)

1,276

Adjusted EBITDA

$

23,428

$

23,934

$

(506)

$

75,371

$

60,738

$

14,633

(1)United States federal and state income taxes.
(2)Property tax contingency represents a reserve related to an unfavorable Texas District Court ruling related to prior period property taxes. The ruling is currently under appeal and we anticipate a ruling to be delivered sometime in the fourth quarter of 2023.
(3)Represents stock-based compensation expense related to restricted stock awards, including performance-based restricted stock.
(4)Impairment recorded on certain fixed assets classified as assets held for sale during the three months ended September 30, 2023.
(5)Reduction in liability due to state tax rate change.
(6)Other includes accrued excise tax on share repurchases, gains on insurance claims, credit losses or recoveries and other settlements.

23

Three and Nine Months Ended September 30, 2023 Compared to Three and Nine Months Ended September 30, 2022: EBITDA and Adjusted EBITDA

EBITDA decreased $2.5 million to $19.2 million for the three months ended September 30, 2023 compared to $21.7 million for the three months ended September 30, 2022. Adjusted EBITDA decreased $0.5 million to $23.4 million for the three months ended September 30, 2023 compared to $23.9 million for the three months ended September 30, 2022. EBITDA increased $13.8 million to $67.3 million for the nine months ended September 30, 2023 compared to $53.5 million for the nine months ended September 30, 2022. Adjusted EBITDA increased $14.6 million to $75.4 million for the nine months ended September 30, 2023 compared to $60.7 million for the nine months ended September 30, 2022. The changes in EBITDA and Adjusted EBITDA were primarily due to the changes in revenues and expenses, discussed above.

Liquidity and Capital Resources

Overview

Our primary sources of liquidity to date have been cash flows from operations, borrowings under our credit agreements and proceeds from equity offerings. Our primary uses of capital have been to fund ongoing operations, capital expenditures to support organic growth, including our fleet development and related maintenance and fleet upgrades, repurchase shares of Class A common stock in the open market, and pay dividends. Although no assurance can be given, depending upon market conditions and other factors, we may also have the ability to issue additional equity and debt if needed.

As of September 30, 2023, cash and cash equivalents totaled $3.5 million. We have $37.0 million in borrowings outstanding under our Credit Agreement. As of September 30, 2023, the Company has the ability to draw up to an additional $38.0 million under the amended Credit Agreement. We believe that our cash on hand, operating cash flow and available borrowings under our Credit Agreement will provide sufficient liquidity to address our future cash needs, including capital expenditures, working capital investments, and dividends for the next 12 months and beyond.

Share Repurchase Program

The Company’s Board of Directors authorized a share repurchase program on March 1, 2023, with an approved limit of $50.0 million and no set term limits. As of September 30, 2023, we have purchased 3,078,500 shares of Class A common stock for $25.8 million, or $8.38 per share, resulting in $24.2 million remaining under the authorized share repurchase program.

All purchases made pursuant to the authorized share repurchase plan were made in accordance with applicable securities laws from time to time in the open-market or through private transactions, depending on market conditions. Going forward, future purchases may be made pursuant to a trading plan meeting the requirements of Rule 10b-18 or Rule 10b-5 under the Exchange Act, and may be discontinued at any time.

The Inflation Reduction Act of 2022 provides for, among other things, the imposition of a new 1% U.S. federal excise tax on certain repurchases of stock by publicly traded U.S. corporations such as us after December 31, 2022. Accordingly, this excise tax will apply to our share repurchase program in 2023 and in subsequent taxable years. The Biden Administration has proposed increasing the amount of the excise tax from 1% to 4%; however, it is unclear whether such a change in the amount of the excise tax will be enacted and, if enacted, how soon any such change could take effect.

24

Cash Flows

The following table summarizes our cash flows for the periods indicated:

Nine Months Ended

September 30, 

2023

2022

Change

(in thousands)

Net cash provided by operating activities

    

$

66,341

    

$

43,912

$

22,429

Net cash used in investing activities

(54,830)

(57,797)

2,967

Net cash used in financing activities

(16,895)

(12,179)

(4,716)

Net change in cash

$

(5,384)

$

(26,064)

$

20,680

Significant Sources and Uses of Cash Flows

Operating Activities. Net cash provided by operating activities was $66.3 million for the nine months ended September 30, 2023, compared to net cash provided by operating activities of $43.9 million for the nine months ended September 30, 2022. The increase of $22.4 million in operating cash flow was primarily attributable to increased profitability from operations.

Investing Activities. Net cash used in investing activities was $54.8 million for the nine months ended September 30, 2023, compared to net cash used in investing activities of $57.8 million for the nine months ended September 30, 2022. The decrease in investing activities of $3.0 million is primarily due to a reduction in capital expenditures and proceeds on sale of disposal of $2.0 million.

Financing Activities. Net cash used in financing activities of $16.9 million for the nine months ended September 30, 2023 was primarily related to the repurchase of shares for $25.8 million, quarterly dividends of $10.4 million to Class A common stock shareholders, distributions to Solaris LLC unitholders of $5.0 million, payments under finance leases of $1.9 million, payments under insurance premium financing of $1.4 million and $1.4 million of payments related to vesting of stock-based compensation, partially offset by net borrowings under the Credit Agreement of $29.0 million. Net cash used in financing activities of $12.2 million for the nine months ended September 30, 2022 was primarily related to quarterly dividends of $10.3 million to Class A common stock shareholders, $4.3 million in distributions to Solaris LLC unitholders, payments under finance leases of $1.1 million, $1.1 million of payments related to vesting of stock-based compensation and payments under insurance premium financing of $1.0 million, offset by net borrowings under the Credit Agreement of $6.0 million.

Capital Sources

Senior Secured Credit Facility

See Note 5. “Senior Secured Credit Facility” to our condensed consolidated financial statements as of September 30, 2023, included in this Quarterly Report, for a discussion of our senior secured credit facility.

Future Sources and Uses of Cash

Our material cash commitments consist primarily of obligations under our Credit Agreement, Tax Receivable Agreement, finance and operating leases for property and equipment, and purchase obligations as a part of normal operations. We have no material off balance sheet arrangements as of September 30, 2023, except for purchase commitments under supply agreements disclosed below.

As of September 30, 2023, we expect to pay approximately $0.1 million in commitment fees on our Credit Agreement within the next twelve months, calculated based on the unused portion of lender commitments, at the applicable commitment fee rate of 0.375%. As of September 30, 2023, if our borrowings under the Credit Agreement remain at $37.0 million, we expect to pay approximately $3.1 million in interest within the next twelve months, calculated based on the weighted average interest rate on the borrowings outstanding as of September 30, 2023 of approximately 8.34%.

25

As of September 30, 2023, we had purchase obligations of approximately $6.2 million payable within the next twelve months.

Critical Accounting Estimates

We had no material changes in our critical accounting estimates during the three and nine months ended September 30, 2023, see Part II, Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Policies and Estimates” in our Annual Report on Form 10-K for the year ended December 31, 2022 for additional information.

Recent Accounting Pronouncements

Recently Adopted Accounting Standards

None.

Recently Issued Accounting Standards

See Note 2. “Summary of Significant Accounting Policies – Recently Issued Accounting Standards” to our condensed consolidated financial statements included in this Quarterly Report, for a discussion of recently issued accounting standards.

Off Balance Sheet Arrangements

We have no material off balance sheet arrangements. As such, we are not materially exposed to any financing, liquidity, market or credit risk that could arise if we had engaged in such financing arrangements, except for purchase commitments under supply agreements.

Item 3.Quantitative and Qualitative Disclosures about Market Risk

For quantitative and qualitative disclosures about market risk, see Part II, Item 7A. “Quantitative and Qualitative Disclosures about Market Risk” in our Annual Report on Form 10-K for the year ended December 31, 2022. Our exposure to market risk has not changed materially since December 31, 2022.

Credit Risk

The majority of our accounts receivable have payment terms of 60 days or less. As of September 30, 2023, two customers accounted for 16% and 14% of our total accounts receivable. As of December 31, 2022, one customer collectively accounted for 22% of our total accounts receivable. We mitigate the associated credit risk by performing credit evaluations and monitoring the payment patterns of our customers. Please see Part I, Item 1A. “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022 for more information regarding credit risk of our customers.

Item 4.Controls and Procedures

Disclosure Controls and Procedures

In accordance with Exchange Act Rules 13a-15 and 15d-15, we have evaluated, under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of September 30, 2023. Disclosure controls refer to controls and procedures designed to provide reasonable assurance that the information required to be disclosed by us in reports that we file under the Exchange Act is accumulated and communicated by our management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure and is recorded, processed, and summarized and reported within the time periods specified in the rules and forms of the SEC. Based on the evaluation of our disclosure controls and procedures as of September 30, 2023, our principal executive officer and

26

principal financial officer have concluded that, as of such date, our disclosure controls and procedures were not effective due to the material weakness in our internal control over financial reporting described below.

As discussed in our Annual Report on Form 10-K for the year ended December 31, 2022, management identified a material weakness related to ineffective information technology general controls (“ITGCs”) in the areas of user access, application change management, operating system and logical access controls and segregation of duties for a third-party information technology (“IT”) system that supports the Company’s financial reporting process for its last mile logistics services, which includes the costs of providing that service and the associated pass through revenues. The material weakness did not result in any identified misstatements to the financial statements and there were no changes to previously released financial results.

Remediation Plan for Material Weakness

In response to the material weakness, management, with oversight of the Audit Committee of the Company’s Board of Directors, has substantially completed its design and implementation of what we believe are effective measures to strengthen our internal controls over financial reporting and remediate the material weakness. Our internal control remediation efforts included:

developed and implemented an internal use software to replace the third-party IT system;
enhanced risk assessment procedures and controls related to internally developed and third-party IT systems used by the Company; and
implemented an IT management review and testing plan to monitor ITGCs with a specific focus on systems supporting our financial reporting process.

While these remedial actions are substantially complete, they continue to be subject to ongoing management evaluation and must operate effectively for a sufficient period of time before management considers the material weakness fully remediated.

Changes in Internal Control over Financial Reporting

Except for the changes discussed above, there were no changes in our system of internal control over financial reporting (as defined in Rule 13a-15(f) and Rule 15d-15(f) under the Exchange Act) during the quarter ended September 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

27

PART II. OTHER INFORMATION

Item 1.        Legal Proceedings

Due to the nature of our business, we may become, from time to time, involved in routine litigation or subject to disputes or claims related to our business activities. In the opinion of our management, there are no pending litigation, disputes or claims against us which, if decided adversely, will have a material adverse effect on our financial condition, cash flows or results of operations.

On June 16, 2022, Cause Number CV20-09-372, styled Solaris Oilfield Site Services v. Brown County Appraisal District, was presented to the 35th District Court of Brown County, Texas. The 35th District Court of Brown County ruled in favor of Brown County Appraisal District regarding the disqualification of our equipment for certain property tax exemptions. On July 20, 2022, we filed an appeal with the Eleventh District of Texas – Eastland Court of Appeals, and an appellate hearing relating thereto was held on April 13, 2023. We anticipate that a final ruling from the Eastland Court of Appeals will be delivered sometime in the fourth quarter of 2023. In connection therewith, we have recognized $3.1 million in Accrued Liabilities as of September 30, 2023. No additional contingencies were recognized during the three and nine months ended September 30, 2023. If this litigation is ultimately resolved against us, in whole or in part, it is possible that the resolution of this matter could be material to our consolidated results of operations or cash flows.

Item 1A.      Risk Factors

Factors that could materially adversely affect our business, financial condition, operating results or liquidity and the trading price of our Class A common stock are described under Part I, Item 1A. “Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2022, as filed with the SEC on March 9, 2023. As of the date of this filing, there have been no material updates to the risk factors previously disclosed in Part I, Item 1A. “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022.

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

Unregistered Sales of Equity Securities

None.

28

Issuer Purchases of Equity Securities

The following table presents the total number of shares of our Class A common stock that we purchased during the nine months ended September 30, 2023, and the average price paid per share:

Total Number of

Shares

Maximum Dollar

Purchased

Value of Shares

Total Number of

Average Price

as Part of Publicly

that May Yet be

Shares

Paid Per

Announced

Purchased Under

Period

Purchased (1)

Share

Plan (2)

the Plan (2)

January 1 - January 31

$

$

50,000,000

February 1 - February 28

50,000,000

March 1 - March 31

1,788,838

8.82

1,641,000

35,557,509

April 1 - April 30

1,957

8.75

35,557,509

May 1 - May 31

1,144,100

7.81

1,144,100

26,627,518

June 1 - June 30

294,146

8.23

293,400

24,212,452

July 1 - July 31

876

8.72

24,212,452

August 1 - August 31

884

10.57

24,212,452

September 1 - September 30

24,212,452

Total

3,230,801

$

8.41

3,078,500

(1)Includes 3,078,500 shares repurchased as part of the share repurchase plan and 152,301 shares purchased to satisfy tax withholding obligations upon the vesting of restricted stock awarded to certain of our employees.
(2)In March 2023, the Company’s board of directors authorized a plan to repurchase up to $50 million of our Class A common stock.

Item 3.Defaults upon Senior Securities

None.

Item 4.Mine Safety Disclosures

None.

Item 5.Other Information

During the three months ended September 30, 2023, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.

29

Item 6.Exhibits

Exhibit No.

Description

3.1

Amended and Restated Certificate of Incorporation of Solaris Oilfield Infrastructure, Inc. (incorporated by reference to Exhibit 3.1 to the Registrant’s Form 8-K (File No. 001-38090) filed with the Commission on May 23, 2017).

3.2

Certificate of Amendment of the Amended and Restated Certificate of Incorporation of Solaris Oilfield Infrastructure, Inc. (incorporated by reference to Exhibit 3.1 to the Registrant’s Form 8-K (File No. 001-38090) filed with the Commission on May 22, 2023).

3.3

Amended and Restated Bylaws of Solaris Oilfield Infrastructure, Inc. (incorporated by reference to Exhibit 3.2 to the Registrant’s Form 8-K (File No. 001-38090) filed with the Commission on May 23, 2017).

31.1*

Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2*

Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1**

Certification of Chief Executive Officer pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

32.2**

Certification of Chief Financial Officer pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101.INS*

Inline XBRL Instance Document.

101.SCH*

Inline XBRL Taxonomy Extension Schema Document.

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document.

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase Document.

101.LAB*

Inline XBRL Taxonomy Extension Labels Linkbase Document.

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

104*

Cover Page Interactive Data File (Embedded within the Inline XBRL document and included in Exhibit 101)

*     Filed herewith.

**   Furnished herewith. Pursuant to SEC Release No. 33-8212, this certification will be treated as “accompanying” this Quarterly Report on Form 10-Q and not “filed” as part of such report for purposes of Section 18 of the Exchange Act or otherwise subject to the liability of Section 18 of the Exchange Act, and this certification will not be deemed to be incorporated by reference into any filing under the Securities Act, except to the extent that the registrant specifically incorporates it by reference.

# Certain schedules, annexes or exhibits have been omitted pursuant to Item 601(a)(5) of Regulation S-K, but will be furnished supplementally to the SEC upon request.

30

SIGNATURES

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

SOLARIS OILFIELD INFRASTRUCTURE, INC.

October 30, 2023

By:

/s/ William A. Zartler

William A. Zartler

Chairman and Chief Executive Officer

(Principal Executive Officer)

October 30, 2023

By:

/s/ Kyle S. Ramachandran

Kyle S. Ramachandran

President and Chief Financial Officer

(Principal Financial Officer)

31

EX-31.1 2 soi-20230930xex31d1.htm EX-31.1

EXHIBIT 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO RULE 13A-14(A) AND RULE 15D-14(A) OF THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED

I, William A. Zartler, certify that:

1.           I have reviewed this quarterly report on Form 10-Q of Solaris Oilfield Infrastructure, Inc. (the “registrant”);

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(s) 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(s) 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.

Date: October 30, 2023

reg

/s/ William A. Zartler

William A. Zartler

Chairman and Chief Executive Officer (Principal Executive Officer)


EX-31.2 3 soi-20230930xex31d2.htm EX-31.2

EXHIBIT 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO RULE 13A-14(A) AND RULE 15D-14(A) OF THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED

I, Kyle S. Ramachandran, certify that:

1.           I have reviewed this quarterly report on Form 10-Q of Solaris Oilfield Infrastructure, Inc. (the “registrant”);

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(s) 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(s) 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.

Date: October 30, 2023

/s/ Kyle S. Ramachandran

Kyle S. Ramachandran

President and Chief Financial Officer (Principal Financial Officer)


EX-32.1 4 soi-20230930xex32d1.htm EX-32.1 Annual Report on Form 10-K

Exhibit 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO SECTION 906 OF
THE SARBANES-OXLEY ACT OF 2002 (SUBSECTIONS (a) AND (b)
OF SECTION 1350, CHAPTER 63 OF TITLE 18, UNITED STATES CODE)

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code), I, William A. Zartler, Chairman and Chief Executive Officer of Solaris Oilfield Infrastructure, Inc. (the “Company”), hereby certify, to my knowledge, that:

(1)the Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2023 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated:

October 30, 2023

    

/s/ William A. Zartler

William A. Zartler

Chairman and Chief Executive Officer


EX-32.2 5 soi-20230930xex32d2.htm EX-32.2 Annual Report on Form 10-K

Exhibit 32.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO SECTION 906 OF
THE SARBANES-OXLEY ACT OF 2002 (SUBSECTIONS (a) AND (b)
OF SECTION 1350, CHAPTER 63 OF TITLE 18, UNITED STATES CODE)

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code), I, Kyle S. Ramachandran, President and Chief Financial Officer of Solaris Oilfield Infrastructure, Inc. (the “Company”), hereby certify, to my knowledge, that:

(1)the Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2023 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated:

October 30, 2023

    

/s/ Kyle S. Ramachandran

Kyle S. Ramachandran

President and Chief Financial Officer


EX-101.SCH 6 soi-20230930.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Leases - Lease cost (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Leases - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 40606 - Disclosure - Equity - EPS (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and Background of Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Senior Secured Credit Facility link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Concentrations link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Revenues Disaggregated (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Senior Secured Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Equity - Dividends (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Equity - Share Repurchase (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Equity - SBC (Details) link:presentationLink link:calculationLink link:definitionLink 40604 - Disclosure - Equity - Restricted stock (Details) link:presentationLink link:calculationLink link:definitionLink 40605 - Disclosure - Equity - Performance Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 40607 - Disclosure - Equity - Antidilutive (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Leases - Other (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 soi-20230930_cal.xml EX-101.CAL EX-101.DEF 8 soi-20230930_def.xml EX-101.DEF EX-101.LAB 9 soi-20230930_lab.xml EX-101.LAB EX-101.PRE 10 soi-20230930_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Oct. 25, 2023
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Document Transition Report false  
Entity File Number 001-38090  
Entity Registrant Name SOLARIS OILFIELD INFRASTRUCTURE, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 81-5223109  
Entity Address, Address Line One 9651 Katy Freeway, Suite 300  
Entity Address, City or Town Houston  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 77024  
City Area Code 281  
Local Phone Number 501-3070  
Title of 12(b) Security Class A Common Stock, $0.01 par value  
Trading Symbol SOI  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Central Index Key 0001697500  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Amendment Flag false  
Former Address    
Document and Entity Information    
Entity Address, Address Line One 9811 Katy Freeway, Suite 700  
Entity Address, City or Town Houston  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 77024  
Class A Common Stock    
Document and Entity Information    
Entity Common Stock, Shares Outstanding   30,581,265
Class B Common Stock    
Document and Entity Information    
Entity Common Stock, Shares Outstanding   13,671,971
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 3,451 $ 8,835
Prepaid expenses and other current assets 5,633 5,151
Inventories 7,447 5,289
Assets held for sale 3,000  
Total current assets 74,891 88,743
Property, plant and equipment, net 327,427 298,160
Non-current inventories 1,856 1,569
Operating lease right-of-use assets 12,773 4,033
Goodwill 13,004 13,004
Intangible assets, net 884 1,429
Deferred tax assets 49,398 55,370
Other assets 275 268
Total assets 480,508 462,576
Current liabilities:    
Accounts payable 20,053 25,934
Accrued liabilities 18,002 25,252
Current portion of payables related to Tax Receivable Agreement   1,092
Current portion of operating lease liabilities 1,599 917
Current portion of finance lease liabilities 2,429 1,924
Other current liabilities 822 790
Total current liabilities 42,905 55,909
Operating lease liabilities, net of current 13,197 6,212
Borrowings under the credit agreement 37,000 8,000
Finance lease liabilities, net of current 3,029 3,429
Payables related to Tax Receivable Agreement 71,530 71,530
Other long-term liabilities 120 367
Total liabilities 167,781 145,447
Commitments and contingencies (Note 9)
Stockholders' equity:    
Preferred stock, $0.01 par value, 50,000 shares authorized, none issued and outstanding
Additional paid-in capital 187,700 202,551
Retained earnings 16,811 12,847
Total stockholders' equity attributable to Solaris 204,802 215,715
Non-controlling interest 107,925 101,414
Total stockholders' equity 312,727 317,129
Total liabilities and stockholders' equity 480,508 462,576
Related Party    
Current assets:    
Accounts receivable 7,065 4,925
Nonrelated Party    
Current assets:    
Accounts receivable 48,295 64,543
Class A Common Stock    
Stockholders' equity:    
Common Stock 291 317
Class B Common Stock    
Stockholders' equity:    
Common Stock
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Allowance for credit losses $ 316 $ 385
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized 50,000 50,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Class A Common Stock    
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized 600,000 600,000
Common stock, shares issued 29,052 31,641
Common stock, shares outstanding 29,052 31,641
Class B Common Stock    
Common stock, par value (in dollars per share) $ 0.00 $ 0.00
Common stock, shares authorized 180,000 180,000
Common stock, shares issued 13,674 13,674
Common stock, shares outstanding 13,674 13,674
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue:        
Revenue $ 69,676 $ 92,325 $ 229,600 $ 235,951
Operating costs and expenses:        
Cost of services (excluding depreciation) 42,102 64,171 140,977 163,079
Depreciation and amortization 9,179 7,716 26,667 21,777
Property tax contingency       3,072
Selling, general and administrative 6,359 5,929 19,722 17,202
Impairment of fixed assets 1,423   1,423  
Other operating (income)/expense, net 613 524 150 (899)
Total operating costs and expenses 59,676 78,340 188,939 204,231
Operating income 10,000 13,985 40,661 31,720
Interest expense, net (1,057) (141) (2,395) (308)
Total other expense (1,057) (141) (2,395) (308)
Income before income tax expense 8,943 13,844 38,266 31,412
Income tax expense (1,305) (2,332) (6,450) (5,889)
Net income 7,638 11,512 31,816 25,523
Less: net income related to non-controlling interests (2,704) (4,106) (11,781) (9,162)
Net income attributable to Solaris 4,934 7,406 20,035 16,361
Related Party        
Revenue:        
Revenue 5,249 2,949 17,420 13,609
Nonrelated Party        
Revenue:        
Revenue $ 64,427 $ 89,376 $ 212,180 $ 222,342
Class A Common Stock        
Operating costs and expenses:        
Income per share of Class A common stock - basic (in dollars per share) $ 0.16 $ 0.22 $ 0.64 $ 0.49
Income per share of Class A common stock - diluted (in dollars per share) $ 0.16 $ 0.22 $ 0.64 $ 0.49
Basic weighted-average shares of Class A common stock outstanding (in shares) 29,025,293 31,598,612 29,919,094 31,424,530
Diluted weighted-average shares of Class A common stock outstanding (in shares) 29,025,293 31,598,612 29,919,094 31,424,530
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Class A Common Stock
Common Stock
Class B Common Stock
Additional Paid-in Capital
Retained Earnings
Non-controlling Interest
Total
Balance at beginning of period at Dec. 31, 2021 $ 312   $ 196,912 $ 5,925 $ 94,727 $ 297,876
Balance at beginning of period (in shares) at Dec. 31, 2021 31,146 13,770        
Changes in Stockholders' Equity            
Net effect of deferred tax asset and payables related to the vesting of restricted stock     610     610
Stock-based compensation     1,188   520 1,708
Vesting of restricted stock $ 3   574   (577)  
Vesting of restricted stock (in shares) 366          
Cancelled shares withheld for taxes from RSU vesting $ (1)   (302) (388) (299) (990)
Cancelled shares withheld for taxes from RSU vesting (in shares) (96)          
Unitholder Distributions         (1,446) (1,446)
Dividends paid (Class A common stock)       (3,441)   (3,441)
Net income       3,502 2,220 5,722
Balance at end of period at Mar. 31, 2022 $ 314   198,982 5,598 95,145 300,039
Balance at end of period (in shares) at Mar. 31, 2022 31,416 13,770        
Balance at beginning of period at Dec. 31, 2021 $ 312   196,912 5,925 94,727 297,876
Balance at beginning of period (in shares) at Dec. 31, 2021 31,146 13,770        
Changes in Stockholders' Equity            
Net income           25,523
Balance at end of period at Sep. 30, 2022 $ 316   201,720 11,509 99,204 312,749
Balance at end of period (in shares) at Sep. 30, 2022 31,638 13,674        
Balance at beginning of period at Mar. 31, 2022 $ 314   198,982 5,598 95,145 300,039
Balance at beginning of period (in shares) at Mar. 31, 2022 31,416 13,770        
Changes in Stockholders' Equity            
Exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock $ 1   683   (684)  
Exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock (in shares) 96 (96)        
Net effect of deferred tax asset and payables related to Tax Receivable Agreement from the exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock and the vesting of restricted stock     (437)     (437)
Stock-based compensation     1,121   490 1,611
Vesting of restricted stock     9   (9)  
Vesting of restricted stock (in shares) 7          
Cancelled shares withheld for taxes from RSU vesting     (4) (6) (7) (17)
Cancelled shares withheld for taxes from RSU vesting (in shares) (2)          
Solaris LLC distribution paid to Solaris LLC unitholders for income tax withholding         (1,446) (1,446)
Dividends paid (Class A common stock)       (3,444)   (3,444)
Net income       5,453 2,836 8,289
Balance at end of period at Jun. 30, 2022 $ 315   200,354 7,601 96,325 304,595
Balance at end of period (in shares) at Jun. 30, 2022 31,517 13,674        
Changes in Stockholders' Equity            
Net effect of deferred tax asset and payables related to the vesting of restricted stock     (9)     (9)
Stock-based compensation     1,146   496 1,642
Vesting of restricted stock $ 1   258   (259)  
Vesting of restricted stock (in shares) 130          
Cancelled shares withheld for taxes from RSU vesting     (29) (36) (28) (93)
Cancelled shares withheld for taxes from RSU vesting (in shares) (9)          
Solaris LLC distribution paid to Solaris LLC unitholders for income tax withholding         (1,436) (1,436)
Dividends paid (Class A common stock)       (3,462)   (3,462)
Net income       7,406 4,106 11,512
Balance at end of period at Sep. 30, 2022 $ 316   201,720 11,509 99,204 312,749
Balance at end of period (in shares) at Sep. 30, 2022 31,638 13,674        
Balance at beginning of period at Dec. 31, 2022 $ 317   202,551 12,847 101,414 317,129
Balance at beginning of period (in shares) at Dec. 31, 2022 31,641 13,674        
Changes in Stockholders' Equity            
Share and unit repurchases and retirements $ (17)   (10,543) (3,295) (572) (14,427)
Share and unit repurchases and retirements (in shares) (1,641)          
Net effect of deferred tax asset and payables related to the vesting of restricted stock     594     594
Stock-based compensation     1,494   660 2,154
Vesting of restricted stock $ 5   903   (908)  
Vesting of restricted stock (in shares) 547          
Cancelled shares withheld for taxes from RSU vesting $ (1)   (536) (384) (415) (1,336)
Cancelled shares withheld for taxes from RSU vesting (in shares) (148)          
Unitholder Distributions         (1,985) (1,985)
Dividends paid (Class A common stock)       (3,656)   (3,656)
Net income       7,569 4,368 11,937
Balance at end of period at Mar. 31, 2023 $ 304   194,463 13,081 102,562 310,410
Balance at end of period (in shares) at Mar. 31, 2023 30,399 13,674        
Balance at beginning of period at Dec. 31, 2022 $ 317   202,551 12,847 101,414 317,129
Balance at beginning of period (in shares) at Dec. 31, 2022 31,641 13,674        
Changes in Stockholders' Equity            
Net income           31,816
Balance at end of period at Sep. 30, 2023 $ 291   187,700 16,811 107,925 312,727
Balance at end of period (in shares) at Sep. 30, 2023 29,052 13,674        
Balance at beginning of period at Mar. 31, 2023 $ 304   194,463 13,081 102,562 310,410
Balance at beginning of period (in shares) at Mar. 31, 2023 30,399 13,674        
Changes in Stockholders' Equity            
Share and unit repurchases and retirements $ (14)   (9,222) (1,990) (104) (11,330)
Share and unit repurchases and retirements (in shares) (1,438)          
Stock-based compensation     1,399   647 2,046
Vesting of restricted stock $ 1   16   (17)  
Vesting of restricted stock (in shares) 10          
Cancelled shares withheld for taxes from RSU vesting $ (1)   (9) (2) (7) (19)
Cancelled shares withheld for taxes from RSU vesting (in shares) (3)          
Unitholder Distributions         (1,504) (1,504)
Dividends paid (Class A common stock)       (3,388)   (3,388)
Net income       7,532 4,709 12,241
Balance at end of period at Jun. 30, 2023 $ 290   186,647 15,233 106,286 308,456
Balance at end of period (in shares) at Jun. 30, 2023 28,968 13,674        
Changes in Stockholders' Equity            
Net effect of deferred tax asset and payables related to the vesting of restricted stock     (536)     (536)
Stock-based compensation     1,387   653 2,040
Vesting of restricted stock $ 1   209   (210)  
Vesting of restricted stock (in shares) 85          
Cancelled shares withheld for taxes from RSU vesting     (7) 2 (4) (9)
Cancelled shares withheld for taxes from RSU vesting (in shares) (1)          
Unitholder Distributions         (1,504) (1,504)
Dividends paid (Class A common stock)       (3,358)   (3,358)
Net income       4,934 2,704 7,638
Balance at end of period at Sep. 30, 2023 $ 291   $ 187,700 $ 16,811 $ 107,925 $ 312,727
Balance at end of period (in shares) at Sep. 30, 2023 29,052 13,674        
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical) - $ / shares
3 Months Ended
Sep. 30, 2022
Jun. 30, 2022
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY    
Distributions paid to unit holders (in dollars per unit) $ 0.105 $ 0.105
Cash dividends paid (in dollars per share) $ 0.105 $ 0.105
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities:    
Net income $ 31,816 $ 25,523
Adjustment to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 26,667 21,777
Impairment of fixed assets 1,423  
Loss on disposal of assets 604 1,307
Allowance for credit losses 160 (420)
Stock-based compensation 5,830 4,665
Amortization of debt issuance costs 114 127
Deferred income tax expense 6,019 5,143
Change in payables related to parties pursuant to Tax Receivable Agreement   (654)
Other (178) (178)
Changes in operating assets and liabilities:    
Accounts receivable 16,088 (38,563)
Accounts receivable - related party (2,140) 1,011
Prepaid expenses and other current assets 263 2,972
Inventories (5,020) (4,744)
Accounts payable (6,469) 12,569
Accrued liabilities (7,744) 10,305
Property tax contingency   3,072
Payments pursuant to tax receivable agreement (1,092)  
Net cash provided by operating activities 66,341 43,912
Cash flows from investing activities:    
Investment in property, plant and equipment (57,117) (59,527)
Cash received from insurance proceeds 122 1,308
Proceeds from disposal of assets 2,165 422
Net cash used in investing activities (54,830) (57,797)
Cash flows from financing activities:    
Share repurchases (25,757)  
Distribution to unitholders (includes distribution of $4.5 million at $0.11/unit and $4.3 million at $0.105/unit, respectively) (4,993) (4,327)
Dividend paid to Class A common stock shareholders (10,402) (10,348)
Borrowings under the credit agreement 35,000 9,000
Repayment of credit agreement (6,000) (3,000)
Payments under finance leases (1,908) (1,100)
Payments under insurance premium financing (1,380) (946)
Payments related to debt issuance cost (91) (358)
Payments for shares withheld for taxes from RSU vesting and cancelled (1,364) (1,100)
Net cash used in financing activities (16,895) (12,179)
Net decrease in cash and cash equivalents (5,384) (26,064)
Cash and cash equivalents at beginning of period 8,835 36,497
Cash and cash equivalents at end of period 3,451 10,433
Investing:    
Capitalized depreciation in property, plant and equipment 202 424
Capitalized stock based compensation 410 296
Property and equipment additions incurred but not paid at period-end 588 3,436
Property, plant and equipment additions transferred from inventory 2,575 1,210
Additions to fixed assets through finance leases 2,012 4,554
Financing:    
Insurance premium financing 283 806
Cash paid for:    
Interest 2,079 102
Income Taxes $ 478 $ 370
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS    
Cash dividends paid (in dollars per share) $ 0.11 $ 0.105
Distribution to unitholders $ 4.5 $ 4.3
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Organization and Background of Business
9 Months Ended
Sep. 30, 2023
Organization and Background of Business  
Organization and Background of Business

1.    Organization and Background of Business

Description of Business

We design and manufacture specialized equipment, which combined with field technician support, last mile logistics services and our software solutions, enables us to provide a service offering that helps oil and natural gas operators and their suppliers drive efficiencies that reduce operational footprint and costs during the completion phase of well development. Our equipment and services are deployed across active oil and natural gas basins in the United States.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

2.    Summary of Significant Accounting Policies

Basis of Presentation and Consolidation

Solaris Oilfield Infrastructure, Inc. (either individually or together with its subsidiaries, as the context requires, “Solaris Inc.” or the “Company”) is the managing member of Solaris Oilfield Infrastructure, LLC (“Solaris LLC”) and is responsible for all operational, management and administrative decisions relating to Solaris LLC’s business. Solaris Inc. consolidates the financial results of Solaris LLC and its subsidiaries and reports a non-controlling interest related to the portion of the units in Solaris LLC (the “Solaris LLC Units”) not owned by Solaris Inc., which will reduce net income attributable to the holders of Solaris Inc.’s Class A common stock.

The accompanying interim unaudited condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and pursuant to the rules and regulations of the United States Securities and Exchange Commission (“SEC”). These financial statements reflect all normal recurring adjustments that are necessary for fair presentation. Operating results for the three and nine months ended September 30, 2023 and 2022 are not necessarily indicative of the results that may be expected for the full year or for any interim period.

The unaudited interim condensed consolidated financial statements do not include all information or notes required by GAAP for annual financial statements and should be read together with Solaris Inc.’s Annual Report on Form 10-K for the year ended December 31, 2022 and notes thereto.

All material intercompany transactions and balances have been eliminated upon consolidation.

Global Economic, Geopolitical and Market Conditions

The recent conflict in the Israel-Gaza region and the ongoing war in Ukraine each have the potential to disrupt the supply and demand for oil and natural gas across the globe. The degree to which these and other events outside of our control adversely impacts our results will depend on future developments, which are highly uncertain, cannot be predicted and are outside of our control. The timing, extent, trajectory and duration of their impacts upon our business and the industry in which we, our customers and vendors operate could impact any subsequent recovery of normal economic and operating conditions.

Use of Estimates

The preparation of consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

The most significant estimates are related to stock-based compensation, useful lives and salvage values of long-lived assets, future cash flows associated with goodwill and long-lived asset impairment evaluations, net realizable value of inventory, income taxes, Tax Receivable Agreement liability, collectability of accounts receivable and estimates of allowance for credit losses and determination of the present value of lease payments and right-of-use assets.

Fair Value Measurements

The Company’s financial assets and liabilities, as well as other recurring and nonrecurring fair value measurements such as goodwill impairment and long lived assets impairment, are to be measured using inputs from the three levels of the fair value hierarchy, of which the first two are considered observable and the last unobservable, which are as follows:

Level 1—Inputs are unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date;
Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active or other inputs corroborated by observable market data for substantially the full term of the assets or liabilities; and
Level 3—Unobservable inputs that reflect the Company’s assumptions that market participants would use in pricing assets or liabilities based on the best information available.

Nonrecurring measurements

Certain assets are measured at fair value on a nonrecurring basis. These items are not measured at fair value on an ongoing basis but may be subject to fair value adjustments in certain circumstances. As of September 30, 2023, these assets include certain systems and related equipment that met the held for sale criteria upon entering into a non-binding sale agreement with a third party. These assets were recorded to assets held for sale at a total fair value of $3.0 million in the unaudited condensed consolidated balance sheet. The Company determined the fair value based on the sale price included in the non-binding sale agreement, which is a Level 3 input. As the carrying value of the fixed assets classified as held for sale exceeded their fair value less estimated costs to sell, we recorded an impairment of $1.4 million in the condensed consolidated statement of operations.

Revenue Recognition

The Company recognizes revenue in accordance with ASC Topic 606, Revenues from Contracts with Customers (“ASC Topic 606”). Under ASC Topic 606, revenue recognition is based on the transfer of control, or the customer’s ability to benefit from our services and products in an amount that reflects the consideration expected to be received in exchange for those services and products.

The majority of our contracts contain multiple performance obligations, such as work orders containing a combination of equipment, last mile logistics services, and labor services. We allocate the transaction price to each performance obligation identified in the contract based on relative stand-alone selling prices, or estimates of such prices, and recognize the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations. We measure progress using an input method based on resources consumed or expended relative to the total resources expected to be consumed or expended. We assess our customers’ ability and intention to pay, which is based on a variety of factors including historical payment experience and financial condition and we typically charge our customers on a weekly or monthly basis. Contracts with customers are typically on thirty- to sixty-day payment terms.

Disaggregation of Revenue

The following table summarizes revenues from our contracts disaggregated by revenue generating activity contained therein for the three and nine months ended September 30, 2023 and 2022:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

2023

2022

2023

2022

Wellsite services

$

69.5

$

92.1

$

229.1

$

235.2

Transloading and Other

0.2

0.2

0.5

0.8

Total revenue

$

69.7

$

92.3

$

229.6

$

236.0

Recently Issued Accounting Standards

In March 2020, the Financial Accounting Standards Board issued ASU No. 2020-04, Reference Rate Reform, which provided temporary optional guidance to companies impacted by the transition away from the London Interbank Offered Rate (“LIBOR”). The guidance provided certain expedients and exceptions to applying GAAP in order to lessen the potential accounting burden when contracts, hedging relationships, and other transactions that reference LIBOR as a benchmark rate are modified. The original guidance expired on December 31, 2022, and ASU No. 2022-06 extended the effective date of the guidance to December 31, 2024. As described more fully in Note 7. “Income Taxes,” the Tax Receivable Agreement was amended on June 27, 2023, to replace the references to LIBOR.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment  
Property, Plant and Equipment

3.    Property, Plant and Equipment

Property, plant and equipment are stated at cost. We manufacture or construct most of our systems. During the manufacturing of these assets, they are reflected as systems in process until complete. Modifications to existing systems, including the expenditures for upgrades and enhancements that result in additional functionality, increased efficiency, or the extension of the estimated useful life, are capitalized.

As of September 30, 2023, we classified $4.4 million of certain systems and related equipment, net of accumulated depreciation, to assets held for sale upon entering into a non-binding sale agreement with a third party. As the carrying value of the fixed assets classified as held for sale exceeded their fair value less estimated costs to sell, we recorded an impairment of $1.4 million in the condensed consolidated statement of operations.

Property, plant and equipment consists of the following:

    

September 30, 

    

December 31, 

    

2023

    

2022

Systems and related equipment

$

404.4

$

369.3

Systems in process

44.0

 

30.1

Computer hardware and software

 

3.9

 

1.7

Machinery and equipment

 

5.7

 

5.4

Vehicles

 

14.2

 

13.2

Buildings

 

4.8

 

4.6

Land

 

0.6

 

0.6

Furniture and fixtures

1.3

 

0.4

Property, plant and equipment, gross

$

478.9

$

425.3

Less: accumulated depreciation

 

(151.5)

 

(127.1)

Property, plant and equipment, net

$

327.4

$

298.2

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 2023
Leases  
Leases

4.        Leases

The Company leases offices and storage from third-parties for our corporate and field locations under operating leases, which include commitments related to the guarantee of lease agreement with Solaris Energy Management, LLC, a related party of the Company, related to the rental of office space. Refer to Note 10. “Related Party Transactions” for additional information regarding related party transactions recognized. Upon completion of the primary term, both parties have substantive rights to terminate the leases. As a result, enforceable rights and obligations do not exist under the rental agreements subsequent to the primary term.

As of September 30, 2023 and December 31, 2022, the Company had property, plant and equipment under finance leases with a cost of $9.2 and $7.2, respectively, and accumulated depreciation of $2.7 and $0.9, respectively.

The components of lease expense were as follows:

    

Three Months Ended

    

Three Months Ended

 

    

Nine Months Ended

    

Nine Months Ended

September 30, 2023

September 30, 2022

September 30, 2023

September 30, 2022

Operating lease cost (1)

$

0.5

$

0.4

$

1.5

$

1.0

 

 

Finance lease cost

 

 

Amortization of ROU assets

0.6

 

0.2

1.8

 

1.1

Interest on lease liabilities

0.1

 

0.1

0.3

 

0.1

Total finance lease cost

$

0.7

$

0.3

$

2.1

$

1.2

(1)Includes short term leases.

Future minimum lease payments under non-cancellable operating leases as of September 30, 2023 were as follows:

Year Ending December 31,

    

Operating Leases

    

Finance Leases

2023 (remainder of)

$

0.6

0.7

2024

2.6

2.7

2025

2.4

2.0

2026

2.3

0.5

2027

2.3

2028

2.0

Thereafter

9.5

Total future minimum lease payments

21.7

 

5.9

Less: effects of discounting

(6.9)

(0.4)

Total lease liabilities

$

14.8

$

5.5

Supplemental cash flow information related to leases were as follows:

    

Nine Months Ended

    

Nine Months Ended

September 30, 2023

September 30, 2022

Supplemental Cash Flows Information

Cash paid for amounts included in the measurement of lease liabilities:

 

Operating cash flows from operating leases

$

1.1

$

0.9

Financing cash flows from finance leases

1.9

 

1.1

Other information related to leases was as follows:

    

September 30, 

    

December 31, 

2023

2022

Weighted Average Remaining Lease Term

Operating leases

10.3 years

11.9 years

Finance leases

2.7 years

2.9 years

Weighted Average Discount Rate

Operating leases

6.9%

6.3%

Finance leases

5.7%

5.7%

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Senior Secured Credit Facility
9 Months Ended
Sep. 30, 2023
Senior Secured Credit Facility  
Senior Secured Credit Facility

5.    Senior Secured Credit Facility

On April 28, 2023, Solaris LLC executed Amendment No. 2 to the Amended and Restated Credit Agreement, by and among Solaris LLC, as borrower, each of the guarantors party thereto, each of the lenders party thereto, and Wells Fargo Bank, National Association, as administrative agent (the “2023 Amendment”) to the Amended and Restated Credit Agreement (the “Credit Agreement”), which was entered into on April 26, 2019, by and among Solaris LLC, as borrower, each of the guarantors party thereto, each of the lenders party thereto and Wells Fargo Bank, National Association, as administrative agent, and contained an initial $50.0 borrowing facility. The 2023 Amendment introduced an additional $25.0 facility (the “Additional Facility”) to increase available borrowings under the Credit Agreement from $50.0 to $75.0 (the “Loan”) while preserving the original accordion feature, to provide for a maximum of $100.0 of total available capacity under the Credit Agreement. As more fully described in the 2023 Amendment, certain covenant requirements were also modified. The 2023 Amendment contains a reducing revolver feature whereby the Additional Facility will reduce 15% beginning in the first quarter of 2024 through the fourth quarter of 2024 and 20% thereafter with the balance due at maturity. The Credit Agreement continues to have a maturity date of April 26, 2025.

As of September 30, 2023, we had $37.0 borrowings outstanding under the Credit Agreement and have the ability to draw up to an additional $38.0.

Our obligations under the Loan are generally secured by a pledge of substantially all the assets of Solaris LLC and its subsidiaries, and such obligations are guaranteed by Solaris LLC’s domestic subsidiaries other than Immaterial Subsidiaries (as defined in the Credit Agreement). We have the option to prepay the loans at any time without penalty.

Borrowings under the Credit Agreement bear interest at either Term Secured Overnight Financing Rate (“SOFR”) or an alternate base rate plus an applicable margin, and interest is payable quarterly for alternate base rate loans or the last business day of the interest period applicable to SOFR loans. The applicable margin ranges from 2.75% to 3.75% for SOFR loans and 1.75% to 2.75% for alternate base rate loans, in each case depending on our total leverage ratio and loan tranche. The Credit Agreement requires that we pay a quarterly commitment fee on undrawn amounts of the Loan, ranging from 0.375% to 0.5% depending upon the total leverage ratio. The weighted average interest rate on the borrowings outstanding as of September 30, 2023 was approximately 8.34%.

The Credit Agreement requires that we maintain ratios of (i) consolidated EBITDA to interest expense of not less than 2.75 to 1.00, (ii) senior indebtedness to consolidated EBITDA of not more than 2.50 to 1.00 and (iii) the sum of 100% of eligible accounts, inventory and fixed assets to the total revolving exposure of not less than 1.00 to 1.00 when the total leverage ratio is greater than 2.00 to 1.00 and total revolving exposure under the Loan exceeds $3.0. For the purpose of these tests, certain items are subtracted from indebtedness and senior indebtedness. EBITDA, as defined in the Credit Agreement, excludes certain noncash items and any extraordinary, unusual or nonrecurring gains, losses or expenses.

The Credit Agreement also requires that we prepay any outstanding borrowings in the event our total consolidated cash balance exceeds $20.0 on the last business day of every other calendar week, taking into account certain adjustments. Capital expenditures are not restricted unless borrowings under the Loan exceed $5.0 for any 180 consecutive day period, in which case capital expenditures will be permitted up to $100.0 plus any unused availability for capital expenditures from the immediately preceding fiscal year.

As of September 30, 2023, we were in compliance with all covenants under the Credit Agreement.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Equity
9 Months Ended
Sep. 30, 2023
Equity  
Equity

6.    Equity

Dividends

Solaris LLC paid dividend distributions totaling $4.9 and $4.9 to all Solaris LLC unitholders in the three months ended September 30, 2023 and 2022, respectively, of which $3.4 and $3.5 was paid to Solaris Inc. Solaris LLC paid dividend distributions totaling $14.9 and $14.7 to all Solaris LLC unitholders in the nine months ended September 30, 2023 and 2022, respectively, of which $10.4 and $10.3 was paid to Solaris Inc. Solaris Inc. used the proceeds from the distributions to pay quarterly cash dividends to all holders of shares of Class A common stock.

Share Repurchase Program

On March 1, 2023, the Company’s board of directors authorized a share repurchase plan to repurchase up to $50.0 of the Company’s Class A common stock until the plan terminates pursuant to its provisions. No shares were purchased and retired during the three months ended September 30, 2023. During the nine months ended September 30, 2023, Solaris Inc. purchased and retired 3,078,500 shares of the Company’s Class A common stock at an aggregate cost of $25.8, or $8.38 per share, under the share repurchase program. As of September 30, 2023, $24.2 remains available for future repurchases authorized under the share repurchase plan. The Company has accrued stock repurchase excise tax of $0.3 for the nine months ended September 30, 2023.

Stock-Based Compensation

The Company’s long-term incentive plan for employees, directors and consultants (the “LTIP”) provides for the grant of all or any of the following types of equity-based awards: (i) incentive stock options qualified as such under United States federal income tax laws; (ii) stock options that do not qualify as incentive stock options; (iii) stock appreciation rights; (iv) restricted stock awards; (v) restricted stock units; (vi) bonus stock; (vii) performance awards; (viii) dividend equivalents; (ix) other stock-based awards; (x) cash awards; and (xi) substitute awards.

Subject to adjustment in accordance with the terms of the LTIP, 5,118,080 shares of Solaris Inc.’s Class A common stock were originally reserved for issuance pursuant to awards under the LTIP and, pursuant to the First Amendment to the LTIP that was approved by the Company’s stockholders and became effective as of May 17, 2023, an additional 4,700,000 shares of Solaris Inc.’s Class A common stock were reserved for issuance pursuant to awards under the LTIP. As of September 30, 2023, 5,417,457 shares of Solaris Inc.’s Class A common stock were available for grant under the LTIP.

The following table summarizes activity related to restricted stock for the three and nine months ended September 30, 2023:

Restricted Stock Awards

Number of Shares

Weighted Average
Grant Date Fair
Value ($)

Unvested at January 1, 2023

 

1,295,728

$

10.33

Awarded

 

790,201

9.19

Vested

 

(548,992)

9.74

Forfeited

 

(9,648)

9.82

Unvested at March 31, 2023

1,527,289

$

9.71

Awarded

16,038

7.48

Vested

(7,606)

10.70

Forfeited

(26,924)

9.66

Unvested at June 30, 2023

1,508,797

$

9.68

Awarded

128,355

10.53

Vested

(85,160)

10.58

Forfeited

(26,078)

9.51

Unvested at September 30, 2023

1,525,914

$

9.69

Of the 1,525,914 shares of restricted stock that remained unvested as of September 30, 2023, it is expected that 739,918 shares, 528,420 shares, and 257,576 shares will vest in 2024, 2025 and 2026, respectively, in each case, subject to the applicable vesting terms governing such shares of restricted stock. There was approximately $11.0 of unrecognized compensation expense related to unvested restricted stock as of September 30, 2023. The unrecognized compensation expense will be recognized over the weighted average remaining vesting period of 1.1 years.

The following table summarizes activity related to PSUs for the three and nine months ended September 30, 2023:

Weighted-Average

Grant Date Fair

Number of Units

Value ($)

Outstanding at January 1, 2023

$

Granted

176,898

11.92

Forfeited

Outstanding at March 31, 2023

176,898

$

11.92

Granted

Forfeited

(4,686)

11.92

Outstanding at June 30, 2023

172,212

$

11.92

Granted

Forfeited

Outstanding at September 30, 2023

172,212

$

11.92

Of the 172,212 performance-based restricted stock units (“PSUs”) that remained outstanding as of September 30, 2023, such PSUs had a weighted average grant date fair value of $11.92 per share. The performance criteria for the PSUs are split as follows:

Relative PSUs: 50% of the PSUs are based on total shareholder return relative to the total shareholder return of a predetermined group of peer companies. This relative total shareholder return is calculated at the end of the performance periods stipulated in the PSU agreement.
Absolute PSUs: 50% of the PSUs have a performance criteria of absolute total shareholder return calculated at the end of the performance period stipulated in the PSU agreement.

The vesting and payout of the PSUs occur when the related service condition is completed, which is approximately one to three years after the grant date depending on the stipulated performance period. The PSUs can be paid out in either Class A common stock or cash, at our election. Dividends accrue on PSUs and are paid upon vesting. As of September 30, 2023, $1.5 of compensation cost related to unvested PSUs remained to be recognized. The cost is expected to be recognized over a weighted-average period of 2.3 years.

The grant date fair value was determined using the Monte Carlo simulation method and is expensed ratably over the service period. Expected volatilities used in the fair value simulation were estimated using historical periods consistent with the remaining performance periods. The risk-free rate was based on the U.S. Treasury rate for a term commensurate with the expected life of the grant. We used the following assumptions to estimate the fair value of such PSUs (which, for purposes of clarity, were granted during the three months ended March 31, 2023):

Assumptions

Risk-free interest rate

4.6%

Volatility

58.93%

Income Per Share

Basic income per share of Class A common stock is computed by dividing net income attributable to Solaris Inc. by the weighted-average number of shares of Class A common stock outstanding during the same period. Diluted income per share is computed giving effect to all potentially dilutive shares.

The following table sets forth the calculation of income (loss) per share for the three and nine months ended September 30, 2023 and 2022:

Three Months Ended
September 30,

Nine Months Ended
September 30,

Basic net income (loss) per share:

2023

2022

2023

    

2022

Numerator

Net income attributable to Solaris

$

4.9

$

7.4

$

20.0

$

16.4

Less: income attributable to participating securities (1)

(0.2)

(0.3)

(0.9)

(0.7)

Net income attributable to common stockholders

$

4.7

$

7.1

$

19.1

$

15.7

Denominator

Weighted average number of unrestricted outstanding common shares used to calculate basic net income per share

29,025,293

31,598,612

29,919,094

31,424,530

Diluted weighted-average shares of Class A common stock outstanding used to calculate diluted net income per share

29,025,293

31,598,612

29,919,094

31,424,530

Income per share of Class A common stock - basic

$

0.16

$

0.22

$

0.64

$

0.49

Income per share of Class A common stock - diluted

$

0.16

$

0.22

$

0.64

$

0.49

(1)The Company’s restricted shares of common stock are participating securities.

The following number of weighted-average potentially dilutive shares were excluded from the calculation of diluted income (loss) per share because the effect of including such potentially dilutive shares would have been antidilutive upon conversion:

Three Months Ended
September 30,

Nine Months Ended
September 30,

2023

2022

2023

    

2022

Class B common stock

13,671,971

13,671,971

13,671,971

13,731,975

Restricted stock awards

1,505,675

1,349,260

1,466,069

1,251,329

Performance-based restricted stock awards

270,373

134,488

Stock Options

6,605

7,013

6,605

7,063

Total

15,454,624

15,028,244

15,279,133

14,990,367

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Taxes  
Income Taxes

7. Income Taxes

Income Taxes

Solaris Inc. is a corporation and, as a result, is subject to United States federal, state and local income taxes. Solaris LLC is treated as a partnership for United States federal income tax purposes and therefore does not pay United States federal income tax on its taxable income. Instead, the Solaris LLC unitholders, including Solaris Inc., are liable for United States federal income tax on their respective shares of Solaris LLC’s taxable income reported on the unitholders’ United States federal income tax returns. Solaris LLC is liable for income taxes in those states not recognizing its status as a partnership for United States federal income tax purposes.

For the three months ended September 30, 2023 and 2022, we recognized a combined United States federal and state expense for income taxes of $1.3 and $2.3, respectively. For the nine months ended September 30, 2023 and 2022, we recognized a combined United States federal and state expense for income taxes of $6.5 and $5.9, respectively. The effective combined United States federal and state income tax rates were 14.6% and 16.8% for the three months ended September 30, 2023 and 2022, respectively. The effective combined United States federal and state income tax rates were 16.9% and 18.7% for the nine months ended September 30, 2023 and 2022, respectively. For the three and nine months ended September 30, 2023 and 2022, our effective tax rate differed from the statutory rate primarily due to Solaris LLC’s treatment as a partnership for United States federal income tax purposes.

The Company’s deferred tax position reflects the net tax effects of the temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax reporting. The largest components of the Company’s deferred tax position relate to the Company’s investment in Solaris LLC and net operating loss carryovers. The Company recorded a deferred tax asset and additional paid-in capital for the difference between the book value and the tax basis of the Company’s investment in Solaris LLC. This difference originates from the equity offerings of Class A common stock, exchanges of Solaris LLC Units (together with a corresponding number of shares of Class B common stock) for shares of Class A common stock, and issuances of Class A common stock, and corresponding Solaris LLC Units, in connection with stock-based compensation.

Based on our cumulative earnings history and forecasted future sources of taxable income, we believe that we will be able to realize our deferred tax assets in the future. As the Company reassesses this position in the future, changes in cumulative earnings history, excluding non-recurring charges, or changes to forecasted taxable income may alter this expectation and may result in an increase in the valuation allowance and an increase in the effective tax rate.

Section 382 of the Internal Revenue Code of 1986, contains rules that limit the ability of a company that undergoes an “ownership change” to utilize its net operating loss and tax credit carryovers and certain built-in losses recognized in years after the “ownership change.” An “ownership change” is generally defined as any change in ownership of more than 50% of a corporation’s stock over a rolling three-year period by stockholders that own (directly or indirectly) 5% or more of the stock of a corporation, or arising from a new issuance of stock by a corporation. If an ownership change occurs, Section 382 generally imposes an annual limitation on the use of pre-ownership change net operating loss carryovers to offset taxable income earned after the ownership change. We do not believe the Section 382 annual

limitation related to historical ownership changes impacts our ability to utilize our net operating losses; however, if we were to experience a future ownership change our ability to use net operating losses may be impacted.

Payables Related to the Tax Receivable Agreement

We made payments of $1.1 in January 2023 under the Tax Receivable Agreement. Solaris LLC made a tax distribution to Solaris Inc. of $1.1 in order to satisfy these obligations and concurrently made a cash distribution on a pro rata basis to each of the other members of Solaris LLC of $0.4. Future amounts payable under the Tax Receivable Agreement are dependent upon future events.

As of September 30, 2023, our liability under the Tax Receivable Agreement was $71.5, representing 85% of the net cash savings in United States federal, state and local income tax or franchise tax that Solaris Inc. anticipates realizing in future years from certain increases in tax basis and certain tax benefits attributable to imputed interest as a result of Solaris Inc.’s acquisition (or deemed acquisition for United States federal income tax purposes) of Solaris LLC Units in connection with our initial public offering or pursuant to an exercise of the Redemption Right or the Call Right (each as defined in the Solaris LLC Agreement) and additional tax basis arising from any payments Solaris Inc. makes under the Tax Receivable Agreement.

The projection of future taxable income involves significant judgment. Actual taxable income may differ from our estimates, which could significantly impact our liability under the Tax Receivable Agreement. Therefore, in accordance with ASC 450, Contingencies, we have recorded a liability under the Tax Receivable Agreement related to the tax savings we may realize from certain increases in tax basis and certain tax benefits attributable to imputed interest as a result of Solaris Inc.’s acquisition (or deemed acquisition for United States federal income tax purposes) of Solaris LLC Units in connection with the IPO or pursuant to an excise of the Redemption Right or the Call Right (each as defined in the Solaris LLC Agreement) and additional tax basis arising from any payments Solaris Inc. makes under the Tax Receivable Agreement. Solaris LLC may make tax distributions to Solaris Inc. in order for Solaris Inc. to satisfy its obligations under the Tax Receivable Agreement and will be required to distribute cash pro rata to each of the other members of Solaris LLC, in accordance with the number of Solaris LLC Units owned by each member at that time.

On June 27, 2023, the Tax Receivable Agreement was amended to replace the references to one year LIBOR with references to the 12-month term SOFR published by CME Group Benchmark Administration Limited plus 71.513 basis points, which is the benchmark replacement rate and additional margin that, under the Adjustable Interest Rate (LIBOR) Act of 2021, would have otherwise been inserted in place of references to LIBOR in the Tax Receivable Agreement following June 30, 2023.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Concentrations
9 Months Ended
Sep. 30, 2023
Concentrations  
Concentrations

8.  Concentrations

For the three months ended September 30, 2023, two customers accounted for 13% and 12% of the Company’s revenues. For the three months ended September 30, 2022, one customer accounted for 23% of the Company’s revenues. For the nine months ended September 30, 2023, three customers accounted for 12%, 12% and 11% of the Company’s revenues. For the nine months ended September 30, 2022, one customer accounted for 21% of the Company’s revenues. As of September 30, 2023, two customers accounted for 16% and 14% of the Company’s accounts receivable. As of December 31, 2022, one customer accounted for 22% of the Company’s accounts receivable.

For the three months ended September 30, 2023, one supplier accounted for 11% of the Company’s total purchases. For the nine months ended September 30, 2023, one supplier accounted for 10% of the Company’s total purchases. For the three and nine months ended September 30, 2022, no supplier accounted for more than 10% of the Company’s total purchases. As of September 30, 2023, two suppliers accounted for 16% and 11% of the Company’s accounts payable. As of December 31, 2022, one supplier accounted for 13% of the Company’s accounts payable.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies  
Commitments and Contingencies

9.  Commitments and Contingencies

Tax Matters

We are subject to a number of state and local taxes that are not income-based. As many of these taxes are subject to assessment and audit by the taxing authorities, it is possible that an assessment or audit could result in additional taxes

due. We accrue additional taxes when we determine that it is probable that we will have incurred a liability and we can reasonably estimate the amount of the liability. On June 16, 2022, Cause Number CV20-09-372, styled Solaris Oilfield Site Services v. Brown County Appraisal District, was presented to the 35th District Court of Brown County, Texas. The 35th District Court of Brown County ruled in favor of Brown County Appraisal District regarding the disqualification of our equipment for certain property tax exemptions. On July 20, 2022, we filed an appeal with the Eleventh District of Texas – Eastland Court of Appeals, and an appellate hearing relating thereto was held on April 13, 2023. We anticipate that a final ruling from the Eastland Court of Appeals will be delivered sometime in the fourth quarter of 2023. In connection therewith, we have recognized $3.1 in accrued liabilities as of September 30, 2023. No additional contingencies were recognized during the three and nine months period ended September 30, 2023. If this litigation is ultimately resolved against us, in whole or in part, it is possible that the resolution of this matter could be material to our consolidated results of operations or cash flows.

Litigation and Claims

In the normal course of business, the Company is subjected to various claims, legal actions, contract negotiations and disputes. The Company provides for losses, if any, in the year in which they can be reasonably estimated. In management’s opinion, there are currently no such matters outstanding that would have a material effect on the accompanying condensed consolidated financial statements.

Purchase Obligations

In the normal course of business, the Company enters into purchase obligations for products and services, primarily related to equipment or parts for manufacturing equipment. As of September 30, 2023, we had purchase obligations of approximately $6.2 million payable within the next twelve months.

See Note 10 “Related Party Transactions” for contingent payments related to contracts with customers.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions
9 Months Ended
Sep. 30, 2023
Related Party Transactions  
Related Party Transactions

10.  Related Party Transactions

The Company recognizes certain costs incurred in relation to transactions incurred in connection with the amended and restated administrative services agreement, dated May 17, 2017, between Solaris LLC and Solaris Energy Management, LLC, a company owned by William A. Zartler, the Chief Executive Officer and Chairman of the Board. These services include rent paid for office space, travel services, personnel, consulting and administrative costs. For the three months ended September 30, 2023 and 2022, Solaris LLC paid $0.3 and $0.2, respectively, for these services, included in selling, general and administrative costs in the condensed consolidated statement of operations. For the nine months ended September 30, 2023 and 2022, Solaris LLC paid $0.8 and $0.7, respectively, for these services, included in selling, general and administrative costs in the condensed consolidated statement of operations. As of September 30, 2023, and December 31, 2022, the Company included $0.1 and $0.1, respectively, in prepaid expenses and other current assets on the condensed consolidated balance sheets. Additionally, as of September 30, 2023 and December 31, 2022, the Company included $0.1 and $0.1, respectively, of accruals to related parties in accrued liabilities on the consolidated balance sheet.

The Company has executed a guarantee of lease agreement with Solaris Energy Management, LLC, a related party of the Company, related to the rental of office space. The total future guaranty under the guarantee of lease agreement with Solaris Energy Management, LLC is $3.7 as of September 30, 2023.

As of September 30, 2023, THRC Holdings, LP, an entity managed by THRC Management, LLC (collectively “THRC”), held shares representing a 11.1% ownership of the Company’s Class A common stock and 7.5% ownership of the total shares outstanding. THRC is affiliated with certain of the Company’s customers, including ProFrac Services, LLC and certain of the Company’s suppliers including Automatize Logistics, LLC, IOT-EQ, LLC and Cisco Logistics, LLC (together the “THRC Affiliates”). For the three months ended September 30, 2023 and September 30, 2022, the Company recognized revenues related to our service offering provided to the THRC Affiliates of $5.2 and $2.9, respectively. For the nine months ended September 30, 2023 and September 30, 2022, the Company recognized revenues related to our service offering provided to the THRC Affiliates of $17.4 and $13.6, respectively. Accounts receivable related to THRC Affiliates as of September 30, 2023 and December 31, 2022 was $7.1 and $4.9, respectively.

For the three months ended September 30, 2023 and September 30, 2022, the Company recognized cost of services provided by THRC Affiliates of $0.3 and $1.4, respectively. For the nine months ended September 30, 2023 and September 30, 2022, the Company recognized cost of services provided by THRC Affiliates of $1.9 and $3.1, respectively. As of September 30, 2023 and December 31, 2022, there was $1.5 and $0.3, respectively, of accounts payable related to THRC Affiliates.

Solaris is the dedicated wellsite sand storage provider (“Services”) to certain THRC Affiliates. Solaris provides volume-based pricing for the Services and may be required to pay up to $4.0 in payments throughout a term ending in 2024, contingent upon the ability of these affiliates to meet minimum Services revenue thresholds. As of September 30, 2023, accounts payable to THRC Affiliates related to these services is $1.4, which was recognized in revenues.

On January 31, 2023, the Company made payments of $1.1 under the Tax Receivable Agreement. Solaris LLC made a cash distribution to Solaris Inc. of $1.1 to satisfy these obligations and concurrently made a cash distribution on a pro rata basis to each of the other members of Solaris LLC of $0.4.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Summary of Significant Accounting Policies  
Basis of Presentation and Consolidation

Basis of Presentation and Consolidation

Solaris Oilfield Infrastructure, Inc. (either individually or together with its subsidiaries, as the context requires, “Solaris Inc.” or the “Company”) is the managing member of Solaris Oilfield Infrastructure, LLC (“Solaris LLC”) and is responsible for all operational, management and administrative decisions relating to Solaris LLC’s business. Solaris Inc. consolidates the financial results of Solaris LLC and its subsidiaries and reports a non-controlling interest related to the portion of the units in Solaris LLC (the “Solaris LLC Units”) not owned by Solaris Inc., which will reduce net income attributable to the holders of Solaris Inc.’s Class A common stock.

The accompanying interim unaudited condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and pursuant to the rules and regulations of the United States Securities and Exchange Commission (“SEC”). These financial statements reflect all normal recurring adjustments that are necessary for fair presentation. Operating results for the three and nine months ended September 30, 2023 and 2022 are not necessarily indicative of the results that may be expected for the full year or for any interim period.

The unaudited interim condensed consolidated financial statements do not include all information or notes required by GAAP for annual financial statements and should be read together with Solaris Inc.’s Annual Report on Form 10-K for the year ended December 31, 2022 and notes thereto.

All material intercompany transactions and balances have been eliminated upon consolidation.

Global Economic, Geopolitical and Market Conditions

Global Economic, Geopolitical and Market Conditions

The recent conflict in the Israel-Gaza region and the ongoing war in Ukraine each have the potential to disrupt the supply and demand for oil and natural gas across the globe. The degree to which these and other events outside of our control adversely impacts our results will depend on future developments, which are highly uncertain, cannot be predicted and are outside of our control. The timing, extent, trajectory and duration of their impacts upon our business and the industry in which we, our customers and vendors operate could impact any subsequent recovery of normal economic and operating conditions.

Use of Estimates

Use of Estimates

The preparation of consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

The most significant estimates are related to stock-based compensation, useful lives and salvage values of long-lived assets, future cash flows associated with goodwill and long-lived asset impairment evaluations, net realizable value of inventory, income taxes, Tax Receivable Agreement liability, collectability of accounts receivable and estimates of allowance for credit losses and determination of the present value of lease payments and right-of-use assets.

Fair Value Measurements

Fair Value Measurements

The Company’s financial assets and liabilities, as well as other recurring and nonrecurring fair value measurements such as goodwill impairment and long lived assets impairment, are to be measured using inputs from the three levels of the fair value hierarchy, of which the first two are considered observable and the last unobservable, which are as follows:

Level 1—Inputs are unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date;
Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active or other inputs corroborated by observable market data for substantially the full term of the assets or liabilities; and
Level 3—Unobservable inputs that reflect the Company’s assumptions that market participants would use in pricing assets or liabilities based on the best information available.

Nonrecurring measurements

Certain assets are measured at fair value on a nonrecurring basis. These items are not measured at fair value on an ongoing basis but may be subject to fair value adjustments in certain circumstances. As of September 30, 2023, these assets include certain systems and related equipment that met the held for sale criteria upon entering into a non-binding sale agreement with a third party. These assets were recorded to assets held for sale at a total fair value of $3.0 million in the unaudited condensed consolidated balance sheet. The Company determined the fair value based on the sale price included in the non-binding sale agreement, which is a Level 3 input. As the carrying value of the fixed assets classified as held for sale exceeded their fair value less estimated costs to sell, we recorded an impairment of $1.4 million in the condensed consolidated statement of operations.

Revenue Recognition

Revenue Recognition

The Company recognizes revenue in accordance with ASC Topic 606, Revenues from Contracts with Customers (“ASC Topic 606”). Under ASC Topic 606, revenue recognition is based on the transfer of control, or the customer’s ability to benefit from our services and products in an amount that reflects the consideration expected to be received in exchange for those services and products.

The majority of our contracts contain multiple performance obligations, such as work orders containing a combination of equipment, last mile logistics services, and labor services. We allocate the transaction price to each performance obligation identified in the contract based on relative stand-alone selling prices, or estimates of such prices, and recognize the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations. We measure progress using an input method based on resources consumed or expended relative to the total resources expected to be consumed or expended. We assess our customers’ ability and intention to pay, which is based on a variety of factors including historical payment experience and financial condition and we typically charge our customers on a weekly or monthly basis. Contracts with customers are typically on thirty- to sixty-day payment terms.

Disaggregation of Revenue

The following table summarizes revenues from our contracts disaggregated by revenue generating activity contained therein for the three and nine months ended September 30, 2023 and 2022:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

2023

2022

2023

2022

Wellsite services

$

69.5

$

92.1

$

229.1

$

235.2

Transloading and Other

0.2

0.2

0.5

0.8

Total revenue

$

69.7

$

92.3

$

229.6

$

236.0

Recently Issued Accounting Standards

Recently Issued Accounting Standards

In March 2020, the Financial Accounting Standards Board issued ASU No. 2020-04, Reference Rate Reform, which provided temporary optional guidance to companies impacted by the transition away from the London Interbank Offered Rate (“LIBOR”). The guidance provided certain expedients and exceptions to applying GAAP in order to lessen the potential accounting burden when contracts, hedging relationships, and other transactions that reference LIBOR as a benchmark rate are modified. The original guidance expired on December 31, 2022, and ASU No. 2022-06 extended the effective date of the guidance to December 31, 2024. As described more fully in Note 7. “Income Taxes,” the Tax Receivable Agreement was amended on June 27, 2023, to replace the references to LIBOR.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2023
Summary of Significant Accounting Policies  
Schedule of disaggregated revenues from contracts

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

2023

2022

2023

2022

Wellsite services

$

69.5

$

92.1

$

229.1

$

235.2

Transloading and Other

0.2

0.2

0.5

0.8

Total revenue

$

69.7

$

92.3

$

229.6

$

236.0

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment (Tables)
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment  
Schedule of property plant and equipment

    

September 30, 

    

December 31, 

    

2023

    

2022

Systems and related equipment

$

404.4

$

369.3

Systems in process

44.0

 

30.1

Computer hardware and software

 

3.9

 

1.7

Machinery and equipment

 

5.7

 

5.4

Vehicles

 

14.2

 

13.2

Buildings

 

4.8

 

4.6

Land

 

0.6

 

0.6

Furniture and fixtures

1.3

 

0.4

Property, plant and equipment, gross

$

478.9

$

425.3

Less: accumulated depreciation

 

(151.5)

 

(127.1)

Property, plant and equipment, net

$

327.4

$

298.2

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 2023
Leases  
Schedule of components of lease expense

    

Three Months Ended

    

Three Months Ended

 

    

Nine Months Ended

    

Nine Months Ended

September 30, 2023

September 30, 2022

September 30, 2023

September 30, 2022

Operating lease cost (1)

$

0.5

$

0.4

$

1.5

$

1.0

 

 

Finance lease cost

 

 

Amortization of ROU assets

0.6

 

0.2

1.8

 

1.1

Interest on lease liabilities

0.1

 

0.1

0.3

 

0.1

Total finance lease cost

$

0.7

$

0.3

$

2.1

$

1.2

Schedule of future minimum operating lease payments

Year Ending December 31,

    

Operating Leases

    

Finance Leases

2023 (remainder of)

$

0.6

0.7

2024

2.6

2.7

2025

2.4

2.0

2026

2.3

0.5

2027

2.3

2028

2.0

Thereafter

9.5

Total future minimum lease payments

21.7

 

5.9

Less: effects of discounting

(6.9)

(0.4)

Total lease liabilities

$

14.8

$

5.5

Schedule of other information

    

Nine Months Ended

    

Nine Months Ended

September 30, 2023

September 30, 2022

Supplemental Cash Flows Information

Cash paid for amounts included in the measurement of lease liabilities:

 

Operating cash flows from operating leases

$

1.1

$

0.9

Financing cash flows from finance leases

1.9

 

1.1

Other information related to leases was as follows:

    

September 30, 

    

December 31, 

2023

2022

Weighted Average Remaining Lease Term

Operating leases

10.3 years

11.9 years

Finance leases

2.7 years

2.9 years

Weighted Average Discount Rate

Operating leases

6.9%

6.3%

Finance leases

5.7%

5.7%

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Equity (Tables)
9 Months Ended
Sep. 30, 2023
Equity  
Summary of activity related to restricted stock

Restricted Stock Awards

Number of Shares

Weighted Average
Grant Date Fair
Value ($)

Unvested at January 1, 2023

 

1,295,728

$

10.33

Awarded

 

790,201

9.19

Vested

 

(548,992)

9.74

Forfeited

 

(9,648)

9.82

Unvested at March 31, 2023

1,527,289

$

9.71

Awarded

16,038

7.48

Vested

(7,606)

10.70

Forfeited

(26,924)

9.66

Unvested at June 30, 2023

1,508,797

$

9.68

Awarded

128,355

10.53

Vested

(85,160)

10.58

Forfeited

(26,078)

9.51

Unvested at September 30, 2023

1,525,914

$

9.69

Summary of activity related to PSUs

Weighted-Average

Grant Date Fair

Number of Units

Value ($)

Outstanding at January 1, 2023

$

Granted

176,898

11.92

Forfeited

Outstanding at March 31, 2023

176,898

$

11.92

Granted

Forfeited

(4,686)

11.92

Outstanding at June 30, 2023

172,212

$

11.92

Granted

Forfeited

Outstanding at September 30, 2023

172,212

$

11.92

Schedule of assumptions used to estimate the fair value of PSUs granted

Assumptions

Risk-free interest rate

4.6%

Volatility

58.93%

Schedule of income (loss) per share calculation

Three Months Ended
September 30,

Nine Months Ended
September 30,

Basic net income (loss) per share:

2023

2022

2023

    

2022

Numerator

Net income attributable to Solaris

$

4.9

$

7.4

$

20.0

$

16.4

Less: income attributable to participating securities (1)

(0.2)

(0.3)

(0.9)

(0.7)

Net income attributable to common stockholders

$

4.7

$

7.1

$

19.1

$

15.7

Denominator

Weighted average number of unrestricted outstanding common shares used to calculate basic net income per share

29,025,293

31,598,612

29,919,094

31,424,530

Diluted weighted-average shares of Class A common stock outstanding used to calculate diluted net income per share

29,025,293

31,598,612

29,919,094

31,424,530

Income per share of Class A common stock - basic

$

0.16

$

0.22

$

0.64

$

0.49

Income per share of Class A common stock - diluted

$

0.16

$

0.22

$

0.64

$

0.49

(1)The Company’s restricted shares of common stock are participating securities.
Schedule of antidilutive shares

Three Months Ended
September 30,

Nine Months Ended
September 30,

2023

2022

2023

    

2022

Class B common stock

13,671,971

13,671,971

13,671,971

13,731,975

Restricted stock awards

1,505,675

1,349,260

1,466,069

1,251,329

Performance-based restricted stock awards

270,373

134,488

Stock Options

6,605

7,013

6,605

7,063

Total

15,454,624

15,028,244

15,279,133

14,990,367

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Fair Value Measurements (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2023
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets held for sale $ 3,000 $ 3,000
Impairment of assets 1,423 1,423
Nonrecurring measurements    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets held for sale $ 3,000 3,000
Impairment of assets   $ 1,400
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Revenues Disaggregated (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 69,676 $ 92,325 $ 229,600 $ 235,951
Wellsite services        
Disaggregation of Revenue [Line Items]        
Revenue 69,500 92,100 229,100 235,200
Transloading and Other        
Disaggregation of Revenue [Line Items]        
Revenue $ 200 $ 200 $ 500 $ 800
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment      
Property, plant and equipment, gross $ 478,900 $ 478,900 $ 425,300
Less: accumulated depreciation (151,500) (151,500) (127,100)
Property, plant and equipment, net 327,427 327,427 298,160
Impairment of fixed assets 1,423 1,423  
Systems and related equipment      
Property, Plant and Equipment      
Property, plant and equipment, gross 404,400 404,400 369,300
Assets held for sale 4,400 4,400  
Impairment of fixed assets   1,400  
Systems in process      
Property, Plant and Equipment      
Property, plant and equipment, gross 44,000 44,000 30,100
Computer hardware and software      
Property, Plant and Equipment      
Property, plant and equipment, gross 3,900 3,900 1,700
Machinery and equipment      
Property, Plant and Equipment      
Property, plant and equipment, gross 5,700 5,700 5,400
Vehicles      
Property, Plant and Equipment      
Property, plant and equipment, gross 14,200 14,200 13,200
Buildings      
Property, Plant and Equipment      
Property, plant and equipment, gross 4,800 4,800 4,600
Land      
Property, Plant and Equipment      
Property, plant and equipment, gross 600 600 600
Furniture and fixtures      
Property, Plant and Equipment      
Property, plant and equipment, gross $ 1,300 $ 1,300 $ 400
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Details) - USD ($)
$ in Millions
Sep. 30, 2023
Dec. 31, 2022
Leases    
Property, plant and equipment, cost $ 478.9 $ 425.3
Accumulated depreciation 151.5 127.1
Finance leased assets    
Leases    
Property, plant and equipment, cost 9.2 7.2
Accumulated depreciation $ 2.7 $ 0.9
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Lease cost (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Leases        
Operating lease cost $ 0.5 $ 0.4 $ 1.5 $ 1.0
Amortization of ROU assets 0.6 0.2 1.8 1.1
Interest on lease liabilities 0.1 0.1 0.3 0.1
Total finance lease cost $ 0.7 $ 0.3 $ 2.1 $ 1.2
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Maturities (Details)
$ in Millions
Sep. 30, 2023
USD ($)
Operating lease obligations  
2023 (remainder of) $ 0.6
2024 2.6
2025 2.4
2026 2.3
2027 2.3
2028 2.0
Thereafter 9.5
Total future minimum lease payments 21.7
Less: effects of discounting (6.9)
Total lease liabilities 14.8
Finance lease obligations  
2023 (remainder of) 0.7
2024 2.7
2025 2.0
2026 0.5
Total future minimum lease payments 5.9
Less: effects of discounting (0.4)
Total lease liabilities $ 5.5
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Other (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Leases      
Operating cash flows from operating leases $ 1,100 $ 900  
Financing cash flows from finance leases $ 1,908 $ 1,100  
Weighted Average Remaining Lease Term - Operating leases 10 years 3 months 18 days   11 years 10 months 24 days
Weighted Average Remaining Lease Term - Finance leases 2 years 8 months 12 days   2 years 10 months 24 days
Weighted Average Discount Rate - Operating leases 6.90%   6.30%
Weighted Average Discount Rate - Finance leases 5.70%   5.70%
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Senior Secured Credit Facility (Details) - USD ($)
$ in Millions
Apr. 28, 2023
Apr. 26, 2019
Sep. 30, 2023
2019 Credit Agreement      
Senior Secured Credit Facility      
Maximum borrowing   $ 50.0  
Cash adjustment to net indebtedness   $ 3.0  
Senior indebtedness to consolidated EBITDA   2.50  
Eligible accounts (as a percent)   100.00%  
Eligible accounts to revolving exposure ratio   1.00  
Leverage ratio for debt repayment   2.00  
Ratio of consolidated EBITDA to fixed charges   2.75%  
2023 Credit Agreement      
Senior Secured Credit Facility      
Maximum borrowing $ 75.0    
Potential additional borrowing available 25.0    
Maximum borrowing capacity with accordion option 100.0    
Cash threshold triggering repayment 20.0    
Outstanding credit facility     $ 37.0
Remaining borrowing capacity     $ 38.0
Weighted average interest rate (as a percent)     8.34%
Cash threshold over a period of time triggering repayment $ 5.0    
Period for cash threshold repayment trigger 180 days    
Maximum capital expenditures allowed $ 100.0    
2023 Credit Agreement | First quarter of 2024      
Senior Secured Credit Facility      
Reducing revolver, percentage 15.00%    
2023 Credit Agreement | First quarter 2025      
Senior Secured Credit Facility      
Reducing revolver, percentage 20.00%    
2023 Credit Agreement | Minimum      
Senior Secured Credit Facility      
Commitment fee (as a percent) 0.375%    
2023 Credit Agreement | Maximum      
Senior Secured Credit Facility      
Commitment fee (as a percent) 0.50%    
2023 Credit Agreement | SOFR | Minimum      
Senior Secured Credit Facility      
Interest rate 2.75%    
2023 Credit Agreement | SOFR | Maximum      
Senior Secured Credit Facility      
Interest rate 3.75%    
2023 Credit Agreement | Alternate base rate | Minimum      
Senior Secured Credit Facility      
Interest rate 1.75%    
2023 Credit Agreement | Alternate base rate | Maximum      
Senior Secured Credit Facility      
Interest rate 2.75%    
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Equity - Dividends (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Jan. 31, 2023
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Equity          
Distributions paid to unit holders       $ 4,993 $ 4,327
Dividend paid to common stock   $ 3,400 $ 3,500 10,402 10,348
Solaris LLC          
Equity          
Distributions paid to unit holders $ 400 $ 4,900 $ 4,900 $ 14,900 $ 14,700
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Equity - Share Repurchase (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Mar. 01, 2023
Equity      
Repurchased and retired (in shares) 0    
Remaining authorized for future repurchases $ 24.2 $ 24.2  
Stock repurchase excise tax   $ 0.3  
Class A Common Stock      
Equity      
Repurchased and retired (in shares)   3,078,500  
Repurchased and retired   $ 25.8  
Average price (in dollars per share)   $ 8.38  
Class A Common Stock | Maximum      
Equity      
Share Repurchase, Authorized     $ 50.0
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Equity - SBC (Details) - Class A Common Stock - shares
Sep. 30, 2023
May 17, 2023
LTIP    
Stock-based compensation    
Reserved for issuance (in shares) 5,118,080  
Available for grant (in shares) 5,417,457  
LTIP, 2023 Amendment    
Stock-based compensation    
Reserved for issuance (in shares)   4,700,000
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Equity - Restricted stock (Details) - Restricted stock awards - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2023
Number of Shares        
Unvested, beginning (in shares) 1,508,797 1,527,289 1,295,728 1,295,728
Awarded (in shares) 128,355 16,038 790,201  
Vested (in shares) (85,160) (7,606) (548,992)  
Forfeited (in shares) (26,078) (26,924) (9,648)  
Unvested, end (in shares) 1,525,914 1,508,797 1,527,289 1,525,914
Weighted Average Grant Date Fair Value        
Unvested, beginning (in dollars per share) $ 9.68 $ 9.71 $ 10.33 $ 10.33
Awarded (in dollars per share) 10.53 7.48 9.19  
Vested (in dollars per share) 10.58 10.70 9.74  
Forfeited (in dollars per share) 9.51 9.66 9.82  
Unvested, end (in dollars per share) $ 9.69 $ 9.68 $ 9.71 $ 9.69
Other non-option information        
Unrecognized compensation costs $ 11.0     $ 11.0
Expected period for recognizing compensation expense       1 year 1 month 6 days
First vesting period        
Number of Shares        
Unvested, end (in shares) 739,918     739,918
Second vesting period        
Number of Shares        
Unvested, end (in shares) 528,420     528,420
Third vesting period        
Number of Shares        
Unvested, end (in shares) 257,576     257,576
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Equity - Performance Stock Units (Details) - Performance-based restricted stock awards - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2023
Other non-option information        
Relative PSUs (percentage)       50.00%
Absolute PSUs (percentage)       50.00%
Unrecognized compensation costs $ 1.5     $ 1.5
Expected period for recognizing compensation expense       2 years 3 months 18 days
Assumptions        
Expected risk-free rate of return (as a percent)     4.60%  
Expected volatility (as a percent)     58.93%  
Number of Shares        
Unvested, beginning (in shares) 172,212 176,898    
Granted (in shares)     176,898  
Forfeited (in shares)   (4,686)    
Unvested, end (in shares) 172,212 172,212 176,898 172,212
Weighted Average Grant Date Fair Value        
Unvested, beginning (in dollars per share) $ 11.92 $ 11.92    
Granted (in dollars per share)     $ 11.92  
Forfeited (in dollars per share)   11.92    
Unvested, end (in dollars per share) $ 11.92 $ 11.92 $ 11.92 $ 11.92
Minimum        
Other non-option information        
Vesting period       1 year
Maximum        
Other non-option information        
Vesting period       3 years
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Equity - EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerator        
Net income attributable to Solaris $ 4,934 $ 7,406 $ 20,035 $ 16,361
Less: income attributable to participating securities (200) (300) (900) (700)
Net income attributable to common stockholders $ 4,700 $ 7,100 $ 19,100 $ 15,700
Class A Common Stock        
Denominator        
Weighted average number of unrestricted outstanding common shares used to calculate basic net income per share 29,025,293 31,598,612 29,919,094 31,424,530
Diluted weighted-average shares of Class A common stock outstanding used to calculate diluted net income per share 29,025,293 31,598,612 29,919,094 31,424,530
Income per share of Class A common stock - basic (in dollars per share) $ 0.16 $ 0.22 $ 0.64 $ 0.49
Income per share of Class A common stock - diluted (in dollars per share) $ 0.16 $ 0.22 $ 0.64 $ 0.49
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Equity - Antidilutive (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Potentially dilutive shares        
Excluded from EPS calculation (in shares) 15,454,624 15,028,244 15,279,133 14,990,367
Class B Common Stock        
Potentially dilutive shares        
Excluded from EPS calculation (in shares) 13,671,971 13,671,971 13,671,971 13,731,975
Restricted stock awards        
Potentially dilutive shares        
Excluded from EPS calculation (in shares) 1,505,675 1,349,260 1,466,069 1,251,329
Performance-based restricted stock awards        
Potentially dilutive shares        
Excluded from EPS calculation (in shares) 270,373   134,488  
Employee Stock Option        
Potentially dilutive shares        
Excluded from EPS calculation (in shares) 6,605 7,013 6,605 7,063
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Jan. 31, 2023
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Jun. 27, 2023
Income tax expense   $ 1,305 $ 2,332 $ 6,450 $ 5,889  
Effective tax rate   14.60% 16.80% 16.90% 18.70%  
Distributions paid to unit holders       $ 4,993 $ 4,327  
Solaris LLC            
Distributions paid to unit holders $ 400 $ 4,900 $ 4,900 $ 14,900 $ 14,700  
Solaris LLC | Related Party            
Distributions paid to unit holders 400          
Tax Receivable Agreement            
Payments pursuant to tax receivable agreement 1,100          
Distributions paid to unit holders 1,100          
Benefit of remaining cash savings (as a percent)       85.00%    
Tax Receivable Agreement | SOFR            
Interest rate           0.71513%
Tax Receivable Agreement | Related Party            
Payments pursuant to tax receivable agreement 1,100          
Distributions paid to unit holders $ 1,100          
Total notes payable   $ 71,500   $ 71,500    
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Concentrations (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Revenue | Customer | One Customer          
Concentrations          
Concentration risk (as a percent) 13.00% 23.00% 12.00% 21.00%  
Revenue | Customer | Two Customers          
Concentrations          
Concentration risk (as a percent) 12.00%   12.00%    
Revenue | Customer | Three Customers          
Concentrations          
Concentration risk (as a percent)     11.00%    
Accounts receivable | Customer | One Customer          
Concentrations          
Concentration risk (as a percent)     16.00%   22.00%
Accounts receivable | Customer | Two Customers          
Concentrations          
Concentration risk (as a percent)     14.00%    
Purchases | Supplier | One Supplier          
Concentrations          
Concentration risk (as a percent) 11.00%   10.00%    
Accounts payables | Supplier | One Supplier          
Concentrations          
Concentration risk (as a percent)     16.00%   13.00%
Accounts payables | Supplier | Two Suppliers          
Concentrations          
Concentration risk (as a percent)     11.00%    
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Details)
$ in Millions
Sep. 30, 2023
USD ($)
Purchase obligations payable within the next twelve months $ 6.2
Accrued tax expense  
Other commitments $ 3.1
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Jan. 31, 2023
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Related Party Transactions            
Other current liabilities   $ 822   $ 822   $ 790
Revenue   69,676 $ 92,325 229,600 $ 235,951  
Distributions paid to unit holders       4,993 4,327  
Tax Receivable Agreement            
Related Party Transactions            
Payments pursuant to tax receivable agreement $ 1,100          
Distributions paid to unit holders 1,100          
Related Party            
Related Party Transactions            
Revenue   5,249 2,949 17,420 13,609  
Related Party | William A. Zartler            
Related Party Transactions            
Payment made to related party   300 200 800 700  
Other current liabilities   100   100   100
Related Party | William A. Zartler | Prepaid operating expenses and other current assets            
Related Party Transactions            
Due from related party   100   100   100
Related Party | Solaris Energy Management, LLC            
Related Party Transactions            
Other commitments   3,700   3,700    
Related Party | THRC Affiliates            
Related Party Transactions            
Due from related party   7,100   7,100   4,900
Other current liabilities   1,500   1,500   $ 300
Revenue   5,200 2,900 17,400 13,600  
Related party costs   300 1,400 1,900 3,100  
Related Party | THRC Affiliates - Services            
Related Party Transactions            
Revenue       1,400    
Other commitments   4,000   4,000    
Related Party | Tax Receivable Agreement            
Related Party Transactions            
Payments pursuant to tax receivable agreement 1,100          
Distributions paid to unit holders 1,100          
Solaris LLC            
Related Party Transactions            
Distributions paid to unit holders 400 $ 4,900 $ 4,900 $ 14,900 $ 14,700  
Solaris LLC | Related Party            
Related Party Transactions            
Distributions paid to unit holders $ 400          
THRC | Solaris Oilfield Infrastructure            
Related Party Transactions            
Noncontrolling interest (as a percent)   7.50%   7.50%    
THRC | Solaris Oilfield Infrastructure | Class A Common Stock            
Related Party Transactions            
Noncontrolling interest (as a percent)   11.10%   11.10%    
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net Income (Loss) $ 4,934 $ 7,406 $ 20,035 $ 16,361
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 55 soi-20230930x10q_htm.xml IDEA: XBRL DOCUMENT 0001697500 srt:MaximumMember us-gaap:CommonClassAMember 2023-03-01 0001697500 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001697500 us-gaap:RetainedEarningsMember 2023-09-30 0001697500 us-gaap:NoncontrollingInterestMember 2023-09-30 0001697500 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001697500 us-gaap:RetainedEarningsMember 2023-06-30 0001697500 us-gaap:NoncontrollingInterestMember 2023-06-30 0001697500 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001697500 2023-06-30 0001697500 us-gaap:RetainedEarningsMember 2023-03-31 0001697500 us-gaap:NoncontrollingInterestMember 2023-03-31 0001697500 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001697500 2023-03-31 0001697500 us-gaap:RetainedEarningsMember 2022-12-31 0001697500 us-gaap:NoncontrollingInterestMember 2022-12-31 0001697500 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001697500 us-gaap:RetainedEarningsMember 2022-09-30 0001697500 us-gaap:NoncontrollingInterestMember 2022-09-30 0001697500 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001697500 us-gaap:RetainedEarningsMember 2022-06-30 0001697500 us-gaap:NoncontrollingInterestMember 2022-06-30 0001697500 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001697500 2022-06-30 0001697500 us-gaap:RetainedEarningsMember 2022-03-31 0001697500 us-gaap:NoncontrollingInterestMember 2022-03-31 0001697500 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001697500 2022-03-31 0001697500 us-gaap:RetainedEarningsMember 2021-12-31 0001697500 us-gaap:NoncontrollingInterestMember 2021-12-31 0001697500 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001697500 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-09-30 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-09-30 0001697500 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-06-30 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-06-30 0001697500 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-03-31 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-03-31 0001697500 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001697500 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-09-30 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-09-30 0001697500 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-06-30 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-06-30 0001697500 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-03-31 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-03-31 0001697500 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0001697500 us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-09-30 0001697500 us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-09-30 0001697500 us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-09-30 0001697500 us-gaap:RestrictedStockMember 2023-06-30 0001697500 us-gaap:PerformanceSharesMember 2023-06-30 0001697500 us-gaap:RestrictedStockMember 2023-03-31 0001697500 us-gaap:PerformanceSharesMember 2023-03-31 0001697500 us-gaap:RestrictedStockMember 2022-12-31 0001697500 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0001697500 us-gaap:RestrictedStockMember 2023-07-01 2023-09-30 0001697500 us-gaap:RestrictedStockMember 2023-04-01 2023-06-30 0001697500 us-gaap:PerformanceSharesMember 2023-04-01 2023-06-30 0001697500 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0001697500 srt:MinimumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0001697500 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0001697500 us-gaap:RelatedPartyMember 2023-07-01 2023-09-30 0001697500 us-gaap:NonrelatedPartyMember 2023-07-01 2023-09-30 0001697500 soi:WellsiteServicesMember 2023-07-01 2023-09-30 0001697500 soi:TransloadingAndOtherMember 2023-07-01 2023-09-30 0001697500 soi:ProfracMember us-gaap:RelatedPartyMember 2023-01-01 2023-09-30 0001697500 us-gaap:RelatedPartyMember 2023-01-01 2023-09-30 0001697500 us-gaap:NonrelatedPartyMember 2023-01-01 2023-09-30 0001697500 soi:WellsiteServicesMember 2023-01-01 2023-09-30 0001697500 soi:TransloadingAndOtherMember 2023-01-01 2023-09-30 0001697500 us-gaap:RelatedPartyMember 2022-07-01 2022-09-30 0001697500 us-gaap:NonrelatedPartyMember 2022-07-01 2022-09-30 0001697500 soi:WellsiteServicesMember 2022-07-01 2022-09-30 0001697500 soi:TransloadingAndOtherMember 2022-07-01 2022-09-30 0001697500 us-gaap:RelatedPartyMember 2022-01-01 2022-09-30 0001697500 us-gaap:NonrelatedPartyMember 2022-01-01 2022-09-30 0001697500 soi:WellsiteServicesMember 2022-01-01 2022-09-30 0001697500 soi:TransloadingAndOtherMember 2022-01-01 2022-09-30 0001697500 us-gaap:VehiclesMember 2023-09-30 0001697500 us-gaap:MachineryAndEquipmentMember 2023-09-30 0001697500 us-gaap:LandMember 2023-09-30 0001697500 us-gaap:FurnitureAndFixturesMember 2023-09-30 0001697500 us-gaap:ComputerEquipmentMember 2023-09-30 0001697500 us-gaap:BuildingMember 2023-09-30 0001697500 soi:ProppantSystemsInProcessMember 2023-09-30 0001697500 us-gaap:VehiclesMember 2022-12-31 0001697500 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001697500 us-gaap:LandMember 2022-12-31 0001697500 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001697500 us-gaap:ComputerEquipmentMember 2022-12-31 0001697500 us-gaap:BuildingMember 2022-12-31 0001697500 soi:ProppantSystemsInProcessMember 2022-12-31 0001697500 soi:ProppantSystemsAndRelatedEquipmentMember 2022-12-31 0001697500 soi:FinanceLeasedAssetsMember 2023-09-30 0001697500 soi:FinanceLeasedAssetsMember 2022-12-31 0001697500 soi:WilliamA.ZartlerMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:RelatedPartyMember 2023-09-30 0001697500 soi:WilliamA.ZartlerMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:RelatedPartyMember 2022-12-31 0001697500 soi:WilliamA.ZartlerMember us-gaap:RelatedPartyMember 2023-09-30 0001697500 soi:ThrcAffiliatesMember us-gaap:RelatedPartyMember 2023-09-30 0001697500 soi:WilliamA.ZartlerMember us-gaap:RelatedPartyMember 2022-12-31 0001697500 soi:ThrcAffiliatesMember us-gaap:RelatedPartyMember 2022-12-31 0001697500 soi:SolarisEnergyManagementLlcMember us-gaap:RelatedPartyMember 2023-09-30 0001697500 soi:ProfracMember us-gaap:RelatedPartyMember 2023-09-30 0001697500 soi:AccruedTaxExpenseMember 2023-09-30 0001697500 soi:WilliamA.ZartlerMember us-gaap:RelatedPartyMember 2023-07-01 2023-09-30 0001697500 soi:WilliamA.ZartlerMember us-gaap:RelatedPartyMember 2023-01-01 2023-09-30 0001697500 soi:WilliamA.ZartlerMember us-gaap:RelatedPartyMember 2022-07-01 2022-09-30 0001697500 soi:WilliamA.ZartlerMember us-gaap:RelatedPartyMember 2022-01-01 2022-09-30 0001697500 soi:TaxReceivableAgreementMember us-gaap:RelatedPartyMember 2023-09-30 0001697500 soi:SolarisOilfieldInfrastructureMember us-gaap:CommonClassAMember soi:ThrcMember 2023-09-30 0001697500 soi:SolarisOilfieldInfrastructureMember soi:ThrcMember 2023-09-30 0001697500 srt:MinimumMember soi:CreditAgreement2023Member 2023-04-28 2023-04-28 0001697500 srt:MaximumMember soi:CreditAgreement2023Member 2023-04-28 2023-04-28 0001697500 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001697500 us-gaap:RestrictedStockMember 2023-09-30 0001697500 us-gaap:PerformanceSharesMember 2023-09-30 0001697500 us-gaap:CommonClassAMember 2023-07-01 2023-09-30 0001697500 us-gaap:CommonClassAMember 2023-01-01 2023-09-30 0001697500 us-gaap:CommonClassAMember 2022-07-01 2022-09-30 0001697500 us-gaap:CommonClassAMember 2022-01-01 2022-09-30 0001697500 soi:SolarisOilfieldInfrastructureLlcMember 2023-07-01 2023-09-30 0001697500 soi:SolarisOilfieldInfrastructureLlcMember 2023-01-01 2023-09-30 0001697500 soi:TaxReceivableAgreementMember us-gaap:RelatedPartyMember 2023-01-01 2023-01-31 0001697500 us-gaap:RelatedPartyMember soi:SolarisOilfieldInfrastructureLlcMember 2023-01-01 2023-01-31 0001697500 soi:TaxReceivableAgreementMember 2023-01-01 2023-01-31 0001697500 soi:SolarisOilfieldInfrastructureLlcMember 2023-01-01 2023-01-31 0001697500 soi:SolarisOilfieldInfrastructureLlcMember 2022-07-01 2022-09-30 0001697500 soi:SolarisOilfieldInfrastructureLlcMember 2022-01-01 2022-09-30 0001697500 soi:CreditAgreement2023Member 2023-09-30 0001697500 soi:TaxReceivableAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-06-27 0001697500 srt:MinimumMember soi:CreditAgreement2023Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-04-28 0001697500 srt:MinimumMember soi:CreditAgreement2023Member us-gaap:BaseRateMember 2023-04-28 0001697500 srt:MaximumMember soi:CreditAgreement2023Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-04-28 0001697500 srt:MaximumMember soi:CreditAgreement2023Member us-gaap:BaseRateMember 2023-04-28 0001697500 soi:ThrcAffiliatesMember us-gaap:RelatedPartyMember 2023-07-01 2023-09-30 0001697500 soi:ThrcAffiliatesMember us-gaap:RelatedPartyMember 2023-01-01 2023-09-30 0001697500 soi:ThrcAffiliatesMember us-gaap:RelatedPartyMember 2022-07-01 2022-09-30 0001697500 soi:ThrcAffiliatesMember us-gaap:RelatedPartyMember 2022-01-01 2022-09-30 0001697500 soi:SupplierOneMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2023-07-01 2023-09-30 0001697500 soi:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001697500 soi:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001697500 soi:SupplierTwoMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-09-30 0001697500 soi:SupplierOneMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-09-30 0001697500 soi:SupplierOneMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-09-30 0001697500 soi:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001697500 soi:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001697500 soi:CustomerThreeMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001697500 soi:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001697500 soi:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001697500 soi:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001697500 soi:SupplierOneMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-12-31 0001697500 soi:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001697500 soi:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001697500 us-gaap:CommonClassBMember 2023-09-30 0001697500 us-gaap:CommonClassAMember 2023-09-30 0001697500 us-gaap:CommonClassBMember 2022-12-31 0001697500 us-gaap:CommonClassAMember 2022-12-31 0001697500 soi:LongTermIncentivePlanMember us-gaap:CommonClassAMember 2023-09-30 0001697500 soi:LongTermIncentivePlan2023AmendmentMember us-gaap:CommonClassAMember 2023-05-17 0001697500 2022-09-30 0001697500 2021-12-31 0001697500 us-gaap:FairValueMeasurementsNonrecurringMember 2023-09-30 0001697500 soi:ProppantSystemsAndRelatedEquipmentMember 2023-09-30 0001697500 us-gaap:FairValueMeasurementsNonrecurringMember 2023-01-01 2023-09-30 0001697500 soi:ProppantSystemsAndRelatedEquipmentMember 2023-01-01 2023-09-30 0001697500 us-gaap:RestrictedStockMember 2023-07-01 2023-09-30 0001697500 us-gaap:PerformanceSharesMember 2023-07-01 2023-09-30 0001697500 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001697500 us-gaap:CommonClassBMember 2023-07-01 2023-09-30 0001697500 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001697500 us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0001697500 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001697500 us-gaap:CommonClassBMember 2023-01-01 2023-09-30 0001697500 us-gaap:RestrictedStockMember 2022-07-01 2022-09-30 0001697500 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001697500 us-gaap:CommonClassBMember 2022-07-01 2022-09-30 0001697500 us-gaap:RestrictedStockMember 2022-01-01 2022-09-30 0001697500 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001697500 us-gaap:CommonClassBMember 2022-01-01 2022-09-30 0001697500 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001697500 us-gaap:NoncontrollingInterestMember 2023-07-01 2023-09-30 0001697500 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001697500 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001697500 us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0001697500 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001697500 2023-04-01 2023-06-30 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001697500 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001697500 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0001697500 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001697500 2023-01-01 2023-03-31 0001697500 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001697500 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001697500 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001697500 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001697500 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0001697500 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001697500 2022-01-01 2022-03-31 0001697500 us-gaap:RelatedPartyMember 2023-09-30 0001697500 us-gaap:NonrelatedPartyMember 2023-09-30 0001697500 us-gaap:RelatedPartyMember 2022-12-31 0001697500 us-gaap:NonrelatedPartyMember 2022-12-31 0001697500 2023-09-30 0001697500 2022-12-31 0001697500 us-gaap:NoncontrollingInterestMember 2022-07-01 2022-09-30 0001697500 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0001697500 soi:TaxReceivableAgreementMember 2023-01-01 2023-09-30 0001697500 soi:BeginningJanuary012025Member soi:CreditAgreement2023Member 2023-04-28 2023-04-28 0001697500 soi:BeginningJanuary012024Member soi:CreditAgreement2023Member 2023-04-28 2023-04-28 0001697500 us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0001697500 2022-07-01 2022-09-30 0001697500 soi:CreditAgreement2023Member 2023-04-28 0001697500 soi:CreditAgreement2019Member 2019-04-26 2019-04-26 0001697500 soi:CreditAgreement2023Member 2023-04-28 2023-04-28 0001697500 soi:CreditAgreement2019Member 2019-04-26 0001697500 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001697500 2022-04-01 2022-06-30 0001697500 2022-01-01 2022-09-30 0001697500 2023-07-01 2023-09-30 0001697500 us-gaap:CommonClassBMember 2023-10-25 0001697500 us-gaap:CommonClassAMember 2023-10-25 0001697500 dei:FormerAddressMember 2023-01-01 2023-09-30 0001697500 2023-01-01 2023-09-30 shares iso4217:USD pure iso4217:USD shares 0 0 29052000 13674000 13674000 0001697500 --12-31 2023 Q3 false 31641000 P1Y 10-Q true 2023-09-30 false 001-38090 SOLARIS OILFIELD INFRASTRUCTURE, INC. DE 81-5223109 9651 Katy Freeway, Suite 300 Houston TX 77024 281 501-3070 9811 Katy Freeway, Suite 700 Houston TX 77024 Class A Common Stock, $0.01 par value SOI NYSE Yes Yes Accelerated Filer false false false 30581265 13671971 3451000 8835000 316000 385000 48295000 64543000 7065000 4925000 5633000 5151000 7447000 5289000 3000000 74891000 88743000 327427000 298160000 1856000 1569000 12773000 4033000 13004000 13004000 884000 1429000 49398000 55370000 275000 268000 480508000 462576000 20053000 25934000 18002000 25252000 1092000 1599000 917000 2429000 1924000 822000 790000 42905000 55909000 13197000 6212000 37000000 8000000 3029000 3429000 71530000 71530000 120000 367000 167781000 145447000 0.01 0.01 50000000 50000000 0 0 0.01 0.01 600000000 600000000 29052000 31641000 291000 317000 0.00 0.00 180000000 180000000 13674000 13674000 187700000 202551000 16811000 12847000 204802000 215715000 107925000 101414000 312727000 317129000 480508000 462576000 64427000 89376000 212180000 222342000 5249000 2949000 17420000 13609000 69676000 92325000 229600000 235951000 42102000 64171000 140977000 163079000 9179000 7716000 26667000 21777000 3072000 6359000 5929000 19722000 17202000 1423000 1423000 -613000 -524000 -150000 899000 59676000 78340000 188939000 204231000 10000000 13985000 40661000 31720000 -1057000 -141000 -2395000 -308000 -1057000 -141000 -2395000 -308000 8943000 13844000 38266000 31412000 1305000 2332000 6450000 5889000 7638000 11512000 31816000 25523000 2704000 4106000 11781000 9162000 4934000 7406000 20035000 16361000 0.16 0.22 0.64 0.49 0.16 0.22 0.64 0.49 29025000 31599000 29919000 31425000 29025000 31599000 29919000 31425000 31641000 317000 13674000 202551000 12847000 101414000 317129000 594000 594000 1641000 17000 10543000 3295000 572000 14427000 1494000 660000 2154000 547000 5000 903000 -908000 148000 1000 536000 384000 415000 1336000 1985000 1985000 0.11 3656000 3656000 7569000 4368000 11937000 30399000 304000 13674000 194463000 13081000 102562000 310410000 1438000 14000 9222000 1990000 104000 11330000 1399000 647000 2046000 10000 1000 16000 -17000 3000 1000 9000 2000 7000 19000 1504000 1504000 0.11 3388000 3388000 7532000 4709000 12241000 28968000 290000 13674000 186647000 15233000 106286000 308456000 -536000 -536000 1387000 653000 2040000 85000 1000 209000 -210000 1000 7000 -2000 4000 9000 1504000 1504000 0.11 3358000 3358000 4934000 2704000 7638000 29052000 291000 13674000 187700000 16811000 107925000 312727000 31146000 312000 13770000 196912000 5925000 94727000 297876000 610000 610000 1188000 520000 1708000 366000 3000 574000 -577000 96000 1000 302000 388000 299000 990000 1446000 1446000 0.105 3441000 3441000 3502000 2220000 5722000 31416000 314000 13770000 198982000 5598000 95145000 300039000 96000 1000 -96000 683000 -684000 437000 437000 1121000 490000 1611000 7000 9000 -9000 2000 4000 6000 7000 17000 0.105 1446000 1446000 0.105 3444000 3444000 5453000 2836000 8289000 31517000 315000 13674000 200354000 7601000 96325000 304595000 -9000 -9000 1146000 496000 1642000 130000 1000 258000 -259000 9000 29000 36000 28000 93000 0.105 1436000 1436000 0.105 3462000 3462000 7406000 4106000 11512000 31638000 316000 13674000 201720000 11509000 99204000 312749000 31816000 25523000 26667000 21777000 1423000 -604000 -1307000 160000 -420000 5830000 4665000 114000 127000 6019000 5143000 -654000 178000 178000 -16088000 38563000 2140000 -1011000 -263000 -2972000 5020000 4744000 -6469000 12569000 -7744000 10305000 3072000 -1092000 66341000 43912000 57117000 59527000 122000 1308000 2165000 422000 -54830000 -57797000 25757000 4500000 0.11 4300000 0.105 4993000 4327000 10402000 10348000 35000000 9000000 6000000 3000000 1908000 1100000 1380000 946000 91000 358000 1364000 1100000 -16895000 -12179000 -5384000 -26064000 8835000 36497000 3451000 10433000 202000 424000 410000 296000 588000 3436000 2575000 1210000 2012000 4554000 283000 806000 2079000 102000 478000 370000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">1.    Organization and Background of Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Description of Business</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;">We design and manufacture specialized equipment, which combined with field technician support, last mile logistics services and our software solutions, enables us to provide a service offering that helps oil and natural gas operators and their suppliers drive efficiencies that reduce operational footprint and costs during the completion phase of well development. Our equipment and services are deployed across active oil and natural gas basins in the United States. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">2.    Summary of Significant Accounting Policies </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Basis of Presentation and Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Solaris Oilfield Infrastructure, Inc. (either individually or together with its subsidiaries, as the context requires, “Solaris Inc.” or the “Company”) is the managing member of Solaris Oilfield Infrastructure, LLC (“Solaris LLC”) and is responsible for all operational, management and administrative decisions relating to Solaris LLC’s business. Solaris Inc. consolidates the financial results of Solaris LLC and its subsidiaries and reports a non-controlling interest related to the portion of the units in Solaris LLC (the “Solaris LLC Units”) not owned by Solaris Inc., which will reduce net income attributable to the holders of Solaris Inc.’s Class A common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The accompanying interim unaudited condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and pursuant to the rules and regulations of the United States Securities and Exchange Commission (“SEC”). These financial statements reflect all normal recurring adjustments that are necessary for fair presentation. Operating results for the three and nine months ended September 30, 2023 and 2022 are not necessarily indicative of the results that may be expected for the full year or for any interim period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="white-space:pre-wrap;">The unaudited interim condensed consolidated financial statements do not include all information or notes required by GAAP for annual financial statements and should be read together with Solaris Inc.’s Annual Report on Form 10-K for the year ended December 31, 2022 and notes thereto. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">All material intercompany transactions and balances have been eliminated upon consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Global Economic, Geopolitical and Market Conditions </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The recent conflict in the Israel-Gaza region and the ongoing war in Ukraine each have the potential to disrupt the supply and demand for oil and natural gas across the globe. The degree to which these and other events outside of our control adversely impacts our results will depend on future developments, which are highly uncertain, cannot be predicted and are outside of our control. The timing, extent, trajectory and duration of their impacts upon our business and the industry in which we, our customers and vendors operate could impact any subsequent recovery of normal economic and operating conditions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The preparation of consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The most significant estimates are related to stock-based compensation, useful lives and salvage values of long-lived assets, future cash flows associated with goodwill and long-lived asset impairment evaluations, net realizable value of inventory, income taxes, Tax Receivable Agreement liability, collectability of accounts receivable and estimates of allowance for credit losses and determination of the present value of lease payments and right-of-use assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Fair Value Measurements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company’s financial assets and liabilities, as well as other recurring and nonrecurring fair value measurements such as goodwill impairment and long lived assets impairment, are to be measured using inputs from the three levels of the fair value hierarchy, of which the first two are considered observable and the last unobservable, which are as follows:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1—Inputs are unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active or other inputs corroborated by observable market data for substantially the full term of the assets or liabilities; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3—Unobservable inputs that reflect the Company’s assumptions that market participants would use in pricing assets or liabilities based on the best information available.</span></td></tr></table><div style="margin-top:10pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Nonrecurring measurements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Certain assets are measured at fair value on a nonrecurring basis. These items are not measured at fair value on an ongoing basis but may be subject to fair value adjustments in certain circumstances. As of September 30, 2023, these assets include certain systems and related equipment that met the held for sale criteria upon entering into a non-binding sale agreement with a third party. These assets were recorded to assets held for sale at a total fair value of $3.0 million in the unaudited condensed consolidated balance sheet. The Company determined the fair value based on the sale price included in the non-binding sale agreement, which is a Level 3 input. As the carrying value of the fixed assets classified as held for sale exceeded their fair value less estimated costs to sell, we recorded an impairment of $1.4 million in the condensed consolidated statement of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Revenue Recognition</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company recognizes revenue in accordance with ASC Topic 606, Revenues from Contracts with Customers (“ASC Topic 606”). Under ASC Topic 606, revenue recognition is based on the transfer of control, or the customer’s<i style="font-style:italic;"> </i>ability to benefit from our services and products in an amount that reflects the consideration expected to be received in exchange for those services and products.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The majority of our contracts contain multiple performance obligations, such as work orders containing a combination of equipment, last mile logistics services, and labor services. We allocate the transaction price to each performance obligation identified in the contract based on relative stand-alone selling prices, or estimates of such prices, and recognize the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations. We measure progress using an input method based on resources consumed or expended relative to the total resources expected to be consumed or expended. We assess our customers’ ability and intention to pay, which is based on a variety of factors including historical payment experience and financial condition and we typically charge our customers on a weekly or monthly basis. Contracts with customers are typically on thirty- to sixty-day payment terms.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Disaggregation of Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes revenues from our contracts disaggregated by revenue generating activity contained therein for the three and nine months ended September 30, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:24.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:22.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:24.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:22.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Wellsite services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 229.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 235.2</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Transloading and Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.8</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 229.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 236.0</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;white-space:pre-wrap;"> </i><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Recently Issued Accounting Standards</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In March 2020, the Financial Accounting Standards Board issued ASU No. 2020-04, Reference Rate Reform, which provided temporary optional guidance to companies impacted by the transition away from the London Interbank Offered Rate (“LIBOR”). The guidance provided certain expedients and exceptions to applying GAAP in order to lessen the potential accounting burden when contracts, hedging relationships, and other transactions that reference LIBOR as a benchmark rate are modified. The original guidance expired on December 31, 2022, and ASU No. 2022-06 extended the effective date of the guidance to December 31, 2024. As described more fully in Note 7. “Income Taxes,” the Tax Receivable Agreement was amended on June 27, 2023, to replace the references to LIBOR.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Basis of Presentation and Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Solaris Oilfield Infrastructure, Inc. (either individually or together with its subsidiaries, as the context requires, “Solaris Inc.” or the “Company”) is the managing member of Solaris Oilfield Infrastructure, LLC (“Solaris LLC”) and is responsible for all operational, management and administrative decisions relating to Solaris LLC’s business. Solaris Inc. consolidates the financial results of Solaris LLC and its subsidiaries and reports a non-controlling interest related to the portion of the units in Solaris LLC (the “Solaris LLC Units”) not owned by Solaris Inc., which will reduce net income attributable to the holders of Solaris Inc.’s Class A common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The accompanying interim unaudited condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and pursuant to the rules and regulations of the United States Securities and Exchange Commission (“SEC”). These financial statements reflect all normal recurring adjustments that are necessary for fair presentation. Operating results for the three and nine months ended September 30, 2023 and 2022 are not necessarily indicative of the results that may be expected for the full year or for any interim period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="white-space:pre-wrap;">The unaudited interim condensed consolidated financial statements do not include all information or notes required by GAAP for annual financial statements and should be read together with Solaris Inc.’s Annual Report on Form 10-K for the year ended December 31, 2022 and notes thereto. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">All material intercompany transactions and balances have been eliminated upon consolidation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Global Economic, Geopolitical and Market Conditions </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The recent conflict in the Israel-Gaza region and the ongoing war in Ukraine each have the potential to disrupt the supply and demand for oil and natural gas across the globe. The degree to which these and other events outside of our control adversely impacts our results will depend on future developments, which are highly uncertain, cannot be predicted and are outside of our control. The timing, extent, trajectory and duration of their impacts upon our business and the industry in which we, our customers and vendors operate could impact any subsequent recovery of normal economic and operating conditions.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The preparation of consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The most significant estimates are related to stock-based compensation, useful lives and salvage values of long-lived assets, future cash flows associated with goodwill and long-lived asset impairment evaluations, net realizable value of inventory, income taxes, Tax Receivable Agreement liability, collectability of accounts receivable and estimates of allowance for credit losses and determination of the present value of lease payments and right-of-use assets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Fair Value Measurements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company’s financial assets and liabilities, as well as other recurring and nonrecurring fair value measurements such as goodwill impairment and long lived assets impairment, are to be measured using inputs from the three levels of the fair value hierarchy, of which the first two are considered observable and the last unobservable, which are as follows:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1—Inputs are unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active or other inputs corroborated by observable market data for substantially the full term of the assets or liabilities; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3—Unobservable inputs that reflect the Company’s assumptions that market participants would use in pricing assets or liabilities based on the best information available.</span></td></tr></table><div style="margin-top:10pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Nonrecurring measurements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Certain assets are measured at fair value on a nonrecurring basis. These items are not measured at fair value on an ongoing basis but may be subject to fair value adjustments in certain circumstances. As of September 30, 2023, these assets include certain systems and related equipment that met the held for sale criteria upon entering into a non-binding sale agreement with a third party. These assets were recorded to assets held for sale at a total fair value of $3.0 million in the unaudited condensed consolidated balance sheet. The Company determined the fair value based on the sale price included in the non-binding sale agreement, which is a Level 3 input. As the carrying value of the fixed assets classified as held for sale exceeded their fair value less estimated costs to sell, we recorded an impairment of $1.4 million in the condensed consolidated statement of operations.</p> 3000000.0 1400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Revenue Recognition</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company recognizes revenue in accordance with ASC Topic 606, Revenues from Contracts with Customers (“ASC Topic 606”). Under ASC Topic 606, revenue recognition is based on the transfer of control, or the customer’s<i style="font-style:italic;"> </i>ability to benefit from our services and products in an amount that reflects the consideration expected to be received in exchange for those services and products.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The majority of our contracts contain multiple performance obligations, such as work orders containing a combination of equipment, last mile logistics services, and labor services. We allocate the transaction price to each performance obligation identified in the contract based on relative stand-alone selling prices, or estimates of such prices, and recognize the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations. We measure progress using an input method based on resources consumed or expended relative to the total resources expected to be consumed or expended. We assess our customers’ ability and intention to pay, which is based on a variety of factors including historical payment experience and financial condition and we typically charge our customers on a weekly or monthly basis. Contracts with customers are typically on thirty- to sixty-day payment terms.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Disaggregation of Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes revenues from our contracts disaggregated by revenue generating activity contained therein for the three and nine months ended September 30, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:24.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:22.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:24.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:22.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Wellsite services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 229.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 235.2</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Transloading and Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.8</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 229.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 236.0</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:24.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:22.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:24.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:22.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Wellsite services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 229.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 235.2</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Transloading and Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.8</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 229.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 236.0</p></td></tr></table> 69500000 92100000 229100000 235200000 200000 200000 500000 800000 69700000 92300000 229600000 236000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Recently Issued Accounting Standards</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In March 2020, the Financial Accounting Standards Board issued ASU No. 2020-04, Reference Rate Reform, which provided temporary optional guidance to companies impacted by the transition away from the London Interbank Offered Rate (“LIBOR”). The guidance provided certain expedients and exceptions to applying GAAP in order to lessen the potential accounting burden when contracts, hedging relationships, and other transactions that reference LIBOR as a benchmark rate are modified. The original guidance expired on December 31, 2022, and ASU No. 2022-06 extended the effective date of the guidance to December 31, 2024. As described more fully in Note 7. “Income Taxes,” the Tax Receivable Agreement was amended on June 27, 2023, to replace the references to LIBOR.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;"> </span>3.    Property, Plant and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Property, plant and equipment are stated at cost. We manufacture or construct most of our systems. During the manufacturing of these assets, they are reflected as systems in process until complete. Modifications to existing systems, including the expenditures for upgrades and enhancements that result in additional functionality, increased efficiency, or the extension of the estimated useful life, are capitalized. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">As of September 30, 2023, we classified $4.4 million of certain systems and related equipment, net of accumulated depreciation, to assets held for sale upon entering into a non-binding sale agreement with a third party. As the carrying value of the fixed assets classified as held for sale exceeded their fair value less estimated costs to sell, we recorded an impairment of $1.4 million in the condensed consolidated statement of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">Property, plant and equipment consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Systems and related equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 404.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 369.3</p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Systems in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30.1</p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computer hardware and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.7</p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.4</p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.2</p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.6</p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.6</p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.4</p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property, plant and equipment, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 478.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 425.3</p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (151.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (127.1)</p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property, plant and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 327.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 298.2</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> 4400000 1400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Systems and related equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 404.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 369.3</p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Systems in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30.1</p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computer hardware and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.7</p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.4</p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.2</p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.6</p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.6</p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.4</p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property, plant and equipment, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 478.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 425.3</p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (151.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (127.1)</p></td></tr><tr><td style="vertical-align:bottom;width:50.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property, plant and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 327.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 298.2</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> 404400000 369300000 44000000.0 30100000 3900000 1700000 5700000 5400000 14200000 13200000 4800000 4600000 600000 600000 1300000 400000 478900000 425300000 151500000 127100000 327400000 298200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">4.        Leases </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;width:18pt;"></span>The Company leases offices and storage from third-parties for our corporate and field locations under operating leases, which include commitments related to the guarantee of lease agreement with Solaris Energy Management, LLC, a related party of the Company, related to the rental of office space. Refer to Note 10. “Related Party Transactions” for additional information regarding related party transactions recognized. Upon completion of the primary term, both parties have substantive rights to terminate the leases. As a result, enforceable rights and obligations do not exist under the rental agreements subsequent to the primary term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;width:18pt;"></span>As of September 30, 2023 and December 31, 2022, the Company had property, plant and equipment under finance leases with a cost of $9.2 and $7.2, respectively, and accumulated depreciation of $2.7 and $0.9, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The components of lease expense were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease cost (1)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.0</p></td></tr><tr><td style="vertical-align:bottom;width:32.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease cost</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Amortization of ROU assets</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.1</p></td></tr><tr><td style="vertical-align:bottom;width:32.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.1</p></td></tr><tr><td style="vertical-align:bottom;width:32.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total finance lease cost</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.2</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><div style="margin-top:6pt;"></div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-top:0pt;padding-left:18pt;text-indent:-18pt;"><span style="display:inline-block;min-width:18pt;text-indent:0pt;white-space:nowrap;">(1)</span>Includes short term leases.</div><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Future minimum lease payments under non-cancellable operating leases as of September 30, 2023 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023 (remainder of)</p></td><td style="vertical-align:bottom;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.7</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.7</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.0</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.5</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.9</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: effects of discounting</p></td><td style="vertical-align:bottom;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.4)</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.5</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Supplemental cash flow information related to leases were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Supplemental Cash Flows Information</b></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.9</p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.1</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Other information related to leases was as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Remaining Lease Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10.3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">11.9 years</p></td></tr><tr><td style="vertical-align:bottom;width:62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.9 years</p></td></tr><tr><td style="vertical-align:bottom;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Discount Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">6.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">6.3%</p></td></tr><tr><td style="vertical-align:bottom;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.7%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> 9200000 7200000 2700000 900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease cost (1)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.0</p></td></tr><tr><td style="vertical-align:bottom;width:32.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease cost</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Amortization of ROU assets</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.1</p></td></tr><tr><td style="vertical-align:bottom;width:32.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.1</p></td></tr><tr><td style="vertical-align:bottom;width:32.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total finance lease cost</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.2</p></td></tr></table> 500000 400000 1500000 1000000.0 600000 200000 1800000 1100000 100000 100000 300000 100000 700000 300000 2100000 1200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023 (remainder of)</p></td><td style="vertical-align:bottom;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.7</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.7</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.0</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.5</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.9</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: effects of discounting</p></td><td style="vertical-align:bottom;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.4)</p></td></tr><tr><td style="vertical-align:bottom;width:73.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.5</p></td></tr></table> 600000 700000 2600000 2700000 2400000 2000000.0 2300000 500000 2300000 2000000.0 9500000 21700000 5900000 6900000 400000 14800000 5500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Supplemental Cash Flows Information</b></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.9</p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.1</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Other information related to leases was as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Remaining Lease Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10.3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">11.9 years</p></td></tr><tr><td style="vertical-align:bottom;width:62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.9 years</p></td></tr><tr><td style="vertical-align:bottom;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Discount Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">6.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">6.3%</p></td></tr><tr><td style="vertical-align:bottom;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.7%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> 1100000 900000 1900000 1100000 P10Y3M18D P11Y10M24D P2Y8M12D P2Y10M24D 0.069 0.063 0.057 0.057 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">5.    Senior Secured Credit Facility</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">On April 28, 2023, Solaris LLC executed Amendment No. 2 to the Amended and Restated Credit Agreement, by and among Solaris LLC, as borrower, each of the guarantors party thereto, each of the lenders party thereto, and Wells Fargo Bank, National Association, as administrative agent (the “2023 Amendment”) to the Amended and Restated Credit Agreement (the “Credit Agreement”), which was entered into on April 26, 2019, by and among Solaris LLC, as borrower, each of the guarantors party thereto, each of the lenders party thereto and Wells Fargo Bank, National Association, as administrative agent, and contained an initial $50.0<span style="white-space:pre-wrap;"> borrowing facility. The 2023 Amendment introduced an additional </span>$25.0 facility (the “Additional Facility”) to increase available borrowings under the Credit Agreement from $50.0 to $75.0 (the “Loan”) while preserving the original accordion feature, to provide for a maximum of $100.0 of total available capacity under the Credit Agreement. As more fully described in the 2023 Amendment, certain covenant requirements were also modified. The 2023 Amendment contains a reducing revolver feature whereby the Additional Facility will reduce 15% beginning in the first quarter of 2024 through the fourth quarter of 2024 and 20% thereafter with the balance due at maturity. The Credit Agreement continues to have a maturity date of April 26, 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">As of September 30, 2023, we had $37.0 borrowings outstanding under the Credit Agreement and have the ability to draw up to an additional $38.0.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Our obligations under the Loan are generally secured by a pledge of substantially all the assets of Solaris LLC and its subsidiaries, and such obligations are guaranteed by Solaris LLC’s domestic subsidiaries other than Immaterial Subsidiaries (as defined in the Credit Agreement). We have the option to prepay the loans at any time without penalty.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Borrowings under the Credit Agreement bear interest at either Term Secured Overnight Financing Rate (“SOFR”) or an alternate base rate plus an applicable margin, and interest is payable quarterly for alternate base rate loans or the last business day of the interest period applicable to SOFR loans. The applicable margin ranges from 2.75% to 3.75% for SOFR loans and 1.75% to 2.75% for alternate base rate loans, in each case depending on our total leverage ratio and loan tranche. The Credit Agreement requires that we pay a quarterly commitment fee on undrawn amounts of the Loan, ranging from 0.375% to 0.5% depending upon the total leverage ratio. The weighted average interest rate on the borrowings outstanding as of September 30, 2023 was approximately 8.34%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Credit Agreement requires that we maintain ratios of (i) consolidated EBITDA to interest expense of not less than 2.75 to 1.00, (ii) senior indebtedness to consolidated EBITDA of not more than 2.50 to 1.00 and (iii) the sum of 100% of eligible accounts, inventory and fixed assets to the total revolving exposure of not less than 1.00 to 1.00 when the total leverage ratio is greater than 2.00 to 1.00 and total revolving exposure under the Loan exceeds $3.0. For the purpose of these tests, certain items are subtracted from indebtedness and senior indebtedness. EBITDA, as defined in the Credit Agreement, excludes certain noncash items and any extraordinary, unusual or nonrecurring gains, losses or expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Credit Agreement also requires that we prepay any outstanding borrowings in the event our total consolidated cash balance exceeds $20.0 on the last business day of every other calendar week, taking into account certain adjustments. Capital expenditures are not restricted unless borrowings under the Loan exceed $5.0 for any 180 consecutive day period, in which case capital expenditures will be permitted up to $100.0 plus any unused availability for capital expenditures from the immediately preceding fiscal year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">As of September 30, 2023, we were in compliance with all covenants under the Credit Agreement.</p> 50000000.0 25000000.0 50000000.0 75000000.0 100000000.0 0.15 0.20 37000000.0 38000000.0 0.0275 0.0375 0.0175 0.0275 0.00375 0.005 0.0834 0.0275 2.50 1 1.00 2.00 3000000.0 20000000.0 5000000.0 P180D 100000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;"> </span>6.    Equity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Dividends</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Solaris LLC paid dividend distributions totaling $4.9 and $4.9 to all Solaris LLC unitholders in the three months ended September 30, 2023 and 2022, respectively, of which $3.4 and $3.5 was paid to Solaris Inc. Solaris LLC paid dividend distributions totaling $14.9 and $14.7 to all Solaris LLC unitholders in the nine months ended September 30, 2023 and 2022, respectively, of which $10.4 and $10.3 was paid to Solaris Inc. Solaris Inc. used the proceeds from the distributions to pay quarterly cash dividends to all holders of shares of Class A common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>Share Repurchase Program</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">On March 1, 2023, the Company’s board of directors authorized a share repurchase plan to repurchase up to $50.0 of the Company’s Class A common stock until the plan terminates pursuant to its provisions. No shares were purchased and retired during the three months ended September 30, 2023. During the nine months ended September 30, 2023, Solaris Inc. purchased and retired 3,078,500 shares of the Company’s Class A common stock at an aggregate cost of $25.8, or $8.38 per share, under the share repurchase program. As of September 30, 2023, $24.2 remains available for future repurchases authorized under the share repurchase plan. The Company has accrued stock repurchase excise tax of $0.3 for the nine months ended September 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Stock-Based Compensation </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company’s long-term incentive plan for employees, directors and consultants (the “LTIP”) provides for the grant of all or any of the following types of equity-based awards: (i) incentive stock options qualified as such under United States federal income tax laws; (ii) stock options that do not qualify as incentive stock options; (iii) stock appreciation rights; (iv) restricted stock awards; (v) restricted stock units; (vi) bonus stock; (vii) performance awards; (viii) dividend equivalents; (ix) other stock-based awards; (x) cash awards; and (xi) substitute awards. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Subject to adjustment in accordance with the terms of the LTIP, 5,118,080 shares of Solaris Inc.’s Class A common stock were originally reserved for issuance pursuant to awards under the LTIP and, pursuant to the First Amendment to the LTIP that was approved by the Company’s stockholders and became effective as of May 17, 2023, an additional 4,700,000 shares of Solaris Inc.’s Class A common stock were reserved for issuance pursuant to awards under the LTIP. As of September 30, 2023, 5,417,457<span style="white-space:pre-wrap;"> shares of Solaris Inc.’s Class A common stock were available for grant under the LTIP. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes activity related to restricted stock for the three and nine months ended September 30, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:28.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Restricted Stock Awards</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Grant Date Fair</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Value ($)</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested at January 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,295,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.33</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 790,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.19</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (548,992)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.74</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,648)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.82</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,527,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.71</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.48</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,606)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.70</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (26,924)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.66</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,508,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.68</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 128,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.53</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (85,160)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.58</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (26,078)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.51</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested at September 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,525,914</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.69</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Of the 1,525,914 shares of restricted stock that remained unvested as of September 30, 2023, it is expected that 739,918 shares, 528,420 shares, and 257,576 shares will vest in 2024, 2025 and 2026, respectively, in each case, subject to the applicable vesting terms governing such shares of restricted stock. There was approximately $11.0<span style="white-space:pre-wrap;"> of unrecognized compensation expense related to unvested restricted stock as of September 30, 2023. The unrecognized compensation expense will be recognized over the weighted average remaining vesting period of </span>1.1 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes activity related to PSUs for the three and nine months ended September 30, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date Fair</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value ($)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 176,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.92</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 176,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.92</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> —</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,686)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.92</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 172,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.92</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> —</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at September 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 172,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.92</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Of the 172,212 performance-based restricted stock units (“PSUs”) that remained outstanding as of September 30, 2023, such PSUs had a weighted average grant date fair value of $11.92 per share. The performance criteria for the PSUs are split as follows:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Relative PSUs: </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">50%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the PSUs are based on total shareholder return relative to the total shareholder return of a predetermined group of peer companies. This relative total shareholder return is calculated at the end of the performance periods stipulated in the PSU agreement.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Absolute PSUs: </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">50%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the PSUs have a performance criteria of absolute total shareholder return calculated at the end of the performance period stipulated in the PSU agreement.</span></td></tr></table><div style="margin-top:10pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The vesting and payout of the PSUs occur when the related service condition is completed, which is approximately <span style="-sec-ix-hidden:Hidden_FMVh1CVDXkG1Tj-AQ3Nogw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to three years after the grant date depending on the stipulated performance period. The PSUs can be paid out in either Class A common stock or cash, at our election. Dividends accrue on PSUs and are paid upon vesting. As of September 30, 2023, $1.5 of compensation cost related to unvested PSUs remained to be recognized. The cost is expected to be recognized over a weighted-average period of 2.3 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The grant date fair value was determined using the Monte Carlo simulation method and is expensed ratably over the service period. Expected volatilities used in the fair value simulation were estimated using historical periods consistent with the remaining performance periods. The risk-free rate was based on the U.S. Treasury rate for a term commensurate with the expected life of the grant. We used the following assumptions to estimate the fair value of such PSUs (which, for purposes of clarity, were granted during the three months ended March 31, 2023):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:76.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assumptions</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.6%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">58.93%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Income Per Share </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="white-space:pre-wrap;">Basic income per share of Class A common stock is computed by dividing net income attributable to Solaris Inc. by the weighted-average number of shares of Class A common stock outstanding during the same period. Diluted income per share is computed giving effect to all potentially dilutive shares. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The following table sets forth the calculation of income (loss) per share for the three and nine months ended September 30, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.61%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:22.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Basic net income (loss) per share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Net income attributable to Solaris</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16.4</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Less: income attributable to participating securities (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.7)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Net income attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15.7</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Weighted average number of unrestricted outstanding common shares used to calculate basic net income per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,025,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,598,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,919,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,424,530</p></td></tr><tr><td style="vertical-align:bottom;width:52.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Diluted weighted-average shares of Class A common stock outstanding used to calculate diluted net income per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,025,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,598,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,919,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,424,530</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Income per share of Class A common stock - basic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.49</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Income per share of Class A common stock - diluted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.49</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company’s restricted shares of common stock are participating securities.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The following number of weighted-average potentially dilutive shares were excluded from the calculation of diluted income (loss) per share because the effect of including such potentially dilutive shares would have been antidilutive upon conversion:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:56.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Times new roaman';font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Times new roaman';font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:20.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:22.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Times new roaman';"> </span><span style="font-family:'Times new roaman';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Times new roaman';font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Times new roaman';font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Class B common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,671,971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,671,971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,671,971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,731,975</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,505,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,349,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,466,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,251,329</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Performance-based restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 270,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 134,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,063</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,454,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,028,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,279,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,990,367</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> 4900000 4900000 3400000 3500000 14900000 14700000 10400000 10300000 50000000.0 0 3078500 25800000 8.38 24200000 300000 5118080 4700000 5417457 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:28.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Restricted Stock Awards</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Grant Date Fair</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Value ($)</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested at January 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,295,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.33</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 790,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.19</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (548,992)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.74</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,648)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.82</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,527,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.71</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.48</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,606)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.70</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (26,924)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.66</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,508,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.68</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 128,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.53</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (85,160)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.58</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (26,078)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.51</p></td></tr><tr><td style="vertical-align:bottom;width:69.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested at September 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,525,914</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.69</p></td></tr></table> 1295728 10.33 790201 9.19 548992 9.74 9648 9.82 1527289 9.71 16038 7.48 7606 10.70 26924 9.66 1508797 9.68 128355 10.53 85160 10.58 26078 9.51 1525914 9.69 1525914 739918 528420 257576 11000000.0 P1Y1M6D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date Fair</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value ($)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 176,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.92</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 176,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.92</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> —</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,686)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.92</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 172,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.92</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> —</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at September 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 172,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.92</p></td></tr></table> 176898 11.92 176898 11.92 4686 11.92 172212 11.92 172212 11.92 172212 11.92 0.50 0.50 P3Y 1500000 P2Y3M18D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:76.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assumptions</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.6%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">58.93%</p></td></tr></table> 0.046 0.5893 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.61%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:22.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Basic net income (loss) per share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Net income attributable to Solaris</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16.4</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Less: income attributable to participating securities (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.7)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Net income attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15.7</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Weighted average number of unrestricted outstanding common shares used to calculate basic net income per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,025,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,598,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,919,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,424,530</p></td></tr><tr><td style="vertical-align:bottom;width:52.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Diluted weighted-average shares of Class A common stock outstanding used to calculate diluted net income per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,025,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,598,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,919,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,424,530</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Income per share of Class A common stock - basic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.49</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Income per share of Class A common stock - diluted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.49</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company’s restricted shares of common stock are participating securities.</span></td></tr></table> 4900000 7400000 20000000.0 16400000 200000 300000 900000 700000 4700000 7100000 19100000 15700000 29025293 31598612 29919094 31424530 29025293 31598612 29919094 31424530 0.16 0.22 0.64 0.49 0.16 0.22 0.64 0.49 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:56.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Times new roaman';font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Times new roaman';font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:20.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:22.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Times new roaman';"> </span><span style="font-family:'Times new roaman';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Times new roaman';font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Times new roaman';font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Class B common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,671,971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,671,971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,671,971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,731,975</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,505,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,349,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,466,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,251,329</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Performance-based restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 270,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 134,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,063</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,454,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,028,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,279,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,990,367</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> 13671971 13671971 13671971 13731975 1505675 1349260 1466069 1251329 270373 134488 6605 7013 6605 7063 15454624 15028244 15279133 14990367 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">7. Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Income Taxes</i> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 9pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>Solaris Inc. is a corporation and, as a result, is subject to United States federal, state and local income taxes. Solaris LLC is treated as a partnership for United States federal income tax purposes and therefore does not pay United States federal income tax on its taxable income. Instead, the Solaris LLC unitholders, including Solaris Inc., are liable for United States federal income tax on their respective shares of Solaris LLC’s taxable income reported on the unitholders’ United States federal income tax returns. Solaris LLC is liable for income taxes in those states not recognizing its status as a partnership for United States federal income tax purposes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 9pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>For the three months ended September 30, 2023 and 2022, we recognized a combined United States federal and state expense for income taxes of $1.3 and $2.3, respectively. For the nine months ended September 30, 2023 and 2022, we recognized a combined United States federal and state expense for income taxes of $6.5 and $5.9, respectively. The effective combined United States federal and state income tax rates were 14.6% and 16.8% for the three months ended September 30, 2023 and 2022, respectively. The effective combined United States federal and state income tax rates were 16.9% and 18.7% for the nine months ended September 30, 2023 and 2022, respectively. For the three and nine months ended September 30, 2023 and 2022, our effective tax rate differed from the statutory rate primarily due to Solaris LLC’s treatment as a partnership for United States federal income tax purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 9pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>The Company’s deferred tax position reflects the net tax effects of the temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax reporting. The largest components of the Company’s deferred tax position relate to the Company’s investment in Solaris LLC and net operating loss carryovers. The Company recorded a deferred tax asset and additional paid-in capital for the difference between the book value and the tax basis of the Company’s investment in Solaris LLC. This difference originates from the equity offerings of Class A common stock, exchanges of Solaris LLC Units (together with a corresponding number of shares of Class B common stock) for shares of Class A common stock, and issuances of Class A common stock, and corresponding Solaris LLC Units, in connection with stock-based compensation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Based on our cumulative earnings history and forecasted future sources of taxable income, we believe that we will be able to realize our deferred tax assets in the future. As the Company reassesses this position in the future, changes in cumulative earnings history, excluding non-recurring charges, or changes to forecasted taxable income may alter this expectation and may result in an increase in the valuation allowance and an increase in the effective tax rate. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Section 382 of the Internal Revenue Code of 1986, contains rules that limit the ability of a company that undergoes an “ownership change” to utilize its net operating loss and tax credit carryovers and certain built-in losses recognized in years after the “ownership change.” An “ownership change” is generally defined as any change in ownership of more than 50% of a corporation’s stock over a rolling three-year period by stockholders that own (directly or indirectly) 5% or more of the stock of a corporation, or arising from a new issuance of stock by a corporation. If an ownership change occurs, Section 382 generally imposes an annual limitation on the use of pre-ownership change net operating loss carryovers to offset taxable income earned after the ownership change. We do not believe the Section 382 annual </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">limitation related to historical ownership changes impacts our ability to utilize our net operating losses; however, if we were to experience a future ownership change our ability to use net operating losses may be impacted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Payables Related to the Tax Receivable Agreement</i> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 9pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>We made payments of $1.1 in January 2023 under the Tax Receivable Agreement. Solaris LLC made a tax distribution to Solaris Inc. of $1.1 in order to satisfy these obligations and concurrently made a cash distribution on a pro rata basis to each of the other members of Solaris LLC of $0.4. Future amounts payable under the Tax Receivable Agreement are dependent upon future events. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 9pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>As of September 30, 2023, our liability under the Tax Receivable Agreement was $71.5, representing 85% of the net cash savings in United States federal, state and local income tax or franchise tax that Solaris Inc. anticipates realizing in future years from certain increases in tax basis and certain tax benefits attributable to imputed interest as a result of Solaris Inc.’s acquisition (or deemed acquisition for United States federal income tax purposes) of Solaris LLC Units in connection with our initial public offering or pursuant to an exercise of the Redemption Right or the Call Right (each as defined in the Solaris LLC Agreement) and additional tax basis arising from any payments Solaris Inc. makes under the Tax Receivable Agreement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 9pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>The projection of future taxable income involves significant judgment. Actual taxable income may differ from our estimates, which could significantly impact our liability under the Tax Receivable Agreement. Therefore, in accordance with ASC 450, Contingencies, we have recorded a liability under the Tax Receivable Agreement related to the tax savings we may realize from certain increases in tax basis and certain tax benefits attributable to imputed interest as a result of Solaris Inc.’s acquisition (or deemed acquisition for United States federal income tax purposes) of Solaris LLC Units in connection with the IPO or pursuant to an excise of the Redemption Right or the Call Right (each as defined in the Solaris LLC Agreement) and additional tax basis arising from any payments Solaris Inc. makes under the Tax Receivable Agreement. Solaris LLC may make tax distributions to Solaris Inc. in order for Solaris Inc. to satisfy its obligations under the Tax Receivable Agreement and will be required to distribute cash pro rata to each of the other members of Solaris LLC, in accordance with the number of Solaris LLC Units owned by each member at that time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 9pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>On June 27, 2023, the Tax Receivable Agreement was amended to replace the references to one year LIBOR with references to the 12-month term SOFR published by CME Group Benchmark Administration Limited plus 71.513 basis points, which is the benchmark replacement rate and additional margin that, under the Adjustable Interest Rate (LIBOR) Act of 2021, would have otherwise been inserted in place of references to LIBOR in the Tax Receivable Agreement following June 30, 2023.</p> 1300000 2300000 6500000 5900000 0.146 0.168 0.169 0.187 1100000 1100000 400000 71500000 0.85 0.0071513 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">8.  Concentrations </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">For the three months ended September 30, 2023, two customers accounted for 13% and 12% of the Company’s revenues. For the three months ended September 30, 2022, one customer accounted for 23% of the Company’s revenues. For the nine months ended September 30, 2023, three customers accounted for 12%, 12% and 11% of the Company’s revenues. For the nine months ended September 30, 2022, one customer accounted for 21% of the Company’s revenues. As of September 30, 2023, two customers accounted for 16% and 14% of the Company’s accounts receivable. As of December 31, 2022, one customer accounted for 22% of the Company’s accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">For the three months ended September 30, 2023, one supplier accounted for 11% of the Company’s total purchases. For the nine months ended September 30, 2023, one supplier accounted for 10% of the Company’s total purchases. For the three and nine months ended September 30, 2022, no supplier accounted for more than 10% of the Company’s total purchases. As of September 30, 2023, two suppliers accounted for 16% and 11% of the Company’s accounts payable. As of December 31, 2022, one supplier accounted for 13% of the Company’s accounts payable.</p> 0.13 0.12 0.23 0.12 0.12 0.11 0.21 0.16 0.14 0.22 0.11 0.10 0.16 0.11 0.13 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">9.  Commitments and Contingencies </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Tax Matters</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="white-space:pre-wrap;">We are subject to a number of state and local taxes that are not income-based. As many of these taxes are subject to assessment and audit by the taxing authorities, it is possible that an assessment or audit could result in additional taxes </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="white-space:pre-wrap;">due. We accrue additional taxes when we determine that it is probable that we will have incurred a liability and we can reasonably estimate the amount of the liability. On June 16, 2022, Cause Number CV20-09-372, styled Solaris Oilfield Site Services v. Brown County Appraisal District, was presented to the 35th District Court of Brown County, Texas. The 35</span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">th</sup> District Court of Brown County ruled in favor of Brown County Appraisal District regarding the disqualification of our equipment for certain property tax exemptions. On July 20, 2022, we filed an appeal with the Eleventh District of Texas – Eastland Court of Appeals, and an appellate hearing relating thereto was held on April 13, 2023. We anticipate that a final ruling from the Eastland Court of Appeals will be delivered sometime in the fourth quarter of 2023. In connection therewith, we have recognized $3.1 in accrued liabilities as of September 30, 2023. No additional contingencies were recognized during the three and nine months period ended September 30, 2023. If this litigation is ultimately resolved against us, in whole or in part, it is possible that the resolution of this matter could be material to our consolidated results of operations or cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Litigation and Claims</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In the normal course of business, the Company is subjected to various claims, legal actions, contract negotiations and disputes. The Company provides for losses, if any, in the year in which they can be reasonably estimated. In management’s opinion, there are currently no such matters outstanding that would have a material effect on the accompanying condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Purchase Obligations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In the normal course of business, the Company enters into purchase obligations for products and services, primarily related to equipment or parts for manufacturing equipment. As of September 30, 2023, we had purchase obligations of approximately $6.2 million payable within the next twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">See Note 10 “Related Party Transactions” for contingent payments related to contracts with customers. </p> 3100000 6200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">10.  Related Party Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-size:10pt;">The Company recognizes certain costs incurred in relation to transactions incurred in connection with the amended and restated administrative services agreement, dated May 17, 2017, between Solaris LLC and Solaris Energy Management, LLC, a company owned by William A. Zartler, the Chief Executive Officer and Chairman of the Board. These services include rent paid for office space, travel services, personnel, consulting and administrative costs. For the three months ended September 30, 2023 and 2022, Solaris LLC paid </span><span style="font-size:10pt;">$0.3</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">$0.2</span><span style="font-size:10pt;">, respectively, for these services, included in selling, general and administrative costs in the condensed consolidated statement of operations. For the nine months ended September 30, 2023 and 2022, Solaris LLC paid </span><span style="font-size:10pt;">$0.8</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">$0.7</span><span style="font-size:10pt;">, respectively, for these services, included in selling, general and administrative costs in the condensed consolidated statement of operations. As of September 30, 2023, and December 31, 2022, the Company included </span><span style="font-size:10pt;">$0.1</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">$0.1</span><span style="font-size:10pt;">, respectively, in prepaid expenses and other current assets on the condensed consolidated balance sheets. Additionally, as of September 30, 2023 and December 31, 2022, the Company included </span><span style="font-size:10pt;">$0.1</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">$0.1</span><span style="font-size:10pt;">, respectively, of accruals to related parties in accrued liabilities on the consolidated balance sheet</span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company has executed a guarantee of lease agreement with Solaris Energy Management, LLC, a related party of the Company, related to the rental of office space. The total future guaranty under the guarantee of lease agreement with Solaris Energy Management, LLC is $3.7 as of September 30, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of September 30, 2023, THRC Holdings, LP, an entity managed by THRC Management, LLC (collectively “THRC”), held shares representing a 11.1% ownership of the Company’s Class A common stock and 7.5%<span style="white-space:pre-wrap;"> ownership of the total shares outstanding. THRC is affiliated with certain of the Company’s customers, including ProFrac Services, LLC and certain of the Company’s suppliers including Automatize Logistics, LLC, IOT-EQ, LLC and Cisco Logistics, LLC (together the “THRC Affiliates”). For the three months ended September 30, 2023 and September 30, 2022, the Company recognized revenues related to our service offering provided to the THRC Affiliates of </span>$5.2 and $2.9, respectively. For the nine months ended September 30, 2023 and September 30, 2022, the Company recognized revenues related to our service offering provided to the THRC Affiliates of $17.4 and $13.6, respectively. Accounts receivable related to THRC Affiliates as of September 30, 2023 and December 31, 2022 was $7.1 and $4.9, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">For the three months ended September 30, 2023 and September 30, 2022, the Company recognized cost of services provided by THRC Affiliates of $0.3 and $1.4, respectively. For the nine months ended September 30, 2023 and September 30, 2022, the Company recognized cost of services provided by THRC Affiliates of $1.9 and $3.1, respectively. As of September 30, 2023 and December 31, 2022, there was $1.5 and $0.3, respectively, of accounts payable related to THRC Affiliates. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Solaris is the dedicated wellsite sand storage provider (“Services”) to certain THRC Affiliates. Solaris provides volume-based pricing for the Services and may be required to pay up to $4.0 in payments throughout a term ending in 2024, contingent upon the ability of these affiliates to meet minimum Services revenue thresholds. As of September 30, 2023, accounts payable to THRC Affiliates related to these services is $1.4, which was recognized in revenues. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">On January 31, 2023, the Company made payments of $1.1 under the Tax Receivable Agreement. Solaris LLC made a cash distribution to Solaris Inc. of $1.1 to satisfy these obligations and concurrently made a cash distribution on a pro rata basis to each of the other members of Solaris LLC of $0.4. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 300000 200000 800000 700000 100000 100000 100000 100000 3700000 0.111 0.075 5200000 2900000 17400000 13600000 7100000 4900000 300000 1400000 1900000 3100000 1500000 300000 4000000.0 1400000 1100000 1100000 400000 false false false false EXCEL 56 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ..57E<'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 " #CE5Y7!R4'X>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FUAAZC+91,GD)"8!.(6)=X6K6FBQ*C=V].&K1."!^ 8^\_G MSY);'83V$5^B#QC)8KH;7=,!@M(G M=4"H.5^!0U)&D8(96(2%R&1KM- 1%?EXP1N]X,-G[#+,:, .'?:4H"HK8'*> M&,YCU\(-,,,(HTO?!30+,5?_Q.8.L$MR3'9)#<-0#DW.33M4\/[\])K7+6R? M2/4:IU_)"CH'7+/KY+=FL]T],EGSNBDJ7C1\5]?B?B4>^,?L^L/O)NR\L7O[ MCXVO@K*%7W5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #CE5Y7=5"G%;0& "#*0 & 'AL+W=OM M,?XPZ;@Z(+WCSX!MD[UCI*T\3J>%O$TB>90'JQ)$09S]I\]Y1>P%N(.2 )('D#L!^2-?7814N-R(2))]8:_?(3[CF_V]P>2.R5]T[AO0.I&^\/+VMF MPU*UGZ>N&"LE$^()F;,V%M-F#I:38V"IE D8UM-*:AZUZ1S6'D[PEH+ M&B;6A@3#&AH<% 8'8*'RF>8Z"!FZW42/3-B,P1J.@T_=@3-T;.; T(;FAH6Y M81US,[8,$JD:4*);&EG[**PSO[L9SZ9S=#>]N9Y>W7Q$T]OKV7C^,/LV>?@V MNSK)"CR]G9S9:@#4;E@#V#$O9*=.'4QCCPO5;].7R0F:2S58$1=HPC>Q%"_J MOV^MF KUCU[O"DL->%Z//5,\,@K$M?5%=9A-( MEI7:=:Q#'=9L6@T&H##(*/^KAHD^4UW\@6^M^%0A]XEK7+9%3N#(ID8-+6&8 M=]X:+0;SO>!/0>S9&QS6?/C;:O08"(4-0V&8?-X:O>>)I"'Z)UB7SU>P8K_O MD([5Z3%H"AN]RL>0W11 M(=+5>.'T[5/.,=@)&WC",/D\!%)Q$U\@3'Y]_ W-F;<1JB6M)F&E24C5C#U6 MS1]%ZD4UE]S[<8)^=LXQU=1JZQC41 PU$9AK=BV)KIZ]%8V7K)0<*X1NO\^MB 2'-?5G$(G40J3) M1@B]NLF6-&D[JG?)QIJ>J5#\;DWJ3."HICX-&I%::#2-U1(\2_'I92K=&;?Z MA!7+?!Z#?8AA'U*+??0R3C&]PH$E%]9IJ$)G['E,22@!/Q.S>CT&_A"#/Z06 M_LPC&H;HJ>48H"IK&/GM& MGYG=(BSE. [N#?M=^[H+#F[JTT 0J4"7_"5R'22:]KXSA2M0/K!"[O04DU/7 M2K-P9%.CAG4(C"I%,G#?Z;6Z:)]]8+'2KP[' !_7@(];D=!YXS'/[Y:ZK)#[ M:O4(!S7U:.#'A5%EK SZF.:VK,T(X+LXG^$JG>__EZV6KL M0)B2VST&]+A[7\P._\GLL-_,C@%"K@$A]WUYH#IYOPK)X0!;\WZH;W_UP')- M:\"@DON^!%%5RJ]"#DCYP9%-C1I4-C>=:TEW_R7(TU_$LQUOQ=5BA^$XW5?7-K=G MVQ._4)VJ25#(%BK4.>NKQXMLQU]V(ODZW33WR*7D47JX8M1G0M^@?E]P+GTD0 M9W?_9FPZ%BJ+7HI.VOOT-Y(=TQ)'M--Z4:"1[.'H-^20SY#6V:O27ZJYE(9\ M711E=3Z8&[/\-!Q6D[ECL^:S>STZ4RM3Y*6\UZ1:+19"?[N4A7H]']#!VP8+65:Y*HF6L_/!!?UT%05U@\;BCUR^5CO7I [E2:DO]!FS3@!W:@&\:\";0M;(FK&MAQ.A,JU>B:VOP5E\T?=.TAFCR MLA[&L='P;0[MS.CJ[O;ZYG9\XN;SX[>+VZH:,?[VY>1R3 M4_+[^)K\].%G\H'D)7F=[E^'NMYWE@N/Q(>G! 6 M,(XTO_(WOY83:$Z;YJS=? B1;\-GV_!9XX_WA;_26I:&B*J2IOJ$Q;-V$.(. MZEGVJ5J*B3P?P#2JI'Z1@]$__T'CX-]8=$=RUHJ5;V/E/N^C*U'-"8P:F=07 M\J]5_B(*"!X=Q;6KN'%5+P4O(QY&]&SXLAN-:Y2F/-H:M52&6Y6A5^6]EDN1 M3XG\"BM5):M&L3)SJ6$Z[ X6IGKM.MH1%,6<=U0C1G0GM);J:*LZ\JK^7+Z M,J5SB>J*G$\U15[=5TT747FLI@26/-)!2.."8R=9_,@ M"#H"O8_ZSN1-MH$DWD >E1'% 1F0(#V=9MW$=:W2- DYWM?I5F*Z)W,!KMI\ M.R'+0M0B(7'K6;8$ZID34DJ#"4[=GF=)R+K)X9JQ+(6^Q25G6\F95_*M*D_? M^C3WIW#F"*!I%'=4(D91W)/"-+"("KPJ[Z!;AQT!3?] MJ;#QVE+#DJ2['"!F8EK7A2H,NHJ@_D6=I7M,VM+L\RC M7LS 8F5$^9P_%6^]UYN<&T?MB>+(=(UHR/I&W=**^G%U+6<2,G-*C/CJ&V7N M#E_&L[0KTC6+(I[TS!]J:47]N+IKR.21Y]*&)5%7'&(4ISW2+)*HGTGK)=,C MS05.F 91X'0=8A>S*(E[!%HVT?B@XJO(Q5->Y 96'K0"HT<"SR:M#Y9CU \RD*A7,/%VQ@55 MZ3*)ID' NBH1=$7PKT>E11?UL^LM>Y9*-QM"-7OKT@KVEX4P]=*AR".L'@]R M(J'8K1>\BVJ#$+#J9'YWM8GF?3@2@+ NZC$+,HB@+>C#/+$#9'H#VYVY3 MEM09LHD$5>^BDW*:=%F*6[5FW9%KS,ORO\I6_&'=3CV%[1G8&(56]1R"P]F9^> M]S^XPC-D?T@C[O3[/K.V?$M6YB?K>@$I5/E\:J1>[)V:"&&9HQ790<9]Z[2E M*_/3=;V$[-.'$"Y.DK2[W<;LPFCW!*1]H&59R/>P4"T6N:D'>WU.-%%EO93( M<@**R4^WRDB2_8R>;WD=XZ@G&.6/X*@=O$4II][R>6S4Y,M<%;#N5/]J3AK, M-[1^YEXDO[>L.9:W=M26P=S/X'O]MB^LZOA/R(?@8T"A]-/D110K>4*BX 36 M2%+-A:Z/#U=FKG3^/SF%Q4V5DN1551>WS;'BRE2P%9Y"RJ#]]AVGM7B._+BC M=F_M'/GZ*X&+*: (ZBR8R_6IZFE>DHE8YC"WT8!=QM,T21PL(78L8%'?(2JW MQ0#W%P,/T@CX:$JDT&6-550E@OPXI<[A-&+&TMXUQS*?'[*MKI#)1X0Q.G]: MF89#0*:Q*H3.\2!_ LUEM#I;O AT]E\'L/.8WEKQVO+AM"_ ]\>0.EMS8S&[&ZADR#NSGC$*MQ=%]H: M+>1#/^1A<=+[DM#OXMV#\G?\,AM:3H?\AY/02_IWQWLD;^UX=W[D]8/^T"1T M&1ZF+'.R$-G=P_ZBYS>DWF:HDC0%-RK3Z^;=0W,D;^V@ M;6$0^D_E#]Y6A$<]EC^6MW;4ML((_17&WB%&SMJ=GY41(]YW9!K::B+T5Q/K M++S-^\>CR-Y:P=M:Y P.U(6'K46.9:W]DLDMA:)]I]G^(;8W_P=.](C M.%J'.-QY]:Q^[^^_0C_G944*.0//P<<$)H->OTJWOC%JV;R-]J2,48OF>7G&>#SR M>,_%BXP %/H>LT1.K$BI]-ZV91!!3.0M3R'13]9P_VA=:QT+!5BH>%\&:(*9)_DN^%Q-1"<#],P%N M$>"^-:!7!/2R1'.R+*T%460Z%GR/A%%K-W.1S4T6K;.AB?F,OA+Z*=5Q:CK_ M\KA8/OK+!=)7_I?/GQ:S)SUXF'V>/OLH(!ZR*'<,U ^I+>HY]P@ MUW%[#>'S]O %!#H<9^%N/=S6TU/.D5O.D9OY]<_XS9A>["0) .FR08& D"K$ MN)30F%MNYF5FIHIVTQ[VQO:NFD"#9C0H-37*7DG9:Z5G/$7+&B) H!9%_M.LF]OP5PPJ7<^O@(_@.48V^7]+W+Z,O%A;9 MJH@+^A^$3;BYYZ!",G#TWQ%OEZH&/"B!!^\"IE)NFV$')QC'H&V*&J170GKO M@M3[N52Z-FFR:2+U.DG;%#7284DZ;"6=,R(EFJ$YCV.]N_L&MPFMU<7TO'N9 MD@ FEFYJ$L0.K.FOOV#/^;UI&_E)9K6$1V7"H_:$\T1_H%9';ZG5#E$-_:Y$ MO[L _4V%>G>R7CRGH5([935>[!R:G',Y\?E*+=RJ'.Z=,W"/:!MD>J?OGYE= M7&G)^'+:CI(M+#N13V5MR(<.B=M;9%Z^#YWEVVYS:?W^++=ZTH>&B]L[[H^7 M^-]5PF?-M5&Y"Y9CFQ7S@3F0/8G$1N:2,1@K>.N]*$CNXSTN1"$$>CG:\[5Z\"&PO=V]R:W-H965T&ULM5IK M4^,V%/TKFG2GLSNS$$ORDP(S$'NGS.P"0]CVLTD$\:QMI98";']]Y0=Q(ET+ M:-TO)#;G'OE<7/5#K!B3Z+G(2W$R64FY/II.Q6+%BE0<\C4KU7_N M>56D4EU6#U.QKEBZ;(**?$H]?5Z3'?R#PKV76%Q*8HTNKG M.K],'-F?R^_JZ4E?3+"7F+A5LQO,_LZ5T" MW+>VX'4!C?1IJ[U)7)S*]/2XXD^HJM&*K?[29+^)5OG*RKI0YK)2_\U4G#R= M75W&R>4\B9'Z-K_Z>A&?W:J+^:WZ^)9* Z0-_G,?KX MX1/Z@+(2W:[X1J3E4AQ/I7J:FG.ZZ%H^;ULF RU3](V7'DX@.?^M]>1?M[Z7#+JM"]KP MT0&^&_;(R@T[@OJUC73AR'IF.Q+K=,%.)FKJ$JQZ9)/37W_!OO,;E-0QR>(Q MR9*1R/;2[V[3[]K87](/9;\-])O ^C7P>.I'?N ?3Q]WTVJB(D*)MX^*310A MD>\X^[ $@%$O\O 6MJ?1VVKTK"5VM695*K/R 2VXD *I:02Q9_4&%$R =>>- M67=CDL5CDB4CD>WUB;_M$]]:=S/5$XC?HYHW6S"!/K+G1;Y9UKVT9*K!19;6 M+_A/4/^TU-Y.F;@$.T2K3!/ENSC 6F6:*.PZ41!HE0G ?.H$$5R9P38+@34+ M\8[2IBS3@E(\,Y#M,)-4!!@;=S&)HCXOJ_+!E XV$G.GNIP MJSJTJKZNE/VLY$\DTVDRP)C3RKXB)PFJ-M MFB-KFN?*%*O,?D8JN6H"S-L"6RIOEPE93XB/X+0?F<-&S<%:B9D@+R(:*#9! M. J(-DP3 !409T [=GJ[Z5C57Q3K-*O42J.99NZS9Z;$"\$D[" =8!JH[=&> M:GN3[RV@-[69C-7F?AIW7#NVIO%*KEB%^/8-^C$K%[Q@GZ;="_0S*ID$,XK- M.L)&0DV01URMC 0]G3G ( .PFA@>L:DET^L\F^Y5 .'6PP$J)T P\.T3@ L M"*GKZ/I-& [#B$9Z"DP<<51!#;@GW#MT;'6@._ZI[7Q0,C4?TG%T@S>#8#0* M=;L(P%S'][&NV(31>O(8$-Q[8FPWQ1>E9&HP2?1JD;MFU6''"W35$,S5G0B$ M(C3R=-$ C#KA@.;>(V.KW7NI]&:X=[)!Q=[;%$,P4S& @A0#L&'%O0/%=@MZ MT10SNF/WO&)=:3>6Q";?](%AY!K3&N 6:>@:$YL)HZ%R8;I\ *9R.?2&[+TG MMIO/B[ME\*N6)Y* MY8$D1R4O#VK;7?'&("I$.]W![S+3GQV0P''UK P%SOZJ@."81R$QLP.X"+L M#]0\Z5TAL;O"O@!0*F65W6UD>I>S.BMSGJ=5!N: F$[-C:B> @ 5N$8& !1Q M'*K/>0!,+3C]@7E2T9BVV_)WIK M2E2T9BVV_$WIK2^S6UK+]24QSJ=8F^D(80)%(1\4 M"@)1V9*Q MV/8[I%^#D'#<7Z/(J'O@H[+%H[(E8['M]TR_9B+V-5.W(%;]@\0JK5B]BCP%^LNI:#G>'M'.J+P1F(TC?,8Q#E MN_J$ J'< 2M!^P44?65;_>TY6F;YIK8<;\]2U_8K60)11I9 E)$E$#68I7Z5 M1>VKK/.F/)Z:PT-L>9 ^JB'_P%KE8C!E?".%5--!M\_>P>%,F=O=)'*(1R)] M+PI 4NQ%H6_L6("<$8Z<.X@3S-UTY[!5P:J'YI2;4+(WI6S/UVSO;D_2G37GQ[3[Y_AHAH'[ M,3Y*VG-R/7U[;.];6CUDI4 YNU=-.8>!>MRJ/0G77DB^;HYZW7$I>=%\7;%T MR:H:H/Y_S[E\N:@;V)Y'//T'4$L#!!0 ( ..57E<@00\\-A( $2\ 8 M >&PO=V]R:W-H965T&ULO9UM<]LV$L>_"L?7N6MGZIH$ MGWN)9Q*11'.7)KTXZ9/8UO(/2+MX M^F$!/?G8=G]LKYJF]SY=KS?;IT=7?7_S\\G)]ORJN:ZW/[4WS69XY:+MKNM^ M^+6[/-G>=$V]W#UTO3X1OI^<7->KS='ID]W??NM.G[2W_7JU:7[KO.WM]77= M_?6\6;=6/?S@Y?7)37S9G3?_NYK=N^.WD7F6YNFXVVU6[ M\;KFXNG1L^!GF6?C SN+WU?-Q^W!S][X5MZW[1_C+R^63X_\L4;-NCGO1XEZ M^.]#LVC6ZU%IJ,>?>]&C^S+'!P]__JQ>[=[\\&;>U]MFT:[_NUKV5T^/LB-O MV5S4M^O^3?OQEV;_AN)1[[Q=;W?_>A_WMOZ1=WZ[[=OK_<-##:Y7F[O_ZT_[ M#^+@@3":>$#L'Q /?2##O_]6KYZ>^:]KKS%+\]>R?+, M>_%J>.'UXM^_O'Y9E&_._N&5_WGWXNW_O&/OW5GA??_=#][VJNZ:K;?:>&^O MVMMMO5EN?_2^TWY_KL775:^^W>K4\'M[SHKY9]?6:T"IYK3=-/_0B MS=(KZVZSVEQ2'UK%2[QJ-\?G[:;OVO7PTJ7W8M,W@VMZ0DGR2F];ZSV<#%%V M'VKB/M3$3B>:T'E>K^O->>/5O?>^N5QMQC?FM1?>3=.MVN7XYZ(Y_\D+@Q\] MX8N BI.[ I)= 6,G^^$T#,23DP^'CF3O5V5_7F\JY;WG5N5^UZV73;H?_^\W;5_T5Y. *^]P52K$"*E4BQ M"BDF06):O,3W\1*SO<6K80K<7%P,L\6QCQ@F=DW7#8-17W_RAI%R>'$8Q[V; M^J_Z_7J(JJY9U_WXW$H/J>7L]K(:V]3CCH=S**KFZ M%2E6)/:H%&29X5=DB95=8BR,0))$K5(_H_V5WOLK9?WUNUM+3.W)E3&@L\6Y M^B&U/Y4T,MR ++"R"SR.4W/Z!2I1\U=V[Z_LL?XZG*%1OLOL"5EB3L?8PEV] MAQ0KD6(54DR"Q+1PR._#(6?#83'.V-?K,03N5M4?5_W55;->>A=M-P[&PY\N MNO;:>W/V[O.H2\5&;K7KX\ (#;8BKJ&1V^TL],T5$V5D]L(5823RW&BQA%&> M3XQT@:^PB __\.<:Z;Y(O:IF*^7KY>H+J%H)5:N@:A*EIL?+ 48+V'AYMQGB M8[>L\HK5V'>_OQVG1C3M8J5<)T=0M0*J5D+5JKV:UGZ"R,0.A09PTT% M+53.%JK[6R&S@&=FXRIXM1F\VY!.1=*A!52M@*J5 4'[8G- KP@K(:QE#F$5 MIT),N$KQK8#%(8=X[N8:8@/1D15#DRAV4HP]JK:=X3-K08/!%84R3; MC ++?*V=6P$4]4#5)$I-][_"0@'/A0 ;._L2^)T=OAK.;9! +M3>#F%';.X0 M5M3N#F'&;>\$"O4$/.L!;_ $-BRA=G@(,[(E(CE."56KH&H2I:9'@0)(08;> MZ F0O&0!52N@:B54K8*J292:'C>*- 4\:IJ9ZB+QT *J5D#52JA:!563@0VZ M1!R+D!XYA")=@B==W-SYK+D9Q@E_>L:VU];';7.4X"O@G))A4S3A!ZFYU"@) MNR"(?0,?5H19G@O?F/]+PFR8H*31Q.19*' D>'#TT,GSO"ML[#&X(LQ,9]AF M09B8.R\%7VO7=@55JZ!J$J6F^_\@*>I+LZ)FETV"2HLR%[!\-9P;HQA!DU>>;K[MP2H1E24#6)4M.C M0$$D <^2$M T*:A: 54KH6H55$VBU/2X4?A+\/BK_'2^BYRQQSAKUW6WVGHO M7RZ\<4MHNTN5VF\A#J]_3C4^W#/8[2B:)OJV AE[L=7KF]NZ?,6= XI(*!YW:-3+-\.%F^:\V;U87S)>W;9-+Z'Y:(+(#XO"U.S?H/ 1JB;GWH$>J@HJ"CXMS27MDY=R=C"4 M)@H[22X(1& Z&$H)B3*CW-P4I2J6!!/[UT)!/<%#/G9;*ZSK[&PHOH6IE:&>^C1FBD3D@0*GD;*&ZOQ5N#.3X;[5[0=\59P##@K=PGD&5D)+K*!JDJ^_?I&*HFX1 M3]U<8#@OY>IC#G"\+T: MM[G.%^CL#QLTB=B\E0):9$44>2QBDW*CRM3]IE!9Q*.R+Z#<$9&C%OJF%Z%( M#*I60M4JJ)I$J>EAH9!8Q",Q%.?FBW'NHJ',*R* D3 '8,K(7-Y6I%)F-G3" M*)_(+H\.;A[CZ=370-T1059RLUU#<114K82J55 UB5+3PT7!K8B'6]\(=?.U M<&[V4$H&52NA:E5$Y.,%D8739LWTZ% \+>)YVJ-1-Z_K[&\H=(.JE1&1Y1=& MB7E:'UJHG"U4][-%\DMPTZN8?=G8J-)D,JE9&-EE,(]\:Y6VK*#"M)&$5 M!'$PY2M%VR(^2^R+CI'MM?EC9'P%G#UD)UV1Q\@(.^H8&6%&'2,CS+AC9)&" M5A$/K6#'R"*;FE#'R @S"G;SM79N!U#:!%63*#7]PE;%I>('G^)\P!T,I.=C MZBRGND48 M5*V JI50M0JJ)E%J>MPHJ!7/Y'F-7<-N=VE7Z"S/VQPD_O62 M-!R.*/,Y]<^,(5:;N M-P6>XJ]V:WYLTYC87%0N^.*=O0C-XH*J55 UB5+3PT(!L?C;W)X?/^#Z?+XJ MSB%"Y"W%YAY+25F%YM4(%645F5G$DK(*PJG]FD1!J>3;7Z*?$)?H!Y&))_F* MN7H$JE9"U2JHFD2IZ0&C^%F"NT6?EW*=.T'5"JA:"56K$NI(8YZ9?<*LF>YB M!<>2KW2+/J_K[&\H(H.JE0EUH7T2F_M]T$+E;*&ZOQ742K[D%GW^86>G0ND6 M5*U,;&R5QHFYC4A816%BSK@)JR#(IV[Z2!0!2W@"]M!K]$/2E9&]?63N?R[X M"CA[R.9L01Y%B;DJHNQ"/S,/+%%FOHC-Y E)V(6!'TU^O9XB2PE/EAYSD3[M M"YMLA'YH?G72@C"C-H[X6CLW!"@1@JI)E)KN_X/O5T1>I$]N&2;4J4%S2HTX/V9@!A1K9%:&(1 M5*V"JDF4FAX%"BLE\-.#"?3T(%2M@*J54+4*JB91:GK<*.Z4?,E5^OS#SB$" MY4Y0M1*J5D'59$+EN&7!Q%HG5;PKQ5RE3\[94CO]2N3F*,%7P-7C*9$OE:6I M;^9 4G9)%ICS9\K,3ZWORI&$W9@$.;6#GRI\E.+OTJ=]09S&R_W8O$^),*/& M;+[6K@T+JE9!U21*3?>_8DLI\BY]VO/$7?K6*I:OAG,KI.[2)U:QE!VQBJ7, MJ%4L8<>M8E-%?-*O=9L^[1'B-GUB+4N8D6T1"G6@:A543:+4]"A0+"F-T//G M% F'%E"U JI60M4JJ)I$J>EQHQA8.G,"\(N2(/?B^FZMU7U#TZ!2XK!;+H3Y M32B469";=P%7I)EUC(2T"L)PJN]6!"J=25Z"Y4"FQ)FP(++.D?#U?R[-6I%!,E5)7H9O>@,(GHD0K;5ZBBM2]IIA2^NB;W&>[ M8>*4*=*4X>]9GVNJ&9%Q$YI^@*8I0=5*J%H%59,H M-3U<%)C*>##EDM?&2[E.EZ!J!52MA*I5&9' %,36TFG63'>QHEX93[T>G=?& MZSK[&YH"!54K,^H88)B9WP8*+53.%JK[6_&MC,^5XO?Y^(>=G0I%65"U,K.3 MH=(XM$9JVRI*S4LT)&$5"!%-?!-2IIA2]LB\*N/V9Y(_9S92$B:V6? 55)=8BL:3L8A&:=Z!39GXB,O-J&,(N]+-H*@^0]Z,Q-W+0OB%2C M+#?S(Q>$&;47P-?:N2% :1%43:+4=/\K6I2EZ+V # J-H&H%5*V$JE50-8E2 MT^-&T:J,IU7?\J0U7Q7G@(-2L8Q@5/:),&B9%51-SKT#/4 4&,MX,.:"H7DI M9P=#F5E&W::56<,]E(4192;FUZ=(PDCXT<0V4Z[05?[H[RZD7)?;A,H$5'R! MKO[(J7NI3$(%+;(BBCP6)JJ5J#)UORGLE3_Z%O4YNI7;=,L\<[;@2W=V(I1N M0=4JJ)I$J>E1H>A6CO\Z0S)$H.0+JE;D!#8R^V?"QEP'4S(FH:)L)H!UKO!4 MCK\P?;9)4SM9,=[&"8CD/Q1X-K'E=9W]#R1E4K6/,/.SL5FM4%52MS&PY&>6A>G$)8B=1NF]07(893KE*\+'_D-Q<^ MY.Q";E],99\CX2O@[""[2/(<"65'G".AS*AS)(0==XXD5]PI?^1=YJ[G2'+B MDG'B' EA1O%JOM;.[0"*BZ!J$J5VY_^3[573]$7=UZ=/;NK+YM>ZNUQMMMZZ MN1CD_9_&;-IN=7EU_TO?WCP]&M94[]N^;Z]W/UXU]3 9&@V&UR_:MO_\R\F@ M_['M_MB5YW"*#I0( -,& 8 >&PO=V]R M:W-H965T&ULM55A;]HP$/TK5C9MK;21$*"K.H@$@0ZV%EA# M-^VC20YBU;$SVX'NW\]V0@85I?NP?4E\]KUW[UWD2W?+Q8-, 11ZS"B3/2=5 M*K]R71FGD&'9X#DP?;+B(L-*AV+MREP 3BPHHZ[O>1=NA@ES@J[=FXN@RPM% M"8.Y0++(,BQ^#8#R;<]I.KN-.[).E=EP@VZ.UQ"!NL_G0D=NS9*0#)@DG"$! MJY[3;UZ%'9-O$[X1V,J]-3).EIP_F&"2]!S/" (*L3(,6+\V$ *EADC+^%EQ M.G5) ]Q?[]BOK7?M98DEA)Q^)XE*>\ZE@Q)8X8*J.[X=0^7'"HPYE?:)ME6N MYZ"XD(IG%5@KR @KW_BQZL,>0/,\=\CW?/Z(G/ W_7+#GX =R6G7+6Y:O]1];?JRK9=7V\:IF&ES)',?0 M<_1UER VX 1O7C4OO(_'6O*/R X:U*X;U#[%'@R)5((L"W//) MK2=SWPZD)_L#/;'+ ?N'IASWMUBLB?Y:%%::TFM\T,I$.4++0/'<3J$E5WJF MV66J_SH@3((^7W&N=H$I4/_'@M]02P,$% @ XY5>5R,S=XF!U&FQ ?H2Q.GM9T6B8UUER2O*2;._?H>2;C9X:< M>69(7CR7U7>UE+(F/U9YH2X'R[I>OQL.5;*4JUB=EVM9P"^+LEK%-7RM'H=J M729BM9J*PL2"47EX,K^FX6"CV@D?AO M)I]5YS/1ICR4Y7?]Y2:]' 0:DV/V\ MT_ZQ,1Z,>8B5G)7YGUE:+R\'XP%)Y2+>Y/5=^?R'W!H4:GU)F:OF+WG>R@8# MDFQ47:ZV@P'!*BO:__&/K2,Z T //H!M![#^ .$8P+<#>&-HBZPQZSJNX^E% M53Z32DN#-OVA\4TS&JS)"CV-\[J"7S,85T]G7[];ZZM[ M^#*_AW^?/WRYGY.O'\GL:OX'^?CIZY]S,(GMGKAS,/'+[W+&_T<9=G8[4D"P@31195N2(0>55<9\5CNW2S.I/J M'>:V5JW U>JP?J?6<2(O!Q"W2E9/$#[MTR^0 MA;(B*5<2,[,=&S5C=;)YFG(ZIM'%\*F+WY9B8:BG]PD!%NZ!A=ZIN4K_!Y$% MR:@F=0G)*"F+),LE*?: ]7/]+=&3N*[*IPS6*'EX>?TLAJ>$ONGZ\-V?L->=3J10! MKZ>96I>I?(#$I-2F\7)2*GP!;+4>N);V5P FQ!PK M@#*#F!U)$@M9P^MMH-(B$+A<($A9NIGYJ_U4E8H>F&_CX[&_8DY(G6(RK R]=-R M.S%*STR'9IM\UQ!/GL4/6>ZF7'I2SCV5MD-G&-:E?MJ]2I)R4]1Z;>X6'FJS MS:, 86S-F"UVQL=AY HF0[C4S[@(3.@1=O&D@^D%A6US[QFCPLJO"$4'E#I M&UJE?EZ]K234">DN0[6KJ]0Q 2T7I#&(>C?-4IM#6=2O&C"AR8@Y@!NFI7ZJ MO2F> %Q993BU4H0WPX!97L7H=20<6849?F5^?MVOA6U>Q2 RFS'/(A'U4S\B M1EG8$3N$:)B5'6'6)*DV\B"5H"AMDCP;=3VT18EP:< #!_\SPZ;,SZ:WE\+ZJ8T1-M$DUBKB@?1-M,<$GU#5%AGS9$?+M M;5=DD&K4:QI==E+6/96V0R\8UF5^UKUIK&X:2%T?;N/P+5GG>M%JFI!_;;*U M, YB12XGMU#&%: M9H47(L0#1]W'#!VS8W3E/R1-H.O6"* M .XO N;+N)(0)4!&R3)V;%-PI 1@X2CLA[+_7;]JBRD5^)'&.U-UE3ULFJT" M(-5-D=7+,D]EI;.G5Y,WP3FE0SVVR7'P M,^__'(3-[V_!;VHMF\.7_.5WU'-V#7$F)I-^B8R*<5<*Y)UM=W^M<9UIZBUT M\Y$U'?TLAS1"KO26SPKL47H7B"B]!K:.0HU "PX1]%,B+L>%(RER4TMP?RWQ MOJQ@#(2F@CD%E 3:D]WFFK=4XG:!P,,@Z.<81&S2E3J$;'^'Y'?;.=IN]M8GBMGG\ M;-*OC#$A'KH"T; ]][/]'K7>W6[2AB+/D&27,D^;9]#'R"V?WLV_D7TI "DH MT5;E>?]X4CX2HBA2%8 M<63_W&>!)EX_=ILPN0C[L8Q( ?MRQW:EZ)Q("V\!?+.KU-$J5W@I^6>KW%-I M.S35,+'P,_$L7F=UG&=_0W2GW3/<7VELA4V_S*J%$"'!7 %C&%KX&;IK1UN[ MO>X$3]@,+&B?Z1 A-G$0G3 D+8Z0]&[_[L"O)$ZA&@*T^H2CV6=."93DI"CK MME:%\&GCY@RB"#7)YN70VNI'A+C@+IL,>8NC3;I[R71,JZ$<4=O#P/U&DMZS M1GO* >%SM5<]^P]?T_?S=KKJT9->YOVKYN-2QM A:@'X?5&6]>Z+?L'^FO#T'U!+ P04 M" #CE5Y7SZ,T=* " "(!@ & 'AL+W=O56MU#11:=?/#MP$:P8SVTFZ?[]K0U@2 MT:@?]@6_[CGWW L^]+9"_E(I@";O&<]5WTFU+FY=5\4I9%2U1 $YGBR%S*C& MI5RYJI! $PO*N.M[WJ6;498[8<_NS678$VO-60YS2=0ZRZC\,P0NMGVG[>PV MGMDJU6;##7L%74$$^K682URY-4O",L@5$SF1L.P[@_;MJ&OB;F MDH40O\SB(>D[GA$$'&)M&"@.&Q@!YX8(9?RN.)TZI0'NSW?L=[9VK&5!%8P$ M?V.)3OO.M4,26-(UU\]B>P]5/59@++BR3[(M8Z\P.%XK+;(*C HREI7B,SNR&@0W9.[Q]E;1,[G5$*N4] L MIOR"?">OT9BC)$/LQE7Z89G>_R#]#9D*Y%5DDB>0 M'.)=+*6NQ]_5,_1/$D90M$C@?2.^YP<->D:?A_LGY 1U>P/+%WS M?JK130TL$W2:$YA+?JL*&D/?P5NL0&[ ";]^:5]Z/YJJ_T]D![WHU+WHG&(/ M1U2E)&$;ED">*%)0EI!S_'H2P3F5N 'H+BE^:!=-;2BYKRRWL:9-Z+7:[9Z[ MV2^O#+H^#/*Z==2![FZMNWM2]Y@I+=EB;6U'"[+.F4X%3T V?O EVADZK M>Z2S*28X4NGN7>H,Y,IZG2*Q6.>ZO _U;FVG ^LB1_M#M-G2%?_1E!X]I7+% M+X40N\6)D']\PG_ E!+ M P04 " #CE5Y7=ARHP ,# #B!@ & 'AL+W=O$"L=L7EV4TFB;6.Q]B3 M#?#K&3MM*-)27>GRT,8?<\Z<&<@0&;[UQH9-UC&[ZSP/58>]"@MR M:&6G(=\KEJEO\^ \JCJ!>I.71?$\[Y6VV7:=UF[\=DT#&VWQQD,8^E[Y[SLT M-&ZRR^RX<*O;CN-"OET[U>(=\F=WXV66SRRU[M$&318\-IOLU>7U;A7C4\"_ M&L=P,H98R9[H/DX^U)NLB(+08,6101KR(3TC^,4^RJR* : E-_ (N" M7MOIJ;X=^G "N/H3H#P RJ1[2I14OE&LMFM/(_@8+6QQD$I-:!&G;3R4._:R MJP7'VT^^55;_4%.+; T[5=VWG@894@.[(0@@A'7.DBQ"\NI O)N(RS\0OX2/ M9+D+\-;66/^.ST7DK+0\*MV59PGOT"U@65Q 693+,WS+N?)EXEO^_G*MQDS7+7IUC_S^RSQ-?+N _1>\P6,G:XZJ*C?"T$M MKSYWT&@T-3!6G=6"L>(7SI&7:*,"RQTP"(9:'5A7 6)[=84A9:1![(8:'E5, M26:("L,%H%5[(S%# "9PGAYTC:".8*FA0:]M"]PIA@Z-"T#:)$ZKI !EH%6R MYM K)C]EXPZU3^J,1EFKO?@+8-.(;+3R"Q.?QWJ(21)8! E90\1.,G(BJBBP MP(>#!(P-<093>UTGEA.;/(IQ27 MY' F_WNT+K$U;0-HF[)_MIH%=L>*,2S@Z9.KLE@^^NKF)[[3HV^3NP:1/UB> M+&A>G0W\U>1;O\(G]_^H?!LU&&P$6BQ>/,O 3XXZ39A<GP9.E\JP=<^M51Z+W1-6]JFZ/Y M;'9VU&K;';Q\SO?>^Y?/W3@TMC/OO0ICVVK_\,HT[N[%P?%!NO'!KM8#W3AZ M^;S7*W-MAH_]>X^KHTREMJWI@G6=\F;YXN#B^-FK4UK/"WZVYBX4OQ5)LG#N M$UUUB\.GARHVBSUV P?W-V_3)3G$=&K7!/X4]W)VM.3 U6-87!MW P.6MO) MM[Z/>B@V/)E]8<,\;I@SWW(0<_F]'O3+Y][=*4^K08U^L*B\&\S9CHQR/7@\ MM=@WO+P68RBW5-=VU=FEK70WJ(NJ"UZ:?J9#91\]G\Y"OT3K+P M)TSOY&\17FB?[J=-P?0L]+HR+PX0+<'X6W/P\MM_')_-SK_"^6GF_/1KU/\B MYU^G/9^J/T]>O=+!!EKXGJ3L!BW!UM7JTG4!JVJY<^T:[;'RG6V6UC2UNNJ6 M7H?!C]4P>C/!=355WQD[K(U7MJOMK:U'W33@PJO!K0P_N,-S98< %%D$6UO0 M-&&B=%!XK"KXF[D?@!:_C=;3@V__\60^GYVGT^D0OG5\SF2Q)ZZX=&VONX?X M\)_*"L56=WI% K>F7>!\TL@?2?+V[:7Z;N=@W,ND23FX!?YZJ,@N&J. K@JR M*H"M9WWI9B)G&R#@P%MTC?BW.$<3D %Z*DO02(0:S489G-HY[_CQ>5"+,<#$ M(4Q5J0925K2/$5F7MM-=975#K '50BDM"<6,[^B>;WK3.X\'6G6N.R0K>-W (GT.78$5W;;1WW76&>\OY'6IRUV;E!N;L.I!@+J"ZM@7S0.?JTU3=8*=&:+ #9:%M"ZGT6%N2&BJIDV%,IX CO88@I"P\);=_ -BO3P9\HAO#< M](/L)>JD0UQ=#VS]Y*UO+B[>;[EI/_HP4NA'!?FQR29?C0V[:N9XF^:UJ49O MA^0BK^^KM>Y6+%=K R?U'"2O]05.3=4["3CL3SZ_C+@PK+TQS'J'Z%&MI#)# MJ0RR09>,!RD;\4+\F,NQ\,ETM(7V"TI%;1!:6 M(P1],-H35C%$= _9N<"X=;5XW\;1TM/_Q>%JQPS#:YJQ-JQ=VTF]QR'JZ;$) M"54YT,A3(DL=4'H_8=))6+L1&+D@D76] ^1[@^Q"*'Y@3%%@@,HO=3P[_$]6 M#.M$3/$]U"R6.)Y$ Y#)7 0U;P8W51<0"=) ,[H1%<5H54#3+NA*_)AV+G1# M416*N#.-!?*R_D8@=J%1=J$WC<,F]1JW76NKB7IC7(_G TS>,,T?M?\$X$%" MA)'XI!MV@8J@'=N6R*5#BLRKX+5I#M_HWS4%6N>J$1\HV "K5"*M65 M=T%RP@K"&7&RVJPH(D!5<'7@0*6]CBUJ;@6^Q@')@1W=C5[%9(#PO 6R&@H& M:+[BA3Z' 6-T;=!JU&3QY4B9%#=NT37T[$P)S2F\UBBU06B$G?P %4P4RA-R M87@9PANQ1K;BG(G5^QD2F0:R[&J"T".E3<@=?D4,.A_U-'I=I"F@1V*>'8'( MI>2:C818!PYY"M24@% 3\,EU"<2+T.= IRR+BR$?@ M*@[JXX(L I^)[B8&R"A691^;JH^!A7X=("5#,DDL221+]'%^0>;DD&!<"^,O:6-UP0SK2E5;$#C2[E_GC-;B(E3V @C5O96%E_M*B!8.RY M!'85@0/( MV20QDD T;WHAJ-)<*&\\9 Z:K7#YN\YJG=/W3+PY% D#4Z53]0 M@?$S[_H16Z!=V7"SJ>=RFMNXY'Y_YZ;FSI#R0T38HMCA'-=M;G!I(_RVY@^ _,V3,B-HJMO(U.$9 M.H:G9X^?GJNWQ(TZ9H7/SZ^$8UJ,:HEK19SSV^CH"R4SI7R;ID1 ,95B9[2&R4]&?H)?5NZG0D M[W@(U21Q!L#2(_5XMW">40F59^$:0H94J$4.9,Q!<_$#\7,%31&>G'(O2^?L M9-LV.(DV^%AX7&*)V4[-R+ GMC_+>)%39%XHR6(MU3R<'P@^;,>JY,#>JS+! M?"<%XH+:Z;) U[<:Z@9_4_53B0E;0' II5(&&U_$-!@L@I4H;H/+@F8\J3-# MF]&&;+2OT.ARO&^I5UY\I-90<'3F-QIRKKJ[$EPU:4,R^D/?^L M YND@C3"6.QF$I7P$(1Q[ETEIU(%TTOAPD8R8LTU#778GS1L7J&)I<9!2C[# M_97T^"[..Q849;C%RW5.7M*7@Z+U-5O^(:DPLGAG.+]3;24)/M[?/I\B! \' M:K(*!2_5-R?3F4*@->0#L7GXPXE#;&\43XRG96+*J=#4N_"]Y7[,%$=^TG$> M*GQ9&0FK+7:GO>?I2190,L3])C55-'Y!F<1W=M1D[BMC:N'= M^I+[AI W%06DCD AC'(*N15\%2: RQ;ID51\/#W=5?$7%)OK2NXSTA@/_OI! M"DDJ[O_.#;8LW5-R7UQ?JAO7H]X_FYU-$M&8@2^II>&VA-=> MYCXC#5BV=F]&+1\AB=\EG9CP!;]V!X*X:U[*.#3V4Y,T3TU=3@9#+G+UK\[' MNBTW81P7S>S$*%2HC@#JE+VD#@)_D2?'>5/W"! W MWOOYC0F1?77C."SS1I4RN$7.(W"K#S6*,<-N&<=XS!W8VJIH60WIH:!9=*#8 ME@BV)3/JD%MPT@EQO!FN@XZK1["TD9T'W]&\?C.O35:ETEU1VQ&641LQ4"E- M\T"[CBW1/B.R7F/*H+,!#XA-*2DI^ @0"(;7KBZU%. R5&A0P(TMW?72DM6F MWB@Q:FGB!L-^K1AW,EQP/PCN6R)GS&%[R!%,9'P)64._QJT;J3MQ2H@ U M4L_LY/RS[^]MT"O8=I5C,8$@88$4ZMQ&J^=%/),G>)^E[6[*OWTW? M+']Q,?\33_[N[U\ C@'U34;J_.0;=?9T^JBX?#J?'A>7\_G3[>N31].YNB&D M:YRN4U/]CEN/W6-GT\]%W'_OT9Y[3Y!>!9/$8;=8?KS-\LD.RV=;+)^AXMNE M_X''R C:*S0=,'WQDO::THKV-0W8:0@-E(*U9EPIJQ\RQ.S=\:FI5J.5J@:X M(C-X;@EYZBEAG;-M1+T[X$Z>,[P%&N+F%57A"]U]4N]HNH:-S$8J=]Y>O7KW M8>N-TN;K6T?\WAL\\L7$JG1C+IFN2BC:V2RKEI35ZEX M>,SMG*NYWA"!D5]P4*EQ",IO;Z"_SUZ:" >%F>>'LS.9BL>:6AD>VO*;YV*P M6MISE^HIU_:U"6BA%J#2.B\=.<_&?X+6U.-I>L%[)1/!&YX(IE?T=,(7AX-W MI(A6&(1,_QX!@O/'N1ET-*%M=)7*HJA$-BLK5SG%YTJ'! !@L M !D !X;"]W;W)K&ULK59M;]LX#/XKA%<,-R!G M.X[3IET2H"\;[H 5*%;<]EF5Z5B8+'F2O"3WZX^28\56FV^V0G2PJZ6RJZARKKE*$LLKK)F-=8.*OI3:U,R1:#:);0RR(AC5,LG2 M]#RIF5#1>AGV'LQZJ5LGA<(' [:M:V;V-RCU=A5-HW[CL]A4SF\DZV7#-OB( M[J_FP9"4#"B%J%%9H148+%?1]?3J)O?Z0>&+P*T=K<%G\J3U-R_\6:RBU >$ M$KGS"(Q>/_ 6I?1 %,;W V8TN/2&XW6/_C'D3KD\,8NW6GX5A:M6T2*" DO6 M2O=9;__ 0SYSC\>UM.$)VTYWED; 6^MT?3"F"&JANC?;'7@8&2Q>,\@.!EF( MNW,4HKQCCJV71F_!>&U"\XN0:K"FX(3RA_+H#'T59.?6#X;.U[C]!!XD4PZ8 M*N##]U8T1+Q;)HY<>,6$'^!N.KCL%;A+N-?*518^J *+G^T3"FV(+^OCN\E. M CYB$\,LG4"69K,3>+,AWUG F_U?^79P^#A:.39G""O1-@!L$ZYK YH!KZV+XBE2!JBVI MHUKZK WM*^M,RQW4I &Z!-U2Y^^MP]K&<-<:H3;@JK&AWR%%VK0(S%IT=N*E M??!)O>D;U[NU/1 (!8W1'*V%5CDAR6_=2'084]D5HA2<^5:WX#3@3ECG?1R, M)V3-95OT@>".YEHA? 86:+A!VVP,*T@(!*B**8Z> D*K*'52HT;W(;""S,@- MDU"VBG=+X0DD#S08+06-)04C4'':)>S.H3O,LBYK0(JO#LRV%LM6@A0E3D+V MG#7"$>C?6,1P;;T%-0*E\81FZ(8);$E3$G64.:&6#/ MYV50!H_# 4] 83@PQGE;M]W7 JD^N AD3CR9W?% A;((7%DFD0@C/P2!X2B% M\GJ@M/K]2:A <]!B&X.!1QILKB(-5PE30,.HY$)NG@K.C-E[DQ],MM@35(I= M./_@>Y0H>QX)[C@BS1MO)0R4C!X=DO2U0_B ^GRUI'\D MT7 %;]\LLG3V_C^_?ZZ:.^0'83H95'PI^4<&CZ<*9= _@SSUE7:49^>7\6RP M'C7I\VCR/$X'89;&4[BE!FZI@J!BIMCZTO?.K2Y=$ ;=^')83^,+N&>\HN%F M]L\8[77FI'-9P=A1D)-ZV0OFJ/.GF\&*W/X9/WU6^DM#%> M?VR-"L,D1$25VPV6YPQ,B:BC67ZZ0":P,7I$(S%_L1@Q07(V)\!/Q/75JPT\ MJ/\VG4_C^;N1G%W$TW>_BL'/A]%9D\WX[+/+Q9')EWYYR>AN4J/9A!L8M;.F M"=Y=4X;=X9)WW=UMCNK=#?&>F8V@Z2ZQ)-,TOIA'8+I;5R0/M0+0Y#%-N!H[*ZVS,\]3T0I2JER1 <>=6,B4:IS*I:$OS)8*UJ8V(\F0OQPTR^+,:.;PR" M!")M)%#\/< 5)(D1A&;\72)]:W]&7.55P)9+O;*%78^?$(0N( M:9[HF5C_!J4_ R,O$HFR7[(N:(.>0Z)<:9&6S&A!RGCQIX_E.=083OP=#&') M$%J["T76RFNJZ60DQ9I(0XW2S,"Z:KG1.,9-4.ZTQ%V&?'KR.Z!+:N1IE&56 MO*CDNRSXPAU\I^2KX'JER*]\ 8LFOX?KNZ1@)? 1\Q3_:Y! J"*Q2##AU!GY].$D]'OG M_]O_?B4!&FCI6OH#'7YIY;EDA(R&= ZRPLWNK? _=R24)H?! M4<5S0'QWT)CU6RH/2-"@"5S_W8]_RCCE$=3-?B]5%ZF0FOU#;;E%8,YNOB$2 M%2!,GY/Z[K V;@=G\P_&"_Q(9(Y*$SA,@HHE"91(=#[H#RF]>!OX"*DT>&N77$)7J@L^US"@KU 9Q MY=2:#+7,"&J@';BG&"&%R( X MQB>2!=*"J4CDW$;S.??AT#T]:J]BG3LJK=F=D(C^?BV3#U#[UK6[/,L2,":C MC(BJ%8D1LH3QXLE9O/X2JO$&T&(#_'>[YM[_(FKX>V7\G1H7L+9M'7ZMU59, M1MD"#T02FIH@*CS"*,F-P8P3C>^&%,\.\6)4;Q\.M7C]_"END[X*&,9"BK1= MHNH5L%X/?01@42JZQ#2*;QO* 3+7[X66?>BN? E"5+TI@IJA;M3(5B;6(6)! M\=VV#VC?Q0.>WQ+(S!;,JJR2>Y#IJTVZV16,ZNS,S?6$I;UCRYQQL37='PQ3 M@KMEA)6(EG_79:DA,PS+VSN&Q>ICQV+OXTO.#-SC-F-]L:L+\&H-6 IR:=M, M1:R#12]6K5:=[$71P&W)BS;X*Y5+QA6:%R,K7H4#A\BBM2PF6F2VG9L+C5\T4@\;[!@ S!$ M !D !X;"]W;W)K&ULO5AA;]M&$OTK"S4I'$"@ M*,E.W,0V8+LU+D#:!'9Z_;PB1])>EEQF=VE9__[>S%(T74ONW:&X#[8HS/'\[J;2I1Q=GA;:JM-]>D76;\]%TM+MQ:U;K MR#-7M$=Q=^;+Q[?)KV5TE14!^-JY6EY/KJF3I_Z MH8O#8,-I?F##K-LP$]SI($'YLX[ZXLR[C?*\&M;X0ER5W0!G:B;E+GH\-=@7 M+^ZH-LZK.RI:3Z6ZQC\3U8TNC#5Q>S:).(-73HK.WE6R-SM@[R?UJZOC.JA? MZI+*I_LGP-8#G.T 7LU>-'A'3:;F^5C-\MG\!7OSWN&YV)O_;0XG>\?[[7'1 MO ^-+NA\A*H(Y.]I=/'C#].W^8<7T![W:(]?LOX_H'W9WDFF7C:I/M?JLO'& MJMEIBOE8W3FKO0GJTZ=K10_8%['O$I59XB^JWURF9BHZ%=>4;N.QKDMU2R'J M^'C&Y7CGR_AP_Y Z0GZVUC]IED9M%67(;C"R#=!H$N4F@G1 M:]8,!76"GT=L_\S_ ,'YC$$"@@&NH?$"\Z9:+#]U4F>Y1UJ W^677YF MZBL0/0T_1\2[LBV2"5TBE#L0[ ,D)%*U(-_K",)*:JU+]6K^;G@,EK<1?-4E MG]FRVQ*!9]PQ[K6&'_Q4+U+I("BEUQO5-DKB,T3R:GZ:Y9GZW'KE%M:L)#!A M<,0GQQL\.*&:O+9VJT)7HDRL:BR5*V)W0KM@B!PF+,*_!"($BLG=0;DR3H/; MO,>4!O0)&S4SY0.G1@B/-Q^NY#4*6KD-"F>&)1.4X*P( +']'< MD:?,X=UPR1%R -U2>#;UWJB^R9!0CV%UC?1MA!+"VNAMRD6$"5B9 =S >(!^ M&==@36%,T983Y.J1S1<87)#VG#A(YA#9(!EQXBOYJA?'S_?D:^[KZL;4NBXX M*V[AGCKJZO;N\\UM7_U05>;0PF;-BWA:4)ZO&ML&>=8TUA1Z80D]W*],G;CH M81@NLJT\_PXJWW8 45PXA(+*, M/QE*A?4,((ZJ5Z!OZ5VE9MF[D]>\;2X7#.S1@'@RW:V8]2L.0A]S'HC.%/R@ M)# H=0?2'>HDNH@DL@0.H!:\T235X=T*0E)C0DVPG['KZ7MKX#;G9.1BY_S1 M@Z 6KJI,E+5+(CX2N8+BK5D_VSI5TJXNQQ(%D2$.0Y[-.R_S#)^/P-O&I M!STAWOYD0)UW#X:K#_Z=9O/CU_]I<'AX9PE. M0.60(_.&A3DX:TII7[]1)-J%^%N"$D#F'Q>..J?6@(]%)#C@ ;"_>.F*_>F]5A.79+B(H(0>%N0%R(- M,B1).G0:I5)P?"5YGS @C> Y,UE'A33NOQ#M,2.T;8ETVAU>NQH5O=Z!X)D$ M8DT/P.$\$ADO?V.XV886$<#16.]9<#W'804+<,0Z<"3JUF59.)#,V@:WI]Q3 MQ^!SAP4TJ*O.'>+L&,C-DX04+Q;:0FGHD8@93R9=H>Z57,<%V.]F'3Y;_POL=.P==KW1C&(][#XY:]8SXY([GZO!%.VUK2 M<[&OYPWR!_,40(L<(R33TUPAS'&G=J#:'(:.464BWTP-@8SQX)X"S14 M4,C$\PIEB%.Z9K<5BD7IM+&[&8DA[#4JR2D-JZI <5(QT(BA3H37!(12;=&U MLY?'.@RYK*JL\.AE0AV/"#(H%0YT:U;WPY-!MN^U;3)XPZ[(K^1W!&0\$YA> MMON[_4\5E^D-_7%Y^IWC5^FK 8*QQ-8<4CE2/OUVD+Y$U\C[^L)%O/W+Y9HT MX/("/%\Z%W=?^(#^!YR+?P-02P,$% @ XY5>5QZ55$R0# VRL !D M !X;"]W;W)K&ULW5IK<]NV$OTK&-?MV#.TS/KVFUO6&YV+P\<4[:A@]\ MN5+8<'GUHJ1+]I&I3^7["IXN.RD97[-"GEP[SVY\'*\'?.9L(WN_ M"6HR%^(+/KS)7I[8"(CE+%4H@<*?._:*Y3D* AA?&YDGW9(XL?^[E?Z+UAUT MF5/)7HG\#YZIU^$I+548MU, M!@1K7IB_]+ZQ0V]";!^8X#837(W;+*11OJ:*7KVHQ(94.!JDX0^MJIX-X'B! MF_)15=#+89ZZ^OEKS=7VQ:4"6=ARF3;S;LP\]\"\A/PF"K62Y.8I^5YWZR8F>=/S\-#\$R6-&4O3\#+ M):ONV,G53S\XH?W\""J_0^4?DWX$U=%YTZC(:W[',U9DDGP4.:VX)&_?OB(E MY1G)FB[X(57%YS6> 4F44!1D+\FI/TL(A7[]0PE"\WP@I2ZX6HD\8Y4DO"!J MQ>!?Q1A9FWUGN.\$=DVQ]9Q5W=9IH?##M>#,RI+I4Y=O+2(69+/BZ8J<>C/? M+.W- K*ATB &#.WZ;XIT]@25G$XG^!4]4JD"+/T_T,FQ6Z7@E_>P5OJAEK < M@B@KD3(&^[BHQ%JW[.L(TK;D:TTKQ:I\2U(J5YU!9*MJJQK DBL*4/'7JYQ* M2:Y)*M:@)@%&2;_,R+N"_$8K0.X8%2V]ZBNQ+FFQ_>F'V'6BYY+,!:TR%)+Q M"K06()O68,&*_P>04[,*V*2L011P(RES6B":7E-=8L-I8,]LE#2US!1$V"O% M2,_"Y:U3<,H+4H,KTW%5.@!SA0 M7:'#/-JG9^3U;L9C',8:[O,T"L^RH]@*;+NW68^V#E4@B]#ELF)+, IT2H4" M3MU@%H-C5N0TGGDQ*0&5%F^!0<$Y] KC;:O$LJ+K&;G6**84.G7]F0MS,-"# M%]Q1GM-YS@CD!611JWH@<. FQ]:%G9V1VYW2!)HA4J=5#1.-IKWA[#[E\$?1 M>ZTJ'C1<_K&[ JRZ*Y06Z'5!%R@H\\\85<4VV M+G.Q94Q:_;,!NYN"&T)& .XIR1DB0WFN_?SM[9OW^J?S_-QX; 9F:N&#]0N] M?WB,H0U-T;C#0N20.6GOVY;&2YB.(A=SXU(;.*/R&3GCYSV@QG:B-/P!Q)'S M!JBZ*6 MIEVW0!.XODY: 5)/CL;1A1*TY!W- ;.&<'].!-B\,H(&!H9NZ-6\VS;@=I_= MHUKU7"JN:M4N!)Y6S_\$K]#,G/T)>1PDL@IC#CBWJ#(-:@/!R) 0.%EW_-%1 M+!)8CA-;=MPGASZG'&<'S7UP_); F#F$BR9ER+2_<8GLF;(!CQKW[A%7#--2B4::6:9CU!NP4&/]QC@2O.MY.DIG&V\0H-.6^%=FV9=M_P49/-,PQH@PL'P#[0?1T5$-V M-=RP#^!V2 UZM*FL@'2EJ7: )$##G.*1T4%Y[P"U[&."(.["8VCTF:8TVWO^ ME_]^V '2S$RNC;'WQ_U>:P!H2&/2_0%_Z.(+Q%S? 8,M&?E5V^PU1L9?**_( M9YK7C)R=G@/EW<&J>*P5^3*R#&UM>$$P!"[R1%C'P9VA/JA'$!]2 M;&Q*C< 9J#%1'?3W([ 2QQ_JLMN>=X;A=^-V##$ZFYI)3;JEX1!> MX-#>8WFBRPJ8'WD)K!,WZP W@1%]U^Z>=5T31%80A5W:S"$#P<4P6(%D7\L/ MVA(HW"^!8!2CX)T0&2''E+NPAYI"%,AYJKD)16JFTK%N";&A*O!99R.'[:") M#BBQBRGW? VG&F+:J>.8BJ(N()L0RT(GFVD_JT-C%)+U.; SY#C5.&!90[4/ M+Z(--\?%NG&HI+;#IN4GVO"3V5C4O[4+9"M,!\=AP==N3_KE824O,,#3O!__V)CCL&"=0ROM]^\!/Q00#J X;=;?1_W8U2?XTK?">"),#/7=-_=T!(A< M"U;Y#J"?:.QCC/\ ]H<\NPT(C9A>Q=+4'M,U#SEKBDH\]UU1.8P8HJ_$P:"A MV5>SQXKBA'96^#9N]-G":MOHV%WOV!HLE]SI158O^*T(R:]#MX M2(@*"E$9FI/(04D8)9@1 J=A]H]CGY' _K$MB[K)QC"B,!=_9G%32.#-2ET5 MAAA12!.%#@[$>AMJ<2A[S>T2R%U6HBZQHV0P+M55"V<2M8/HVI-\0"0,2FF> MUH::84,0 %::C1I] QG*QUJ(E\V$YE(2E"5T"32.!=:LL\[U7(HX"JMK,/@O]&Y \#1Y=H QP&I))NP2\'H$6:UA79K)@1T 8U+,LX*B * M4^]IR\)VY+!74)2::U>^GQ0(8)C;U2&WQ22BM]>U;._T\%T&U*BTR@61?(TZ MX9)KIE;"7-HUJ56A#R7%H+S=A?<6K#'+C/S<)F%W B6!LX,+F=O>QDX]4+WU M=/&'YEIK&QA\X'<*2GG8F\YA\(X)6K'X[NX0=AG%A(N9G8 *],O% I.#"@V# MUM@=)NC_-/L( RM&90U!48_!HTMUSJ;+5-"_-G/;9;M\,^<+UFZLMOX, O[N MAGN7T$#16Z_+[EZ[57??+'B'W9'3F=YN2\.!XKP4TF2+*9;5"K)0;;EE$RF. M7^\.8^?YM^<_UST%/G0FY; TLK6Q6SO6GX4_DL^M%VR[]B">)=Z/W>,;<^/V M'OQ)5[CDADJ>MA=Q'<<>NLYOST:MS(6+OMY"$Q1,M4*H,N\3=#JY_U:BN:1I MV?^B9?^BRZR.OT\81)N>^25=[T[%:Y[7ABKVM.JC7P)TF&RN@=KW&J5 7^?Z M*BM#*?J"42,Z0W/&&C0 #C+A93G/1Q/2Z"[ET/?+Y,^]/=6 M ^^_F-W#VV7,J->1<<;]>MZS;ZN=KH-\",TP[!FT_-U_H1 OP6V_/M7>OA@ M[7)!?"VY>XIF_?L!%U^+]=+&$'K?,@G1_8#XDE:*I[RD.JA*!M'3A)N:*"IV^1G&[>$!W;'8_O)N8MEN8+F)-^J" M(!@DL15.5# N7AS!S,2?FN6[OA5X=D?IH\#Q#>%BK%S62/W'U?M>WOCFL7'^ MHMGXW:FQ9TXX>.S1+3Z&_N#13[YEL78C_LIR'9$ /4V]9>U7N)W3#%]UXWO\ M ZRW'_YW1VODDD>2B";QOD_S&F-A]Q'&7MZ0#1.84?Z K[!J:3+9)H$QV0:( M[:XZC\(0=9Z9,F[.H"""=)9W8^H24$#F#^K@MP[_1]G&Z' ^(J4P'GLS])1] M08YGA9%C)='XA;"\OS$77WKJF( M]D>%5FB/=8\LVQDC.#@V],BMOK0880LL/_"MT!WS.'39;FRY_F27&R66XXTA M.+Z5)&"?L,M%IK[ZN^Q]< DIYU)_5HI53%TH\^UEU]I]N7IM/MC<#3>?O4(Y MNL0O:G*V@*F0;04GYIN(]D&)4G^^.1=*B;7^N6(4\BP< /T+ 8S2/. "W?>\ M5_\%4$L#!!0 ( ..57EKHP0 -@* 9 >&PO=V]R:W-H965T M M<:W"P#5L<5(Z7ZN(I5\,0^-9%0E4F^%D-#H:UDK;;':>]F[][-RUT6C+MYY" M6]?*KZ_8N.5%-LXV&W=Z4479&,[.&[7@>XY_-;<>J^%62Z%KMD$[2Y[+B^QR M?'IU(/))X&_-R[#S3>+)W+D'6=P4%]E("+'A/(H&A9]'OF9C1!%H_-/KS+8F M!;C[O='^+?D.7^8J\+4S/W01JXOL)*."2]6:>.>6?W#OSZ'HRYT)Z3\M.]GQ M-*.\#='5/1@,:FV[7[7JX[ #.!F] YCT@$GBW1E*+']343;?0'>P_-T$,J!(X!J@#EWM: M+D-:7KNZ478M:(C)'[9UH,8%G?KW&6R/\DK9!2=M'SBX1[S*35M@CZRS^_"T M]5Y6P'O@]\CYK2Z0WPG&<]?1= B7B>P[7KQJ,%A4-UH013E&C6 8""4E?'/Q MA3?$'Y5I>W:ALS@GXABB7):=IE<+F5428OGPZF8RF9W3?C[/IR23E!^(W M%JRL,G2'M-A68EFP'(Z_GAPA4FA13.= OC4IJDB;T;6.":SFVNBX%G$%T2X) M2:9%3_N% P04Q?QD=.:6EGVH=-/'+&V/SR1R;=0I[1HIMKA-<&^ N83:N!"2 MJ^(-/"U@.E?>K]TCE*63G+UPI'FK3=S'AV!@&=9.5,(<%(D8<]^J70<#Z" M%@I4V\WJ5SK\+#N)19__WM0+)JFRE==!#)?>U3BVN"5U"&TJ/@ Z)#@\0V*R ME)+SET$CEZ-[T#*[-?@4/EVC5[MJ4=:VJ,=495W-NZZRVY#L8IKNO]+^1M'L M5 DJS)4E!LC+OI26EZ1MJ^)5.= /IL*A_^/.[.)G7KPF[!DC1:: ZV>)SB'P M4G<0K_&R"&G:;7IIIQMD^[5C',ZHE,A5ZZUL7MX;'>WS[;+[K7R)-Z]^;YC!LMD,EP".AH<'V;DNW=4 MMXBN26^7N8MX":7/"D]/]B* \]*YN%F(@>UC=O8?4$L#!!0 ( ..57E<@ M?B?1R ( &T) 9 >&PO=V]R:W-H965T><>^SKV+.]5$\Z!S#DF3.AYUYN3'GM^SK-@5,]EB4(?+.1BE.#7;7U=:F M9@[$F1\%P:7/:2&\9.;&5BJ9R!7PO8*^/VL0Z64OY9#M? ML[D7V(2 06HL \7'#I; F"7"-'XVG%XK:8''[0/[9^<=O:RIAJ5D/XK,Y'-O MZI$,-K1BYD'NOT#CYX/E2R73[I_LZU@<)FFEC>0-&#/@A:B?]+F9AR/ -.@ M1 T@T< MZ9EOD-.^\=,&OZCQ40?^([F7PN2:?!(99*_Q/N;2)A0=$EI$O82/4(Y)'(Q( M%$1Q#U_<&HP=7_S/!FO\Y'V\W137NJ0IS#VL>@UJ!UYR<19>!C<]V4W:["9] M["=DUX^?CLEK"H*U2DP.^%, A->+ W9Q"$ZM ;X&U<[OB)B];,H,E,8]DLI* M&(S%[4["^)Q0D9$P.B=RXUB7DI=4O%R<3:/PZD;CMMR!J$"/!^E&(R(%M+I_ MR$;Q #F!$W*"2Y=4I\_H?.1,.K/A_U7_B]=3U&ZUC1F\>I>-H4FG1 .P6BD4 M.[IF<%"[PY%:+#S%1G>%O*LQL$BMLJ[*DA5OE'N6RTA#&2DKE>;XV1Y<,WVB MP7#1VJI=D-.*1L@N=2Z5I:-B4![]1720ZBRB[FEN%[BD+R=44->4=F_Z-P+O M?7?]HR,0ZW/K#GI-'+(^#=O1]BYQ6Q^AO\/KB\@]5=L"OZ0,-@@-QE=X=*OZ M<*\[1I;N0%U+@YO!-7.\#X&R ?A^(Z4Y=*Q >\-*?@%02P,$% @ XY5> M5S4=K[S-! G H !D !X;"]W;W)K&ULK5;; M>_\EU S1]HVQH:+K(ZQ?3N;A;+F1H6I:]GBR]KY1D6\ M^LTLM)Y5E9P:,\OG\]-9H[3-5N=I[=:OSET7C;9\ZRET3:/\[HJ-ZR^R1;9? M^*@W=92%V>J\51N^X_AG>^OQ-CN@5+IA&[2SY'E]D5TNWEZ=B'TR^*2Y#T?/ M)$H*Y[[(R_OJ(IL+(39<1D%0^'O@:S9&@$#CZXB9'4**X_'S'OV7I!U:"A7X MVIG/NHKU1?8ZHXK7JC/QH^M_Y5'/2\$KG0GIE_K!=CG/J.Q"=,WH# :-ML._ MVHYY.')X_3V'?'3($^\A4&+Y3D6U.O>N)R_60).')#5Y@YRV4I2[Z/%5PR^N MKEW3Z(@LQT#*5G3M;-1VP[;4',YG$2'$<%:.<%<#7/X=N#=T X ZT,^VXNJ? M_C-0._#+]_RN\B+Y_ 6Q[T+A/>\O_2.\"=/ XG(_,VM*KD MBPPS$=@_<+9Z_FQQ.C][@NS)@>S)4^@_3O9)N,?)OIG2DV'H7FWI1L7(/M!G M)N49$US\A:FBZ$B1[9J"/;DUA:@B)P3C2F4HJBW\8ZUB\K(NDK:E:_B%S%$U MI_PX1 H<@]!*VZBH=J=B)BSB *=9B[;R.X#LA?-6!6A>" M+@R/\>TQC/,C2NDZ4V%O"9AA<"-5816;Q8%\U?$TJ2Y+W_%_O_FT,U>J!)0^=]PPU9+0JM-%QE]3!JE2RW:F ,(79$8>H M&TFLZ%6-ZT1 2M@WURE]L/1;A_"+TS0J^82N58>,_C%4Y_I3/G\Q?_-B^0I? M0MP9A+YS1GG0_*#-6C/R<*<1Y0YMH4M(>YC2%?K5HAT07;>N5#I#^3H?H M=1DGU"M1B/A$^!IO0/6]QMM!]LH<;_8[$;M2P4TL/ M&J6;0.]M@K2R 1LIEX8#7$GWN\4:6-R[J%'R8@$J'MHL\$MS#HYX/ND)J$"0 M'ICN6'EY[FM=UK*R2_4L^+&28@0@$". XT\:\_FSU_GBU5D@UVH+,DF='V8N M]8N-\+8.*@'>C$.)HQ:39RL9A*'34E>G/E-BQ5Y#-J_7,E!NX(F&'E2)%Q)1 MX9Q%TO 4G-&5D*.UM@I[ 'S39*<-8DJWG2]KS"]]*,Q8L1^MD[0+B&N+&K5[ M.'<$)PE&MJNN'+>D,';E!,M(G=?(@V>CQD+SUTZW^]%NE8\#!#+;K5'@SHO* M@U':>$ .9PM4R7CL#YB)S%^MJL=9P45A"-PV%0\,?CJ=YCB4C9&N;=4N#7NO M8STV@^4M=K">#2K1I'-QBJ 82H=!6\Q)ZIW/SSZ.0FY!?$?W7MDP]F@R6)PE M,>5^5XX2:MBMCU*P;^:0"(Q7!V1Y2H\=1+.C&P.L-NE>%*1P-@Z7A\/JX>IU M.=PXOID/][8;Y3<:V3&\ANM\^NIE1GZX"PTOT;7I_E&X"$KIL<;UD;T8X/O: M(1WCBP0X7$A7?P-02P,$% @ XY5>5]>X#(^7!@ FQ( !D !X;"]W M;W)K&ULS5C]C],X$/U7K,(A3BIITRXLL!_2;@'! M"<3>[MXAW6]NXC86CAUL9[OEK[\W=I)-"RTZ/J235MU\V#/OC6?>.#Y>&?O1 M%4)X=ELJ[4X&A??5\]'(984HN4M,)33>+(PMN<>M78Y<907/PZ12C2;C\9-1 MR:4>G!Z'9Q?V]-C47DDM+BQS=5ERNSX7RJQ.!NF@?7 IEX6G!Z/3XXHOQ97P M?U47%G>CSDHN2Z&=-)I9L3@9G*7/SP]H?!CPMQ0KU[MFQ&1NS$>Z>9.?#,8$ M2"B1>;+ \>]&S(129 @P/C4V!YU+FMB_;JV_"MS!9:^.!D\';!< M+'BM_*59O18-G\=D+S/*A5^VBF,GAP.6U+0F_!TO&/" MI)DP";BCHX#R!??\]-B:%;,T&M;H(E -LP%.:EJ4*V_Q5F*>/[T4BGN1LPMN M_9I=6ZX=#_%RQR,/^S1JE#6VSJ.MR0Y;S]@[HWWAV$N=BWQS_@BX.G"3%MSY M9*_!*U$E;#H>LLEX,MUC;]J1G09[TY]"-MHZ^+HM*I;GKN*9.!F@&IRP-V)P M^N!>^F1\M ?I08?T8)_U_XATOZUTG+#=]MAU(=C,E!77:U199I9:?A:.9<)Z MU#3+C/..29W5UL* I%*$+:HH;YCO6^H/RHS63>&MI"^8AQ>.8D9B,*YS&'$^ M(.(YLEHZ&*+R9!1(F<$_7UHA,,$/61X&ON-KEAY2+M#O7/B5$)I=&<6M=.SM MVUFPV]Z_U,(NUYBD(2W1#(8,&0>RR-6L-*S.U^R#5$KRDITE[!^$1PD[#'!G MA10+]O)69'6 ]GZQ #(;W,P*+J$)FIE%&'MNN,T3BJ7K<4! 5)T+D-6>55SF M#"J**62'A>094@1OA.KF#%DEK*/@J2$%T4%=I%X&IUNA"BN3,(A3@. +!(R5 ML0)CH%$_7I1S8&Z+*-C!Q62X$;F [?XXB>]Q,6%#6J)*!-%4ZV% [C?H#5M^ M8<$AM$B\Y9 M!4+/U4[$-)CP@EP.<<=LHFF4C,LA[]=LA!;>T)9E^01+0H%DA&N*V M(G0N##:P95DH8@#CS@GP,'MYS+GBFK*9.A#!SW-)3+@B1WP'F9_(!?9YEMF: M*T>"9!NAJU#),I1@?(U'*/*Y5#(\OB.U@\J&+!;@(8(.D&"Q9Q[5!N=* M8$]PIU91[;ZM0GV_#UDA%$JIX$@)!"GT81WEDJ5IDOX61-ZZ M0E9;(283Z>&18S.%-&=GU!6@*2A+DWT,R7:8//[*]!CMQB/VN"AC3>222 &Q MXE@A9!JM7HANVT=W^(];/#AI98;07UCSRO(,(6TEJ&UOW[#FZJI2$M9ZQLYJ M.("Z?!;LK5E"I63FFC1\\_[ZT_I1E\\WM*!;D]"FX8;H>NPUEU]F-JV4DW5(2QQKJRYD?E= 6W!I?#]4J#4 M Y0MU9Z$W+ MV+*'36ZW5=Z M7E=-@XL=KVTPI/UWRPDO)74ZVKN4=7D'KBFS4!JN@'KOWY9LK\V7:[+5SS:V MR*[)^54ALR(D0R\]P]=&K/DD2,]X>L3>:_8'UVAKZS:7IIOY77+LN;O Q:Q- M>RWQFM_B@R@3\B;@/6O;8;*Q60Q6\+G 7<%RVMS)>=U^]K3CWN@LZ1S@N8/. MNL6Z(6GF2B[COBZ*M]'-WDJM=YNGHPI*)X8M(:<3!QF62G"$IY']N$\KPTK$ M=>GACG)RT,7K:U^CH]Z! 9K/,AR+H!G10L:S@^YI=_)R%@\<[H;'8YMWW"XE M""JQP%1LJ1\/F(U'(?'&FRH4L#\'YAC&]OR$%W'G7Z+U!+ M P04 " #CE5Y7Z+PR:I@. !4* &0 'AL+W=O++9'$8K&/LV>7>KTP]M[-E>K$8UTU[LW.O.O: M5WM[KIBK6KJA:56#.U-C:]GAJYWMN=8J6?*BNMH;CT;'>[74S<[Y:[[VT9Z_ M-GU7Z49]M,+U=2WMTZ6JS.+-SOY.O'"C9_..+NR=OV[E3-VJ[J[]:/%M+TDI M=:T:ITTCK)J^V;G8?W5Y2L_S []JM7#99T$GF1AS3U^NRS<[(U)(5:KH2(+$ MOP=UI:J*!$&-WX/,G;0E+;DC2C65?=7= MF,5/*ISGB.05IG+\5RS\LT>'.Z+H76?JL!@:U+KQ_^5CL$.VX.7HF07CL&#, M>ON-6,L?9"?/7UNS$):>AC3ZP$?EU5!.-^24V\[BKL:Z[OS6.T.8J;C5LT9/ M=2&;3EP4A>F;3CO]SIL30+VBK#-I=]F_,PVI^)GTW1S M)]XVI2I7U^]!Y:3W..I].=XJ\%:U0W$P&HCQ:'RP1=Y!LL,!RSOXVW;8='@O M^W"S;,JK5ZZ5A7JS@\1QRCZHG?/OOMD_'IUMT?PP:7ZX3?KYI73:D=X?27;3 M21_M32FN3..@=,E7-JG]CP@6MZ:2%D]^T-54JZH4U\W42M?9ONAZJP;X7@S% M"Z6[N;)"-Z5^T&4OJPK6MJ(S,\4W%K@O=.> #Q.G2PV9R@V$= *W18'P48\= M<.#W7ENZ\=TW+\?CT5GK&V,:TDT&0>7H%\+$^E)I01P4^"L C!JV5ZR&OB]%;"M MXR6R1&9K[",)H@ JA2;0(T&5Y.#KC%C;;__DS(E)[^ TYX8B-P,9*_A'^;-. M=2.;0LN*5 ->N?RT="A6?,WV?-&JUEC3-1O3";-H('KRM'+ @5C,=3%'R%1T MHK(OE&A0P'13F%H)V7563_I.DOV#5G-3E[:)(0D&(NX>R) M4HT ++02!R$[T7ZVQ&+E4T(N(:BU.*%N*_AFIAK$$^40[JNV\VM).MD0WVX[ M]GZ,UG<7%Q]7PK3MK>L)XH*!;%\EE\_ZBD,U:;PJ\U85O=5=#)&WC\5<-C,^ M5ZT=E^N4)&]35BZC*B4:1$E1J M@-*;!9--W-STP,@)'5F6:T"^, M$_N#X !RF0F@9E5GAN("1\)I8!E9>1.%;!5 T\;)PL*=,BQTZ!$W%6OTL[3V@ M"R45;B9=-Q7J?WP3CBUD&%4@+)N"VG010*Z=E:K:?2?_D(0%L>C3+=/,#&74 M0E(A%W?W5E(&*0DP9JOZ M!!+/D#T%)J9_NVXQNN;UL"+ @KT5HT/AV,]CK" M#3T03!1MN]0PS@?36]% MJ%E D0<4 $4YBP I^$&;LI5+2:G0ZY04F-.>"CXN/*!M:3GF8]$A%)B#ZT-0 MCW"R'4PP$&"+E&E(!J 0((%"BDL[GMZLD#]31P$X&P AR&@#BMK/@ IC@YUZ M*[-J"I"+RG.\DKC( 9*3 $F 2TMX$NLDJ OOS/T$E4%Z%M8J#95$!DJB6)3. M7C[C$9$! /%"$+%P'S,CP,^JQ!NW@$);(L48]ORYSCES_'6T+YS;+:W#G:B MVK,I.?Z:!+:ZK[?)LE\'T@UUF7$RTM&%;E%).9V2XUXE0 :U*)_3@0O5,HJS#"0U#8R>H!3A$/ MLJ(SX#P5 &R7'BB#?0]V=L"O_P MEIN2_[\2Q"&7M85,3I;9L3GUN!5=*(H#%PI.1E&9F33+"TQ(O>GJ?&?74PEQ MRZ#*XB?&E\@C-'M@P+F ')@DH> MSOK<*_1Y MI\2H1TP86I*;))9#,/,2 >;:F\WA59^]\;-/$,RW;DMP< M8>)1HD 4G9]V4+O@OPU2**R>F4[H0 I GY\YWQ=6&6P0L332GY$7S;OLKL!E MPB9$T<+DAD^/*FC-Q%@&2/0+66AX,61"Z<\! M%)YH(X?NI["&QB4&Y4Z8R# M;-4'!\$'=UG$1958[=A"=AMR^XOB&S0%"8"1-)XE"LBEBI!,-VQ*3NR-)O/E MQWB^/*$A2-Y6R0<)Q#'UIW#49[:=R1?E?3-4MR3\XKSQ,&7=R)3K>=0["3EO3FG41S'DX3/"ZNYW?,,6'%7 M["X _SPI2JLBK7X7LE_%@ISOQHXS0* M>MX8$:LU3?9"@OEL8H?RQ%5:RS.O=$!?(1Z7I:F@H1D8&U]9,Y-Z+)0JO>[: MYMI7A+R1GY Y'*4PF!UJ*_3*7("0S+ANXF<,FR@NMUUQ^+J5GKQ, M].3E5E9QXUDQL34#QOK<=/TO"UGQOO77_^#IC']T0Q-R<7LE/ID67=CQZ'@@ M;B)?9R)P18TF-XO\[%7J_N)T;F7U0D$D3P42-+H(FGM1?,,+2T"$BK,CS(!9 M.ZBUPO'9#/&F!]400*%1\Q ;W2A=&HR034CCY9L9R#%E#Y669^>W)L&]=CGL MCUZE9D90(^:FP1H!+X@M\-N0,C2)FYS(=@V5B_8&2@$B/+,E#"!0(;Y#>=_7=-7Z)K54Y=*(05./V,M%:23K^?0F&=[=U"6YU?%)B.%$*/GM M2<-3+\H$0TU2AK!)90D$M%KY>"=#T?C%@S8==8X01#H0:0M=%JN"%60OGI>E M'B6-6?@Z0+-[:FDE>%8QEW:FU@8^O/M"J7O/0WGFC8^!2:PA138GLKED3G.- MPKG+>*T?\:D$@XC:4KV"-#+/Z.#LB_\_:"=G\.TLY6($0<("WR_P8(&YG?^9 M0 Z =96@:)<"O5\-$:X?T/"LPEFLN2H@ N^*EF%F/V;[P1>/7O8_]?_3ZQX M_G8]W?J%3K+Q3OR_>K+M5^-_/G_V9?PG[ORO__\&<'2@60FITYUOQ?'I\"C[ M>CH>[F=?Q^/3U>\'1\.Q^$1(5QE9QM[^ W= Z]N.AE\>DSR M ;NB\LFJR@=K*A^OJ'P\'&VA-:>)UIQ^A9'0ZP"D^36Z)01+]MN'6RI$TI8; M1S!_7ZJX;N@5!= 243/BQD'\F*!NXXI+@W\ 5R_S]@Z=UI!7[XX.B0>A3#%J MWE"EQE=4G8C(*# H7'VY67HLN]TW*Q3Z)*D"I MT\2-:'5L9-&@T L5,@P/HW7C^0_=(9*MFK7W,=FKY$F/)^G]@&J68#H AR]G M_I5I> ,\UVW@$V'JD;]5BWUWL#6?BYB%1$5MBCDUV8)?+7!W:TKF/?[ J'/8 M*+0TR-X]W1\?^G4EH,83B<3K_?"(;>>?^7)=ZR*U.J1PZ MR@FDU,;Z 06_.?D%5A,GP_@KA6L_J_W$L]KX.Q/:X=FQ[8(,47L%<:9_]0#C M\4GJC0W-SBM91'H6C,AN94-N[%3VLE]ZH4#/^/=L/&5O.O^CKW0U_63NPO]2 M;/FX_[T=$@X><(B4*9:.AB='.WZ>&[]TIN7?C4U,!S; '^=*(K[H =R?&I@H M?*$-T@\)S_\#4$L#!!0 ( ..57E>[&>A?I@( &,' 9 >&PO=V]R M:W-H965T;8P7;6\>^QG2:D(ZN0$.(ESMWYOOO.OCLO]D(^J ) HZ>2<;7T M"JVKRR!020$E4;ZH@!M+)F1)M!%E'JA* DF=4\D"'(;3H"24>_'"Z=8R7HA: M,\IA+9&JRY+('RM@8K_T1EZKN*-YH:TBB!<5R6$#^FNUED8*.I24EL 5%1Q) MR);>]>AR-;;[W89O%/:J]X]L)CLA'JSP*5UZH24$#!)M$8A9'N$&&+- AL;W M Z;7A;2._?\6_8/+W>2R(PIN!+NGJ2Z6WLQ#*62D9OI.[#_"(9^)Q4L$4^Z+ M]LW>"?904BLMRH.S85!2WJSDZ7 ./8=9^((#/CA@Q[L)Y%B^(YK$"RGV2-K= M!LW^N%2=MR%'N;V4C9;&2HV?CC?-92"1H0W-.+0)O UCU(#D%631#\0I YNA5<%PJ]YRFDQ_Z!(=RQQBWK%3X) MN('*1U'X%N$01R?PHNX4(H<7_?4I#"7?8(^'L6U77:J*)+#T3-LHD(_@Q>=G MHVEX=8+YN&,^/H4>;TR7IC4#2SVEBN2YA)QH2$W'/ *OS;UE4I0H,1<@30L, M)G ZQ/G9#(?1%?I?Z[:0 $<5U)D^&ZK#EG8UE:*AW(%TY7):VZZVJ/H"_@/+ MOU[OS=Q25 .R!4037&Z$YH M,Y3=;V%>09!V@[%G0NA6L &Z=S7^"5!+ P04 " #CE5Y7;5.N-?T" !O M!P &0 'AL+W=O.PD$1514'E;@ZYV$Z=P-DO/+)-ILV"-YN4= -+T+_* MA43/:UE25@!73' B83UUKH*+>6SP%O#$8*MZ-C&9K(1X-LZ/=.KX1A#DD&C# M0/'U"M>0YX8(9;PTG$Z[I0GLVWOV.YL[YK*B"JY%_INE.ILZ8X>DL*95KA_% M]CLT^0P-7R)R99]D6V-CW#&IE!9%$XQ^P7C]IF]-'7H!8_^+@+ )"*WN>B.K M\H9J.IM(L272H)'-_&XWB&#=-66J)7QG&Z=E"8G^EW@W((J=<$\I3\Y>1!<9XK<\A32]_$>:FR%AGNA M\_ @X1)*ET3^@(1^&!W@B]K$(\L7_4OBG^5;T\6?TYFSV M1T.Q FE[= -)XP2#%F(:9QXA6>X4@I75+B&G&GHYM/AO)/9C-^[YT>CB*"N-BC(JTRV58#=78JVMTV+=\]8.W#/R0),, M*R9W[^O<8H:(Z>R8/$'&$CPQ'4GLAIT3H3.O6)XRONDPL3ONV2-R;_;:+_BX MT+?O*LF9KIH$UNS-V!\K$&"ANK"8=+_[)[_-@&RDZ)41*W\V[E4"_7"(A/=8 MZPL'9VYP^C<-'/J]CS"FW_OP?-Q5 M\K,CY?6&8 %R8T>](HFHN*[G8;O:WB97]1#MX/55]$#EAG%%#1TB MZ_%>.UJ4=J2NA,8!; M5T WACYH! 21 !D !X;"]W;W)K&ULQ5A9 M;]LX$/XKA)H6"5!8AX\XCFT@QP9;8+L)8G>+?:2ED4U4$K4D%2?[ZW=(R8ID MR:J+-M@7B\?,-S.<@QQ/MUQ\DQL 19[C*)$S:Z-4.K%MZ6\@IK+'4TAP)^0B MI@JG8FW+5 -#%,:8BEL"#(#*+8RI>KB'BVYGE M6KN%1[;>*+U@SZ#,+E$"%D,B&4^(@'!F7;F3ZY&F-P1_,=C* MRIAH2U:>1?Q,*AX7S*A! MS)+\2Y^+F!,-=RH'$NT4Q9* MX"Y#/C7_ ] D24Z7=!6!/)O:"D'UENT7 -T[\D_]=WN1$ M9AH6_H3M?[>RCXR!H:"> 6BC([#6]Y/L#8;-$2>$+=&X_:<-S_^.Y;0Q(>JVF\EZBKF M0K%_J:FN&+B/]U\(E1(PC/=)G=ZH,FXZ9_=U>^/*V"6?$@68>XJ@A-RBB-$5 MBYABT";%;1TWZ?HUNB57-"+AX9/3[CVOS?H-T!/B541J9WL=96)8EHGAT64B MS%0F0%\"+,YBPO="-*4OL:XA;26C6\C/!L+?0(7.6:W++?A%*KD?*UE47#.[ MZ"RF)@M/!>C'0X \/*PGV*C%=>>:JYEK7@NQEQ,/6S;: !Q-W(;2=+;.?20^ M/XI8?UWO4C.,6\4>8EAN,/AIB"G0(+GH-:TJV?)PKD=+/4:::KB5 !_V+M!# M4DX(A"&^GLRU%##I\RPQWMSG/AWU+LZ:JU@3SPIM#B(DO3"+27\=AOJ-R0.WQX2RRE MI?D_K+6!22D+"&(0&NLXD'B@?I1IA5E"\(1)C#[&D-.B7]\Q%9=/CI;W6C=\ M+3DT!H2"-XI>+8QJY=?!&,ZK31M,K=8WL\%%YNHUU-!O/Z"P/8FHPJ-0?(>Y MI1)O0SRP2(L]WO9#W[JK:V6VDWQK(HZFY964F2Q#Q M#ZMT?\@9Y=GIB_(%;X>6+7W&^=9=MS-T%6_'\$J(AGVW1;4BC^B67V\8UKOW M+8O]]]\S9M@[;S)6%]M*GUUI[V(0:]/$2F(,S#N]*I:1977&'K:88;[/5!: +<#SE7NXD64/Y[,/\/ M4$L#!!0 ( ..57E?@=*[!.P8 /L8 9 >&PO=V]R:W-H965T,7N^(SKZ]5%!JM)+64N$IXJ M(5.4\<7)Z-0^.@L-?4%P(_A:-7XC8\FME/=F\6%^,K(,(![S2!L)#!X/_)S' ML1$$,+YL9(YJE8:Q^;N2_JZP'6RY98J?R_BSF.OER2@M2]J C%"4*RV3#3,@2$1:/MG7C1\:#*&U@X%L&$B!NU14H'S# M-)L>9W*-,D,-TLR/PM2"&\")U+R4F<[@5 "?GK[]D@O]#>U?L=N8JX/CB0:A MYF@2;029M_ F!J1*1"=$8&!<[X:HP<"R-B$6= MGE-;Z!3RG$$+^PPK^=Q^/I,-1VK%(GXR@G!7/'O@H^FK%[9OO1Y Y=:HW"'I MTUF9!$@NRL T+R'C,=-\CK2$GTIG(C(K"('HO@_^L()7+T)B.:_1SSXO'Y', M#!)TNF;97'7H_LZ36YX9>V9+!O [!)^+! $QIP\\@WQ'[S.6:@11R]$[)C)T MP^*&F%)RT$,5N @2?L%%04BQ[X9]9"%IX?S(LFB)G IF16=C MCP28A+0!%U38-=J:T,>6$W;T!&,WK$!7>_L!]BV_BPG<$%@-[#4]\3$E;I\1 MOM]V=I[R.O>:-E@A#FC0LL$/NS:0$#N>UP?,_" MLUMF0 G1O C'/EN(AZGMMFVA RGMU2GM_4Q*7\RN55\:#PO]56G\;\\J.P^K M['PJXW86[ZX+UZG0W;+PF/6?M+_":C3;I ]NJ3 E(S+ ,?A[2; M6_6Y/::D)^!V:=H^WP*^JQ+L0+&WT;^-^JG:>Q+%Q7[84Q_:]FZ[NS_U X)! MRS. _D%G#Z7Z,/:!C/?KC/>',QY:Y'D>\R+E%?2U*]-I*I2K,N6A((G$9(9> M[,'@=ULPJ"Q M:JR(-;::!<*'T[^X4D>[Q*]8ID4D5A"B4(@4C_),: %M[[[=+;S[UKBGTX1= MIW>7]NX&!T/FPF8"E]SBLK"4\9QG;=.#ENEVTU;:7GH-VM_]?,-3"9?:9XF5 M^O[!-AU.6G=JX;\G&!Z;R:GFCJT$_2Q@FVK)Q1;T'D2ZG2. MH%7P:(C]GF\5<%$;.*G;Q^42%WN.A=Z(.#?0UU435YFX 0XFGL?P@4*GK3AI MF=HU;KZ1^I^;]US1^&';R%U^.]R\^,>LL<:VWUHVRJU9^FYKZ=+O45:]B)]1 M5Q<2*$]7T(VJ]; H0Z:%@Z#<5?5&P^T!6'=%H1/;Z92+0JK MQ4,5Q'UMP+# _TT;T,F:)WSKRU Z:[_";4&V@_W QC3H#DM^^"APS)'7G!MM MXJ=_;F2&"QX([)D:8,>EF/C= @"EP?>QY=.>$^(!'Z'H@F?%R#J-^*$9V\X[ M,[5=B$A@82?HUK$B5WIN*+;C8C?LOUX:^G)L]FG3?F]3^=BWNK8'V+*["';2 M^@ZZDIK%76P>=CVX#I)N@84CBX28N+U')*#8=KH0;!=3"O[QZR:A+_4GC8$T M]()WQ=A=03#FJ2YGT_5N/=D_+0?:C^3EOP7@-GTGP&\Q7P KM$'>"&7EJ+U< M:+DJQMNW4FN9%#^7G$$#9 C@?"&EKA9&0?W_CND_4$L#!!0 ( ..57E<2 MD\,. P, 'H* 9 >&PO=V]R:W-H965TICV8Y-I8.'9F.RW[][.=$-K1%M#Z ML)?$=NX^?_==SK[!0LA[E2%J>,@95T,OT[HX]GV59)@3=2@*Y.;+5,B<:#.5 M,U\5$DGJG'+FAT'0]7-"N1BU(QRO)*@RCPG\O<(F5@,O9;WN'!- M9YFV"WX\*,@,)ZAOBBMI9GZ#DM(MX.A8O$4RY)RQJV\"#I%1:Y+6S89!37KW)0ZW# MDD,8;G (:X?PM0Y1[1"Y0"MF+JQ3HDD\D&(!TEH;-#MPVCAO$PWE-HL3+"T82B@H]P1JB$6\)*A$LDJI1H M\JD5[)^B)I2I#[ 'E,.W3)2*\%0-?&THVHW\I*8SJNB$&^A$<"FXSA1\YBFF M:_S'V_W[6_Q](TVC3_BHSRC<"CC!XA"BX #"((S@9G(*^WL?UO'Z9Y@5>E&3 MOLCA1AMPGS)R "=*H4F&$1XN*+FCC&J;MCI3*9BBN<:DE-)FU5I]%5PV"R.B MJ((?%V8#.->8JY_KLE>Q::]G8T^<8U60!(>>.5(4RCEZ\?MWK6[P:9UD.P); M$:[="-?>AA[78F7(4C!G(2C"<%W %4K7H=@3<1Y'01 ,_/ER("\8K1#L- 0[ M6PF>YX7)K:TO6YO$T5U'L$+I+.W=:H?17P1?,%HAV&T(=K<27/E[\J7C8!W+ MK5!O_6]V!+82]5$3]=%_57!'NQ1N1V KPO4:X7H[*;C>:PJN]^Q_WEQP_89@ M?R<%MQ7EK1GI/XNVU7X6B+]TO>!NZ.JF;U:;QNK$]1/^DWG5E5T2 M.:-< <.I<0T.CXR&LNITJHD6A6L6[H0VK8<;9J8Y1&D-S/>I$/IQ8C=HVLWX M#U!+ P04 " #CE5Y7^X.)=7(# $$ &0 'AL+W=O\:_BAI HN]M0\7"J:7< M7+JN*&IHL3AC&Z#JR9KQ%DLUY94K-AQP:4AMXP:>%[LM)M1)YV;MAJ=SMI4- MH7##D=BV+>;_7D/#]@O'=^X7;DE52[W@IO,-KF %\O/FAJN9.ZB4I 4J"*.( MPWKA7/F7N>]I@D'\16 O#L9(NW+'V%<]>5\N'$_O"!HHI); ZF\'2V@:K:3V M\:T7=0:;FG@XOE?_W3BOG+G# I:L^4)*62^<"P>5L,;;1MZR_1_0.Q1IO8(U MPORB?8_U'%1LA61M3U8[: GM_O'W/A '!*4S30AZ0O"0,'N$$/:$\*D69CUA M]E0+44\PKKN=[R9P&98XG7.V1URCE9H>F.@;MHH7H?J@K"173XGBR735'1#$ MUFA%*DK6I,!4HJNB8%LJ":W0#6M(04"@W] M[(!NU3 C E<5API+*-'K#"0F MC7BC()]7&7K]\@UZB0A%GVJV%9B68NY*M5=MT2WZ?5UW^PH>V5>(/C(J:X%R M6D(YP<].\Y,3?%?%: A4/JC@?[^H*#HO816_#.5]4YW-JVKJ^*EV. " M%HXJ>P+X#ISTU0L_]MY-A=RF6&93++*6"RPIR4^-FS9E,LLRF66Q(;Y2$>\A#_HD(0VTR.3;',IEAN26R4 MG/,A.>?/+00=,1H5@NCAN[L\1B6!_Q"5':-4(3B"Y1.P, H.8",?+P8?+T[Z M^(EC*AJ&2WU545<-]*>L@4^Y?%+G9P^<3;',IEAN26R4C&1(1O*+JD%B,SDV MQ3*;8KDEL5%R?._'5=][;CWHF://]%$Y> HHFP =%99\ G1Q5 G<@ZZF!5Z9 M=E(@TYAT5]5A=6A9KTRC]F#]VK]<^A/KF6YQ31?U0[[KCS]B7A$J4 -K91;&-ZJCLF58=FAK5JTX%K@'J^9DS>3[2!H?%/_P-02P,$% M @ XY5>5\UU\M=C!0 Q28 !D !X;"]W;W)K&ULM5KO;YLZ%/U7K+SI:9.Z H;\ZDLCM?6F-VF5JO5M[[,+3H(&F-FF:?_[ M9PB%4!P_DMU^28#<>_ YYMZ<.%YLN?@I-XPI])0FF;P<;93*+QQ'AAN64GG. M0+-*4 MBN=KEO#MY<@;O5SX%J\WJKS@+!,7],\5>4WF@4IVPY-_XTAM+D>S$8K8BA:)^L:W?[.:T+C$"WDB MJU>TW<5.QB,4%E+QM$[6(TCC;/=.GVHA]A*\0PFX3L!#$_PZP7^=$!Q(".J$ MH%)F1Z72@5!%EPO!MTB4T1JM/*C$K+(U_3@KY_U>"?UIK//4\D[H1TBHYS-T ME]!,(9I%Z-.O(L[UW"KTGC!%XT1^0!_1]WN"WK_[@-ZA.$/_;'@A=:Q<.$J/ MHL1RPOJ.U[L[X@-W]-$MS]1&HD]9Q")#_HT]?V[)=S3[1@+\(L$UM@+>L_P< M^>X9PB[V3>/YO71B3RE8XM;/QF0OT*SS]E0DVSM8,+S'!EV[F0.0W9 MY4CW%R,A>9#Q#:\&E\=G? MH4XJU++G/BZ#Z6SNN@OG<5^G86'$$(;'_EY8A]NXX3:V>H>(31IBD]^9M(P9"V#2 M&XR/IP&>ON(V+(STP_!\IA]*,[-IPVQJ9?8ES6DLJI[,5V@5/^E)HU(R97P( MI[TQ>$'9FSI\A@01ZZA.+,%9PWEFY7S_+!5+936+@NT>5&;K9%:X8SL9)!@! M NO(.&]DG,-^('M6T+,2O*H:"MJP)$+Z%P62-&%&0EY_H 8Z0Z*(?4BGSBEN*6/ OFH' M.[8T:K1N!^X+!'3/KD"MF_2L+JMIPMKSYX*'[, C#FHB0=$(%%I7P-9'>@%L M^_6LQO1H+2'1"!1:5\O6MWIVXWIR!^[[S;(5]3K6H#!B"//=@][5:\VK9W>O M-SS-"\4$VE 1;:E@%3_)5ZH\,?*R A[]J$"B$2BTKIBM7_:FP&4'9'5K+2'1 M"!1:5\O6AWMV(WYRVN7UZ P8@KS\<$":_TQMOOCZR).HCA;FRE8>,)<(6!&F]0- *%UM6R-=[8OE)]))K["&!)'_">KR:AVO;W>\GPN1Q:JHUSM6\5-Y;&8"M%A<4X9$(U!H71%; M;^UCX+_]00TW*!J!0NMJN;>#PK[F?7*A^;V_ZSV_7VE#HH@AJO\+S-G;]Y,R ML:[V3TD4\B)3NRU S=5FC]95M3/):<-W&[QNJ5C'F40)6^E4]WRJBUSL]DSM M3A3/JUU$#UPIGE:'&T8C)LH _?F*<_5R4MZ@V;FV_ ]02P,$% @ XY5> M5UQRG @ R0@ !D !X;"]W;W)K&ULM59= M;]HP%/TK5E9-K<3R"02Z$*D%59NT2JBHV[.;7,"J8Z>V ^V_G^VD46A3M$V, M!^)KWW-\CKD7)]ES\2BW H]%Y3)F;-5JKST/)EMH<#2Y24PO;+FHL!*AV+C MR5( SBVHH%[H^V.OP(0Y:6+GEB)->*4H8; 42%9%@<7+-5"^GSF!\SIQ1S9; M92:\-"GQ!E:@[LNET)'7LN2D "8)9TC >N9"9.MV$F5]QI81>)1JG MTA^@ST"B\P4H3*B\0%_0_6J!SL\NT!DB#-T22O5QR\13>C>#\;*&^;IF#C]@ M7D'IHL@?H- /HQ[X_#A\ 9F&!Q8>'L(][;$U&K9&0\L7'37:9Z/&#?MQIHLN M98DSF#FZ322('3CIYT_!V/_:9^I$9 <6H]9B=(P]70K=W$*]#%!),5,(LQS! M4T5*W75J@#(N59__FG1J24W3[])A/'&GB;?K&NO)"D=NU&8=*!ZVBH='%5]E M6554%"O(=>_I(\D(-MW=)[-F"OR.@F 4N*,W.OO2PM@-^H6.6J&CHT)O",,L M T1-%>4(2PFJMYB.TOQM,9V([,#QN'4\_L=^&9_2XHG(#BS&K<7X?_1+_+[" MIFXP/?B\*2.R&_24Y:=5/3M8[DW?-&[KQ&XWO<_S.GT MT>M<-.:2O\5B M0YC4;;'6*-^-=<6*^N*L \5+>_<\<*5O,CO2NE\H'ORW0% M&98MG@/33Q9<9%CIJ5CZ,A> YY:443]LMWM^A@GSXJ%=NQ/QD*\5)0SN!)+K M+,/BUQ@HWXZ\P-LMW)/E2ID%/Q[F> E34 _YG= SOU*9DPR8))PA 8N1=QD, M)GV#MX#O!+9R;XR,DQGGCV9R/1]Y;;,AH) JHX#UWP:N@%(CI+?QL]3TJI"& MN#_>J7^VWK67&99PQ>D/,E>KD7?NH3DL\)JJ>[[] J6?KM%+.97V%VT+;+?C MH70M%<]*LMY!1ECQCY_*/.P1M(Z;$):$L$YX*4)4$J)C(W1*0N?8"-V28*W[ MA7>;N 0K' \%WR)AT%K-#&SV+5OGBS!3)U,E]%.B>2K^"CK+$GU$=H!2+A4Z M34!A0N697GZ8)NCTY R=(,+0#:%4GZX<^DJ'-@)^6H89%V'"%\)$Z(8SM9)H MPN8P=_"39OY% ]_7EBO?X<[W.&P4G$+>0E'[ PK;8>38S]7Q]-!EY_^B3_XY M^D$RHJH((JL7-1:!ZU0+7L?-,W?80.8XA9&G+RD)8@->_/Y=T&M_KQ;0X"*\*6B%:OH.LH"I4+JV)N_TW<;G6'_F8_PRY, MYQ"3/,<$=9U)@>GM8RK$@<^L$O6"X5QGN-1J^9@ITK2BD_1;G2@F>$4H4<;]I M/9>=H.;Y&%#B!$4USZ\H'7CN5Y[[C9Z_<84I6A"&60JO5'/?4:G]FEL7IN8C M>8X)ZPF9/,<$>X526/7W/J$9B*7M7:3>_IJIXB*M5JOVZ-)V!;7U<3"X"ASK MB6ZGBN[GKWS1B]U@L21,ZH0M="B=!EV/HNAOBHGBN?V S[C2[8 =KG1+",( M]/,%YVHW,0&J)C/^ U!+ P04 " #CE5Y7>Z\^8D<# !&# &0 'AL M+W=OY!I H>>$ MI7+JK)7*+EQ7+M:0$-GC&:3Z3LQ%0I1NBI4K,P%DF1Z%;;J6R MI FDDO(4"8BGSC=\<>E[IB#O\9O"3NZ=(S.4.>=/IO%C.74\DP@8+)21(/JP MA2M@S"CI'']+4:?R-(7[YZ_J-_G@]6#F1,(59W_H4JVGSLA!2XC)AJD'OOL. MY8 "H[?@3.:_:%?T'0P]27:>B6]!#DN@I1_G(3P68!;($@7A\9HM8B(QS$;.0MI'7 M"R?NUN(\J)P'7/$L$XU[PX8X>]## MK7%N0]$8-$6H^X7XK2V]H2M(%'$=2W J[#Z(4UT3#G4@[!J;8@CBO M\:6I&8<[(6<%*K92KLFNQASNY)R5J679$4# ->9P)^>L3,46T'F--*A)A]M1 M]U$:C [3!(V+L,8A;N?ANV%@0>2YU_19\VM&^L*<*[WMS$_7>J,/PG30]V/.U6O# M[#VKOP[1/U!+ P04 " #CE5Y7,F]\"T(# "+# &0 'AL+W=OPPS$0W['9,NLHH1)!H0GE" & MT=BXM(?^0,W7$WXGL.(;UTBMY(G29]7X&8X-2QF"% *A(F#YLX0)I*D*)&W\ M*6,:54HEW+Q>1[_6:Y=K><(<)C1]3$(1CXV^@4*(\"(54[KZ >5Z.BI>0%.N MO]&JF-OI&2A8<$&S4BP=9 DI?O%+R6%#X'3W")Q2X.P([/8>@5L*W-T,^RRU M2T%;DRF6HCGX6&!OQ.@*,35;1E,7&J96R^4G1-WVF6!R-)$ZX?T""8VCK^A6 MQ,#0N0\")RF_D#T/,Q^=GUV@,Y00=!_3!<[8I7NRFZ=YL#PR(ARNCJV.Q*5G MVY8U,I>;K-Y.&NS.\1M-OA-!IT+0:41PG1!,@CH$D1Z!!@"=MP &5G\'0,VD M-Y3\1H_O)-"M"'0;"3SJ\QQ"=+F4]WP.: KJ/TXAT?L)W0/+U*EVQ"/1G,FV MT"M@QI&+LN(8L_LHQ*]UH2:-H4[=9 =\V:4O:; TYK1KC&WA[55X>Q^"]_K@ MX]:UQMDY!VZ_0]D]#ZR<\H LBT!0+./*1+5+8]L8& MM5I65YY2&Q][9U,W^CH5X!X';I5S"\Z@@C/X/SB''[A!K;%.;P=&HX]381S, M6< P-\JT#-A3HC#^%Z8HTV\PFR>$2SZ1 M#&FU>O*09D7I6S0$S74Q^$2%+"WU92S?%H"I"7(\HE2L&RI!]?[A_0502P,$ M% @ XY5>5QNE9,Q3!P W3H !D !X;"]W;W)K&ULM9OA;]HX&,;_%8N;3INT*XD3*-VU2!VYZB;=M*J]W3Z[Q(!O2=QG,L=%]_+%:42/>9945X-5E*N/PR' MY7Q%\34MU"<++G(BU:98#LNUH"2M&N79$ ?!>)@35@RFE]5[MV)ZR3,%$G1Q-;@./R3Q6#>HOO$/H[MR[S72A_+ ^7>]\2F]&@1ZCVA&YU)+$/5O M2VB@[5,WW'_]K'Y3';PZF =2TAG/OK%4KJX&DP%*Z8)L,GG' M=W_2YH!&6F_.L[+ZBW;U=\>C 9IO2LGSIK':@YP5]7_RV(#8:Q#&1QK@I@$^ MM4'4-(A.;1 W#>**3'TH%8>$2#*]%'R'A/ZV4M,O*IA5:W7XK-"_^[T4ZE.F MVLGI/2T8%^B>SC>"IFBF_C");LB<94P^H;<)E81EY3OT&_IZGZ"W;]ZA-X@5 MZ#/+,O6[E9=#J?9":PWG38\?ZQ[QD1ZOU^(,XA\J="T_W/+#E5Y\1$_OQ3.UZZ6@5-6$=$'QRNCJ_E"NR9Q> M#53YEE1LZ6#ZZR_A./C=A0A2+ $2L_!%+;ZH4H]^ZO1S<8P@.4**)4!B%L>X MY1A[3\//Y)'EFQP]<*%:LF+I0N>5Z(NN%AM78OKBLIV.@LOA=A\(4'\6D%$+ M9.0%,B/E"I'T7S6"ZHI$DJ-"7459D=('2=."ELZARRO:%]&H@R@Z( 34G45H MW!(:>PDUI;=/1%.:JT&=9RPEZCWTQ\=/?R?7+E!>[;Z@:K$0[Y'"9Z,#5D ] M6JS.6U;G7E9_9&S)'C*J;,J<;PI9HK>D1 2MJ9BKL^N=BY!7L2^A6BR,]@B% M!WR ^K/X3%H^DYY\U)DDZ)9G6S46(?JXYJ4:X)$@RNRY8'GE^\*JQ48>5D#= M6:PN6E877E9_T2T5RE+7,)"R[DA7H,*U)D_'W(-7LB^?BPX??, 'J#N+3Q@8 M2QIX"=U58/C"-1;I$VO!'M7V?$7$DKH-J%>_+ZY&+0SW@ 5G 3X_'*&@NK6Q M[3GY\ 4KBJ.3K*A?IS<>2+4$2LUF:-Q\B(']: AJ[$'5$B@U&Z;Q]J'7\IYF M2AN-?9=T6%@S?S^]J;R&40^-4P_]5OV62U67C&3*GJJ32X5H];)%A,A6Y6VB MKJ5.6'%WZ.[ @K3Y"92:#FM@QN:K\ADCU!!)?:Y1. M:*.N'PB"0VJ0SC^!4K.I&6)8B*=AR286FYS49C:IU=G4X M01K_!$K-YF1BW]5\VLI2D2*OSJA[J%[ZA'M32@ZHEC9H5-L_;W\[F8UQ] MZ+?U=U3/'&LZW?IS @*U\:!J2:-F 9H< 62L?.CW\M^J:65E%$CCZ5DAJ=H9 MJKHLTROJ.IDQ_NG&Y= M-^'ONS>IU[#QV-AX[+?QSER)_D,W3*B![L>&"#7FZ;)57XR=R$#G[$'5$B@U MFZT) S@&SIL8=!8?5"V!4K-AFK" _6'ACJ:;>7V]T#./5+Q_OO:J2[.3Y:@[ MK1J;P!52Z#4;)I[:XG %Q/! MKB:"74[T&LDD,LDD\M^FZ%_"L7.Z*.@4,&CD@%*S*9G($?DCQ[$"OO]R<^>_ M%/N%>Y]ZH!$%2LV&:B)*-(:N8]!8 JJ60*G9,$TLB?SW.#[MST@[V9V?MKQA MYN^H-Y;7"!B1"1B1/V"\5+B>"S#H30Y0M01*S89J$DET 5VXH($$5"V!4K,7 M])I $OMODKQ8N+%[75+7,OL[ZHL%2LW&8J)%_!.KG%3%7F<*5Z'ONNG'0.K[ M;]X+L+^?WLNA06,)E)K-V,22&'H55 R:2D#5$B@U&Z9));'_]LG+=1PYZSCL MUC%HOH!2L['L/;#@SQ<]Z_CX]=C?3^]3#S2=0*G9C$TZB4?0=0R:2D#5$B@U M&Z9));'_QLG+=3P^T4C[.^J-!31?#/<>)=0/?GXF8LF*$F5TH>2#LW/U(XCZ M62Y]7+%24I%?H+ZO,%Y_)Y0S^PV#[1.OT?4$L#!!0 ( M ..57E&PO=V]R:W-H965T^!&S..=<^EUQSQQM"'UB,$ =/:9*QB19SGH]TG84Q2B&[(#G*Q),EH2GD M8DA7.LLI@E%)2A/=,HR>GD*<:=ZXG+NEWI@4/,$9NJ6 %6D*Z?,52LAFHIG: M=N(.KV(N)W1OG,,5FB-^G]]2,=(;E0BG*&.89("BY42[-$>S@<27@%\8;=C. M/9 [61#R( ??HXEFR 6A!(5<*D!Q6:,I2A(I));Q6&MJ34A)W+W?JL_*O8N] M+"!#4Y+\QA&/)]I Q%:PB+A=V3S#=7[<:5>2!)6_H)-A74=#80%XR2MR6(% M*I/NGTRV5&_\6??;NZ'M>VLT[:)=Z=NL[J'JI*IZCYLF:.V(Y#-%$$T65 M(;I&FO?Q@]DSOJHRTJ68WZ58T*78K".QO4PZ32:=-G7/QXQ3O"CDH<% #G$$ M. %%ACF(21(AJBP=K9IOS7*78GZ78D$EUBO%Y'F_]ISA4/S]UKO94X!LJ]^ M]K+B-EEQ7\E*5=J;A(0D3<6I+@Z7\$&5D%:YMR;$/=J1[1C&_K9]!<@]! 45 MR-T!F89C6 <.JE"V,U!;V&LL[+5:."<)I)B!Z^NIRK!6\EL-ZU+,[U(LZ%)L MUI'87CK[33K[[SQQ^EUFLDLQOTNQH$NQ64=B>YD<-)D<_(<39W!<90^KS52! M&1[5K5- P3'(/$;-5*C^#JJR1]_YU$\1795-&1,5O5QFBA8#$ P O!( M !D !X;"]W;W)K&ULM9CO;YLX&,?_E4?<=&JE M+OS*SRZ)E(9-MQ>5JD:]>^V"$ZP"9K9)LM/]\6<#)9 Q;^F\O C&^/NU_;%Y M;#P_4/;"8XP%'-,DXPLK%B*_M6T>QCA%?$!SG,DG6\I2).0MV]D\9QA%I2A- M;,]QQG:*2&8MYV7> UO.:2$2DN$'!KQ(4\2^WN&$'A:6:[UF/))=+%2&O9SG M:(V8U+1%*<<4(S8'B[L%;N;> .E: L\3?!!]Y*@^K*,Z4OZN9S MM+ [S&2:*<9#N^U*964Z<2MM.O[I_*SLO./"..US3YAT0B M7EA3"R*\144B'NGA+UQW:*3\0IKP\A\.=5G'@K#@@J:U6+8@)5EU1<<:1$L@ M??H%7BWP?E;@UP+_7##\CF!8"TK4=M65DD. !%K.&3T 4Z6EFTJ4,$NU[#[) MU+AO!)-/B=2)Y<Y(D/]/H;4FC0>*](KGSM(8;G _ =V[ HQ O+!E0.&9[;"W__,,=.Q_ZF)@T"PR9 M=7@-&UY#G?OR] 9$@+)(QC9!F$Q?R4E>3?WK/IB5Z:@T5;%VOW3F]KY-2%OM MI80,F74(C1I"HQ\04NL)R7: "A%31OZ5>.0*!-M"%#*&L(9@;S2HS&FE,&??1'_?F4Q'SMD:$!BJM,/)=4Y;/>K+O\EMCF96Y8&$?2I>G>O( MK\T=R3@D>"NESF BUS!6'954-X+FY>'!,Q6"IF4RQBC"3!60S[>4BM<;54%S M8+7\'U!+ P04 " #CE5Y7R[9^:Z," "G"0 &0 'AL+W=OFZX(YM"Z@8[B6N\@27(/_6"JYK=N>2DA$H05B$.ZYDU M=Z_22/4FGUF.'A!0R*1VP.JV@Q0HU49J& ^MI]6% MU,+#\K/[#\.N6%980,KH/Y++8F9%%LIAC;=4WK']3VAY NV7,2K,/]HW?8/ M0ME62%:V8C6"DE3-'3^V\W @<"RDT7S-P8M:(AE5[%I>3J*5$ZF7Q_V!+YA"[0\CI%9]] 8D+%N:JG% N! MYBAE9:FF>RE9=J^:18$YB-B6*K9VL+,VSG43QSL19PGU)?*=+\AS/+]'G@[+ M;_$32$W:_?-XL^AD&53J@K4>,,9I;*& %\!U;R^9,[ M=;[V$8UD=@3H=X"^K@O]?N8%UVO1!^V-"CV1V!#WIH"># MJWK7..9(?=P0$6*+JPS0&:G:M_:\C[ZQ#(RE_N3MDL!U(R=R8GMW"#88^H-@ M00<6#(+-=RHK\8J"(=MP7,FWL(+76!,WG 3A"ZS!P!_$FG98TS>SL$EI-%<; M0ZXNV<%W0DLR/@L ,.1\O*<$SHDCH M7Y<+#9A]L(WJ(\PMYAM2"41AK93.9:@L>',L:"J2U69G73&I]FE3+-1)"KCN MH)ZO&9//%;U9=V>SY#]02P,$% @ XY5>5Z>D)W_L!0 (R4 !D !X M;"]W;W)K&ULK5IM;]LV$/XKA%<,+=!:$F5)5N88 M2"*EVX!L1;.TGQF+MH5*E$O2<;)?/^HEED4SE.PQ'Q*]W#WD/7<\WBF<[0KZ M@ZTQYN YSPB['*TYWUQ8%ENL<8[8N-A@(MXL"YHC+F[IRF(;BE%2*>69!6W; MMW*4DM%\5CW[0N>S8LNSE. O%+!MGB/ZY0DS3%A:4$ Q-05Z)MR@R5OT&NT;6'H'%EO$B;Y3%#/*4U'_1 M(U"9;I5VUX1%R&.YC-: M[ MI05:>5&Q7VD+OE)2!LH]I^)M*O3X//ZY3?D+^ 2^8L9INN X 6+0Q0_P M/L(GSWY#AGN/G+<"L]] ^^O M;?Z(*2B6X+[RN\J_-<)$C5#FP NV00M\.1))CF'ZA$?S7W]Q?/LW%;DFP2*3 M8+$AL(X;)GLW3'3H\P?R)!8G3CZ"1[Q*"4G)"KP7RZY>C!]47JD!O0JPW$B> MYHYG3X,PF%E/AX2KY& IV%7+E+(P= 3@EVYN%^NPX"W9\#3,G!5YB*1F7JL M]A2C3UW/DXQ6B/FV*YD2'4L%H0UM1[)8._$S \/?T^)K:?E6A44?*_Z1(9^F MGIB!Q(I"+/!M7V)%(>5-IF$()5JT$S^3EF!/2Z"E19072YP.8"8X-@;Z=B!% MPHU2+(03B1J%6.A/Y!6BG?J9Q$SWQ$P')A),>LF9JE*#%SJ2V3RV1K7/VN.2(LL096 CZI J6)6QVH '!T$3CGUY'2NE M L<^^)&R>Z10<>RQZTHQVRO69>6@%/D&$U9Y1=PPKOX64R/ZA]GL M:"D;JMP;QDVBQ?KY=WELFP5'WRW$SQM"#!+TP7N0MJ=R]$W5D ^$CM'^R2A:9!0M-H76_7#= MME!P: LUH+MOL#J?M]PP=.0*6#_FJ7P;18O[;>@RV;9=4-]VW8OT+RCL3S1Z MG%-CVRA:9!0M-H76]4C;X4'XOQ,---1>-48+XI>>;X/U/0"[S E_., MT?[6*%K<;T/-I'5P&"3'=%6=PF&B4]T27A]UV#_=G_2YJLZW2,^OG8NH/J_3 MPM3'A^X07:6$@0PO!:0]#L2D:'TBI[[AQ:8Z4:HP334D"\7Q8% M?[TI!]B?BYK_!U!+ P04 " #CE5Y72V'P=";Y$PK37- M'.3JY]%:KX29B3)30G^:Z#@U#7^L$_6!+M 3%?FT8Q%%,\6C-_3,$B71&::* M)*D\M]MJI()9)(Z4.9!Y$M$;'4;9]G&)U].4=?D(?DDNB&*&$%\ZN^ MJ(\?DS35.5-+B4(6T[@A/G3'CQWQGA:P M4C'X5/$N< )G='6)>MVO*.@&O8;QW+O#_UHS9SAVAS\2HB$X M;TJ(DW5J0B!A&!(6%C"_F,9F0=U,NY>#B;=I$'I0"3UP"GW[*GFZ5BV%=K). M%1H2AB%AX> $H8>5T$.GT,],T(@O6/*O7GHBGNF-D\PKC#Z1JG%-*8#CG5'X M.Z,H1'1V>JJ(D+#0/7I+PZM*PRNGAN'[BN9+MYZF"8^1KM+H4]6$+6Q9Z;LY MIDW".GLY=1I#PC D+'2+&: /2H1$/905>PM_A&+R(1W5>U3E:>1<4&^EWL;G M2VGCO!Y!R@\)PY"P$ AF96!<96#<[DD1B7R[F M*D2"ZRO.Y?F#46C!T1B0B MJ*SWC<7>V<.I:8*$X0+F^U9][O:'=FT,@?JT$N!W:Y_2;9>"#3=[F=2XEN.B MNZ&GJ@Y*PR5M3_?!:-S;$QZJ6UOY'8?H.\O/W^OL56_H]5R?Y3ZN46@+1;#UKK^H[?=?T=T&8J2K'- 0UJ: T7-*.Y2V$ MZM56NK:@OMN#/G QITD;K4']9TG;5>>B/QP-]ROMLL'5K%8IZFQD3I+5TQ99MG; &_ MVITY_N7XIPG;JAEV#_5D88%HMK"U4_2=-LA:SEJ*"6H?06FXI!W)8 C5J:UY M[0U]MSFT%[:6JH.ZP9+F!\>F.F2O(13-_L6E-H2!VQ#^O,BUD[[$'JL>[9KA M=LW"H\UL$6IO%CCMQO0Q84FVSAKO$]22@=(P*"V$HMDYJ"U9$(#^WA5 ^J=[ M4!H&I850-#LQM;<+W-[N1=<'L[,HOMYN3 6HK0.E85!:>$0J/__VVJ5Z[?," MM\][).\'2Q*HLP.E85!:"$6S]/ _;-E MBY($ZD%!:1B4%AZ1JE?\H-8DN[?SOE-&Q2)_T4RBB*^9*E[:J:Y6+[/=YJ]P M[5V_\Z]Q\4I:C2G>D'LD0AM3B5(ZU\CNY96>-Z)XZ:PX47R5OU7URI7B67ZX MI"2FPC30G\\Y5Y\GIH/JU;_I?U!+ P04 " #CE5Y7T(8EW/*M*0I.<%(%9:GI M6)9O9ICFQF)6M3WQQ8R5,J4Y>>)(E%F&^<]'DK+]W+"-0\-GNMU)U6 N9@7> MDA61S\43ASNS=4EH1G)!68XXVZU/7A-@'=M#Z,FH$K=K'.OP(58XL6,LSWB2@UNZJ*B M7T4#+YJK%V4E.3RE$"<7T?>2RI_H#D5/*W03$HEI*F[A_GD5HIMWM^@=,I'8 M84X$HCEZSJD4[Z$1KK_L6"EPGHB9*6$DRL^,FUX?ZUZ="[VZZ"/+Y4Z@*$]( MHHD/^^.#GG@3"+08G .&1Z?7<$6*>^1:[Y%C.:YF/,OKPQU=.O^O]^BW>S^! MX;;OA%OYN1?\/I49X5@RKIO8.M33AZJR-A4%CLG<@+HE"'\EQN+//VS?^DM' M=4BS<$BS:""S$_Y>R]_K%UX06N-S-?CX%W16//\D]%85<$RXX[.E5%797MN[[=JDY2'[6ICWI3 M_Y<(,;V4?(&YI#$ML*3Y%@D2EYQ*2K0TZFY&1Z.[@R3.:&A$[KDHU(B" MA2$D.8,]R*6E83+D# QI%@YI%@UD=C(#03L#0>^/X5NU\24)PJ^P1&\)RLML M33AB&U3FT!V4B5@]AB.!D+ W4X7R4"SJ35PIX+$J(3B-RQ1+HO;9-$;Y6[4I MP+!2ZR8YZ%0Z)[">LMN@< SNP@K/%*](Y>HXWW? VT #O(P5:CO !7 MZZFEJ_7LQ7MTQK![\7XX2_XBS[OF9;R!XT7"4MCKB+>H6RVSNN?QT:BM>]L_ MYZ53.1U6.I7?X:13><$%1LX;(V< M!!4PUW::]MO/!DH"<5FZNF\2,.?\C,_?/O%Q9D?*'OF>$ &>B[SD@]=IPG^WV0C78BUF%=V1#Q%_5FLD[NZ.D64%*GM$2 M,+*=6W?P-H:!B(KDN>* M)-_C1PNUNCZ5X_GU*_VW>O!R, ^8DQ7-_\E2L9];4PND9(L/N;BGQ]]).R!? M\1*:\_H3'!M;#UD@.7!!B]99OD&1E8@.7H'U#J@H8/WAH/;.KC7 M]N"U#MZU/?BM0SUTNQE[';@("[R8,7H$3%E+FKJHHU][RWAEI9HH&\'DTTSZ MB47\XY")%_ -W)4B2[/\H'0#7R(B<);SK_(!WV-&^,P6LC?E8R=F0T1MD M%WRGI=AS$)"&5#? =7X!R$&NYGU6U[LC MW7 ^UGO\OWOO!QO2]W /#U,);-;7N&$S"V9 MK3AA3\1:_/P3#)Q?=7$V"8M,PF)#L)XB7J>(-T9?Q,])?I S'6P9+4"\WH $ MY\DAQW5"_9*5K3Q?=?HT:+]&J]^&IP7T/=\+D#>SG\YCKS-TT!1Y \-(9X@F M(73=OF&L,?3"T'?8BX??Q<,?C<(I-.DFJ$G1JAR7P1FE3$)"PR"8L-P7J*0.>TSW<^+V.T[,&VP0_.EFT3 M?9VAZX4H< 890V?H!8$3A(.,H3-$/G11J,\8\*SR@:,161-6%]IE0KZI6C.5 MA>_5662<_=Y):Y06&:7%IFA]E=!))60RE[0T4[J8I$5&:;$I6E^74_T(1XNA M#^83]V)1HXDC=P+#=&*T5-3T*I.3-YT.4\YGE('P5 ?"_R@$BRJG+X0T)0_X MLU(1U49QE//NN6Z2%AFEQ:9H?45.E2CTC>8@HR6I45IDE!:;HO5U.96E<+3& M^F ."BZR@=Q_7&QH+JTF#G2'NYEK6+&6%;B#?8Q]=IA;$+:K3]$Y2.BA%,WY M7M?:G=3?U>?3@_8EO%U!37ND3O;KP^,3OOE;X#MFNZSD("=;V95S,Y&ORIJ3 M]N9&T*H^2GZ@0M"BOMP3G!*F#.3S+94KI;U1'73_=RS^!5!+ P04 " #C ME5Y7WDY#I5D% 8* &0 'AL+W=O1A>]K55:5[]]H% ]$F,6<;:*7[\.<\ M-"$AN+"=OBE)F/E-XOEGC*<>[1C_(5:42O0<1XFX-E92KJ],4\Q6-";BDJUI MHKY9,!X3J4[YTA1K3LD\K,TD=Y8NQ'>G(WOS:L](YH1&WCU,$]$T F+_@GG0#VWVAQ0,Y*6_&(I'] M1;OK0+QSZ6;+RT)40#[2 ",OK%$K@3RDCF=M_A/]/Z=M_P]O?]0XV^JP2I' MS'X=L5M;"_R3))>H@W]#MF5WVIY'[SZE:^5N'75W3W>WVT;C?=']]T4/WABZ MC1HZN]\6O9:*3BG>3L;KZL4KR3.BSZHX"]JF3RTC+?578DUF]-I0M5Q0OJ7& M^-=?<,_ZHRVY.:R7P=(ROQWCCN6,S.U^"@^-[$['KAMYAT:]KF/5C?Q#(V

YDS'>U[J8U[KA(@81XDS(>$!4"P MFA*P52VV+:T6U#);58L9#;?D*:+H9LDIC6DB6Y?56M2Y50.4YH+2/%":#TH+ MH&AUP>QU9[!6,/?D)=6'JAL;+C8DD6GMR%9:E8J(5D7XH)!@?%!)]'=QMCH@ M:1XHS0>E!5"TNCKL2AWV!TPM!?0M26A#GRT)2)H'2O-!:0$4K2Z)JB.&]2VQ M6YK0AI18WZ1\ M_WJF?]*/5Z#F8*$.2)H'2O-!:0$4K:Z.JJN*]6W5GUS/# [[Q2V2 .V;@M(\ M4)H/2@N@:'5)5,U3K.^>/C))(I0P25-!O*0%HE4#D$W"24';5Y2:/@_^Y0$: MU#LMJ \:-("BY=DU]_8AQ90OLRUF LW8)I'YKH[R:KF-[2;;O-6X/L%7+FZY M[N$K/]^D5N'S/7/?"%^&JFA$=*%"69=]-4/P?!M:?B+9.ML%]<2D9'%VN*)$ MU9340'V_8$ICQ4D:H-P,./X?4$L#!!0 ( ..57E&PO=V]R:W-H965T.S+FS3C2?[.>RIB7^5#\>'(3'!_61;% MD4,&@XD3^V%BSZ?EOFQ+WX\\2C=SFS7WNUX"3]6JMCA MS*>9_\%?N?HK>Q;YR&DHRS#FB0S3Q!+\?68_N@^,3(J"\HB_0[Z5>]M6<2IO M:?I9#+XN9_:@^$0\XH$J$'[^LN$+'D4%*?\<_]90N^E9%.YO[^BL//G\9-Y\ MR1=I]$^X5*N9?6=;2_[NKR/UDFY_Y_4)C0M>D$:R_&EMJV-'M[85K*5*X[HX M_P1QF%2O_O=Z(O8*,SNTPK@O&AP63(P63 MNJ 4TZDFJYQIZBM_/A7IUA+%T3FMV"CE*JOS"0Z3XLIZ52)_-\SKU'R1)@%/ ME/ +G:7UA7+EAY'\9>JHG%XFJNOS]5 MS\SU+C$ G'Q:FKDAN[EY(D;B*\]NK.'@5XL,R+#C RW.+R==\W%==^^Z[LQ< M3GF0E[M=Y=I<#IOK;%CR1D=X+WS#DS6W_K,6Y47-1;[Y1\*;8=<%9T06GOL@ M,S_@,SLW5J)!N=944CS:; M^>#&S3ULLZ]>YU'DX"C:S2+Z45XWR]6/8L93O7 B)\U$3OK[WY_;M!EVWBY& M9M_;!0FC2)B'A#$03%/YME'Y]DH#O$4JBH11),Q#PA@(IBEZURAZAS? NW-, M:V%LW%>]LUIZR)8,!--DN6]DN;_ 3E>"<[.A&JE];S\DC")A'A+&0#!-9W?0 M?C\=7&FI-0 D*I1&H30/2F,HFB[L7O#@XIW5S.RM-9)&:]JA!Q\\A7K0I@Q% MTT4DK8C$*.)C$*3K1$E+\("'&_\MZOD5W\SO+2B21J$T#TIC*)JN>YOFN,-K M71D:WD!I%$KSH#2&HNG"M@F.:XP3+G1E:*P#I=&:=NC*DT-7AD8VW4U)^SBN MJ].F,:XYCCEIMR<3!7.#WE(A:11*\Z TAJ+IPK?ID3NYUF^A61&41J$T#TIC M*)HN;!L8N<;TXD*_A:9(4!JM:8=^.SKT6VA"A*+I(K89D6L.B9[7(ECYDLO< M@5_761:%S;/O;M@I(S*.64!I%$KSH#2&HNEJM]&3>W^M%T-C)BB-0FD>E,90 M-/VO_6W41(R)QV5>7#-/?.M?F%OW%?%(TP./A?9D*)HN3AL7$7-:Z7UO22B-0FD>E,90-%WU-E\BY$JO)= "4JC4)H'I3$431>V#9"( M>3W095X+S92@-%K33N4,T*;L2--A=\Y VA2(F%.@$V9;I R[8?=-"0V$H#0* MI7E0&D/1=-G;>(F,KW5;:'P$I5$HS8/2&(JF"]O&1\2\^N@RMX4F2E :K6FG M_M8&;5Z-C\+XU @ M@0 !D M !X;"]W;W)K&UL?53;;MLP#/T5PBN&%AABQTF[ M-7,,-"F&[:%8T*#;LV(SL5!=/(F)T[\?9:=>MJ5YL46)/.>0(I4UUCW["I%@ MKY7QTZ@BJB=Q[(L*M? #6Z/AD[5U6A";;A/[VJ$HVR"MXC1);F(MI(GRK-U; MN#RS6U+2X,*!WVHMW,L,E6VFT3!ZW7B4FXK"1IQGM=C@$NFI7CBVXAZEE!J- ME]: P_4TNAM.9N/@WSK\D-CXHS6$3%;6/@?C6SF-DB (%184$ 3_=CA'I0(0 MR_AUP(QZRA!XO'Y%_]+FSKFLA,>Y53]E2=4T^A1!B6NQ5?1HFZ]XR.=[?1M!L?5D]2&8%6AINK_8'^IP%)"F;P2DAX"TU=T1M2KO!8D\<[8! M%[P9+2S:5-MH%B=-N)0E.3Z5'$?YW&HMB:M,'H0I86X-2;-!4TCT<'F/)*3R M5W !TL"#5(I+Z;.8F#H Q,6!9M;1I&_0++$>P"CY &F2CN!I>0^7%U=_P\2L MO)>?]O+3%G?\!NYBZXJ*+P7L2LF-"!?MH18O8J60*TD5JZ8*P>">@!I4.P3- M*58G<^BX;ENNT,V[_&:09O'NA,!1+W!T5N!=4;@MED!B#[CG4?)XBODL2!C, MB:]%@=.()\^CVV&4OW\WO$D^GZGAN)Y51F64W2^_'?!MK;Y:P#]W]^I;/- MP>N#>1"5G!;97^EFK:#'IFM M*U4LFV"]!\LTW_XOOC0=L1>@.>Z L D(3PV(FH#H,"!^(R!N N)3,PR;@.&I M&49-P.C4@'$3,-X4:]N[F](D0HGKR[)X(67=6M/J'S;UW43KBJ1Y+<5[5>K? MICI.7=_)3"@Y)[>B5%_)IU+DE=B(I"+O$JE$FE7OR<_DS_N$O/OA/?F!I#GY M]%2L*Y'/J\N^TKM0@_JS)MV';;KPC70!^5CDZJDB-)_+N2-^ZH^/CL53?_S$ M$]_77;?KO_"U_SZ$7N _17Y&HN G$@["R'4\_O![N=+A@S?#D]/#0U=O?%]V M]GW9N3\\D;-=UX6>4D0[*4<;7M19RBZ=;EFQFU5/ !?52LSD54^/\)4LGV7O M^L=_!*/!+ZXB(V$)$D:1,(:$<1#,DDJ\DTKLHU__H9YDJ8?7LI2Y(EDJ'M(L M5:ET*L6+ZJJ4+6RT@=6G"<_7Y[7XG_<%@$Q(3TC(D EY.^%X,M@EM,HUW)5K MZ"W7G7R6^5JZBN,-[%J<+6RXM^NCR6@\.BC/L'6 DS *AW8KVF:%X60T&!QT M?1L61L/),+";<=!A6KT_VO7^R-O[25JI,GU8;\\*5B*=$U60=9XJ\E1DL$H]W)1Y[2_Q)?"%W4J[!>4M?"(F$)$D:1,(:$<1#,$LKY3BCGP'.L<3C30H5\-_M1=Y0"E42B- M06D<1;,EL>=!!4?.[_=F%6?UO?%=9Q(H+8'2*)3&H#2.HMDJ"8U*0N"Y1P-# M209)2Z T"J4Q*(VC:+9DC",8>%TDGW'@C^RLCZ@U/0W#>'+@'#A:A9/#5M31 M*AC'X:%SX&H6C08'-(XZ3KL"QF@+_$Z;_4?[/_)7FF6I6)*;,_(?O2F3I;,X M4,\-2DN@- JE,2B-HVBV=(SI%PR1XSW4"832$BB-0FD,2N,HFBT9XU0&?JNR MN>8D2S&7]55%V4AH]>:))=2F#-I&7W1XC9(X&H6'C:BCT7G+.W8T&A\VXJ@C MM"MBC,7 [RQVNM/B9W6NQK@]0;:K 34-3TG)H"GYD91VV8S-%WBMH1.F;;WQ MMI2;R_=B)4NATOR1R"\KF5>R(B+7FZW2BZJ2REUUJ$T(I250&H72&)3&431; M<,8L#";(R1[IATVAM 1*HU :@](XBF8OO#%&8GC$2%Q+LBB+Y?%9W@_J*I?0 M846VYA5H2GI*2@9-R8^DM&MFG+ZP@].GIY#[(A-E6B_'DN7C5_)1Y.)Q#YN0-;7^U5O1FX8P-&1ZS(=^\?^N/[%RF M<\?]VW:9VJW"2,L M0AIG$=0X@](2*(U":0Q*XRB:+1ECG$4G+?=;73^OZ=PJE)5 :A=(8E,91-%LSQG6,D0O\8J@1":4E M4!J%TAB4QE$T6S+&L(S]AN4W#NU1>SQN#^W0[_>#TBB4QJ TCJ+9BMC[DC^_ MT;FY06K6F/^19HM49G/R6[XHA1;+>J;6I?/.AA_<>4"!VIQ0&H72&)3&431; M/L;FC)$V9PRU.:&T!$JC4!J#TCB*9DO&V)RQW^;\5Y'/BER519;5CT.FN9(Z MC2+O1$4$6]/:X&PP'AY>C4 =SA.S,FA6CJ+9)3?> M97SDJQ-/FF1TBVDFJHKWWN-PU*6CYLW=%1D5JQSM?T:_-W6W5M ;C;OOCC8/@TN MDL"QG087;/N.#X/?OG+DHR@?4WW9G,F%3C4X&^OSJ'+[%H_M!U6L-B^1>"B4 M*I:;'Y^DT%?5=0/]^T51J-5^)4$W"# M @ O0< !D !X;"]W;W)K&ULK55M3]LP$/XK M5H8FD#:Y[' M=[;NH@T7]S('4.BA+)@<.[E2U0ACF>90$GG**V!Z9\E%290VQ0K+2@#)+*@L ML.^Z0UP2RIPXLKZYB"->JX(RF LDZ[(DXG$"!=^,'<_9.F[H*E?&@>.H(BM8 M@+JMYD);N&/): E,4LZ0@.78N?!&L]#$VX!?%#9R9XU,)G>%+>2'M%VV:V,' 06DM%2];L#Y!25GS)P]M'78 WDL OP7X M3P'A"X"@!02O50A;0/A:A4$+L*GC)G=;N(0H$D>";Y PT9K-+&SU+5K7BS+S M3A9*Z%VJ<2J>DT>TEF@.PKXYE@)*J$P++FL!Z#.Z723H^.@$'2'*T,^ZYR[Q/UMXA/_(.$" MJE,4N)^0[_I!SWFFKX?[?>G\G_KLS>I[Q0BZ5Q!8ON MKZ#OLANZL)_.]+:1 MK$@*8TG83=G82'V.,?>DA@.]X.2YT%ZU 2#_:C9\RAO M& R]+JK)%._THQ+$R@X"B5)>,]4\RL[;S9H+VV*?^"?>:.KU^!,]FYI1\H^^ M&6S71*PHDZB I99R3\]TNQ3-L&@,Q2O;#>^XTKW5+G,]7T&8 +V_Y%QM#2/0 M3>SX+U!+ P04 " #CE5Y72#5%?D," "*!@ &0 'AL+W=O,J\4JMZX7OJZR$ M"JN1J(&;)[F0%=9F*@M?U1(P<4D5\\,@F/D5IMQ+8[>VD6DL<HAXU$JJDJ M+%]7P,0Q\<;>:6%+BU+;!3^-:US #O2/>B/-S.\IA%; %14<2<@3;SE>K.8V MW@7\I'!49V-D*]D+\6PG:Y)X@14"!IFV!&QN!W@ QBS(:/SNF%Z_I4T\'Y_H M7UWMII8]5O @V"]*=)EX'SQ$(,<-TUMQ_ 9=/5/+RP13[HJ.;6STT4-9H[2H MNF1C4%'>WO%+=PYG"89S.2'L$D+GW6[D+#]CC=-8BB.2-MK0[,"5ZK*-'.7V MI>RT-$^IR=/IVAPO 8F>)":4%V@I)>8%F&/7*O:UV<'&^5E'6[6T\ HM0H^" MZU*A+YP ^3??-V:]7GC26X6#P!W4(Q0%=R@,PFB %_7E1HX77>%=*O,.[5_1 MFA-ZH*3![%+5+71R&6J_FX6J<0:)9SX,!?( 7OK^W7@6?!I0GO3*DR%ZNFT8 MH'&PG]Z/S[71DHA:_W_(K>XP,,=,P8#8M!>;#G*^"WY_@]PP]"VY62\WN^G4 MGD":KPA?<1MFON4V[]WF-Q_5_F8SW56 P EA8 T !X;"]S='EL M97,N>&ULW5A=;]HP%/TKD;M.K30UA*PI60%I0ZHT:9LJM0][JPQQP)+C9([I MH+]^OG$^@/JRK@\;+*C$OB?GW&/[AC@=EGHMV-V",>VM,B'+$5EH77SP_7*V M8!DM+_*"28.DN_ECF^OJ-9\\G[TY.>@_GU[OQLPHX)[Y3 M]/(%HA<]7-=@F'3T,NF]VJCXU8O$]TACPH-MX4[H=\382>R=;E![IPCYJN<@ M=TR4%KAS;B?%Z7V$OBO02/AUH8Z':2Z[>@V)#9@<-&/>(Q4C,J&"3Q4'5DHS M+M8VW(? +!>Y\K2Y44S2 "+EDX4#VX-[J-;)N,Q5E=MFL-_3^O(=H.F!02Y$ M:[!/;& \+*C63,D;TZDNKH+/(*]NWZ\+XW"NZ#KH7Y*.4)U,DFFN$J;:- %I M0N.A8"G847R^@+/."Q] K?/,-!).Y[FDE8>&43>,[(P)<0<_,-_3+>U5NK%Z M5<7(MFD,U4TK8SN@OZEFM3=EHU?I>@5_S/6GI1F.K/IP:[%;Q5*^JOJKM#6 MJ0>X.BT*L?XH^%QFS [^Q0G'0]KPO$6N^)/)!J4R,P&FB/?(E.:SS,\D4%9NF3>T?\BR_VG%X]:\L5[\JNX:='NM=PZ&; MO#P&D]$QF#R*FAP<@\GX\$V&1^"QWML>NLG@&$SV#]*D7^\I-S:N6]O6-NK! MZ\&(?(-7#M$E]:9++C27=6_!DX3)9[M7(Z_IU+QT;^F;ZQ.6TJ70]RTX(EW[ M*TOX,HO;JVYA(NJKNO87&)[9"C?O)B87EPE;L612=]5\6C4]TS!9ZP,(N\A- M=;@1C&,Q-P(8E@=S@'$L"\OS/XUG@(['8IBW@1,9H)P!RK$L%S*I/E@>-RQ>;2P/,+!5P&H'\KOS0$VY.6$(JXIYP^Y@'(EC#(%: M=-=H%"&S$\''O3[871*&<>Q& ',["$,,@;L11S 'X %#PK!Z#NX\C_SF.>5W M_XD>_P)02P,$% @ XY5>5Y>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'E9L9,7M6[V5"GM6VE3YI$+7[I8Q8!0HJ>);%(.I'S&[T MXQ=MX%DKQ\M<&%V6@RC>=7R3QH%XT9PWD$M^9]L6Q^]N.8(,HHL^3K@"8UT[ MHIV?(^.#Q,&[H]KI:RB=-&/NY&>CZRVH=3,-GD7/.XTV#OOM+HB7YF_"J%*_GA:[ MLW:(Z\707 )VF&G1@H>#',UGX\DLGXP9[N7SF^EXN,2#J^'-<#::, \R(2"3 M$T)^3SS(E(!,3P*9+W'S=3+S(#,",CLA9">2YP3D^2DA4P_R@H"\."5DYD&^ M(R#?!8=\>2XM*??J7+4J^ M5\__-6R;W_F0I'(".^=&VAE8"1YA=CT]%62(.K0E= M5>":0;9]&)'2X8)4*@'=T%&6B -KXK9IQ'M_P3%UL*7ARG+Q(HR4(N+ CB#3 M;V?=$E.2B$]IB<[*):$LD9S2$NR-CTEY(GD53[ W6-N5TO[C8Y'%2&!A[%+Q M42S*$$E@0]#WGK\@32AU)('506.>^YB439+ -B$?D4["22B])('ULG]$QM)Q M*+LW(V64)+!1?G&=L7:'"6W=<4A**DE@J1P@OW)7&W#PITA22DD"*^4 .7<; M:8[RI91+TL NH9?/?O664BY) [OD5](^8V-X@$*JXOBE3BFQI*\CEC.6;[B1 M[%9N:R,VS?/3HOJ8Y'NN5RE%&LRKT?$@4GY) _OE0'&%YR_F? K]43RF_I(']Z(195 M!91U\R7@.";EF32P9_QJ^3@=)9@TL&"Z=?-1OHP23!98,&0%W2E6,DHP66#! M_+F&;D/J8U*.R0([9L&?V(/M9)TQ6%%JB_KV(2G#9($-,U46'6V:*!9XJ=G0 M8#C7LKT'?$;R0TKKF=[^,U\A5Z!D,'*SJLAQA MVUS=:%[LOQKNOWA^^@E02P,$% @ XY5>5T<<8+FD 0 FQH !H !X M;"]?/L@*.!8*=*@/96UMCS^"^N3M9Y]A:I,A_H<]XXS[$%+16Y7M+J1YX2[5\W1T]X/T M;Y.+WG(S+]KE1@J7.T@A2/,'&019_B /03Y_T!""AOF#1A TRA\TAJ!Q_J ) M!$WR!TTA:)H_2 8HXX @J8,U@=:"7 N!UX)@"X'8@F0+@=F": N!VH)L"X'; M@G +@=R"= N!W8)X"X'>BGHK@=Z*>BN!WMKYV";06U%O)=!;46\ET%M1;R70 M6U%O)=!;46\ET%M1;R706U%O)=#;4&\CT-M0;R/0VU!O(]#;.ILE!'H;ZFT$ M>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'I[U-L3Z.U1;T^@MT>]/8'>'O7V M!'K[SF;W._6.Z5J%^.QYK/'Y[Z0ZW>X-S\??EX^3G;?WCK.#?U&+7U!+ P04 M " #CE5Y7+M+XP*X! #*&@ $P %M#;VYT96YT7U1Y<&5S72YX;6S- MF60U_ 338D(HDMVU!X^SKA1VI%HR(J=2ZQ M$N_.C+W2=\GT;6?(#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O;+UFD3*F*E/E MPS[;--DWE]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP4-:_J#I4L6W% MG-]5Y.)^B3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AAVC_YU?Z=3)]A MJ%Q8;5R8F*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ'Z_W0=M7-P[%N MN?Z.O\[XI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C!$$A*D=!*D=A M*D>!*D>A*D?!*D?A*DE7>-:E5P=!36*! M L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$" M% ,4 " #CE5Y7!R4'X>\ K @ $0 @ &O 9&]C M4')O<',O8V]R92YX;6Q02P$"% ,4 " #CE5Y7F5R<(Q & "<)P $P M @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M ..57E=U4*<5M 8 (,I 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ XY5>5SFV_.R) P =0X !@ ("!&A< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ XY5>5[G<(H.E M @ TP8 !@ ("!\C0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XY5>5W8&UL4$L! A0#% @ XY5>5SG%YTJ'! !@L !D M ("!"58 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ XY5>5QZ55$R0# VRL !D ("! MC&8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ XY5>5S4=K[S-! G H !D ("!+'L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XY5>5^!TKL$[!@ ^Q@ !D M ("!?: 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ XY5>5\UU\M=C!0 Q28 !D ("!TJT M 'AL+W=O&PO=V]R:W-H965T"<)8__P( ' * 9 M " @4JV !X;"]W;W)K&UL4$L! A0#% @ MXY5>5WNO/F)' P 1@P !D ("!@+D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XY5>5S6>;0$] P M20\ !D ("! <@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XY5>5Z>D)W_L!0 (R4 !D M ("!2M( 'AL+W=O&PO=V]R:W-H M965T !X;"]W;W)K&UL4$L! M A0#% @ XY5>5P.OQX4B! ^Q@ !D ("!\.( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XY5> M5Z-C\+XU @ M@0 !D ("!'O( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XY5>5T@U17Y# @ B@8 M !D ("!U0 ! 'AL+W=O&PO7BKL

E;]CN M# 0 '4= / " ;D' 0!X;"]W;W)K8F]O:RYX;6Q02P$" M% ,4 " #CE5Y71QQ@N:0! ";&@ &@ @ 'R"P$ >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #CE5Y7+M+XP*X! M #*&@ $P @ '.#0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 - T ",. "M#P$ ! end XML 57 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 58 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 59 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 228 266 1 false 61 0 false 4 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical) Sheet http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical) Statements 6 false false R7.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://www.solarisoilfield.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 8 false false R9.htm 10101 - Disclosure - Organization and Background of Business Sheet http://www.solarisoilfield.com/role/DisclosureOrganizationAndBackgroundOfBusiness Organization and Background of Business Notes 9 false false R10.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 10301 - Disclosure - Property, Plant and Equipment Sheet http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipment Property, Plant and Equipment Notes 11 false false R12.htm 10401 - Disclosure - Leases Sheet http://www.solarisoilfield.com/role/DisclosureLeases Leases Notes 12 false false R13.htm 10501 - Disclosure - Senior Secured Credit Facility Sheet http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacility Senior Secured Credit Facility Notes 13 false false R14.htm 10601 - Disclosure - Equity Sheet http://www.solarisoilfield.com/role/DisclosureEquity Equity Notes 14 false false R15.htm 10701 - Disclosure - Income Taxes Sheet http://www.solarisoilfield.com/role/DisclosureIncomeTaxes Income Taxes Notes 15 false false R16.htm 10801 - Disclosure - Concentrations Sheet http://www.solarisoilfield.com/role/DisclosureConcentrations Concentrations Notes 16 false false R17.htm 10901 - Disclosure - Commitments and Contingencies Sheet http://www.solarisoilfield.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 11001 - Disclosure - Related Party Transactions Sheet http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 18 false false R19.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPolicies 19 false false R20.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPolicies 20 false false R21.htm 30303 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentTables Property, Plant and Equipment (Tables) Tables http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipment 21 false false R22.htm 30403 - Disclosure - Leases (Tables) Sheet http://www.solarisoilfield.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.solarisoilfield.com/role/DisclosureLeases 22 false false R23.htm 30603 - Disclosure - Equity (Tables) Sheet http://www.solarisoilfield.com/role/DisclosureEquityTables Equity (Tables) Tables http://www.solarisoilfield.com/role/DisclosureEquity 23 false false R24.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details) Sheet http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails Summary of Significant Accounting Policies - Fair Value Measurements (Details) Details 24 false false R25.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Revenues Disaggregated (Details) Sheet http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenuesDisaggregatedDetails Summary of Significant Accounting Policies - Revenues Disaggregated (Details) Details 25 false false R26.htm 40301 - Disclosure - Property, Plant and Equipment (Details) Sheet http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails Property, Plant and Equipment (Details) Details http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentTables 26 false false R27.htm 40401 - Disclosure - Leases (Details) Sheet http://www.solarisoilfield.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.solarisoilfield.com/role/DisclosureLeasesTables 27 false false R28.htm 40402 - Disclosure - Leases - Lease cost (Details) Sheet http://www.solarisoilfield.com/role/DisclosureLeasesLeaseCostDetails Leases - Lease cost (Details) Details 28 false false R29.htm 40403 - Disclosure - Leases - Maturities (Details) Sheet http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails Leases - Maturities (Details) Details 29 false false R30.htm 40404 - Disclosure - Leases - Other (Details) Sheet http://www.solarisoilfield.com/role/DisclosureLeasesOtherDetails Leases - Other (Details) Details 30 false false R31.htm 40501 - Disclosure - Senior Secured Credit Facility (Details) Sheet http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails Senior Secured Credit Facility (Details) Details http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacility 31 false false R32.htm 40601 - Disclosure - Equity - Dividends (Details) Sheet http://www.solarisoilfield.com/role/DisclosureEquityDividendsDetails Equity - Dividends (Details) Details 32 false false R33.htm 40602 - Disclosure - Equity - Share Repurchase (Details) Sheet http://www.solarisoilfield.com/role/DisclosureEquityShareRepurchaseDetails Equity - Share Repurchase (Details) Details 33 false false R34.htm 40603 - Disclosure - Equity - SBC (Details) Sheet http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails Equity - SBC (Details) Details 34 false false R35.htm 40604 - Disclosure - Equity - Restricted stock (Details) Sheet http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails Equity - Restricted stock (Details) Details 35 false false R36.htm 40605 - Disclosure - Equity - Performance Stock Units (Details) Sheet http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails Equity - Performance Stock Units (Details) Details 36 false false R37.htm 40606 - Disclosure - Equity - EPS (Details) Sheet http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails Equity - EPS (Details) Details 37 false false R38.htm 40607 - Disclosure - Equity - Antidilutive (Details) Sheet http://www.solarisoilfield.com/role/DisclosureEquityAntidilutiveDetails Equity - Antidilutive (Details) Details 38 false false R39.htm 40701 - Disclosure - Income Taxes (Details) Sheet http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.solarisoilfield.com/role/DisclosureIncomeTaxes 39 false false R40.htm 40801 - Disclosure - Concentrations (Details) Sheet http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails Concentrations (Details) Details http://www.solarisoilfield.com/role/DisclosureConcentrations 40 false false R41.htm 40901 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.solarisoilfield.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.solarisoilfield.com/role/DisclosureCommitmentsAndContingencies 41 false false R42.htm 41001 - Disclosure - Related Party Transactions (Details) Sheet http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactions 42 false false R43.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 43 false false R44.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 44 false false All Reports Book All Reports soi-20230930.xsd soi-20230930_cal.xml soi-20230930_def.xml soi-20230930_lab.xml soi-20230930_pre.xml soi-20230930x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 62 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "soi-20230930x10q.htm": { "nsprefix": "soi", "nsuri": "http://www.solarisoilfield.com/20230930", "dts": { "schema": { "local": [ "soi-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-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/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "soi-20230930_cal.xml" ] }, "definitionLink": { "local": [ "soi-20230930_def.xml" ] }, "labelLink": { "local": [ "soi-20230930_lab.xml" ] }, "presentationLink": { "local": [ "soi-20230930_pre.xml" ] }, "inline": { "local": [ "soi-20230930x10q.htm" ] } }, "keyStandard": 233, "keyCustom": 33, "axisStandard": 24, "axisCustom": 0, "memberStandard": 33, "memberCustom": 25, "hidden": { "total": 18, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 13 }, "contextCount": 228, "entityCount": 1, "segmentCount": 61, "elementCount": 522, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 741, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 34 }, "report": { "R1": { "role": "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_9_30_2023_dhLRkslDm0ijg8qqepae0A", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_dhLRkslDm0ijg8qqepae0A", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_9_30_2023_dhLRkslDm0ijg8qqepae0A", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_dhLRkslDm0ijg8qqepae0A", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ThsOFibcYEC4DSxyoBe1CQ", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ThsOFibcYEC4DSxyoBe1CQ", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "unique": true } }, "R5": { "role": "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_zzQRWukIH0S8w89MkfI3ig", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_OMh1izmGGkKLMTUrJO-Bnw", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "unique": true } }, "R6": { "role": "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical", "longName": "00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_7_1_2022_To_9_30_2022_eBPJzBRjK0GkeZQNm4czWA", "name": "us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberDistributionsDeclaredPerUnit", "unitRef": "Unit_Divide_USD_shares_ZEAEC1KS7E-ivN1dOURQJA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2022_To_9_30_2022_eBPJzBRjK0GkeZQNm4czWA", "name": "us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberDistributionsDeclaredPerUnit", "unitRef": "Unit_Divide_USD_shares_ZEAEC1KS7E-ivN1dOURQJA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:GainLossOnDispositionOfAssets1", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "unique": true } }, "R8": { "role": "http://www.solarisoilfield.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "longName": "00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "Unit_Divide_USD_shares_ZEAEC1KS7E-ivN1dOURQJA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "Unit_Divide_USD_shares_ZEAEC1KS7E-ivN1dOURQJA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.solarisoilfield.com/role/DisclosureOrganizationAndBackgroundOfBusiness", "longName": "10101 - Disclosure - Organization and Background of Business", "shortName": "Organization and Background of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipment", "longName": "10301 - Disclosure - Property, Plant and Equipment", "shortName": "Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.solarisoilfield.com/role/DisclosureLeases", "longName": "10401 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "soi:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "soi:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacility", "longName": "10501 - Disclosure - Senior Secured Credit Facility", "shortName": "Senior Secured Credit Facility", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "soi:LineOfCreditFacilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "soi:LineOfCreditFacilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.solarisoilfield.com/role/DisclosureEquity", "longName": "10601 - Disclosure - Equity", "shortName": "Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.solarisoilfield.com/role/DisclosureIncomeTaxes", "longName": "10701 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.solarisoilfield.com/role/DisclosureConcentrations", "longName": "10801 - Disclosure - Concentrations", "shortName": "Concentrations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.solarisoilfield.com/role/DisclosureCommitmentsAndContingencies", "longName": "10901 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactions", "longName": "11001 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentTables", "longName": "30303 - Disclosure - Property, Plant and Equipment (Tables)", "shortName": "Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.solarisoilfield.com/role/DisclosureLeasesTables", "longName": "30403 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "soi:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "soi:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.solarisoilfield.com/role/DisclosureEquityTables", "longName": "30603 - Disclosure - Equity (Tables)", "shortName": "Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details)", "shortName": "Summary of Significant Accounting Policies - Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "As_Of_9_30_2023_dhLRkslDm0ijg8qqepae0A", "name": "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_dNeU0yiphkqksoOWAwbm9g", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "unique": true } }, "R25": { "role": "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenuesDisaggregatedDetails", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Revenues Disaggregated (Details)", "shortName": "Summary of Significant Accounting Policies - Revenues Disaggregated (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ThsOFibcYEC4DSxyoBe1CQ", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_srt_ProductOrServiceAxis_soi_WellsiteServicesMember_9KwLLdYKCEuJM9MuwkuMRw", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "unique": true } }, "R26": { "role": "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails", "longName": "40301 - Disclosure - Property, Plant and Equipment (Details)", "shortName": "Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "As_Of_9_30_2023_dhLRkslDm0ijg8qqepae0A", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_soi_ProppantSystemsAndRelatedEquipmentMember_fPa6KqeYPEWrORD71OmDWw", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "unique": true } }, "R27": { "role": "http://www.solarisoilfield.com/role/DisclosureLeasesDetails", "longName": "40401 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "As_Of_9_30_2023_dhLRkslDm0ijg8qqepae0A", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_soi_FinanceLeasedAssetsMember_kDypsCxFQEuWOqHEkLpxDA", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "soi:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "unique": true } }, "R28": { "role": "http://www.solarisoilfield.com/role/DisclosureLeasesLeaseCostDetails", "longName": "40402 - Disclosure - Leases - Lease cost (Details)", "shortName": "Leases - Lease cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ThsOFibcYEC4DSxyoBe1CQ", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "soi:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ThsOFibcYEC4DSxyoBe1CQ", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "soi:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails", "longName": "40403 - Disclosure - Leases - Maturities (Details)", "shortName": "Leases - Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "As_Of_9_30_2023_dhLRkslDm0ijg8qqepae0A", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "soi:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_dhLRkslDm0ijg8qqepae0A", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "soi:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.solarisoilfield.com/role/DisclosureLeasesOtherDetails", "longName": "40404 - Disclosure - Leases - Other (Details)", "shortName": "Leases - Other (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "soi:LeaseQuantitativeDisclosureTableTextBlock", "soi:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "soi:LeaseQuantitativeDisclosureTableTextBlock", "soi:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails", "longName": "40501 - Disclosure - Senior Secured Credit Facility (Details)", "shortName": "Senior Secured Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "As_Of_4_26_2019_us-gaap_CreditFacilityAxis_soi_CreditAgreement2019Member_1z8nnmzMQkib1fJI_rVjkw", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "soi:LineOfCreditFacilitiesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_26_2019_us-gaap_CreditFacilityAxis_soi_CreditAgreement2019Member_1z8nnmzMQkib1fJI_rVjkw", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "soi:LineOfCreditFacilitiesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.solarisoilfield.com/role/DisclosureEquityDividendsDetails", "longName": "40601 - Disclosure - Equity - Dividends (Details)", "shortName": "Equity - Dividends (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_NvaL84-l-kGNDQAkHvcGCQ", "name": "us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R33": { "role": "http://www.solarisoilfield.com/role/DisclosureEquityShareRepurchaseDetails", "longName": "40602 - Disclosure - Equity - Share Repurchase (Details)", "shortName": "Equity - Share Repurchase (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ThsOFibcYEC4DSxyoBe1CQ", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "unitRef": "Unit_Standard_shares_sfOjkQLqokKd2W-MnExTQA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ThsOFibcYEC4DSxyoBe1CQ", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "unitRef": "Unit_Standard_shares_sfOjkQLqokKd2W-MnExTQA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails", "longName": "40603 - Disclosure - Equity - SBC (Details)", "shortName": "Equity - SBC (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_PlanNameAxis_soi_LongTermIncentivePlanMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_EVpp09dmi0mieqrriCoKDA", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Unit_Standard_shares_sfOjkQLqokKd2W-MnExTQA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_PlanNameAxis_soi_LongTermIncentivePlanMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_EVpp09dmi0mieqrriCoKDA", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Unit_Standard_shares_sfOjkQLqokKd2W-MnExTQA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails", "longName": "40604 - Disclosure - Equity - Restricted stock (Details)", "shortName": "Equity - Restricted stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "As_Of_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_CN1umIF9xU6eFu5JV4K1Xw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_sfOjkQLqokKd2W-MnExTQA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_iKG_LfTn3EGxzuV9zxpxmg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_sfOjkQLqokKd2W-MnExTQA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "unique": true } }, "R36": { "role": "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails", "longName": "40605 - Disclosure - Equity - Performance Stock Units (Details)", "shortName": "Equity - Performance Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_GoH_GtY8wk2qz0pk6jVJWQ", "name": "soi:PsusBasedOnTotalShareholderReturnRelativeToGroupOfPeerCompaniesPercent", "unitRef": "Unit_Standard_pure_WC65cWYasEClWhBAJpKKog", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_GoH_GtY8wk2qz0pk6jVJWQ", "name": "soi:PsusBasedOnTotalShareholderReturnRelativeToGroupOfPeerCompaniesPercent", "unitRef": "Unit_Standard_pure_WC65cWYasEClWhBAJpKKog", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails", "longName": "40606 - Disclosure - Equity - EPS (Details)", "shortName": "Equity - EPS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ThsOFibcYEC4DSxyoBe1CQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ThsOFibcYEC4DSxyoBe1CQ", "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "unique": true } }, "R38": { "role": "http://www.solarisoilfield.com/role/DisclosureEquityAntidilutiveDetails", "longName": "40607 - Disclosure - Equity - Antidilutive (Details)", "shortName": "Equity - Antidilutive (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ThsOFibcYEC4DSxyoBe1CQ", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_sfOjkQLqokKd2W-MnExTQA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ThsOFibcYEC4DSxyoBe1CQ", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_sfOjkQLqokKd2W-MnExTQA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "longName": "40701 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ThsOFibcYEC4DSxyoBe1CQ", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ThsOFibcYEC4DSxyoBe1CQ", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_WC65cWYasEClWhBAJpKKog", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "unique": true } }, "R40": { "role": "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails", "longName": "40801 - Disclosure - Concentrations (Details)", "shortName": "Concentrations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_srt_MajorCustomersAxis_soi_CustomerOneMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_DNkFQB5qTEuwZE6ewDylow", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Unit_Standard_pure_WC65cWYasEClWhBAJpKKog", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_srt_MajorCustomersAxis_soi_CustomerOneMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_DNkFQB5qTEuwZE6ewDylow", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Unit_Standard_pure_WC65cWYasEClWhBAJpKKog", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.solarisoilfield.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "40901 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_9_30_2023_dhLRkslDm0ijg8qqepae0A", "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_dhLRkslDm0ijg8qqepae0A", "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails", "longName": "41001 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_9_30_2023_dhLRkslDm0ijg8qqepae0A", "name": "us-gaap:OtherLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_srt_CounterpartyNameAxis_soi_WilliamA.ZartlerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_RelatedPartyMember_2YAIBTu1OUm4dkGlxXQAcg", "name": "us-gaap:OperatingCostsAndExpenses", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "unique": true } }, "R43": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "43", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ThsOFibcYEC4DSxyoBe1CQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_6RqfOatdWE67znvvOu-pQQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "44", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ThsOFibcYEC4DSxyoBe1CQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ThsOFibcYEC4DSxyoBe1CQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "soi-20230930x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Payments for shares withheld for taxes from RSU vesting and cancelled", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r146" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r172", "r255", "r619", "r620", "r643" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r553", "r564", "r575", "r600" ] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable", "verboseLabel": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r135", "r209", "r213", "r214", "r215", "r702" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r121", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r501" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r611" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r553", "r564", "r575", "r600" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r611" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r553", "r564", "r575", "r600" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r338" ] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "terseLabel": "Document and Entity Information", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r553", "r564", "r575", "r600" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Vehicles", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Borrowings under the credit agreement", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r25" ] }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsNonrecurringMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Nonrecurring [Member]", "terseLabel": "Nonrecurring measurements", "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value." } } }, "auth_ref": [ "r323", "r324", "r325", "r326", "r327", "r329" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesDetails", "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r5" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r543" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "verboseLabel": "Property and equipment additions incurred but not paid at period-end", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r31", "r32", "r33" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r611" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r38", "r40", "r61", "r62", "r206" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r578" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r611" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureOrganizationAndBackgroundOfBusiness" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and Background of Business", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r110", "r120" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "verboseLabel": "Operating lease obligations" } } }, "auth_ref": [] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r612" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "verboseLabel": "Income per share of Class A common stock - basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r144", "r164", "r165", "r166", "r167", "r168", "r173", "r176", "r181", "r184", "r185", "r187", "r321", "r322", "r375", "r388", "r508" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity" } } }, "auth_ref": [] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r612" ] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpenses", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Payment made to related party", "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. Excludes Selling, General and Administrative Expense." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r15", "r127", "r153", "r210", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r309", "r312", "r313", "r330", "r526", "r656", "r693", "r694" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r613" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payments related to debt issuance cost", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r28" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r617" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "terseLabel": "Summary of activity related to PSUs", "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares." } } }, "auth_ref": [ "r7" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "verboseLabel": "Reserved for issuance (in shares)", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r20" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r612" ] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Concentrations" } } }, "auth_ref": [] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r614" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails", "http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails", "http://www.solarisoilfield.com/role/DisclosureEquityShareRepurchaseDetails", "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r122", "r132", "r133", "r134", "r153", "r176", "r177", "r181", "r185", "r189", "r190", "r210", "r223", "r225", "r226", "r227", "r230", "r231", "r236", "r237", "r239", "r240", "r241", "r330", "r404", "r405", "r406", "r407", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r437", "r458", "r480", "r491", "r492", "r493", "r494", "r495", "r618", "r634", "r644" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r613" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Cash paid for:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total stockholders' equity attributable to Solaris", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r68", "r71", "r72", "r88", "r439", "r455", "r481", "r482", "r526", "r539", "r636", "r646", "r689", "r707" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r529", "r530", "r531", "r533", "r534", "r535", "r536", "r640", "r641", "r688", "r705", "r707" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted Average Remaining Lease Term - Finance leases", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r347", "r525" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r615" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Income Taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r30" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r592" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r579" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r553", "r564", "r575", "r592", "r600" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r67", "r236" ] }, "dei_EntityAddressesAddressTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressesAddressTypeAxis", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Addresses, Address Type [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Related Party [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r253", "r354", "r355", "r430", "r431", "r432", "r433", "r434", "r454", "r456", "r485" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r547", "r558", "r569", "r594" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "SOFR", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r687" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r592" ] }, "dei_AddressTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AddressTypeDomain", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Address Type [Domain]", "documentation": "An entity may have several addresses for different purposes and this domain represents all such types." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Net", "terseLabel": "Interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r147", "r150", "r151" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "verboseLabel": "Available for grant (in shares)", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r52" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r556", "r564", "r575", "r592", "r600", "r604", "r612" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r70", "r94", "r381", "r400", "r401", "r408", "r438", "r526" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r556", "r564", "r575", "r592", "r600", "r604", "r612" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r546", "r557", "r568", "r593" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Services, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Cost of services (excluding depreciation)", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r627", "r628" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Related Party [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r253", "r354", "r355", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r430", "r431", "r432", "r433", "r434", "r454", "r456", "r485", "r692" ] }, "dei_FormerAddressMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "FormerAddressMember", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Former Address [Member]", "terseLabel": "Former Address", "documentation": "Former address for entity" } } }, "auth_ref": [ "r544", "r567" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r548", "r559", "r570", "r595" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r546", "r557", "r568", "r593" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r149" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of lease expense", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r690" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r206", "r623" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease Liabilities, Payments, Due [Abstract]", "verboseLabel": "Finance lease obligations" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility (as a percent)", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r281" ] }, "us-gaap_RepaymentsOfUnsecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfUnsecuredDebt", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Unsecured Debt", "negatedLabel": "Payments under insurance premium financing", "documentation": "The cash outflow to repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured debt." } } }, "auth_ref": [ "r27" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "verboseLabel": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r345", "r525" ] }, "us-gaap_InventoryNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNoncurrent", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Noncurrent", "terseLabel": "Non-current inventories", "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle." } } }, "auth_ref": [ "r629" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r149" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Share repurchases", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r26" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityAntidilutiveDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r580" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Expected risk-free rate of return (as a percent)", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r283" ] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquity" ], "lang": { "en-us": { "role": { "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "Equity", "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)." } } }, "auth_ref": [ "r93", "r95" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r351", "r352", "r353", "r355", "r358", "r410", "r411", "r412", "r463", "r464", "r465", "r483", "r484" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r207", "r208" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r82", "r83", "r84" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r552", "r563", "r574", "r599" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r549", "r560", "r571", "r596" ] }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromInsuranceSettlementInvestingActivities", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Insurance Settlement, Investing Activities", "terseLabel": "Cash received from insurance proceeds", "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities." } } }, "auth_ref": [ "r2", "r24" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition", "terseLabel": "Net effect of deferred tax asset and payables related to the vesting of restricted stock", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityDividendsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails", "http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails", "http://www.solarisoilfield.com/role/DisclosureEquityShareRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-based compensation", "verboseLabel": "Equity", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transactions", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r461", "r462", "r465" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregated revenues from contracts", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r659" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityDividendsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails", "http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails", "http://www.solarisoilfield.com/role/DisclosureEquityShareRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r549", "r560", "r571", "r596" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r550", "r561", "r572", "r597" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails", "http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails", "http://www.solarisoilfield.com/role/DisclosureEquityShareRepurchaseDetails", "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Class A Common Stock", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r707" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityShareRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Share Repurchase, Authorized", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityShareRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining authorized for future repurchases", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Loss on disposal of assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r633" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r343" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r551", "r562", "r573", "r598" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r610" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r553", "r564", "r575", "r600" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityAntidilutiveDetails", "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Restricted stock awards", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r35" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Schedule of property plant and equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenuesDisaggregatedDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r251", "r514", "r515", "r516", "r517", "r518", "r519", "r520" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Operating costs and expenses:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator" } } }, "auth_ref": [] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r606" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r287", "r288", "r289", "r415", "r640", "r641", "r642", "r688", "r707" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Income tax expense", "terseLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r109", "r119", "r170", "r171", "r195", "r293", "r301", "r389" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Costs and Expenses", "totalLabel": "Total operating costs and expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r77" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityAntidilutiveDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r35" ] }, "soi_EbitdaToFixedChargesRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "EbitdaToFixedChargesRatio", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Ratio of consolidated EBITDA to fixed charges, is a ratio used to measure a company's ability to incur additional debt or its ability to pay off existing debt.", "label": "EBITDA to Fixed Charges, Ratio", "terseLabel": "Ratio of consolidated EBITDA to fixed charges" } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r554", "r565", "r576", "r601" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r10", "r526" ] }, "soi_SolarisOilfieldInfrastructureLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "SolarisOilfieldInfrastructureLlcMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityDividendsDetails", "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Entity owned and controlled by Solaris Oilfield Infrastructure, Inc.", "label": "Solaris LLC" } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r554", "r565", "r576", "r601" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted Average Discount Rate - Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r348", "r525" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Land", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r660" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Standards", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 }, "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Asset Impairment Charges", "terseLabel": "Impairment of fixed assets", "verboseLabel": "Impairment of assets", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r4", "r47" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-term Lines of Credit", "negatedLabel": "Repayment of credit agreement", "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r27" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted Average Discount Rate - Finance leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r348", "r525" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r159", "r160", "r161", "r188", "r361", "r403", "r426", "r429", "r430", "r431", "r432", "r433", "r434", "r437", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r450", "r451", "r452", "r453", "r454", "r456", "r459", "r460", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r480", "r532" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum operating lease payments", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r691" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "verboseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r349" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r13", "r153", "r210", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r309", "r312", "r313", "r330", "r435", "r509", "r539", "r656", "r693", "r694" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r101", "r131", "r153", "r191", "r198", "r202", "r210", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r308", "r312", "r330", "r377", "r449", "r526", "r539", "r656", "r657", "r693" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.01 par value, 50,000 shares authorized, none issued and outstanding", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r67", "r379", "r526" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r349" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r323", "r324", "r325", "r326", "r329" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r580" ] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Repayments of Notes Payable", "terseLabel": "Payments pursuant to tax receivable agreement", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r27" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r6", "r22", "r123", "r140", "r141", "r142", "r159", "r160", "r161", "r163", "r169", "r171", "r188", "r211", "r212", "r242", "r287", "r288", "r289", "r298", "r299", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r331", "r332", "r333", "r334", "r335", "r336", "r350", "r397", "r398", "r399", "r415", "r480" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash activities" } } }, "auth_ref": [] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r580" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r123", "r159", "r160", "r161", "r163", "r169", "r171", "r211", "r212", "r287", "r288", "r289", "r298", "r299", "r314", "r316", "r317", "r319", "r320", "r397", "r399", "r415", "r707" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r349" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of income (loss) per share calculation", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r645" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r349" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r6", "r123", "r140", "r141", "r142", "r159", "r160", "r161", "r163", "r169", "r171", "r188", "r211", "r212", "r242", "r287", "r288", "r289", "r298", "r299", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r331", "r332", "r333", "r334", "r335", "r336", "r350", "r397", "r398", "r399", "r415", "r480" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r582" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical", "http://www.solarisoilfield.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Cash dividends paid (in dollars per share)", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r94" ] }, "soi_BorrowingBaseDeterminationPercentageOfEligibleAccounts": { "xbrltype": "percentItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "BorrowingBaseDeterminationPercentageOfEligibleAccounts", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of eligible accounts as defined in the credit agreement for borrowing base determination.", "label": "Borrowing Base Determination, Percentage of Eligible Accounts", "terseLabel": "Eligible accounts (as a percent)" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r605" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r349" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityAntidilutiveDetails", "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "terseLabel": "Performance-based restricted stock awards", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r349" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r14" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r349" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r581" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r73", "r105", "r383", "r526", "r636", "r646", "r689" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "verboseLabel": "2023 (remainder of)", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r691" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 9)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r19", "r65", "r378", "r436" ] }, "soi_ProppantSystemsInProcessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "ProppantSystemsInProcessMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to proppant management systems in process.", "label": "Systems in process" } } }, "auth_ref": [] }, "soi_TaxReceivableAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "TaxReceivableAgreementMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to tax receivable agreement.", "label": "Tax Receivable Agreement" } } }, "auth_ref": [] }, "soi_LongTermIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "LongTermIncentivePlanMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Long-term incentive plan.", "label": "LTIP" } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r581" ] }, "soi_LineOfCreditFacilitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "LineOfCreditFacilitiesTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacility" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facilities [Text Block]", "terseLabel": "Senior Secured Credit Facility" } } }, "auth_ref": [] }, "soi_CashThresholdTriggeringRepayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "CashThresholdTriggeringRepayment", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "The cash threshold triggering repayment.", "label": "Cash Threshold Triggering Repayment", "terseLabel": "Cash threshold triggering repayment" } } }, "auth_ref": [] }, "soi_LeaseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "LeaseDisclosureTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Leases" } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Other Commitments [Domain]", "documentation": "Other future obligation." } } }, "auth_ref": [] }, "soi_PsusBasedOnPerformanceCriteriaOfAbsoluteTotalShareholderReturnPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "PsusBasedOnPerformanceCriteriaOfAbsoluteTotalShareholderReturnPercent", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of performance stock units that are based on performance criteria of absolute total shareholder return calculated at the end of the performance period.", "label": "PSUs Based on Performance Criteria of Absolute Total Shareholder Return, Percent", "terseLabel": "Absolute PSUs (percentage)" } } }, "auth_ref": [] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityTables" ], "lang": { "en-us": { "role": { "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Summary of activity related to restricted stock", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r7" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r585" ] }, "soi_FinanceLeasedAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "FinanceLeasedAssetsMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to finance leased assets.", "label": "Finance leased assets" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r592" ] }, "soi_BeginningJanuary012025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "BeginningJanuary012025Member", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to ratio beginning January 1, 2025.", "label": "Beginning January 01 2025 [Member]", "terseLabel": "First quarter 2025" } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Other Commitments [Axis]", "documentation": "Information by type of other commitment." } } }, "auth_ref": [] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r585" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r354", "r355", "r692" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and equipment", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization and Background of Business" } } }, "auth_ref": [] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r585" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "verboseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r42", "r43", "r44", "r111", "r112", "r114", "r115" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r585" ] }, "us-gaap_OtherOperatingIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Operating Income (Expense), Net", "negatedLabel": "Other operating (income)/expense, net", "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations." } } }, "auth_ref": [] }, "soi_ReducingRevolverFeaturePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "ReducingRevolverFeaturePercent", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "The reduction in the amount of available credit leading up to the maturity date.", "label": "Reducing Revolver Feature, Percent", "terseLabel": "Reducing revolver, percentage" } } }, "auth_ref": [] }, "soi_EligibleAccountsToRevolvingExposureRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "EligibleAccountsToRevolvingExposureRatio", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "The ratio of eligible accounts to revolving exposure.", "label": "Eligible Accounts to Revolving Exposure Ratio", "terseLabel": "Eligible accounts to revolving exposure ratio" } } }, "auth_ref": [] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r585" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from disposal of assets", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r80" ] }, "soi_CreditAgreement2019Member": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "CreditAgreement2019Member", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to the 2019 Credit Agreement.", "label": "2019 Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Alternate base rate", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r53", "r54", "r257" ] }, "soi_LeaseQuantitativeDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "LeaseQuantitativeDisclosureTableTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lease quantitative information.", "label": "Lease Quantitative Disclosure [Table Text Block]", "terseLabel": "Schedule of other information" } } }, "auth_ref": [] }, "soi_BeginningJanuary012024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "BeginningJanuary012024Member", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to ratio beginning January 1, 2024.", "label": "Beginning January 01 2024 [Member]", "terseLabel": "First quarter of 2024" } } }, "auth_ref": [] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Asset, Held-for-Sale, Not Part of Disposal Group, Current", "terseLabel": "Assets held for sale", "documentation": "Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r90", "r526" ] }, "soi_CreditAgreement2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "CreditAgreement2023Member", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to the 2023 Credit Agreement.", "label": "Credit Agreement 2023 [Member]", "terseLabel": "2023 Credit Agreement" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r586" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted stock", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r6", "r67", "r68", "r94" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Commitment fee (as a percent)", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsHeldForSaleNotPartOfDisposalGroup", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Asset, Held-for-Sale, Not Part of Disposal Group", "terseLabel": "Assets held for sale", "documentation": "Amount of assets held-for-sale that are not part of a disposal group." } } }, "auth_ref": [ "r90" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "soi_ChangeInPayablesRelatedToPartiesTaxReceivableAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "ChangeInPayablesRelatedToPartiesTaxReceivableAgreement", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of expense/income due to change in payables related to parties pursuant to the tax receivable agreement.", "label": "Change in Payables Related to Parties, Tax Receivable Agreement", "terseLabel": "Change in payables related to parties pursuant to Tax Receivable Agreement" } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r588" ] }, "soi_LineOfCreditFacilityPotentialIncrementalBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "LineOfCreditFacilityPotentialIncrementalBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of potential additional borrowing capacity under the credit facility.", "label": "Line Of Credit Facility, Potential Incremental Borrowing Capacity", "terseLabel": "Potential additional borrowing available" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r29", "r128", "r503" ] }, "soi_LongTermIncentivePlan2023AmendmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "LongTermIncentivePlan2023AmendmentMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the first amendment of the long-term incentive plan that took place in 2023.", "label": "Long Term Incentive Plan, 2023 Amendment [Member]", "terseLabel": "LTIP, 2023 Amendment" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r587" ] }, "soi_CashThresholdForPeriodOfTimeTriggeringRepayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "CashThresholdForPeriodOfTimeTriggeringRepayment", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "The cash threshold over a period of time triggering repayment.", "label": "Cash Threshold For Period of Time Triggering Repayment", "terseLabel": "Cash threshold over a period of time triggering repayment" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r6", "r22", "r94" ] }, "soi_CapitalExpenditureThresholdLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "CapitalExpenditureThresholdLimit", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum amount of capital expenditure that can be incurred for each fiscal year under the terms of a credit agreement.", "label": "Capital Expenditure, Threshold Limit", "terseLabel": "Maximum capital expenditures allowed" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r591" ] }, "soi_CashThresholdTriggeringRepaymentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "CashThresholdTriggeringRepaymentPeriod", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "The period of time used for cash threshold repayment trigger.", "label": "Cash Threshold Triggering Repayment Period", "terseLabel": "Period for cash threshold repayment trigger" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r294" ] }, "soi_IncreaseDecreaseInPaymentPursuantToTaxReceivableAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "IncreaseDecreaseInPaymentPursuantToTaxReceivableAgreement", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in payments pursuant to the tax receivable agreement.", "label": "Increase (Decrease) in Payment Pursuant to Tax Receivable Agreement", "terseLabel": "Payments pursuant to tax receivable agreement" } } }, "auth_ref": [] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r603" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r589" ] }, "soi_PropertyPlantAndEquipmentAdditionsTransferredFromInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "PropertyPlantAndEquipmentAdditionsTransferredFromInventory", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Property, plant and equipment additions transferred from inventory.", "label": "Property, Plant and Equipment Additions Transferred from Inventory", "terseLabel": "Property, plant and equipment additions transferred from inventory" } } }, "auth_ref": [] }, "soi_ExciseTaxTreasuryStockRepurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "ExciseTaxTreasuryStockRepurchases", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityShareRepurchaseDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued excise tax on treasury stock repurchases.", "label": "Excise Tax, Treasury Stock Repurchases", "terseLabel": "Stock repurchase excise tax" } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails", "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenuesDisaggregatedDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r204", "r361", "r390", "r391", "r392", "r393", "r394", "r395", "r502", "r514", "r527", "r626", "r654", "r655", "r659", "r703" ] }, "soi_SolarisEnergyManagementLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "SolarisEnergyManagementLlcMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Solaris Energy Management LLC, a related party.", "label": "Solaris Energy Management, LLC" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r590" ] }, "soi_WilliamA.ZartlerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "WilliamA.ZartlerMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to William Zartler.", "label": "William A. Zartler [Member]", "terseLabel": "William A. Zartler" } } }, "auth_ref": [] }, "soi_RemainingPercentageOfNetCashSaving": { "xbrltype": "percentItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "RemainingPercentageOfNetCashSaving", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of remaining payments of net cash saving in taxes that the entity realizes that are retained.", "label": "Remaining Percentage of Net Cash Saving", "terseLabel": "Benefit of remaining cash savings (as a percent)" } } }, "auth_ref": [] }, "soi_InsurancePremiumFinancing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "InsurancePremiumFinancing", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The value of insurance premium in noncash financing transactions.", "label": "Insurance Premium Financing", "terseLabel": "Insurance premium financing" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityShareRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Value", "verboseLabel": "Repurchased and retired", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r6", "r67", "r68", "r94" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r590" ] }, "soi_SeniorIndebtednessToEbitdaRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "SeniorIndebtednessToEbitdaRatio", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Ratio of senior indebtedness to consolidated EBITDA is a measure of leverage ratio.", "label": "Senior Indebtedness to EBITDA Ratio", "terseLabel": "Senior indebtedness to consolidated EBITDA" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts payables", "documentation": "Obligations incurred and payable to vendors for goods and services received." } } }, "auth_ref": [ "r8" ] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "soi_ThrcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "ThrcMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to THRC Holdings, LP (\"THRC\").", "label": "THRC" } } }, "auth_ref": [] }, "soi_CashAdjustmentToNetIndebtednessRatio": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "CashAdjustmentToNetIndebtednessRatio", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of unrestricted cash and cash equivalents of the company can be made as adjustment for net indebtedness to EBITDA ratio.", "label": "Cash Adjustment To Net Indebtedness Ratio", "terseLabel": "Cash adjustment to net indebtedness" } } }, "auth_ref": [] }, "soi_WithholdingTaxDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "WithholdingTaxDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Amount of decrease to noncontrolling interest tax withholding obligation for payment of distributions.", "label": "Withholding Tax, Decrease from Distributions to Noncontrolling Interest Holders", "negatedLabel": "Solaris LLC distribution paid to Solaris LLC unitholders for income tax withholding" } } }, "auth_ref": [] }, "soi_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "CustomerOneMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents one customer meeting the risk threshold.", "label": "One Customer" } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Buildings", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r91" ] }, "soi_LineOfCreditFacilityMaximumBorrowingCapacityWithAccordionOption": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "LineOfCreditFacilityMaximumBorrowingCapacityWithAccordionOption", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility including the uncommitted accordion option.", "label": "Line Of Credit Facility Maximum Borrowing Capacity With Accordion Option", "terseLabel": "Maximum borrowing capacity with accordion option" } } }, "auth_ref": [] }, "soi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementExchangeOfShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementExchangeOfShares", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from tax receivable agreement from the exchange of shares.", "label": "Adjustments to Additional Paid-in Capital Tax Receivable Agreement Exchange of Shares", "negatedLabel": "Net effect of deferred tax asset and payables related to Tax Receivable Agreement from the exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock and the vesting of restricted stock" } } }, "auth_ref": [] }, "soi_GlobalEconomicGeopoliticalAndMarketConditionsAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "GlobalEconomicGeopoliticalAndMarketConditionsAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for global economic, geopolitical and market conditions.", "label": "Global Economic, Geopolitical and Market Conditions Accounting Policy [Policy Text Block]", "terseLabel": "Global Economic, Geopolitical and Market Conditions" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails", "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenuesDisaggregatedDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r204", "r361", "r390", "r391", "r392", "r393", "r394", "r395", "r502", "r514", "r527", "r626", "r654", "r655", "r659", "r703" ] }, "soi_LeverageRatioForThresholdTriggeringRepayment": { "xbrltype": "pureItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "LeverageRatioForThresholdTriggeringRepayment", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "The leverage ratio for debt repayment threshold purposes.", "label": "Leverage Ratio For Threshold Triggering Repayment", "terseLabel": "Leverage ratio for debt repayment" } } }, "auth_ref": [] }, "soi_AccountsReceivableCreditLossExpenseReversalAndOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "AccountsReceivableCreditLossExpenseReversalAndOther", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable and other adjustments.", "label": "Accounts Receivable, Credit Loss Expense (Reversal) and Other", "terseLabel": "Allowance for credit losses" } } }, "auth_ref": [] }, "soi_ProfracMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "ProfracMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to ProFrac Services, LLC (\"ProFrac\").", "label": "THRC Affiliates - Services" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r67", "r236" ] }, "soi_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "CustomerTwoMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents two customers meeting the risk threshold.", "label": "Two Customers" } } }, "auth_ref": [] }, "soi_SolarisOilfieldInfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "SolarisOilfieldInfrastructureMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information related to the reporting entity, Solaris Oilfield Infrastructure, Inc.", "label": "Solaris Oilfield Infrastructure" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r136", "r504", "r526" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesDetails", "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "terseLabel": "Property, plant and equipment, gross", "verboseLabel": "Property, plant and equipment, cost", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r621", "r630", "r650" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted stock (in shares)", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r6", "r94" ] }, "soi_ThrcAffiliatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "ThrcAffiliatesMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information related to affiliates of THRC Holdings, LP (\"THRC\").", "label": "THRC Affiliates" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesDetails", "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedLabel": "Less: accumulated depreciation", "terseLabel": "Accumulated depreciation", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r622", "r625", "r651" ] }, "soi_CustomerThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "CustomerThreeMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents three customers meeting the risk threshold.", "label": "Three Customers" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balance at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r625", "r649" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r603" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r130" ] }, "soi_WellsiteServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "WellsiteServicesMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenuesDisaggregatedDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Wellsite services.", "label": "Wellsite services" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r67", "r437" ] }, "soi_SupplierOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "SupplierOneMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents one vendor meeting the risk threshold.", "label": "One Supplier" } } }, "auth_ref": [] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r608" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r67", "r437", "r455", "r707", "r708" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Other Receivables, Net, Current", "verboseLabel": "Due from related party", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityShareRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock Acquired, Average Cost Per Share", "verboseLabel": "Average price (in dollars per share)", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r51" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686" ] }, "soi_TransloadingAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "TransloadingAndOtherMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenuesDisaggregatedDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Transloading and Other.", "label": "Transloading and Other", "terseLabel": "Transloading and Other" } } }, "auth_ref": [] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r603" ] }, "soi_PsusBasedOnTotalShareholderReturnRelativeToGroupOfPeerCompaniesPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "PsusBasedOnTotalShareholderReturnRelativeToGroupOfPeerCompaniesPercent", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of performance stock units that are based on total shareholder return relative to the total shareholder return of a predetermined group of peer companies.", "label": "PSUs Based on Total Shareholder Return Relative to a Group of Peer Companies, Percent", "terseLabel": "Relative PSUs (percentage)" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock (in shares)", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r6", "r21", "r50", "r94", "r234" ] }, "soi_SupplierTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "SupplierTwoMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents two vendors meeting the risk threshold.", "label": "Two Suppliers" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "soi_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "FinanceLeaseCost", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/DisclosureLeasesLeaseCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of finance lease cost.", "label": "Finance Lease Cost", "totalLabel": "Total finance lease cost" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount", "verboseLabel": "Capitalized stock based compensation", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r285" ] }, "soi_AccruedTaxExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "AccruedTaxExpenseMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the obligation of future tax expense due.", "label": "Accrued Tax Expense [Member]", "terseLabel": "Accrued tax expense" } } }, "auth_ref": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r592" ] }, "soi_CashFlowNoncashFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "CashFlowNoncashFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Cash Flow, Noncash Financing Activities Disclosure [Abstract]", "terseLabel": "Financing:" } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r172", "r255", "r619", "r643" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityShareRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Shares", "verboseLabel": "Repurchased and retired (in shares)", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r6", "r67", "r68", "r94" ] }, "soi_CashFlowNoncashInvestingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "CashFlowNoncashInvestingActivitiesDisclosureAbstract", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Cash Flow, Noncash Investing Activities Disclosure [Abstract]", "terseLabel": "Investing:" } } }, "auth_ref": [] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r609" ] }, "soi_CapitalExpendituresIncurredThroughFinanceLease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "CapitalExpendituresIncurredThroughFinanceLease", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Addition to fixed assets through finance lease.", "label": "Capital Expenditures Incurred Through Finance Lease", "terseLabel": "Additions to fixed assets through finance leases" } } }, "auth_ref": [] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Weighted average interest rate (as a percent)", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "soi_DistributionsPaidToUnitholders": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "DistributionsPaidToUnitholders", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Distributions paid to unitholders.", "label": "Distributions Paid to Unitholders", "terseLabel": "Distribution to unitholders" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and fixtures", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r541" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r323", "r324", "r328" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "verboseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r541" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Changes in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r126", "r137", "r153", "r210", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r308", "r312", "r330", "r526", "r656", "r657", "r693" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r541" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r323", "r324", "r328" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of assumptions used to estimate the fair value of PSUs granted", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r96" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r541" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "soi_TotalOtherIncomeExpenseNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Net", "verboseLabel": "Interest expense, net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r108" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributable to Solaris", "verboseLabel": "Net income attributable to Solaris", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r75", "r84", "r107", "r125", "r138", "r139", "r142", "r153", "r162", "r164", "r165", "r166", "r167", "r170", "r171", "r178", "r191", "r197", "r201", "r203", "r210", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r322", "r330", "r387", "r457", "r478", "r479", "r510", "r537", "r656" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic net income (loss) per share:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income attributable to common stockholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r145", "r164", "r165", "r166", "r167", "r173", "r174", "r180", "r185", "r191", "r197", "r201", "r203", "r510" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r76", "r235", "r337", "r633" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r154", "r290", "r295", "r296", "r297", "r300", "r304", "r305", "r306", "r409" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid operating expenses and other current assets", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityAntidilutiveDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r35" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "First vesting period", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityAntidilutiveDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Potentially dilutive shares", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityAntidilutiveDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Excluded from EPS calculation (in shares)", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r186" ] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Third vesting period", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "verboseLabel": "Income per share of Class A common stock - diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r144", "r164", "r165", "r166", "r167", "r168", "r176", "r181", "r184", "r185", "r187", "r321", "r322", "r375", "r388", "r508" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r59", "r60" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income tax expense", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r74", "r106", "r191", "r197", "r201", "r203", "r376", "r384", "r510" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r206", "r516", "r659", "r703", "r704" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r157", "r158", "r233", "r238", "r357", "r506", "r507" ] }, "soi_TotalOtherIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "TotalOtherIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "The aggregate amount of net other income (expense).", "label": "Total Other Income (expense), Net", "totalLabel": "Total other expense" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Second vesting period", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r631" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "verboseLabel": "Deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r291", "r292" ] }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails" ], "lang": { "en-us": { "role": { "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "negatedLabel": "Less: income attributable to participating securities", "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r179", "r182", "r183" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r349" ] }, "us-gaap_OtherCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitment", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Other Commitment", "terseLabel": "Other commitments", "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsTotalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsTotalMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Purchases", "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r623" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r45", "r46" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r545", "r616" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common Stock", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r68", "r380", "r526" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r540" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Noncash Income (Expense)", "negatedLabel": "Other", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r84" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r6", "r68", "r437", "r455", "r707", "r708" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Senior Secured Credit Facility" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share." } } }, "auth_ref": [ "r34", "r36", "r176", "r177", "r181" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Operations, Basic [Abstract]", "terseLabel": "Numerator" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of antidilutive shares", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityAntidilutiveDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r35" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r545", "r616" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r349" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentrations", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r497" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r545", "r616" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r542" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r349" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r349" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r38", "r40", "r61", "r62", "r206", "r497", "r624" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "verboseLabel": "Operating cash flows from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r342", "r346" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 }, "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "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." } } }, "auth_ref": [ "r4", "r194" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "verboseLabel": "2023 (remainder of)", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r691" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill.", "terseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r129", "r216", "r374", "r512", "r526", "r647", "r648" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Computer hardware and software", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDilutedLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedLineItems", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings (Loss) Per Share", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r176", "r177", "r181" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r37", "r38", "r40", "r41", "r61", "r100", "r497" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrations" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Concentrations", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r87" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesOtherDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Principal Payments", "negatedLabel": "Payments under finance leases", "verboseLabel": "Financing cash flows from finance leases", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r341", "r346" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r604" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityShareRepurchaseDetails", "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r219", "r220", "r221", "r222", "r252", "r254", "r281", "r282", "r283", "r359", "r360", "r396", "r427", "r428", "r486", "r487", "r488", "r489", "r490", "r499", "r500", "r511", "r513", "r521", "r528", "r531", "r652", "r658", "r696", "r697", "r698", "r699", "r700" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: effects of discounting", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r349" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "verboseLabel": "Fair Value Measurements", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/DisclosureLeasesLeaseCostDetails": { "parentTag": "soi_FinanceLeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "verboseLabel": "Interest on lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r340", "r344", "r525" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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." } } }, "auth_ref": [ "r3" ] }, "soi_CapitalizedDepreciationInPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "CapitalizedDepreciationInPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Non cash depreciation in property, plant and equipment that is capitalized.", "label": "Capitalized Depreciation in Property, Plant and Equipment", "terseLabel": "Capitalized depreciation in property, plant and equipment" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityShareRepurchaseDetails", "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r219", "r220", "r221", "r222", "r254", "r360", "r396", "r427", "r428", "r486", "r487", "r488", "r489", "r490", "r499", "r500", "r511", "r513", "r521", "r528", "r658", "r695", "r696", "r697", "r698", "r699", "r700" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityShareRepurchaseDetails", "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r219", "r220", "r221", "r222", "r252", "r254", "r281", "r282", "r283", "r359", "r360", "r396", "r427", "r428", "r486", "r487", "r488", "r489", "r490", "r499", "r500", "r511", "r513", "r521", "r528", "r531", "r652", "r658", "r696", "r697", "r698", "r699", "r700" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r3" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted Average Remaining Lease Term - Operating leases", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r347", "r525" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "verboseLabel": "Other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r14", "r526" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails", "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r219", "r220", "r221", "r222", "r254", "r360", "r396", "r427", "r428", "r486", "r487", "r488", "r489", "r490", "r499", "r500", "r511", "r513", "r521", "r528", "r658", "r695", "r696", "r697", "r698", "r699", "r700" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "verboseLabel": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r339" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Other than Long-term Debt, Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r18" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, net of current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r339" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r339" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r38", "r40", "r61", "r62", "r206", "r497" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r23", "r104", "r153", "r210", "r223", "r225", "r226", "r227", "r230", "r231", "r330", "r382", "r439" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r603" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r69", "r526", "r706" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "negatedLabel": "Share and unit repurchases and retirements", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r6", "r67", "r68", "r94", "r415", "r480", "r494", "r538" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r610" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r38", "r40", "r61", "r62", "r206", "r402", "r497" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Current", "terseLabel": "Current portion of payables related to Tax Receivable Agreement", "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r12" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r79" ] }, "us-gaap_TaxesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesOther", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 }, "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Taxes, Other", "terseLabel": "Property tax contingency", "documentation": "Amount of tax expense classified as other." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Share and unit repurchases and retirements (in shares)", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r6", "r67", "r68", "r94", "r407", "r480", "r494" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/DisclosureLeasesLeaseCostDetails": { "parentTag": "soi_FinanceLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "verboseLabel": "Amortization of ROU assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r340", "r344", "r525" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Investment in property, plant and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r81" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r92", "r217", "r218", "r498", "r653" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax expense", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r4", "r97", "r118", "r302", "r303", "r637" ] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock, Cash", "negatedLabel": "Dividends paid (Class A common stock)", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r94" ] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Noncurrent", "verboseLabel": "Payables related to Tax Receivable Agreement", "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r17" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r604" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r38", "r40", "r61", "r62", "r206", "r497" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r3" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Consolidation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Other non-option information" } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r159", "r160", "r161", "r188", "r361", "r403", "r426", "r429", "r430", "r431", "r432", "r433", "r434", "r437", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r450", "r451", "r452", "r453", "r454", "r456", "r459", "r460", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r480", "r532" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r522" ] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Supplier", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r39" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Expected period for recognizing compensation expense", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r286" ] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayable", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Notes Payable.", "terseLabel": "Total notes payable", "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r9", "r102", "r701" ] }, "soi_ProppantSystemsAndRelatedEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarisoilfield.com/20230930", "localname": "ProppantSystemsAndRelatedEquipmentMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to proppant systems and related equipment.", "label": "Systems and related equipment" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r85", "r86", "r87", "r98" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r82" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r29", "r82", "r152" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities, net of current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r339" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Cancelled shares withheld for taxes from RSU vesting", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net income", "verboseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r125", "r138", "r139", "r148", "r153", "r162", "r170", "r171", "r191", "r197", "r201", "r203", "r210", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r307", "r310", "r311", "r322", "r330", "r376", "r385", "r414", "r457", "r478", "r479", "r510", "r523", "r524", "r538", "r632", "r656" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedLabel": "Cancelled shares withheld for taxes from RSU vesting (in shares)", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "terseLabel": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r339", "r349" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityAntidilutiveDetails", "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Class B Common Stock", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r707" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r157", "r158", "r233", "r238", "r357", "r505", "r507" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r611" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r555", "r566", "r577", "r602" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r339" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: effects of discounting", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r349" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r3" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r603" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "negatedLabel": "Less: net income related to non-controlling interests", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r58", "r99", "r138", "r139", "r170", "r171", "r386", "r632" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Assumptions" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r68", "r437" ] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Noncontrolling interest (as a percent)", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r541" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r206", "r516", "r659", "r703", "r704" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivableRelatedParties", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable, Related Parties", "negatedLabel": "Accounts receivable - related party", "documentation": "The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence." } } }, "auth_ref": [ "r3" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenuesDisaggregatedDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r251", "r514", "r515", "r516", "r517", "r518", "r519", "r520" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r343" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r11" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r582" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustment to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r583" ] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedLabel": "Unitholder Distributions", "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders." } } }, "auth_ref": [ "r94" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityDividendsDetails", "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r584" ] }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Remaining Minimum Amount Committed", "terseLabel": "Purchase obligations payable within the next twelve months", "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations." } } }, "auth_ref": [ "r66", "r103" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r89", "r113", "r116", "r117" ] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityDividendsDetails", "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r583" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted weighted-average shares of Class A common stock outstanding used to calculate diluted net income per share", "verboseLabel": "Diluted weighted-average shares of Class A common stock outstanding (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r175", "r185" ] }, "us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberDistributionsDeclaredPerUnit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DistributionMadeToLimitedLiabilityCompanyLLCMemberDistributionsDeclaredPerUnit", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Distribution Made to Limited Liability Company (LLC) Member, Distributions Declared, Per Unit", "terseLabel": "Distributions paid to unit holders (in dollars per unit)", "documentation": "Per unit of ownership amount of cash distributions declared to unit-holder of a limited liability company (LLC)." } } }, "auth_ref": [ "r94" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r3" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r11", "r635" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r583" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r275" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining borrowing capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r11" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r541" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "terseLabel": "Senior Secured Credit Facility", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r635" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted-average shares of Class A common stock outstanding (in shares)", "verboseLabel": "Weighted average number of unrestricted outstanding common shares used to calculate basic net income per share", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r173", "r185" ] }, "us-gaap_LongTermLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLineOfCredit", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Line of Credit, Noncurrent", "terseLabel": "Borrowings under the credit agreement", "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r17", "r48", "r49" ] }, "us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityDividendsDetails", "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Distribution Made to Limited Liability Company (LLC) Member, Cash Distributions Paid", "negatedLabel": "Distribution to unitholders (includes distribution of $4.5 million at $0.11/unit and $4.3 million at $0.105/unit, respectively)", "verboseLabel": "Distributions paid to unit holders", "documentation": "Amount of cash distribution paid to unit-holder of limited liability company (LLC)." } } }, "auth_ref": [ "r94" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Costs", "terseLabel": "Related party costs", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r78", "r153", "r210", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r330", "r656" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r583" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "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" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureLeasesDetails", "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r91" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Line of Credit", "verboseLabel": "Outstanding credit facility", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r9", "r102", "r701" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r584" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r541" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r584" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r63", "r64", "r461", "r462", "r465" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenuesDisaggregatedDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Revenue", "totalLabel": "Revenue", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r143", "r153", "r192", "r193", "r196", "r199", "r200", "r204", "r205", "r206", "r210", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r330", "r376", "r656" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r585" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r191", "r197", "r201", "r203", "r510" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r584" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r603" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "terseLabel": "Related Party", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r155", "r156", "r354", "r355", "r356", "r357", "r430", "r431", "r432", "r433", "r434", "r454", "r456", "r485" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Customer", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r39", "r206" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r275" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Awarded (in shares)", "verboseLabel": "Granted (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r273" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r68" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Non-controlling Interest", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r55", "r242", "r640", "r641", "r642", "r707" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Awarded (in dollars per share)", "verboseLabel": "Granted (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r273" ] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonrelatedPartyMember", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonrelated Party [Member]", "terseLabel": "Nonrelated Party", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r638", "r639" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested, end (in shares)", "periodStartLabel": "Unvested, beginning (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r270", "r271" ] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails", "http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails", "http://www.solarisoilfield.com/role/DisclosureEquityShareRepurchaseDetails", "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r122", "r132", "r133", "r134", "r153", "r176", "r177", "r181", "r185", "r189", "r190", "r210", "r223", "r225", "r226", "r227", "r230", "r231", "r236", "r237", "r239", "r240", "r241", "r330", "r404", "r405", "r406", "r407", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r437", "r458", "r480", "r491", "r492", "r493", "r494", "r495", "r618", "r634", "r644" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "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", "periodEndLabel": "Unvested, end (in dollars per share)", "periodStartLabel": "Unvested, beginning (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r270", "r271" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityPerformanceStockUnitsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "verboseLabel": "Unrecognized compensation costs", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r286" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r603" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r274" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r55", "r56", "r57", "r123", "r124", "r141", "r159", "r160", "r161", "r163", "r169", "r211", "r212", "r242", "r287", "r288", "r289", "r298", "r299", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r331", "r332", "r336", "r350", "r398", "r399", "r413", "r439", "r455", "r481", "r482", "r496", "r538", "r636", "r646", "r689", "r707" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "http://www.solarisoilfield.com/role/DisclosureSeniorSecuredCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r16", "r232" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r610" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r584" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "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": "Vested (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r274" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityDividendsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Ordinary Dividends, Common Stock", "negatedTerseLabel": "Dividend paid to Class A common stock shareholders", "terseLabel": "Dividend paid to common stock", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r26" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r607" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r584" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r585" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r497" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21B", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21B" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(19)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-13" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-14" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482309/360-10-15-4" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "65", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-65" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "66", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-66" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r502": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r503": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r506": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r507": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r508": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r509": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r510": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r511": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r512": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r513": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r514": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r515": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r516": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r517": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r518": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r519": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r520": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r521": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r522": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r524": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r525": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r526": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r527": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r529": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r531": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r536": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r537": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r538": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r540": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "249", "Section": "308", "Subsection": "a" }, "r545": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r547": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r548": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r550": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r551": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r552": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r553": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r554": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r555": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r556": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r559": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r561": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r562": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 8-K", "Number": "249", "Section": "308" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r570": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r571": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r580": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r581": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r618": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r620": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 63 0001697500-23-000022-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001697500-23-000022-xbrl.zip M4$L#!!0 ( ..57E=4VG9<#0\ !>1 0 >BYZ(D)2S]R?]T]X) M(LSF#F6K]R>!O^S\G_9.^P/4Z7S0,JZP!![.D!9V=MJ/"T:1.,XN M@:T[Z'7/>F<#>+SL75R>7:#974QY!XU;TG+2C70NI?U(/(Q\+%;$O\<>D6ML MD_$NLZIS3TMKW-5GB MP/7!+NSW +NZ%6 NERB#I AVBL&^3%Y"8U*U/@].N5A!1;U^]]>[VX5N9TSL M4O8Y1;UY$&Y,/^BJX@>P8TPNR+*0^FT72I-&0('C)[2[=&^Z86%"ZAH:\.LM MM&"K&2W7K$.9]#&SR6Y3J*&*??H*.,0-WS=>U*#^Q<5%5Y?&I('LK#!>)\1+ M+!\T:52@NT%,S,A*]<_")E]T!7=)-R*+N:3P._[+FLAL)4E1JAK'%WL,J8J@ MN*N*%<]9IS?H#/I)59S6Z-(E+4$2^W3%G[IQ:4H_,*VR4XX]XI(4N:1VOG HV)=;8.>X)"T7 MC%_0CJ0HS>"O14%+H"3=%%\8>@F4)M;?V(_Y,E5)NO=A:LM\6EV4(K9YP'Q1 MA$I8N&^-7#ND>R99"V)7&0-;RNW@\:W'0KV!XM!K+.UM)[;:.[$ M]S:<^&@"BNT48&([JBU2#S_/)Z4C6]OPFDK;Y3(09 &3IX.%,V3.*) ^]X8;*J^Y MARF+)D]Y@BAH6H\E;F3<3(SW405N!\$G.^P' EI!I!&H+%D)4H-"I+:B6J2J(:6F(/]EO"Z"*%-NQ.9M M[^T^-J$ ]3!;M* 808FV9N/_*Z_#?##>!-:7PM-J1/!4H31&&[T+O=B+-X-W M'K5?TL+0CK06KZ-6>#,L@.Z1^!14K+W<2W.7K/W>'++V0]^FZFB'YW%+A4?, M5D1.V,+G]N='[CI$R' >K+UX,(@R=H3!@!I(S(C'NMPF+ MN0\#/K/2V)6II_.M5,27*);;8FG<@0T\#XN7Z7)!5XPN858$-VOKW7?*5C,8 MJS9$F9E-V&I<1D3/LHA&8A5Z.X+15C**1;>@'K0)4'GU;X:N[K*_1Y PV+0M%PE H#<7B6LC*5Y/Y:T@S$&^S M0(1LK<%-!H>XT0:%4T-"\BJAN;I6E3DDJ!Z:HV_CIW9[Y; HW<(/;A;@,G(#H@.(V#.' M"24'=:'4%L)7&+(WF(I_83<@=P0K+NW&"LXA7D&B\>3BJ%4W$*N:D:X:[=;= MGGB\9H>9DR?" B*!#Z]6(KRK>U2',4HLZ3#'^ (5#80UHU35;7^I<\!L/%:N M>)B<&?;187(+Q+&;-$4#LYS#"%GM+9L6RCJ;-]?TB3J$.>8+ 1FJDFL!!9L[ M^FTDJ86I#DR+1ZR6INM V(\P7QG!*J M@2SCWA+(M#RT%=@B5PNY!]N,UK:\ M!*',TF6+T-6H!:4.*',B?4%M??K.[<]&@ IH2\ Z+P1K*P]));!%K@YR,R+T M+25U6T99[V=HDMEW&3E*4'Q3B.*.5*3%(BVW!;,.F$-8)CG4#7SZ9'9I>80E MT'U?"-VNL!:O:GA-&+PD%MX4KL)R*(P(?9\-$D,12,MH@3GD1+ FWPB(SRE MYX,M0$>?%!:B5$\KR^4?S/:@EW_T"'_M,%\,5%AF%U839]R;*B!>#X8]G\>QFU>(V7-,ZR.YUUKMVT-S8JSVWY2*;* MC$@5?YO;HE!]%RP?A529$87BDX$6A>IC80I1D3#>,$A1E%PSR&S_)]^L:RG_ M+RLV]8_*?3@G2Z23^5VJY&[O3R3UUJ[*%JC?/>J4B(!1)\YX]QMH>KKQW)A" M23>D']2 [ALGJC<6@86=D9+)-0A"]&U <"3=N.TGJ/M*2H$UZRJ5!J!Y*KGX MH:Y*P$+<9FH#PZ2N-GLCZ_5TBAI.?<4^VM:"5#7R.X1=-U'\77O PMPX2.6R:U:D#POS,AZRVTM)J261>0ZCYYZ.(6JHL;5J'6;+[!2K3&Y M>JA7:UDRT+SJ]]E<(5)<'26GTS_K]-\>UH[<7*%%ABCCU'_+@PVRF]"UBC$T MB_HK21RKS#%0YACTZW6&3(+;BO7'#*KB-Y6K+,@A:^Q_N3Q=XOHR?E.O-^:D M\*Q6?TP?UJT2H1X^]E(9, \8]<";6WN4;5G'4S#5_F;!A.3J$"AJ_2B:HFOC\Q4E#751'M^Q-?!- WPVE=)R>^]#B#D$J\3'SBJ4 $M @>),R? M@=+AH^#!.B:E0 (3K'Z&B9=RQ]*"G$!$65?"LHB_ G7U+&(3*8U*9JF:J-HM9RN+"&^B;R'0)Z(FQK1>9I+7 M5,BUE1H12 J]@IAR[=*52NT?[G3+6]V#N M$E.L0^XC;!'&@49?,09?XF"+W] -<4:/ZC6>G3?Q9OHOB*'_C+COAI=V(5A%G[WAMVD)X*N0*:20A2Z M^LH"OJQ1DBY:.]B+_/R8$;%ZN<,,1IDJ+XH'3'1-G&CG1%6J#FUV)A&(O]5! M]0(_04&L8"7*1@S5\).A"8,.#[Y#B_I*:<VZ8W3@I+F_(CLD-+$! MV20;>]SRG/=-]1:[376&4A)_;_EL(FCBJ-$-_2G *LTSUI_0;'N0:FQ^-ZO( MT)!^%ZXPDN#DK->_V',S!H(F@K:_:K?XG#QQ5P75L) ,;YBG5LO5Z?_<&%8M M#I+UKR7H:@4"V&I.UO@EO3%>2O?G+!#+P\W=EM]P,=-"ITN+>J2JPI78O@;] M*E85YX3:H&W<[[YPURT\DHD73E)_EK$D B:;&\&]"7N"4BZ2[9"C)#35 M84X8S"Z*=B:(1P,O](\[^P0F@N;&8CD[5W=X0[W RVQ6_0+1I9IXA0-U3==A MC<4;8/7$-'4;3+56C5E0P,*;:Z)^8E@2U6E3 ;C%[SFS.?,%=UV@G3"?P&CW M/Z6#]E>3UM11B,"KT O#]%[%!];D^7*.O<)^?AQX;+>*PDY_RZ6,#O%5 M$BPAL0L3GS[A3S:A#F)M*M PQR\A_LL-C'DA-ZUU^K4FR8VV7CD7N-T MOM%**A2&RR6X#NP3F44HIZQ):D3S.W%=">(61#Q1>]O4Q)L4E!_9]'U+''=L M&]E'IQY@TR0Q*@'F: B=^-,L']0+2=,_S"\ _,,#U:/NUM?N\K7 MXSO*51^F^!*[DM0(ZOY:\8T^$C^H0%8RUD^II M)*!*0?%T"6.8NX%/\C4WV>H8<8TT569G]6RP/TP,) T<*%=D19FZUO /S *8 MFGI]:/#YODYFJJ]%K3>5U'K38+7FQ ELO1!6V]U$W!#UJ[ D,P3+Z!HYMG)O M-*KA,P0B9_HBV)O>/H?Z.QN=DE:5-[ >>"CRT'ML%VIQY]T?YEH#%:?VTM] M%K\G_NY]QN@,>'?96D[=F"&P'?CA%Z[AAVH?_@=02P,$% @ XY5>5Z2P MFLK^#0 9

2&)!D??VUI%9+:GW]]6/J&&^(,DS<;V?U\]J9@5R+V-A]^7;FLXK)+(S/ M?OWEKW_Y^K=*Y??;I[YA$\N?(MC3&9S4S7>$"48L;UI5"IA(;KO#_V1]8JF9@6[S#-=:Y6+%Y.4KWY] M?5T-?H6D#-^P('^?6*87R#^S7H8P!?]4B9)5^%>5>J/2K)]_,#NJUU:U,L## MKS@E_1(VR-DPOE+BH"NZ75!82?.X/&N^SCJWO>:#? MNVN/X<-MN]]^['2-T8]N=SQ:# J R"%6[$4.'^T(C3',6C.Q5Y'@L^B;@)^ F_.*/-F-KD!SS&3F!_1+[L5I$G3H^I2"WU*J% M:?ZX;'YIMIJUVL7E9>OBLE6_:*Q5>DTUVC1>?Y-:4?GPN*4M\6$[3%%E_G0: ME%;!0&V4?T+)=%MRXD<[-]_FXZ/!+1)Y=65SC32MHG. M#U5W!1A2-#.QW?V8\8X2, Z\5T1E6JU$SG*0GQ=H2'U#COKFX;MFRR(^J/$3 MLA"H]+.#'I&7T5.G9"D'V>^P:U)70.FBP@>SU).:C,1!02=:'O MP"R8-L/S/7;Y%":8[#WQV@XF/V%DXF)J3SP8FRS+GW*6D'V'9A19>$&8:[>G MA'KXO\%'X;C^V2^.\W$%'RZTT+#DP;\0:>AN.ZR:%W&MU'$D(>4Q\2];?1DS MH,CN)/2%NB])VBJ@+C7/,9&H#D1F&"^2SN^$V._8<03,13\?$TFI==9]M+Y# M$P2=@]US+3)%8_-C@5-L<8DS'!-GBBA"%B]U9;'G>J;[@F'2M\31_; $XOR $+:ONA*6Q^;S]@)UK3 ?AYY MQ/KSE3A09[981A(PF)VM.!S958XS]:55;Q4]%9>E85T)LP#I[B)?JW^ZRVP[ MH=8$)E8NE;XT5+JS&#EVA^:<>W7E_-SQQ%JSF59'L9M; N 1$$M]9$NW4F'Z M5ZTC)QF8GKV&PJN76+Q PQ_)>U5OWBR]'QJHA.]T7' M;2=ZSPT7VH9\EQ!PX7D4/_L>5^ QX7")ZX& H18O/==#%#&1)NRG<*VU1GH= MXA-EH;L9]X#=X-T9VK*93#_>/Y'#;861$H?N[G'II=+MA"=.OZ1 =&_[0QIN MT@GPI!WH2DAY#"H@2:VR=^H-U%=M>D+HP[+'808((M MH5LE.V.)&,\)-J?GY6MU(ZS (6(-B**1K!,C##K0D TZ,!K#OX?NXWAD#.Z- MP;#[U![W(,&!PP\\(F^Q#[A/F&ASVT::PY^IFF OI7JK!/JULT3Q;AQ52JN\ M[G;-"MP]X(96Y&'7AWYAU6YNT810M-QKCECWPZ,FX,*N2><]D!Q3=Q2',3Q$5&TF*Q-E4M@R)\V5@CMACF(P MX0>0 K\_HF_80LN#2>NGK.'90?*GWGN M"J"MHSRP<8+%90'-JP2E(3,#DH;!C48HL#6_(Q=&0H?KG3W%+F8>'Q??4(A? MM,8EE;DT[.X 5_?]3<&AUMYT9F(:>-]>3?HBM.N2$Y>&9@5X1['5: Q-;AMIA9ZIR.?HI0N:*W'XP*JJ$/BO>:_=42"UXM_(M>'?:HQ_&?7_P MVZ$7O#F^C9#@3T BQ18((@P9'O]B+>40 6,\U('?:M4OBX[[MG<%R"T&[3?; M[MM;6$KZ%8#K?I3YNXE=WI$-W$7D_F!K\6"R"(58%Q"?GND$%""' #+7"2H% M[\[9"E$KY8S(R'4"NI!' I^\NI#H;>X$5FS/#0]X@X$<[" ?$WYQ!\"%FJ_N MPBUAMXIX8D%?,XYJVT)24OL1:D ][9A3H M'=V8B5W!]MU-BP >?$@+*\LW+E(6K(4G[?3(64J)Z=^G1'2/,3T"@Q<%-W-W MR)3#2ILR)BY.O&*9F?4$="*W&"+=$'L4BU[LW(867@8:S8X2+P65 M5A>9PDY2@7(+)E(IY<72 E4JNF),O(:5FNE?GJP$9-?>=!) M"G%W*OH@(X-()R3W-!]^M,E] *&4)&> C=A,=3;NP:F0,#B9<^[D&OJ4^:;K MC8FTBS%W626F>_]RB31#)T^CC(T<^E9#S^H..8[;(Y+J$ _?1$V\UQLM+3?=-, M. :S,6E;(#F*A'>ABS;/21>@GW;MR.VVLNPHC,S-=T7/9P&.A9 ='(WJNQC7:,B^)_0)S7P*(F'\5IA5^.$,PT><,2Z/ M*PVB,>_(I=C@412"_H9.B&LPN<-<5*[-Y#4B.=,):8." *3./19X']J08I#% MC >L7F 3<)^:YP2H5\>?.3 4W0= A[;4YY\N0Y9/>=#J9W%<;T'Z$Z!?#;OB M>8)BIRCKM\6QC!OS,O.=@"KDDX':J8(BXK^N%%Q%(S+SG8!&Y)/!9X- M"!U=C_%%3 NE[2M-R7$":J"*7O%X00&GSGB0/1[M ^KU8-IH3/IX"@*U5Y=\ MD^G,=.?]?NXDY S?8JFLQ3$X>-]P.-P7((\U-6 MK.[X33Z.7)B?5JU9JQL58U4L?(A*_I<1E&V8KFTL2S?^$9;_SP/']Q'BA>?U M2>T3IP4F-PP%.Y/;$P_1V&5&JZ@*6H3&J[SY_WI?K*AS+N%_NG$0@&7!7SYO4S,)6K7&IDFP M*"]Z,"PH,Z\AD+BO>YTC7N&$[=K;20I<;8A"1*9'*$C)$=>FZU:C490;(4W\ MHH4#&3"Z!RA+ZXRR^W;)W,=-LRHPO7O#!]/S:3"/5.T.F\+N<%5F8?.B=<*6 M?I1H"GPGO)$Z.UN![7%9(97*Z]/65*D1M;]T:,?4P2Z1_'1M:$C\- @_2&PA MQJ!7\84;")7**+$"*$'6?5]I'ZJ/T/((B6K/)9]=)UR*BI^KK)@V7-5:C5:M MX :@2O5Z0]B?"'3O*048!:HA2%TN\E5 ZFIV$-^_.%.W-R]KEIKVY*(D_ M#$>%&9KQ^Q/>H J+RQ/6=@[R%19$V:W)L"707N52BKQ10P:#?NTN)U'"NS*. MLD\-!HC%NC&,$"9UH2]A@4"&UL[7W;D"7QP6Y)3 !Y M Y )9"9^_(_753!Y1B3R+H+Q_^XZ__ZU]^ M_-]'1_]]=G\S\;";K% 83UR"G!AYDQ<_?IK,\7KMA).OB! _""9GQ/>6:#(Y M/?GXW<>3CZ>?)T='?TW[.',BV@:'D[2S3Q]/\P_GV^YP^ -M=OSYY/C3R:?/ M],/W# M\?'+R\O'E\\?,5G2]B>GQ__]]>;!?4(KY\@/H]@)7?1A0N%_B-(_WF#7B5,> M%9J_/I(@[^#S\6XL(03[[2@'.V)_.CK]=/3Y].-KY'W8HL@^:PR2@[.O7KQK M4 3^_CC[6 3U)5T7R,[@:ZALV77ZY+2?JG'^+- M&OWT(?)7ZX!UE?[MB: %_1OVCYBH3KY\/F$D_^O%5IGR?Z>A=QG&?KRY#A>8 MK%*&?YBP[K_=7Y8:C7# MXQR''@JI\M,?*/*^Q[3]S D8PQ^>$(HC0T*->H9([YU#*-P3BGW7"?HCOC(, M$$[LOD:SQ6R-2*J7W:J : B '#A_C"C]P 1PE!#\EJY9#-;/'@+T.ZP;D.7;Q<%R=T]0J7=Y0$UT?1E>.3 M7YT@05^1PUJEQ%R@V/$#4^WI=FBP'+M'SRA,4$3;.[8 K4W5$]1Z\E1Z<6&GJ/0Q^0!N?1GC]K) MGA]?.:X?T)6JM1YK=&V!XFP9OO"??;J&>ZU%*.K.&F4/3]0HN4?KA+A/M/]N MZ!-U:H_*1[4B3JU1N4=(JF;Q,QGAM&WT&]O M7^AT;8WBRW5']!4[LD;-E!H@GA\DL?_#&;&(7,(FY/I+IK"Q3?HX"9]G<. M-8'GQ DCQ^U$ILI^36E-R7&(F].\_;&*&HI6SD>44*.>_9,>(QZC""V.M_#' M+]22(D>A0PA^0>2#DG<\! -"=OVQ 8^VOU FG_[EZ/3TZ%-Z+OJOU;$*E.1D M-+5^8R?T'.(Q54JB&*^FKWYT@5>.'UZ@A9,$Z=&9II&NWU>93=J"V3'.#^-C MSU_MF.<$03,)%,Z(V6'T]RE):6_MD:(_HY!=*AQY*1,ZQ+#>=0?HICT=K=#J ML:D^\W$M]]L>T2>*$W&31W2T8T.'Z')[[U09LKG0CS;D?1<0IG_SJ9U)/]_0 M7[43!3Q^4\+^=5CBAU>)X>(J+:%R4UJX* MJ75 (8U\T!)Q>TV=DC*9=!;EW2X(7IGQ&JN02"(Z!%ZS@9W=/K*=N&UF=L: M/54_:& ]F>.)'%M,J#'PTX<.-2,B<4$KZ&][C:"__'9'L)>X\8P\(/+LNXBC M^B*PFC;( (WK,Z351(X[%CY-J MDQ!R*(JVPWX+HS5RTYA@X:01PO(IDT&WF1HJYF*-\0=5?P'"N;Y+$>U,Q2/D M?ESBYV,/^9D^T!_VJD!_^>T&+9T@B_/EJ#4'HB9V 4SOF&?#83Y@PVFBESLF!+RL+)J^ LCXQC[AL09S1QG4"BF@E5L>%72LKOE7#%=T0ZU^[SJ,*6+^8X"F M483BZ&SSU?D=D_0R0[+V&_0@7/,,^X#%ISU^M\Y*OB\8]M*$7Z)^VNX7S<2, M6^$\^!YB1&1Q+VE G-5I/_5^3Z(L&.T*DUOT4L@ (3BD/[I9DHQDXAOU(51E MXUXL<(L9!/N#$.YF)P,5TBX";CM7FTH&JU$;?$H:TE*:FY&ON*840 LU2@(/A%;V(T'R;5+9SHC^6LNVTTLM%&R(T>"S2DA"LWS.L\VZ6:KM%5%\&)+2];")L5;XR++9_5FX3U+A"-T53QS(C_Z%N+' M")%GAYHAU^$ZB>EG'++LN/2FN4B,W&#M:3@UOWL8L+4)K*$]>!A2AK>,Q;27 M[. >:;:ZTA02QU.$%0>B(G"AWLL: "%7NE"(&QB1W-UDU9 UL5E\-DF1KXX MV>1(6YTN6].;$';4E=:R$<\5+JS*9ZI#V_"B]UBPH,A;S#)]\K\4DYZD+J-A M+V)/VKR?MI-,)3K<"KO!IYV G.*<:T"&U8E8+HP@F85U0'%& !?4.G'RA <. MJ":!W>U)4AYC]?B#3P@>PJ5$!P&B5E5>D'DJT7U)"Z&.*-K H5LZ+:1M3&GO M;J+H"00;8#3XU)&24)Q#2M3M[A_.VH^=P/^#52.+6/&Q;^&:X&>*<'9][J/H M\M4-$@]Y5U2&TQ6F?_MCZ\;E5^PS0G_Z';DR,["'D<0+?#]CV8E181A(#K?K5:!8@OGP^V0?I%9B58]W;\EDZ *)M0, M'J!ELJ2J7P?4(JT[=9=P%JO&'ES-Z\@6E9R/I-T\P.0Q0O],6&K6\S8J4I8! MR(<6Y_Z)X6'0*E5](;P)O1UF "J9CS4Q&3[_3X1Z<79(4;8;2/7B$$\Q-4HP MXN/;*I2-:<#J<*;O'+ L2RK*+(&Y<.9YMMG#W#F;=,=FB.^Q#ST64*VTF_H8 M2CSY>AJL=:"60#-P_Z@/'\A5IK4TO7NBT6XVS18=6=I, 43LEU> +)(BSWG1 MFXK=3R(!%[%LS.&S4TI(EEQ[6&K[*XI8;*7,G]E#B.W],HP].N0.3!%&14N' M;@N7@5@RXO#.2A'%DI]21W2&2 M65\;?@_$<6.5+]C@I&;TB)3-3/D8,>NSR":@H! ME/";.Z_3)'["1!ZLQ <6ZK,8' 2A&N7ZZN &Q'9=I$_"]UI]/CX>EDKSU1&O M5^7C(VPW!J/X/,*]'_WC;'.&0O=IY1!9.6-5,W%TA$9#$&S(D9)'_BF:&;"A MWK!UC(2^C+ 99L/'0"A)*44.:I ;=(ICODE+4RFFN4K@!I&RKLP20M]NKN] M#],3A6Q&6;X5DQ(@G4>6B]=DU0[29P 0X7F&?*":HHC!!B*$F<:S10D%884^ M(2R7+"ETFPHX4K9BC<$'+8S#PS:OD"/%TNJV,(N?$"D^Y23>#WB@P@51! R M1.GBSP?6)K.[)5_!;:R#P^#+/!_IXOHN1A9BCD5TMBE^,4^YX'1@FH4@Z,(R MD[2S, Q2+WK/MY!+0Y!^ 2_G@DN&* 7#9E5Q5M<&D35#0Q Y( +C&AHBP*$J M ^[>\YTN"=J^;%_&2&A1:;?E$F[4NE6Y<+DH< -TAJT0SL5_5Z?0!._!9\OL M):1VXY._%DR3TG>NFM0@AL92@9CV@W_=\ MAVP>G !IO(ZMS*WB:Z9L81G??7490@;T;8ORRK1WEWH-M_G00):UE[GT,!U\ONJ35G^W2X\D8#$HB@!^<0.#\ S+P?U\A QC4C2" MRE2-NH]-D2<%J/ !$*/"3QA0(6YU"MW@<$GG^8HE;2OV/!ZH4'M$P !(E$X5 M/K VF=U-#P6WL0X.@T\)/M+%R2!&UFZD=5:D/+K%,8IN,+56IZ%WY8=.Z/KA M\AZYR'_.MLS]SZHLTA9=BB-]6W9JY5:EB(CB7J4.*KE9X0.W#G3N1FY8C>GP MT3;/HT9JA*+M#X))J6Y0TS.])KV361B3.W>X,%QB MN%!MWO#39BB6(##HNWXJC/-G_KB80JF<7R@C?$72*@NN[.9>HZ5PC=5L:Y,? M/+RDFXQ&2S4_Y&T[+%RO(3)>"7LY?C:KT8L)XM:EEQ-2F9(_'E1^JW':2W.>FS!!JW)V+X''&M MJ:P]CYYH2^(FC^AH-Z.*&EW=;54B*%T?B&FIS/UA95)$1QZCS@'L1PJ%U6P[ M#E\$VFI5"E/GD&%7 'BUPF'V&(BT!BD/L"8 071R&6UO;[K:Y#0G1V4R5=4 M&Q#9XL!=4X10%M=QJ7KDC.4B/2!K.5..>@WHFN[[O&5$#MX/LYT@,+05:Q3D MW!8O,%4WD2+CQ3^X.(RI=W,9I%;03Q\BM&0_[+\'.$+>3Q]BDK2R^?7EQ#1) M(I?LL\5=M*E$,L37Q$\O#5-!6Y@%_Y4X)$8DV-RC-2:QA-$UR"%Y_KD;GM=H ML,W^.T01\"Y#[X+Z'1+F5^"&9/UWW;"^0H%MQJ1M\OI>[3THYB*/RW6+^1V%6Q(CO^Y M"XY7";#+=1861.A$2S%/3Y729!VR.<>>6 B*5D/*Y"]=R$1!CUT1S9W7:X^2 MXR_\K"Z@8CT2P@\IEB]=B$5(B5V!;'W"[3^,AE.A,+BP@[J^)UU(@DL&""F< M^^P)I#E^X9WO""$'E4!+UUA(! C^IZME^@;5LQ^ZXBU#!#ZH)%JZQ')*0(CC M#D>Q$_R/OY;NWWS@0471TE.6T6%+$&QN3@ER!*PO?QZ4V2U]XS+FMMC+RB(' M=T\X%#MD=9!!V=S2!ZYC;XO5VUJOF]-/CW,6,L)A=1UD4%:W='[KV-MB]9PX MGA\N'S:K1QQP^%SY/BB36_J[%=1M*_/EJ_O$GH81'"_PP0;E=TM?ED^!7;/D M/"&$HI\=YC%EH%93(KX&%X$/*H9.?%<1);:/>V)$6 KT,[IP8F>+I.2B M"M2@/._$2ZT08)?GERM$EG01_)G@E_B)/4[@A&)]%T /*H-.W%,!(9;U_PD% M@4H$9:!!.=_25^7A;]D$2@,2TZC%]/F-:);$4>R$S#86&T+21H,*I*57JT./ M90$A5@H[N X]]/J?2#PI:G"#BJ&3Z]X:"=;.RC(#[,J/7"?X.W*(.+9$##HH M_ULZPV(J;(>8[%&ZHG^1Q1;6( <50$OO6$@$#/YG<4=Z$BC!#BJ#EJZQA Q; M4IA2?+P4I\#A;<>5[X,&$[;T?"NH*SG\XW'W.8O[1"5,]YPP?:PYI-"^QVHG M%U\]W*,O3UT\/6&IB[M^Z<_GL]N+R]N'RPOVT\/LYOIB.J>_G$UOIK?GEY.' M7RXOYP\?!LA@;)4@R,MD% &-.8Q-?*/9B\#?[ "0 MZZB_/9B0!4: AN^)0-DOS'50_LP(((E(5S(>(( -1*Q1(K:#6,EN<4AT.2^ M!;"-Z#%?@+]5_N_6U)K#*O(?"H"#)["JL>8Z"R"25AO5GHPBZH-/'UEJBEN- M"! ! 9@/>O*I(M[/:5-SOF]/A[787X,%L"7PM:O&Y0\C&#Y=I(3"1RZ'7%HR@!.I6DT +&[:TI)3 D=(=P2M'=^[?%VSLV"J7^E+E24R!;+2:FDQU=]89%H$P9'< M=?A,,<)D0Q5+(*(RB,7VS@#D<$GQ."3>WOC. MHQ]0?B'V/E,:MO*$ TIEE+W,J;BKT&\.P,35NT32)PFD%/7NF&0- -Q?F&JE M0'Z [Z'RH_P[9\/.\?5N,*K L"1E<(%1)0247$B"O#I98M&(X $Q\20@,XLC&<2R)*X(A&6RJV!2(XH3$3"&Q9")9> M]8F-NATL \[8$=*@$(X8V5OML?R(2ASXYCXCTG,3C7F MF/G+U/:G+*-8+!6RZZIS /YMVYG7C' X>J+R0QH&\0ULOY_PA=O1X86 0NAE M,^\<=OSUA&+?W5N8RAJ:WS>IH3GYM])@__YAK*DYUM04:FF-- MS;&FYKNNJ3E60@-="2T(\ NSKZXPN<#)8[Q(@GI]'=%9GF9C )-'LW*:)D%P M?)WR"3VU6&55)P2VG*ZC*#&24=X Q.EL4_GD1,"6C?C9,>U6(,YNFTII M@!?'6M[8&NY56BU!'+[JB$R+&I!BT]RBI"T A!<9BPGRYE1#4[HS":$!A! U M% N\/YO2?KY>W M\X?)[&HRN[N\G\ZO**XSW"N.]PGBO<*#W"N.C4>.C4;87KO'1J/'1 MJ"Z*RHR/1HU7I>-5J6A1>D9A@E3/1M7! ,P)/1G548=SH)+CIN ZD.6?KRD\ M7D/B\3F.THS)[3,M*DT7@Q_,A;&8!%A2F2U8R>8T:A>19]]%NU+.Q9SA25<4]68@W4.3W]QY15%:Y4$@I2( M@#751!9%U.%P_ &E62L_HQ 1)V"JX:TH-QD9L?^,MH2)K&[-Q@#";TPDI4L6 M'"FF]<.O5VO')^EA[9-#ED++4 0,( C'1$HB,N!()9WLNVIKV:,&6\K$CSBH M&@$(PC&1DHH<.-*J4J5IXX.(L3&U^,H$P)%!15%N<"02 Q<2P#ZCYV5QL8U_#*LR7. MG,AW!=P7P XJA5;WL@("X$KCP@^26)B ((0>5"*M[@V%),"1R=\0>P,9>=-G M:D\NT6W"R)\M:B'YLIECV,>@\FMU(F%(&'BI;O5/-]7$N)=!)=OJ:,.8-. ) M*>=/3KA$T74HKF.FR%#YW"Q#Y?R7Z>W/EP^3ZUOZ87;^G[_,;BXN[Q_^S^3R MO[Y=S__^84Q;:8UB)L9SO%KC,"U6KI&ZPF]SB.DK?$KLVC%EE*3!X )8&/'@ M6BI6,FCXU #(9TG7/8UTEA(<@+ DJ2X)\B5!1"$+ZEI+1:!H R".2%L<"E) MU?-6Y$;P@0$$$FD+0T2#[30)SIF4*EM"T@3 1:ZV1.24P$B?.,1TX,9I=F,Z MH.Q?WG'6/34IKC!Y M<8CHXL"X%P#323MJP(PR."?2XZL<>MM9PRGPMI_JT+VPL'PE(9C;78@4 U)%/ECE5$NU,HBT/;F:.A,=H\@:,R4^_W),I>RYYCP>U''G;&XA16+*XY MC5"_I]8D\=UX6WGZ&Y5M=(_H?(O\&&V3ZS.VW",7+S/1"V^0!L8"0+).!PO7 MX&SK-T%(AYRY\[I_BV.Z)"B[Z'YUTTB9/(BKHF9==PX@ :F%]G3-C0-0U#;E<->83'%64F1R5Q7?*^/4S$2<0-.P+0-94S\:YA'CP MFI"MGAVI@K(SX$:XD@W:QO=!J$1A(=S6JYQCNMO^S8^?V-2@)-$)P3?8\ LORZW5W,60!'-S(U9GLB1;>=4C3K"L!2T<'\J!^SF_*A7U^G@ /%*%=[ ME@Q^P8HOL6L&K'Z:8Y"AVI#?= M=P\AR;6#/:4[AL#1H0O_V?=0Z$6%T/-S)WH2Z(08'$(*;0>U+?G7PZ.9T<3?8#L]2];.P)7DP*HT_VPT_R M\2DP0V&2XC I(C'YMRT:__X!:.+>CG=II4-6LNW&=Q[](+TOV9+BS<)[=H?" M7#X*D-;PW_[*,G4C6-[:L<-/&D"OU1)&1+V!+G.E)Z,0G/2BHGI*0\&U6P/PS WT5"5" M+HDPQ-AB#;I1!*!W/(:UV/5>>,55F?8;PN%%S&0+'!3RXLN<"SW 8$3>IE0[! MA\P?!J+MG.62H"4[_#;U(3^U\B%S%"8E'."[D 5TT]"[+1TRKU#>I(/Y'9&X M@#K];8\V_84=<7B)&\_(-JR!X\V)P<"X;CJ,3X_DA:1TO[#J,;[P#%#$=;(4 ML';=*I4&57C.(Z#[:RT4!(4X'7Z-"AF@11]'2S%V=TL"_+NOFLX>= VPXV5[ M85I17,A5&;!%\\Z(LS(:+%^<<-G;F;-B=.EJ'Q=(EOM#\_5 OFTI, ] M:B(O@Z5W%QHM01C_IJ*KW+'J:;4 M]LVS@"8ZJ/1B0JLEC(L) U75DEZ1PLX-0C;JF@[XL(G8FD_'W<;([887FH?Z M30%<-1AH7FXZZM/7MU2N0_H':N**'2!5 P#F1GL)U*B"6\KX*!"!=M2'OJY18Y?T-]2NE?"\" ,C8;,CS(A5V MPS$20CE'77R*^Y7_RGZ2KSFR!@"2(1O*0T853-=0=2*JT]#:F:@^5:44(^U# M@,,[(152E"IDZ(0NNF$QWO?L[979XEN47>UG#UA.73=9)4%VC;TFR/73LTOV MT/R*5:W[0Y; -LC(D!TMJ^U"]]Z-T"^I86]$\ MDX$A.\>]J)\)<^#HH&;,8KLH4-@>NE0;M"D$)M)#"N8T=>O5 H,7H9DN&88) M>]_5;Z.S;N!?.]\@*H:,Z L4N<1/>2V[:9:V +(OO['+90TAC??)XWURFYO+ MHL'D97NI\-)2 GN8-\82@N!8"_Q%0'7*IFQE[8A-DY[2H;1L'1R/U,8CM0YT M;#Q/&\_36I^G#:=WG6ETYME+3O MR;;S2=;[)._^ %PPJA:S19DI4@=,##]P\%0)!8FWQ0.$XURIV%\*E^)08C> MK3R7I(]LGWI?,NH^M5^*8J:!I0X:$TQOU)VK)*5D(N5[Y;K3W DGK.Q M@NCPC'1>Y8PL?[=<;D+&R#*B@S-R]RCX@XM"NKICP;(I@!M^"17$;FDOH0)" MAF?\=OAO8;1&KK_PD2>L^B.!M;_42C5HQW4Q!9T[]&=HZ8A$/!6_YN5'?R\C;V M;N1U:"G=QXO7_L.[C;] C]1AC>C0#*7\Z8[4IV4+K7='=T;ZP5D*ZP@:= # MI326M@E]<"ZX>61N;;\S3 A^HDI[_HF<G!^R/=DD,41?X[(6E2V&%0,;<\]M"CJ5P2[]?HL31*@LE_Y81JLOY^]L\5EX"_] MQP!M'VGA/?7=M*-!!=;%"4=30ON58W6\.LZS5$0S2G]IH/*JHL3 M"WW2>CY\0MGBF@YVA8FA6V;6?% I=7%N84;>@$XSQ87.:1][L\7<7Z$&/K1. M#X/*JZO##2,*[9YS9.@U..W(&PXJH"$./7+"^I;+VH^=@"ZT*/32HI$[G&[\ M5>V(0Z_)H+)H>^:A1U+/AD%J2\[QE?]*W;2LNHW0$A###GI3W/:D0D&+Y214 MEE(;;R[\9]^C*F%8X^=/]<33K+_TK]LNX2>;[DN4/E#1(&9*>ZP&/ JC+'&8 M$!8SF3[-?+;9P]QE"]CTQ2&>WCLTK?MO?CH1(??C$C]39?(SGM ?]JR@OU#+ M9TF7AC#FYZUR(< DK'8N0C9SN21W=ERD%D@V+#<0L_[9;NRE1']R3I;1[?[X M)EOK9MNU[CI<$(?%Y;ALE[L)7&$XH&Y#B\&7(F78'=MHDF WO4PU,47SLK:K M5I?7#CJV%E_8'5?X1;=;+X<'&+3H4]WW'Q.&\E?'0W.-3>TE^Y_BD'4_V/8_^#PC_ MIQ%C\FRB\\")J#JG^BLI""&!?]N>D@8#[%8$*J CKP?$ 8114D*IBZ6B0!PR M;+\I2-?_%*VIZCG!&B" *A!B!:H\'%A#?JPWH#)"^UB0QOH$;Z ^ =RT>L/Z M!'VGU8^G,.,I#+13F'2KW'M!=P0OB;.:)O$3]?W^0*P4:Q+&IR)MTFW]9D]1 MM#D YY2D@K*7OC(>^P1Y%PF[\L]N^E->B#THDR[>[ F*&1L.30-^=8)$>%9@ MT@. ?%2;\M]R 8[XYP0Y44(VF6_J_C-A&&]#N<]QQ$)]4F8(9*_?'$"R:C^" MUV@[I>73]"<^>UI+Q[-'@! M^AIM &39=BM)3;IAW(X\NJ8W(I_%-R)GY^,ER'@),EZ"C)<@XR7(> DR>/!& MX(2WSDKZ]&4)Y&U?C?!I!B$A^2N7%2 8*Q)/N7A<[BWN]0:'RSDBJ^N0I7OZ MSXB-* QVE4(#6&+XFK#+S9-AWW/2)&]H!C6E^N*QV6;&JHDE027 MIO&V:[SM>ONW787XQFV.778X?X\B1)X12TR]2E@T_G44)>S=0JGE9]3/F[T! M:\ +0(>B35ERFS".;R=1-'UV_(!-"DKLS[2MJ!17?\.]W3NVWE@&X@2/SI*8 M^&Z,O,Q?,SS-^TYXFK?O>!*QGL>CO8,]VLM&I@-(7.,*S/LXPJL0#7LG$9*W MIR+TM%SL?H:"X:AS==UH/VA$O%75J>P!TC-' 2R ,X$^)T!1 00Y*'B$M0KR/D\L2R1#$(W^EM P#8S7DZ!6'PR 6,8$"I1I"E8@JVBQ4/$)J MT@. !8^K51I;%9\@X,*;O^"6PBOT . LI /A%0B"+CPZ4MNY5^H#P&E#%P(L MD@11A.,!^'@ #D31LG.E_1M:T2Q^0F3^Y&P?:HEN?W>U#R] 8DN@ZY M96Z''_Z0%^@#4/$JN]^#AO^:LMR:AE>'!^ PO64-K[+[/6@X9?0"^3:5G(/! M(:=Z'H">J1FGQZE2 M9 W@^?%>G-XFRQFT&?8^IE79A8(WMXSQ>Q\N-]P)9BRP]S#+RFX:0IX^EHP<%1^&H^.5J'> -0@^(//LNXG-DM\2DQ$=S'#M!\3NK M97:+X[^C^!ZY>!FRPE4")>YQO#=]&*"U8!1UNT=&OP/MS2Q!NF]M_\3@1 7N MAD;B3?OD3A-[A^'#2F$G'L[#&3+KQ"N& MSZS>^!4"MT#J791$*H\!AE4+G^&>"D_5L<8<0 M.4]? O=11.UI%]7*VW79\2$X)_T?@G;)T<$4JN!LG=,!$?&=V8)2AX,D1GP2 MM/2I3;^'O#[UIDYM& KGCJ@Q7]/_;>M'9)..AWB34>#&=_O=,M;.&HY M7KR#B \YH O)=Z&]X\5[/^\4'I">-[UXAV]1[((Z-J>N]'_[@B"%V'U ^@,_K>B3N/^M8?]Y"]?_-% MH#<=YC/WC6KPY>L:L7+ OV)V'!*PHOH#Z;!HY$,^= "DQ2+VO@$]'LOIO:NL M@;&/1Q2"8%+AX1^N&01TJG +WP6]^J=;<[3I^S/ R>*](H%&/0T\+(9 M4YUCNIJB,%NDQ1XD)0(D\ #+!1@+L+0,B$FUNM,5T9%F]?, 8>3D*[6N* <> M&78%L%>>J32QG@<(P(<4*U")[1SD[4:<\B=S[;2G&B.J;&8MVU*7(GXNI<'B M=GA9DU7BJ*WENXK82$4; ,YE$X$KJ(+C@=VB^#JD=B2ZP73)>*8V'E.^.<[4 M,5UMLD2A:$:W]-2FCG3$VD&_ !9=+84NRKT#LH'JAHZ<0 !<-XNV](ZH'*O0MY@S 16FE[8_D?@-RWKDT-?S/)BWL!,,?[EKV8>#C2 MYZYS)OXYB#W<>+46D )7+EM=,CLC Y'"T5HV.V) W*=-P]CW&$;^,S*]6/NS M\&*MV.LAW; 5\=Y[-Y>O;I!0%EQ116!7L$FJ)]XG'ZWN*7S$E,7%U@*FA'CA$NE, M]Y+S#- EIZZR"JX\ST!<>=XC=C[(4IO3(Q^I' 2P /RD)J(04#-6U>_$WVDB MD0$KY)OX.7D-(J8E692=5"H2> "^3A.Y2"@":"UH;Z>U._%NS=4; .$?77.( M'R;2C9U[>!$D+>F>KG!2JS?;<=]@]^9N=+ C+ED^MLGNX>;.*S(,A/[SR6GU MO";K:Y)V=@#'-'F4IO28I0(TM($*_ M&J,$!^#!:^E17K1<3DUG\R%"[L0E7'2[> W(U&Y:[A-0_VUTM)$J0<[*,;N<+P4-FU,RV1LUUN" . M2TES6>+93> *EP3=AA87!Y$RY.N +@D0=\CH;%/\8F[$<#L8?G4197XVM6FX M9($1H+9= V-Y:JZ#(DF!N*XH(J0X)J\# C-V9*?B=>2MLOU7NMBRV0IQ!K;HK[P9[R[TYG60WP,$)G**2L%IW;"Z$!G,3K24Q( :#0T\4"N>S, M?X@ P&6ZGN!,B((CRWNTSNK;1+/%+8Y1=.=L M));:' MGCO14[$5IH\8^MGS MD>Q54V>)Z*J 8B;^!^>YGLZDVVA(;O^Y";=U"8&C\1?H,=Z77BL^:)12ZNV) M$*U[!AT,*;^_M%K:#(BR'&A!;2&&RM8*,HNU^$L]UJ+<'?QHBQ*^[%TN6=2% M"'CH&/$*%F<;ZH^X3RN'R&K(J9N!B<.0"Z4<.ZXBRG(X?Q6]'#EY"3EE,Q@G MBKJ:*)=8E3:[YTY.@*)[](S"!-%-5WZ.R(<%<#ZHJW>E4RD^-7:CF5V712-& M^R 3J4#$X !.FIK(1$R0Y64MBF>+GS'>OBRLR%3B P,X0VHB$A$Y(.;)UD'3 MFB056 !'16UF2(4:8+O^9DZ',[/-]BW !*JU,LOV],"2#^J9B4K2 ::7(Q M*4GJ7DP1B0LBHK_MQ4-_^>VK\SLFN?;P"D^(@, $+*IW&1$)@S.;I8C.%B54 MN%N) M;N)B+7FIS?$O0[/__/!YB%?$M6 &-QE==2AOR GX-ZO_1[OG52++9W!'N)&\_( R+/OLMS MI\1@8 )?]78W/A&V6!Y-0V^+2"3Y4>,XCH/MJH][LBYP/*=C@.C.4=SIB??>QPW9^HW"@B=F4-K$7NJJF0GZ < M:B1OC9)]:,*IKOQ*32 Z\6:R+)%C/3ICM?+C-#"2KA)9W.H2A:YO6A;C"R]4 M8]?WQ F]2:EW^)$;!U G(WV(LBA"\0T 'Q1,1(8Z7XM/@-6=J8J2])A?! SC MA%^F23(I]&;!3EV7[E;>/B5":'<)(0&_A!2,&5)CAI3>VJ.WZ("P MGO0D5,,^QV(=5?Z?]7R2JK<99]%Y?G;] /@)@6/?$UH,VR M)2RJG&!D!I^>U,W@;<>3M.=)L>L#L(%W]2;U"DOH5>XWZNO=5W52EKQO()JQ M^--8_&DL_J1B^OR)B!E;_&C1JE(QKX@FF%(^;[ ZELC8;;M*-Z%^;TE] B3T ML:(6A C(L:*6=;8?9$5CD3?8\_I67="^@RG'L0KR6 7YX*L@ZT;MG+.#&T36 M#'<6\"4(E.*#@0F4:KURB6GLV?Y2B.<>K;>';SM5J:(I#+(R:&L_Z$JFA[F M# CJ?,WZFQ\$OK.:?OP?.E2 B'"U$@%:#LIR&6(R'+SU0F= M978RK3X/D32Q'+35F.MJRGHY()DN%CZ5=BQX-TT,9CE4N3&?^=1TSML[@A?$ M$2MRY;O-M4*A"3GC*AA;M>//G"![\@ZA^(:-('?&Q.##VS.BFFA=>6)B6N&< M*_%PE/I@L@8P'#"51JI$!.)TZ8Z@M>-[VS 6%E*8W>,GA-#U=1I%*%8\KVG0 M 0 W3JV'I4MQ ^(&=QMF+]1PB)[\M<"=JWP??MT3E1?LPH^K$&?7@=LA(W33 M:A#VG3&N^M38:^=^M-GE*(!E1J(-6I>C($RM7,WSG7NRS4L\VMSADJS9E6L#>,$E!!")LT1^ MAR2:"+D%Q7#48%N'5VS/Y)\!/"#11$A[ N#P/*OLNL5,:,V78 \*-&$^Q4J MX(C@ ++F!.]"--Z.8.;0'>0+5%^Z7)_&]Z@.\#VJTY/N5&"XYZGJB9,_'F&UL[;U[<^0VEB?Z_T3<[X#K.Q%=CDC95?9X[]K1TQNIEUN[ MJI)&4MG;6W&C@R*1$L=,,IMDZM&?_N)!,L%,@ 1!$#A4S1]V24K@O/*<'UX' M!W_^'R_K!#WAO(BS]-^_^?#=^V\03L,LBM.'?_]F6ZZ._OLW_^,O_]>__/G_ M/CKZW\%G=/VQ;OF1"+>*^YLF:7 M[[]_?G[^[OG'[[+\@?1__^'[__WQ\C9\Q.O@*$Z+,DA#_ TB[7\IV!\OLS H MF8V$[B_W>5(3^/'[AI>R!?WMJ&YV1/]T].&'HQ\_?/=21-]4(M*/-9C4S>FG M4=ET$!O_]#W_L&EZ0+I2_\///__\/?OTF[_\"T)_SK,$W^ 58G_ZI7S=X'__ MIHC7FX1R97][S/%*+F22Y]_3_M^G^(%^H53+GZF6'_X;U?+_J?Y\&=SCY!M$ M6WZ^N5#J^W.+5M6)::-EHN]=J7-' @@;Z23V'*H8]W#:]Y+\U-(/OY0XC7!4 M:TA9=E!F$C4.0$EG88M>0MT_RP\-5M1.5^#PNX?LZ?L(QRP>Z0]'] =F)_++ MWT\R@C/+^Z+,@["L*3'Q__T;V>?#K$&%IK26>5OR( ]K7N3''CM4+;X/,Q+^ MF_(HJ;X8UGV59VNYI)Q=)OGP[\G]\"^V5J6E1XZ+;)N'>- W*HJOLG0C(FE! M01^G1Y]O!\C\E]-Z2 C2")VE95R^HHMTE>5KAIA_YF),Z%BU +3N^!^%]Z" MYAU-X;I;GWZUYZG:P73"7FE'^Z- &7UAM/^_LII-J:TH]M;G%74[#1;!W&JL(6T(6SW5.LF^N5A*[@.V2&K+4_D M9/WX8K9>9RD3:/D1K^]QKC*#K"%P7U3JUO+%@U: ?5$MZSA?7").FGND9T<\ MUG7$X_DYXK&6(Q[/R!'W91WGB,=6';%_7UHDB8P7:U+4%-G MXS0;4/O"R>Z[FQ6U2G%/WKUN7C9,+^,47Y1X+9M6]#2'&U,Z>G9LGC9M84:9 MEL1V-U$I?<08N \\-^KZ/L.@8VF'\M7'\$-.U&,_Q.AGL$.J)>%HGZ+4W'G0 M?VR#G 12\GJ#-UDN.VA5MX3O5PKM]EULKQEL;U,).]KQ&L*(4W;GA-9 6,1VT>_%/ MTA2^_ZGT.QAD]]K!]D*EM.,'WX:R,Q#D\\?S.,&?MHK="4D3N*ZGTJ>]&[O[ M'*:K*:4-**2).TI5KW>"'F"9OI>6G8"T;7A7-H+N87*^VF[7;0'8UA:0C MW6U'%5&RKESN(@VSG, G6PZS/)B3;)N6^>M)%JD]L*\7=(?4TKKMGYU=(+NK MGN CO;?%9($8&Y3EJ&*%*"]7+GT7O%Q$9(H0KV*>V]\S6JO;0W?C'DW;#JQH M#-EU^T0>Z;2$/&K3=SS>5P<#U3]TU_.#TA;RMM ]M$-#Z9F_V!"R9W:):^>D M?W?.SS;GKU)G^%GQ/2$_7N5WV;/LJ%_=>:B=U!]WS6;@C1)A;?DB)4W' MDRN8S\4B%GE*WW&L[ ]]426S+09L99\W!L9=> M9T49)/\GWG2NFQ2-9^*A4AVE_MEJ.0/OE,MKRSYCA0^.+> MQW"]3Z9'D"5Q74NE3N]/^ MYS!=2BFEJ5LQ@HA1=+;VO<7A-B?N_.&'^[NXE%[GE32!ZUHJ?6K7VO\6,K;PG1)+8E'+BXKZJ@ACSA] M=^?&):959N(G?!J4025.QR&DHCET'^W6<_^(6-86LH_V2#SZ4+BA3I,%@]II M769JY2=!B1^R_%5I@_U6T#U2JM5ARE;3!++_R06UD+B5HYJJ*V>[70=)?9>3!9%>9!=BR=*-)3[HM!P#MXH$]>6/U;WWQUYY)*PCIAB M22!;T^Q_#M?SI)HTE?;$#V%ZF%Q$XPI[-35$R7DM7G^U.H_3( UC$C<9OU"O M>,MC8%>8OFBBO[2Z?4<_>!YL)+WQ5/+JT^G9I]NS4T1^NKVZO#A=WI%?CI>7 MRT\G9^CVKV=G=[=>?5[VBHBRT4S\^.#E$'F+&?BFG=="&G(^GPBYP0E]#.HZ MR,M75K"$GH9G:7'\*G[2\6;(( *P/76X+40OUN\-U\,-=##U_HH@8A0]/CLB M*M;Y[(BTX7P<6OWLR&&K>3BHI5K2>X[H\=414;G.QQZD#>?CBNK''@Y;S<,5 M+55CWG-%'X6F76GG([X^96FN&V*JMK"CK%-#,="D#>'&6K>XI@ZYHPHAXMSH MZ'55>ZDH]=[9$';$J763KG OX19VUY#5PDKW4EG'W8DK+HL"ET7/]N%!(]@N M*-=)=+]V"[BNIY#3> ^;D2-KRXJ@'UR?1"E_L5,=PVN%T&';.4220L/#@-IK M"#VN5.*.\\1%<]$+1)S95K)6+F#4?_'R!F10/"[3B/YS]H]M_!0D1*!B69X$ M>?X:IP^_!>M:0V'HXKXFA'?8$(_87B4JNC4=F)RGE#W4>P7N=X$\31VO)^S0':"]&,$:W> &\A#A39V[XH$J)FQH8FS0WL3;2UR[M #F M3 IF@HR9(&Q-RWT$_47Z1 3(\E>"9PH;[36!'<8R?<1X%3^'&YA2*4W]KR'& MQE$O83:)/C'VN'_T5YQ$YUE^2^;6G[*2GDE(<1"A[V5BK3.%GM=DN7=:/),)L-V)GHL);58&B?;V\?A*D)0=@%GJ M=9YM<%Z^7A,]2C)+I_MG&WH22W[F^?7X$A.);^*'1X(FG\E4GLJZ7!%((JOK M[7K+<@=.\88LL6/V @WIN5S3BF[_9+\JUP<.&,..=7>V;Z^KI^8*%Y4HN6<[PE0\"Y<](H;PE[..G03KY/TS2#"]A= MPMK8M6FH>MZ\L:<=(7543RMCO_LY5P0" EK85X9&"I/T]8$=@EH:B\'8V0%N M6.J);>K"#74^PUE(ICA3A.L3SN^S[H!UI7?"9G9YK?:6GNYX6R+^FF71^\#'G6U? SCRR)T/%]P@._^(3+LY

SW1HMD5=B0-T;\]]>SO!S<"!TEO/CFMF32G^(0/>M=P0C6K;SU-6=T: M(:B,X&G%>(I7F,RE(_HX_!K?!2^-U@K[=': '=7]NHJQK&X--X(U9#8NLE61 M1IPV>YA="&!/\U47"I=$4W^34R&KJ'=31]46=EAV:MA:2\H:P@W&;G&-UU"M M!#C/^SM3JN@OY+A"G:>DX(.JKE-?9/6GRAB>44#OXG-GA]E$NL85:'7K642S[7O" FDP-Z(G5+?6 M,-FQ\'(WNKX!=AV\TMM?>C_ QV*WI7AC*&X..Q!Z11_@II8QD Z2O>)Q856%0 M]%/FL,1Z Z*\)>Q([-"N7>#PH!GSNJ4N?T><&-8 M4VYK27,-![^Q/;':DC#/]M+H/(^V8D:^9DSW=($=T3KZBO'K4 MK0L^8")Y4I4E<;RJK BBMFAJ_8Z5MT:=NSV:'F0;3"G%6R?P...XUVM7G62 MU"=5M+Y;XCD>M4-QAE&H%X!SBKT)O-'9=E%?.L,$NK6+ _@>^>03^/YL.XU^ ML.-06W.-Y>DL,O*T19]BD>H[5\^A\@\<@NX&5&S].$.Y^O+.,57 MJY,<1[%R3)4WA1W-7?JUQE5).[@QVRFM\=A*B!Z1B%DC2I;Z)2?L/4@GT?8X MR_/LF<1E@;9I1*:X9)Z+0D8;!3[W@Z4+[MYQM[\7[#C5U+IW"VD.(ZZNX/8W MDCP'LBO%08^TXK%7#^#M-84=P5WZR49:L1W<6.V4UM(A[+11J;%W-(F2U]#/ M7?QR4=9NEMG9,L MI;M1. W5X=/= W8X:6C;>@I,W1QNN.D(;7PDOZ/-7_\2J?NI'N12W5"DCM[1 M&3'Z>;_HBJ/GD0?>+9WQ;=)A]T?G>&-TPDN2LDN1:%F6>7R_+=DZBZR\K@,' M5\\TEIK.[( 9<2^WSZ[SJDH*DZCK'4YY2]BQVJ'=WD->^\W@1F>7L.;%D.M: M.8SH@K^4N4 71;'%D:_7N294L^!J_NO[[]Y_0)L@1T]+]Z_?X^*1P)! M9)#=EH]9'O\31PN49BE&,;,'?\1K6Q8E^8$,P+XFREG:&[229K C5J77_CQ8 M; ,W5I62CID"9BF<*)U402_W0:,HINF]07(=Q-%%>A)L8K(N5JBO;@T[RGJT M;-T$E3>%&W-] AM?C6SH(DH8Q2FJ2/NY SJ]FO3ERB.B9BA5TTDXWN RB%,< MG05Y2O,?6H]#K.)0F0"DU1%VD.KK+L9K?R^XH3M =E/WKEF@F@=ZUWZ$AK&9 MI'*MQHK3I0%PQ0/&?I'V$AQ\V*IUZ]X7@AN6';(ZV ?R)4T@QV5*KW$F-QO SIK_6+)1*TB^7:>1H>+]*J@OTUOWTJ?C5W6?N+Z0E= M:\1A![Q=&W8/W2:4X8*+9?UL0M("-:*@2A:?*+7!>9Q%9VDT;"KAQ9S'0<+R MC8,28;I]O4)<^NGL3DOR]SCASBEJZ)I[6,P_?1B&?64%6(Y:X4M-;K! M'LET]1Y2MAKNZ*,MN=TRU;[3]Z;1]2"GCVD,):"729(]4^@]S_+3;'M?KK9) M71-TEWFOVO_6[0P[N(?9H'4PH]43;J /E-_X/*-F@U99CFI&J*D]NV/E:<_7 MBQVJRZ-)5A1^$GW;Z1W707Z5D_EBB2-VC'R-\UN:@J$PF79GV+$_S ;JA"55 M3[BQ/U!^:VE-A!,BWL]Y\?0)1+@AQ@Y FI,#2U293TW.$WH7IR@B"X<@+^B2 MA^<^>[R^,I]&['HCP=FX=.%]$:VRB.;0"X 6T8 7-U7-WC]E$N\ZZN:/Y M+*+;^MJQ'=4PELL.](6T4#Y0MW.5K&X]LT!5KX\536<4H);6BK+@A'+3;PI% MH:R(#]3L7P[W=)E9;/8LA+O:SRA*;2X%Y:'J>P'L0F502]^+-,S6F$W\U_V/ MG*M;PX[7'BW%4%4TA1NE?0(;>^O5I].S3[=GIXC\='MU>7&ZO"._W-Z1?SZ> M?;J[15?GZ.KZ[&9Y=T$:^+GG^H33+9GN=GNMI!EL=U7IU;ZQVFX#UT&5DII? MQN0$)ZYUU#M83*68EY)&M3(]NLXF=KIB!GZL6(L1KX%A2PLO:<83*^%H75:P MBHIG+QN<%KT#94=SV$'?IV=[+29O"Q<4>B4V7Y 455',FK3O(74R57>/-(6- MTKABXF6\I9I>K7[-LHC=8L#Y4QSBLY?JOM(IWN0XC -Z:8G\G&!V>RF-EFMZ MD>F?[.\=)AQ-&'ZXV['=/C",HPH;0BSI-@9LZ 7!BGFQ0 U_) JP0(T("Q:F MHA3>0 F(\8K*>.@=;HP7"0)X.4 = 59O HY, 6?>D.+$[Q7 ,7G%N J1VH MU782[7?!"R[8>R$*L[0:P([<0UW$^-Q]"C<*)3(:7WNEI*KW;[S$DT5=KO., M3/C+5U0&+T+%?R\7=F\QJR_P*T[)$B2A^!"MXS2F"YLR?L+54D=A$^W.L -M MF U:=6.T>L(-T('R&]=]X6P6J&+$1\@6JWJ1[R6V79OA03!#T&+EY#R M8KT)XIR>T9T\!OF#6I A:V?<.>SEUV=8 ./ MGLX'SU\J>\ %(DVYC??(V2.0NYURS@"]JUA\NT"$B]6X_9GKG.('>O&@*VZ= MJ)XUJK^+&8=OOZ_."-CSTA!.\#3/3< 'K4JOKI,ZN(&IE-3>R9R7,W#K>O'2 M6EG'89R74;.-*Y=9H8HS>4O8H=:A76M0/&P&-^"ZA!U_1%P/?)3L)(\:] ;> MM/KQP/TVHZ< M9!99S"+M_<\_OF?11O[P=S;2LFEM3ZSU-H89:7HZTCCK;NDWRJ(LW-)= ]D9 MN:;*6;UX0'T096P[%51!6[OGM)&]#RW!F:LW9))0O M^2[V=)P,:)1#OA-E^1>*I0< #N\9T7G,.0E?_L+WELQ%JDE)EA;'>)7EF+=C M)X%G+V4>9'D4IT'^>E'B=3'HQ89I.<($18?6/KPS-0D[R).@Z94VGUD("QA$ M?0/M!$0["=$]$[%&P2H#P.6+-7T+H1E8N;)A-5K2A /O.$OL4 TAQSC%*^5[ MC^K6<\ WI9:'V'30%#JNJ 4>Z:V$<+VGB-Y5M.WN<;0W]>_Z3AXGUE<=CVX. M5KVIYZ@48D:4Z=@P;36 #2J'NK1K&=:?PH4.B8RF[O4)E^UM4&"/2/5.'"S; M0KIEZFH'RH4N3N""<-]-Z$:\QF="!S;X&%M&Q*C!1.!"F;DJUA#/"[SI9T2X MM] E+HI?V/Y@M=;),7__F]@F53P$ZN4\MV4:'?/-"QYZ0]]O6/<.S7)9QX]H MFB]"NQJU/:OI)-+.@IP^_%C4Y6*/@R(.%?90M84=>9T:BA$H;0AW@.T6U]1+ M:ZJ[TL8+Q"A[BL%IM*RF"4W98GIL=I($18&6*!2*O*$C=$\9 BIVO&^0TSC9 MELK:J>K6\PK:/2V[PK9J.I_ W1?89NA6M($$KRU-!X1OQ%D""N#?P0Y\JJ!NYX11R!]X330%/XGLPT%>%1$'X(2/4\4@.2/*,\:,.J MQT8WE3SJ(MMD,*2R/69)1/SW[!_;N'SMJ:VIVQS6W3QB7QP=?*__GIU>7IV<_LG=/8?GR_N_N8U+K@]3K+U)DO) MK\7R)5:=O_3UF4D<=&DL]7]9AQGX?:?8QEM.C"C:445?*-W]TK-N-D;;"IYF MZR!652U4M87MLYT:MK9$90WA^FBWN+9\$WWAA+TXI_ LS4=,YVD*4\C:P79* MI6:*YY-X([C.J!;5O!3 [J$D+[6KHBBFV7Y!>4U=M":+:KI>DM6DR7J=_MG3!;:7ZNC;RFSK: _78[6D-LX% MVTNV5&2BNKIPEF,BU2GF_UZDAQLD-T3.\RQ_#G)5HLEP*K"=W- J>Q?7AI" M&PJFBHQ([V!\T+N:X[N#;/R2/I1U\+EIO$ MR_ZAYA'H_ XYM8XQ9W10:?]8R-'+OQNJ;"OW7% .H8T91OA-*)G M7%R0J;,\.)?;,LA+;PK?XX,RSMG)D9=%=9?^'/0,#-=TG&^HMW77C77>:Y[!OB?[ M9-'.^0 ,=UL&T(YW$(/\15%L);!WDJ5/9+$39^G5BO]K#\5GY9%EU>GJ#/!,DX?.WG(!ZW])WC+ZSVU1LOGF7:9(9*AO?..(9G'A MM& %(V^:*T7L6V(VN<'_V,9%7.+J<6?^==W@,'M(XX[GB]U+ 1M=/7TK[5P< MIR+ Q6]?AC#.%[J^.*F@_>B>K;"O@U?VHMHRSRF:T9\7:"<K7#(JL!'>(7SG%YC"E[X>W9LW-@$K[3J3"&6 M?BH?,7HB(E<[_<*53=.9L?1! QU[W@4OQ"0X?J)"+A]RS'/7J^&POL*Z]X59 M)PX3HZ>Q8?W @CW*L!]DF$!/8\!LGFR(JM0!>J8?[-(N-T0H^J>0BX7>48C] ME@;H-F'1R@J#TP#/&W%14,M;?4J"&PO323[E<_H2!"23[T2AR*=.<65EEG<2 MH48DU)J;^]@S!F92XV%':6&IWTZU#*)4[ ^ [I9']X>3CYZ)1M-%>^(B2TA5/)2NJA*WVP>:SPO%E?K9\JFP: M"NP!;=8S1?<6?$N:Y_EKKJY=:TH+-G:.LI#NZ:.2$%R4&Z?.A*>-!ULQC/T" M,0$@[;M/;*K?8,W].@\?+$%-/[%98HVFC;2/_]X.VNCJ,^5QWVSP9FIC=0 . MH'.Y&[Y6O\O(2OWWN'RD%TV(U.=9+M_V[I]E&E"$#4,6K*58"0XE!Q>0;"@U M*NFQZS2JOK3%MHKHCI0@%KJZ3^('V8+#55JH3].=T&L@28*;3;9GRA4G$3-5 M21]JY#MU-[>?Z]TS?W?/Z)J5V&(<4AF2@@U18^QS>,EM&!VXH#1*F\G0J*K= M^;L8:>! R8OI3-!HY%1*>H@M*$M4KT/A0!J((<538M&K>"K%[JDMUH#>@ZJ* M)S"/%!X %_S6QYSV8YQF>5R^UN:Q-,Y,0![F:#.5'<7YL"W:<.?(UC4<42Y) M!G&=J54R6_$>J>XGAZ9?FLY9TL;\W+V8"($A^#"-]EE_$ZIF:* M@_LXJ8HX!^DKF5WQ2GDM7"% 1R9?.+K&.84>I5DM,X$."%/8M TC-CE !I]) M]#2/8F'Y0>6A,Y)*(M2(A"J9T#LBU;>(R[78F\K4HBW8TXY4.B^'I8 -7#0+ M/%;_TJ)ATSZ&ZJPNJ:76&CW!#]%87CE?W@(M(@ MZ6V4EZ? T4R4A&=@*3.6L>H%-]R8@:H8[FWJ&&-=KS1EYJ[GVK2'JS$++2BX,7W4;/&+$'#[!?OE^#HY9(TC!-, M+,0?@+_,"O)W.P@T$2O8E?947W"SQ@8MSDVIKZ2);(Q:B$,D%0^^H:-_2 MCV>&F< M3BV:-P877A"FR1/DMY!:>R-8&PP _QK$*;7>57H:%YNL8%?[KE9+ M>J^[^*#X-GH[P09%/9U%>.ON 1>H-.4V#0!*OL:4+$4"#YKSP[EX.KJ96'-* MFJH<,>)!0O4-9/J:U]()0YJ*5>SJ)YSD.(I+ROGLA:9=XAM,B]0%R3*-KLK' M@Z>HS*G #-^15FG*X PG 3MU<(Q"X_,$,>> WN45#^&/W[*D*_H+N_T4,K%0 M4L5.4,G=*FU#7^"@$J)@-^*[+67CPYJU)79,%XBS10QISFHCUZR_999BW)W. MQ[Q9*"&+5_9J"?4HP9$.:O.XNY$RZ,[)3&^5Z-\;F=O-D&GO?IRH2UE848^$ MUWW6<_%U(BT!%>P@HU!>QO\,^-SN/$X)0I U%:TMJ4J,[>D".R1U]&WMRG2T MAQN>6E*/F+@TQ.E,Y13?E^Q..QM<& \_&QPNE8ZHTG&M="A1VDVR655)CN_A MW 4OU>SA&*=XIZ^T%.X@UM6[E=W5W@1O*NH(;)PC5M0BK_4UZD[*9*U=, M)GF\KS^3RI7FPI66:M5E:P>"OT)ZD5Y7E1V;^^G704[W*^75)R4+!F-", -Y MO&WJK0@S*K!W(T;J9&U#XOLJ,*(MVX6ORHS&J;10Z8;+AC;;G Z*95TS6U5X MU^F.A">+GC06JQFCFYW%*MX+98U7Y]L2WLVDZUB:%G,R!6.[,_0.4E \\J&J M&J<4PUI7>YAHK:VI..%2-H8[U>H7V=3#&654D6Y.DBOJ=F=7^N<[$ZOK(Q8/ M7YEO#J^K2JT]&2Z#",".UN&V$,-7OS?<>#;0P=3CFX=9WM7,OJ7CV2X/I*Z8 M[SD)Q*%)^*A>4#,(J1KL@)>=O"35?1A?:1N'IC@\E=&VHK3KW/!!K7\W,ASV MFQ,F=$AO&0TD9Y2>AGXG5E@>'DY#C?-JH5,M/*< MMEDUBS>E/DQ[E-PW5DY%J:U1[X8605Q=N M"=NT-,]6G0!V+M(G(E*6#YF^M/O,#40D&G=CA=!A3I @$]MRY LLP 2Y7;55 M^GE>@50'+8.G6;M^9ZRXFJTYRB5R7Z5(N%B@^0S47;VC=J;J1J^HOF M?+LK\#-P!^&PZPQC6J%_;UCO]9M99*NDMQ_+5,P^+ND2;(U/ 0-? 0 M\4?$:*856;#2'&7RVX:_G,H3:OAU=I!I6?[,J=H"JAS;A",06='0IW%AC0SDQ8V"%,=Q@19Z% M&$<%?=+F(BVV.;U*?(O+,F'K* E^JDQJ0@@X=AC;IH4A@ZD QA)S77PCRVV0X*O5X&G(( KS MP1)-:ZA I*?[/-!#5PD[L$&YT3O%#B ZK9R.ILR-L M_-#77;8SJNX%%Q\&R#YZ)Y26N=TQH5-M\14XS]N?$QJ 52VEV4 5=4]/50]] M!I,B5.NURH[G'NU1APT0EJTX[L%;*6FX4&-;0>,R@V.>N&7#=OL-5^LO5 YY MS!N@2:OG;(77;,-D&Y%)7B2V(NC_K__VW4]H'2<)_3THT;^^_^[#A^_94[AT M+XI\_./^Q^]_8I\O")H6M )__(23UTFJ86I4HX9H??F3PC[GD5U@PUT2:H M3Y*@*-"25JFG^A>4"W\@6![ICO;M'5M!U-[W<=YEECX0-UE?QBDF!N#/AFB< M;ZCZ 0"S%<(?K&K,-53.%XO,-S@30-J0T)PFQ/77D [UI[I""&Z^KX\OZ:6MZYRL3^--D-23&(69^OK #FHMC<6 [NP M-YCUQ#9UY(HZ8N07J&%07U/T5:QE6JV;M1@?H5>5$1(LV!(3?O$ZW@HGZYYW08FR]:-L7:_Y=?> ';(:VBHV/_>;PPU;':%M M;'M._8K?\"/R2346'I@Y?,K/9^0V;^[Y8->S!U!;AXQ M;VHG&2 ,I04?+8PU&AU8P@-7M'**P)PEY#AYX7&.@ M@\,\7TB7!J8R2>O2@"RKUP=(4 /0_^C]J:<@X0A+LT9" K+T@V4:M?\@M+QF MUK+#F*L# M52:B( =]BZ06D7](IR;[?VMUX*(C2>T]>H^\4@#5&B"J N(Z> 'RF7U-=#"H MZT+2L2"LOQ/V ]Z)-KL!88KOYVW#M77T?:-@"@4;I\ W7@3V+.U<__JWGA2B M:/XUS<#+5E4MV^D,=%L&>3E3$]WCASA-Z:"I,I0S<#]/LN?F+>'Z>G0:258] MIW$1)EFQS7'/A6$+9.%#O V[[:/\&)JP@=Z*9J-"D4JP$%[R%O?EI%>-=X+X MOG7LW8"$\1&?E8[9G)"6]E?JI@\[(\C A)FQ=JEK^9O0@%W&?Y1&IMZ??A^X MK*WO1<=.B 0%BMY,U' QJ;:@P#[V<'O\3YKALLEQ&#._I^\DZA5],R8"&?=, M;;)#O:$4H&.>L3XCQGN^;(D$AKVE6%'Y&-!\#-*UD=CIJR0>+"6P1*=[QMHK MG.>Q;AX XPSR)!]KX;/U)LE>,;[%^5,<8GGVP#)AS,E/5ZL;'&8/*56.;QFS M/"=!Y>6:OGBGF-)/QPTFM#NRLKB@GH@5W'7VU J;PD M%ZH$4Z82+=!..KHQ MMI.O/H%B$M)MVQVP<"$]72^ :G+10/SN-[=VJ$[<L_!LN.ZH'#>@.&P:'VJ&]4:C7%RY0#=9@9!@@D1.J6:'[;4D6 MNR5ZQ:7]VCSZ&.+,&O5$;V_6'D2$*ZL($XN628EE6!T%,J?G)Q1'1#Y;2U_E MI'-92W.7!VFQPE0>7AF>OP3^*IG:CB(&$RCLV*A>$IM3@KTTMJ#7V&"2KX1W M,57N!-B]>,1$<+HT!F$IR3(8-?S1W;ZE&A&\.&7$-=3,.A#CAZ*V45OQ!GYZ\NH)(S:U^T M]K';Z,H2W7/9BB-J51[PM^8ZLS:)%5F!!G(*&EN%\69]0Q27P:> M6;O)V/![9NTMK0=H(H\W$S5&B6*^&-50I&\+& MHWZQ3;WM[A&CIR#9LI+]A_4UXA2E59SNKKNQ=0Q-*R/#N-/IVW1FV+VW6)'> MP9)SU'&A)8CZ*;?;S88_&!DD-=1>I*LL7_,SF.Z,9?W>,''+T KBL8)F5[BG M"D,5,'ZE0^"#FCD($ECYSA=V90FF/#LC(+2]O$%TD1)CX(*=CWS"JN@^; 4[ MBA5:B=&ZUP1N5*H$-1]V.#UV8D.IU/(31&&VQG>T;$E?'$D:0@\E ME6[M:-IO!3F@E+*:.Q\EB1A-[W$UJ7:V5L$';[/<99]W3]E(YN&]'6"&D;ZN M]:*XNS7LE;&F[.;/4ZB>WZDX.%W_.E7VNE)6X.!\*>Q0X;WOU<>@?I4_!&G\ M3^;J)T3A+(DC/OM/HVMBVSH,KE;5ED"0W)*_L%5#WX/ MFC#Q+Q)+"C.-JP0 MACM!L:N>:3B*4K DBN,@_.,AS[:\.,'QMJ!/%_AYF#N@)Z-7JZL-SIE\RH)[ MLH:P@T:M6ZN WD$KN.[<(:OQ]2I&DCU9UA!%7^[P2XF.BEM:_N* @[" M91C23/LX?;@F !5*7GK?,T]G!]A!V:^K&)SJUG"#5$-F\^W>]9H^*DC\]39^ M2.-5'-*\O!U'5+,$-X"/-X4PW)AZ:C0,1P:.@ ;XDG M[&!R8G&MZ:(-AG!#VHW:-D8V^LJH(-\",0DI8(@R+IKA#@EBLE%1@B7^IP.P M[0\;E=7YX]US#)U^L-%16_.]=S^[.\%%*7W1)[D^ $.Y+U MR&N\R8#3F+Y\5KV*RE\Y1^=!&"=Q:>V>]66$>!>(^*T298^\%_(%\+"81LD*,AS^G@)?\". MOEI'1DGZ&FZQH,5?JG=<$EQ2^*%! MI@9XT9"+4+ BGZ"2S"4B^E0-^6N4!\]1]IP6E"#]@%C9[77RJ9V%TJ>:ME', MZU:S"[6M8_CHJ09=D9>O/5.,@T8P$;U;IU8UQE8+N%,)A9S&M0\9.2\7XF@M MPBH!L5(JC78%"NMG3/NV:@W(P'954[NT[LH-I '7W8TU,<9C@>&?$&?)QF2Q M*&CSQJ[W_5OG]O$'&,W5"^UU<'OG4-45_M9>:P]:-VY+(B=5,V,:E!:BAZ;X52T3W4JIK!TEOQ;D1Y0)J0')O T\!OE[');]UED9$'IHVBM-PT$NG VE #WD#B[1C M?P !R"!@HH9Y)#30.AT3,N#J$P\^"P.4YT1 >P81.. M8;PL]7 2E'1+-"]?[X2JCGVKO?YNL*%!5^_6FJ^G#]SPUY;*CN0N[=='SE_^]#!NW. ML$%AF U$/-#K"1<*!LIOZO+-=>(=HP6_WOJ*OE3_^H8 UZ80;Q_7T]_=%65; MJ;F_)ME]D)R1(,C69@P,94= MZPQAF[1AIQ-/HJF=W.-@=^]^PP%IE>7H@0F,<"7Q CT(,K.H73.I=PF];J_K M@#(H%P:=-<;Z==]87"*T$^F@W('_\> MF-7'1/)S@:]69T49K\GL5E4/[J 1 M3,3OUDF< +9;P)WH*>0T]4E"CH)F0]#U;$[C4>*)-?818N=!G/]&7Z?YB ,Z M;M&A=LAR;4A_V($YV!)BS&IWAAO.PU4P]7O*"3%62. %,-Y]F\33YNX33K>8 M/N![4EV2^STN'T^V19FM<:X'"X.)P,8&,YNT=WF'4("+$H9ZF&]L,G;\,>>: M(;^C6;/T/KOW;)H;LI)\2&/#'9[1J&'X%X"#%,_!$;M (7 MNOJNA]$OC)-W)'!CAMOP$4?;A!=YV''$K&@%Y5?P&5==)0-6O5CC0IKS00%] MW;6*9LX@_@?(/DV!3#< H+'KX, 28OQO*G9HTQ@%>R^/>9(5I=:@KVX-.\![ MM#RHG'G8%&XH]PD\JA >K2M?N(K6WN%Z*E7% VS]29+64HS^8T5<$3X98/3 M ON)SZ+ N'H/)WU@%KB,@WM6.N@C?2Z'_*L9NR:4H,>UL77:,3^8#&0\,%?& M'"LHSP5JN*(*/1K&"U2SA@,F[NTD LUJRU[@6L7-:;CF+.IRKI8+6;\ M'ULRZ8AI=L^36#RU"SZ&]H4)&$86:-4_UND(.W=KN!K&%9*#^VT2Y'OED;E? M_T,00*R8[+Y(LA-3\*K)(JMVVKQ7*'1K"A'\LO(1Y^+7[^4P)4N?<%'BZ ;3 M=W-#\M-M231EM;6*94BLH3NY,B0%$RQMV*=UL&) !^[\:I0VQ@:F*QPWPE9:9)E)8._ M:YPS*"0Q61GH.W5AX??O9RSE3/0N\6AV4,&5688/$%7N_L: I>OS9 M]J+8KOG?]##0-A/@.#B)35M8:)4#8#R<1D\;2R9)<6+$9%I4$\%*K 5J!$." M9& 0$JZ% \%:VX+#)*ZN"[ '&58T;_B)Y0W3^Y\$0=$#&: (HOI%TK,@3^ES M%F2PF)?3?9=D1?$MVA"K%50 % 9)N$V\;:;M3+-,RSBB9HB? M,'OSA#VG'!)DAK!Z*U&9CZO1Q*9KN8%?"KCZ.)B:I[:M%5 M>D/-EA.KD :?LC2O?V5U2=CWK?@6;-*'C9?6+2F]?#J6.%QTM*_B^)N:"]2P M8S-#D6&%<_O@YC9JCU^%NZ3G.?['%J?AZ_(E5I52T.LYDTCKUUX:0^IN,X@. M#>%-_5X@C!K*Z NE[=?+91J?9NL@WL\X&=9S)E[>KWU?F8*];C/P<@WA+7LY MIP[&SPMQJ/F(U_>_Y^7N'%?I\7M)U7G[?I8"-F4U[+L,9^%FIN=*^ MI?':]T[V+/&8"8#8M*CM15C#8 9@9%5-&Y#%!6(K,4&D MNIQ.1)\P[UBO\1JJ7ZAHB,GF9;#ONOVK^$)ZNL".2AU]=>^XPXT9+:FGNM%N MSX^+O!1\F/RV\U_R"[VV&FW#\BJ_Q?E3'&+)/D-',YA^VJ<7NX^A: //'WLE M'7&QFA+E+U9SNK9W!O2+APU!.V2'N%:]TGPE M+[W#]CM.DB(N<2VZ=#'>V1"HQ_7J5E]%D[>"?>^L1V;SHDH;7H"_$.\1T80( M^A(LG666&:IYHZ)B[O2:V42:'RAE*[[84R9)%D1\*7%%+VDI8ZRS,=PXZ]>Q MCC5U2]CQIB'WI#$G\F?# 9/ :>!-: *Y=LZO;?K6T.<"O6^O3:,;3'P:JK?& M8GT&FUS:DD^P:/>\ [5+C%*7H>K8C1K0';;##[6#/&VQNR_< !BLP90EV;S$ M@5+OX]<[PK8CB4:O)VSO'Z"]5OW!73>X/C]$>./:&UGZ<'09/^$(W1$*,4V% M9><6'A-IU!%.F'8FTNCUG*FG'VJO5VFSZ39#3Y<(/X&G6]Z"H]ILB"*WKP6= M-1%]JM=0&[64&P8#NL+T8A/]Z\T$W7ZPMQ8&:S'I1L.FD@857!PVGZFON#=5 M59UN/#@ST&V7RA,%^T5*_A#B0KWOWMMA-H&MT%41SGNM9Q7$*MG=A.XZ2 -> MX*.)XCBE'U.)?(:N;;/<'FCG8_K);U?AO'NT[F\-,XXUM12GEHJF<*>3?0*; M^F=-%ST&>?1,+P_2H:7(5B7]Q8>O?@S"QSC%^:LX:>[TU^X>L'U60UO1;SN: MP_5=':&-[Q+4M/W7U/\-/\9AHDA/4#:"[9YRG42/;+> ZX0*.4W]KB;GP]&. MMW$2]5U*.6@$V]'D.HF.UFX!U]$4=JA+ZRV MYE.XGB61T7CGD)#R&V_66[<6?TDW0,.;% M*]-HN<[R,OZG;$?6+>>9HHQ]ZVO!E#VV,\2Y"92W!!.+/:2DOU6B\G>G$!/V M*%L=$7'Y0?@"W3.)D2 R$F5F5$2I86$NR&]#\H;E CWDV<'9AA7CC7G,QS<^@]C.W?;3<* M.^OWACV6#+2"."IH=H6+[T,5,/9ZCK64T1&9+QY15K1V5XDH-WJMJ.:'&$,O MP.'4& 5Z)(P0,08BA#V^C\VP\!0781ZS]SNZ+DUU]X =YAK:'KYK+6T.-YQU MA!XSTM-WJJO7J07Z(VX_25-GQ4$ZXL&BS)KM:@O3'[4TK'-EE0UAI\GVBSUI MANRJFO2S5Y,C^C81$">'V^:N#ATF58\-D=X.!;JVFOJW]_5[PX[(@59H)7/I=84;NT,5&#LE MK,)9NLD]\>&L1JB[LH9(C-6KN?KL<98L:GV1DFD'+LJS%_JZM?*IJ\XEV MA;:J"-]K/H^H5@EM*9)K\JBB#R!R;6OV:^1_>CMDL\C*#)", -N4'2JT-H+83-#;+I 5S=JGV5/-V\NL#!(9($RB MTQWE)OFF_*^-A<<9JE?6B],M7MX791Z$>JOF7A(P06:,/=0K[>[^<$=\(RTL MK<[%%T(6J&:(3FD!QIKG)#MD@Q?OSNS"(2*[3V)>E-+C[K?< J^U_C>8UH^* M<'ZU.H^+,$C^A@/E)< Q!&&CR'A;'6ZGFU"#BS 6=!J["7^P*]CPW\$.?4>V MDH'.KK@4B(KA"8$\VHTB GJ7"_;X%BP.$1S^A%_*NV>U8Q09.*Q/Q!9%\1=]A!.1/LR$ CABWSD C^"3Q0$)[=N:;#Z+PA ML! M8PP7E,@; 8R6*JXA@S*'#QI63$3B^;]!AXUS8F@+!JO(O!W0$.UBBAF4 MQMN C)8FCA&#\@8/&%8,1 +Y_P6/%_&3C5E&1>8-X85@%V.\(#3>"%Z(FKC& M"\(;/E[8,! )Y/\.&2^6*V(S2Z"Q3^MM((?40B;PT2(T?PR1J^,.2 +*?UHX ML74D8]U:=X\XQ\P D+%EI,G>#(*, 8WYXX1[:'":).;<'%4"V985.EW':;S> MKJLDD4W%!APH?$ZCN AIFB*.SE[HBR8\:='$EAVT9@P7?1;2Q@X5H9D"2:\Z M4Z**R!QQ[HBS]U0PM;N>#6E0.:/C%>63 !LW2*Q>^3)*(1]$ ';,#K>%ZG[87)/'#72P M<+!;92CW41P&L^MBMC^,K#UM*O(_]Z2/\W$/*J?&OMSC,/>RO) MP\,"WUM6M3N#^,JF[M/0T#"S#W63")]O8+N*9R_Y!9,K#S2O0*KWP'R"H31F M&/1#\@<&$9@9'$QV"*[&!G!9 FX- RT[0*K]$$O-$P"T WUF 3U9X,*9BK^E M;(!VPD,]/]'*CA :PXZ_;AW5B3EU2[@1V".OM;2<:_F$TD]6S@1JAD'QB%9) M]EP@ZCHH:U=S Q"9OV-:DQI'2V*NX 'S@\/ZPSN!E,!#:X MF-E$-8>?,[ 8ZF%IU@\95!Q;1A=26IF$\&8LI]4NPTU0XFM,OA7E[I\!&=B@ M8FH7[1F+A 9<8#'69+H92\T54;9DM<,90YRS3&&?;G/ GZSH(\M@(K!QQ$=[V C1 MJVGKFK*J,=RX[Q?9^)2,/O":K1"GC6KB(]X2'^VV;367+[%JFU[:$+:CJG43 M/?2P%5S7[)#5U""*IQE=D&K9H6DZ)W=LZZ=V2-YN+BZY)ZTUI^1T M3=Q2^C@>I[]\R#&FISX_O/_P,W^J?D_)OK8P'4Y+P_K=/&5#V _H]8MMZGLW M>$,$IF>!*$Y76;[FKZKF.*$I-ZC,4/F($658C^.-%$X?VIO. E+=)@N]'W[4 M#SVA[8Q";U]#9>C5#6<6>@=B3QUZ/_P(+/2L66!?+:[L%TY]DLH%RFRE:165 M?HD^9IV_!7E,5U]T(Z%C^2-I!A.!^O029YK[;>#.,I62FOI?39!O(/E;](B* M=2YYI WGXX+JYTNU6OJ<:IP]4 MLMMLE3>?7*01?KE]#C;T$^GLS19-V YNQ6)B+(PB"#=L[*AE&F&W5^\W1&+9U'7_,YB>)=6 K9#%#^#YD5P\8XRBJ^VBC&E=J8\X* AK_K(KQ$K_6K_<[B>)=6D M]JW6AS"]2RZBJ7]5U)RY4?#2[49[GP-V(YDFC1N)'P)U(ZF(QF[$J;ER(XJ* M# =O0YR2M7>FF#FIVL%UJT[-:O>2-H+I9MVB&H^*%3''4ZN:[>>TV. P7L4X MDF[W];4%['Y]&C8NJ&H(U U[Q1WOBI;3&X[Q0YS2RQS_,TBW0?[Z_@.MOZ@\ M9NUI#M3E-/6L#UN[VL(^;]62W/*1ZP;G974?J,SH;@;QTOM:#E0)@CXLZ/GD MOSD]>YW4&L<'*K[_P%3T=P0[J;[G<5Z4Z!^$;LE+6QO6:=5'H9^&H=!/PB)0;"!;N&QG82HNHR6O"@NI(UB #LT!YN"S'.]7O##7H#'4Q# M@;)".UX+5'.KKFIRAFC'T0L<.#1(H[_58_"18WFUSWR@O#F!#L_8WQ:AFGCK$2S!0K-C4_ M%$1$#"(H^;&)%116'-&6O"IR!.:/[YE$BL&D]^C\O'91AF>43$NMH,B,QA%.>%R@;6ZL+F >3F MA] FREF;O&@ ,HK3,-E&; >;?+I-PVR]CDNZ' QJ\5#&Y/..W2YMJ4#PCLDQ MHF*@1@[$!0$!Y$"<\)D::-^K;,'Z#8ZV[,8&?LJ2)YR?XX"^$2,OC:;5 2XH MZ^E:8VYW:]B0JBF[\9,$!/)RRH*=YL4IP\"@F>XV5331Q6#22N[=4*;*XWSBOZ"GN_*=T3-JTL$Q>,R^L]M M45*WO\L^87:E[)X,N"DNBAL:"!+5-;O!A:PA>C?E)S3ZP(:O01J,7YYO4[JI MG<XID$<&^@JS":GG1 M*LM1BDL4"S)3X#L[OK@[7?)\![=U+5S8DS)!.R[H+D.$#Q(9(<;)?;4+9^H+ M3D"^[WT?L F&]$G/XC%+HKL\?GC .*&@ MQN=T6^"H5OF$G6C0.<(YQKTYEF/HS0]+!EFJ#U:TB,T+88:I9!UL./L&7Q9H M)P$B(OC.V/1G,<$.*V*'=W3?JMZM_=97;O?>.R-B!JO"@/V]8$.*IM;[J=L= M7>#"@Z[@8Y*T):_JM%*UO>5E3ZEXHW)0J1R+V=GC8UNZ]_8TQSVMJ.N\,838';+DXS6!;]@M'\X0KZ*(DOBB%VI MJ$Y*8NK":U[BBG9-<.7J[H]0IC9/=>WJ0GYDY.?IZO?:B52)/ M,=V@BE,6$;M)UM7J+(D?XOL$TQR?;5H>5!$:0P@NV(VS37,1WH@*;&@-NOXGR12W&"]0V2 KG!!=JC^-:SJ]H,-I(.U&)6@6$\X#Y&3%AVI&2-<<7:*A9IANC=#MP]PI[%V9:9:KC 5SK-\8,[.P.YP0<_$#LW-EP%]88.?D29C M +"]6F9S0;K0VN5^"*DAFVU.(@ 7;B^KN+1(S8PC'2+LH*4#^3&'RCDF258D M6I%I;)Q%5ZN[>(T-U*,"%0D-K2#,;^[O#!D1392SF/6;T@@9;Y1#.+,&; M\ :6#>G ,GO)D10;KQN34*8P -*+64R&:72"CFIZ^.SSK;@\=R32E'WMK?G?W..0L MZ8Y.S9/X<5#6U_7B--SF>05S. @?T2HNZ$M*KSC(A7H/=..=7?D+#DY5'(/? MQ":L&""!PT* 0<;$ ^ Y_#O/F9!SLRO\O.XQ<GIT .&-WEYBCI\Q-$VP5>K6R($IF?4X? M2J2Q6!R_[MI<\]GG\CG(HSM:663/K%/0APFWDUFR]5RU+>)PTY+MJVB1C>'[=):3Y&=$#71@P@I:>U>MW M*\Y.^H:>Y&.X#B73H_8F\3.8KB25T'C^57F0Y=?P;K,DR./B*DY6,4ZBBW25 M![0,?DA7<9=)J'R12KLC3.\:KGMS04&K%^RUV$ =1OIL]DS3:UDYJ"PMB8 ) M^96.OUP*5(N!VG+0IR)"M_<3W)BEUOOR\L3+^J%OKJ::JEWV//ADA3!,N+!O MN]928315> /@!+H9QYO&@J!G/7#I^;DJ"%8LL_"/RCJA((2G:C0 +'+VCZVG MPA/LN[C!&V+71R+*=9X]Y,%ZN2T?LSS^)XYX6<8/*M-I]P8.QL.LT$)$BPF -C-.F*T:(XT+-:M%4GJ+<*![P>8,G+'!FCEKK31Z'F$T4HBQ) M@KR@N>5\T@!ASE MKIHJG+L5T*Z-R5OW[$SK4X**+!9WL[V+L M2LH*^QE"0W!;&T[LM;-*L+,*3?9>;5DR>-YPM/8>Q]E+&!?X+GAIH>Y.-5D! M*9T^,%%CD,9-XF]?!]B'SOKB&X^C89AOB:=BQ@F5P0O*4E36DXV"H8#@NVY3 M^6,$!?$R;KHD:GX(UEF3T*9K !*DN M?<3)BO@YW.F'5$KC6WZD'Z+4+*7TC7$S:9J?LM$\7.TPY4_> KZ[64K_$QS. M<@8@?67F#N?KBY06J8N?,&6E3/OK;@W3N32U;*HEJ9O"GF#I"#YBKY*(S#+G MXY2L!-8\@V:#\[):*909VCU8%-=>9162'_IWA*>DWPUCMTF+2P*67M5=Q7I0HJ-G7+[4FBICF%\+++/N# M_AK22^&(35&\Q_H45J2,$.6$&E:(\EHPG5'##GWA#-UF";HU!<' ?;5]3'_I M,RQ9RI9^U4UW?H!_0[P]?\*TMM$YVZVZ*(IMD(:JLRL3.C!1=;1EQ'GV8")P MI^+FJAC7@V <^=[+ M75(3A75+-E&ZJ<,:HY>SKI1>HD9(!"9-S;A<2IC9[VT0/E*9OH"7H7^9Q6.*(C3G2A6Y?6]@0UZFA MB$_2AG#!I5O<$;.!BFIU2!?0P/!27>4WS$KW=)S=M%O =D.)-J+S"1_#=3F9 MD*:.5M'R>&I32=!Y:+/?9A8^ICZR:34 [V>6#FP:3S,_KIEJ/<$T=CAHTYA]*!Q:9& P[ C,.APD M:IB7S(]SP/'0OU_#RSY%4^XOSN,4BO-I1$\2E+J7HXNLF2Y#S+ M:2?;FT:F0LPR(B?^3JQL%QM),#M,F-H.'K>6N>!(D!PQT6FB0XHJX1>H$5^R M&?V%JH0JG696*,C/][9OPCI]!4^#^R_U@%2_CVX&1_;O+_&X5%A ?BC(Q>-5O=M\+8]I9"@Q\ MLI)KDS%R *JG36:OW]A8[VT /&#_M0Z \N_!S0#8YOTU#H *"\ ? +G@$PV M/_.O),4/] TR/WAN^9NI[/5FX?P\RU0 #)3R M:QTN1GVKCL^2AHCX-0X[XPP%?V@2SJ5J#9OJN4Q'1)5$5$M>4!M]6=X3DD%8 MOMG,!*=?M9[5O]9A#[ 3_-< -^#[@S:J_==0IF6=-SA^O>6\B^F_V,.4C-X2 M\V\L.\.EC=N)&T"*^3LZ\H,W-1@NW]!/%_8337S. M&L DI$S_!8L9*VXF#("25Z8WKYC=\M9G">V#9'BSA.'R?:VS!,-OTDI ,Z_Z#YI MOM8Q2>M;@:!/\SL]$""(F\W+VC:[XU;.,W2HXRQ$Y_7\3&" MG*TW2?:*\2W.G^(0R\W:G(8R"Q9W61DDXN?T6?-/6?DW7-[@,'M(Z<._BN]M M2GZP1X')+2WB_&3,X"+Y]"H;O[!;288JT9 *O(7\%@[2!'Y;X$[%(VU*](I+ MM)/0TXD*7(M_3O.&& I%"X:$G9=Z49,9BV_7D=5)]2?:[H/K;TPEQ%<*R9W? MB1.%BUI] AL_V[VCVQ0)]?%" MJ$,]*^PDM"T]Z2-]/?FZV!8,N:Y2!E!,F\@SJ'?9KWFV MW5RMKC'.*8P%:8P+(B]])G7/2E8)PPQF^[:KWV6V0Q7VJ\V6=;3PIC-]HGG# MR=*SHFQ%?VL@AT?>EHS'!7^OF8B+>'R2$;.D*O S#ZX#"5JJ!/F':U$_#:UL M2-@%B,@28?I"=)P2N@]4;RX':1?6JCM]%AK(UW1]^[E Q[6UF21($ 5Q6="- M8.T _5K;CXJ$&IG8-))*Y?QA:2#&;*S$K/INY_,FQW5]0XHPG)WD,3%/'%RM MEO=%EFQ+++>"UH@RBNXL!I3QEI.,)^9$9S.<6%#1\V@BM@PK%=@ 42FA'D7" M( FW":V @@A1*@.]HT:Z5N(T9/DRT-=0XO$K:H\DXJ+B1+!T+8MRJ $QB'@T M8V,@&V.(OY0/]K_J?4&^\:+:);;, N8(-*4]K61<2.C#W0F91$N/N1'L'U2_ MQCG'*L53&+:VQPR?WVKR )=%L5U7F1YI]!&7CUF4)=G#ZU3);8,XOU&L'&Y] M*Q"JS_8-(JN!\AX!5Z@X);=:9PR]#X#![A+Z)BS_.1 5&M<2(BCQ_5)[D MBVA2$G)"_6A%S9;3FSG9JM[->A<4]%"$[RW,:V-!9L5:X=\RNO^>Q.6K*^A6 MGC*;'4:TVWKZ/B5F'2=I2=)4!1WP7VBQ&$C2L!QU=PZ+9P<3@8P M[HU0QAC'*IYTRE-SI?NJ'+@6J.*\H%C&F2/&?4'FEV&RC>BVX]USQO]8;0F@ M+TRV_:T -^G\#'4^Z>K>2W'OZP(T4;85^%*-NZ*^U6$^(2\7VV:\ M,PZ^=[:G59NKF.(2Q6F8K3%ZE[ 8;JIG_.(CB#_A\H*)0P%E^13$"9U.W&4< M=&]IWA+/)RFNB*!L05+H!+H-NK#!P)KE1, 8310NJ-A3S30"B03HHHH]/GXV M8M ,XFJ>(4JR0#M9@( 4 #-NUY1PEOO J\]I%-/K,?=T8E4#-C-%PACBZ"Z[ M#O(R#N--0!,U;G&XS>,RQMP*"JM:( L;K6S9302KL33A8I4US!H9*J(RWF2?:RI)T0TK]W.A,B>=12P$G++% )/'XBR5P>2S-?N M<7ZUXM>6K[9E408IW4'36<>9TH*-+J,L)&*,$2&X2#-.'6OO07*^])BDNODO ML :R#/-CJ5.<9NLX];7XVAV:+=,RCNCN=OR$=S.WLQ>Z-X^C-DY[18&$)1JJ14+4)Y @E/R(V.=A M[TB;'K_*"2Q?8M4Y\;0<8:." VN+$#$A.[AXX4)IXPL,"L#X0JD#BO]/P1J? M9NL@WK^D/Z#;'"/Q4._^<-KUF5M,2"2W[-@+1'F@+YP+( ?7AH/+GJPGB^3G M&##F=K0X3EW"S[:RKJ'M$6CPE/729R4FL@1)\HH:R[+,#R^[A"/M MLEQGVX.B3;9IOVFD:UO0(LQQPF\6X_;4\PQP"\3EF2.V6;)DVV)GU[=-72IJ M-?I2%$ETF+U_O\B M@I#=JE'O.W3W@ U)&MJ*0-/1'"Y\Z @] MJE8BNSY&B".!NL>5MT+?SF5W7Y]9>K%ZP=W987:>;&FIW>'+YLML:?W/N^#E M!H*&O%50BH*"6P6G]RDG-0(BC'774D/=RCV>UPB&=0?(T&JHWP8V3 MC,PMTRWY1G9YQ H8&T0 9G2;VZ)UW4>[-]PQR4 'XW5#S:K.-F-106N"T+=0 MTC!.XNH!&1_%5[T:A"'@81T"1_/-#:\M4%RM/F4E+JZ#UXY\C8[FL&.]3\_V M!%/>%FX<]TH\8@2O"-,-$48:5;2]Q.=DBE[7:FZV>;&E+XEW3$V\9([W!^>L M K(O".<1>%9]L!5>DTQ_^R^\!>G Z0?Y)7'?*:/Q)'07JK.R02H(*) M0):V=*# U6,/_%V&DI9*RG&0Q/_$PBL0.:8+7^SV;08G5JP-==TR(+T^0=D@ MSL?Y>PH.5#_&*5[%9=M=!/GQFY MLDIRBT[=,/!XJG>H=RU4Y\&>1K>Y>;=<[V[O;O>9DWW)G1JV+F#)&L+UV6YQS=<#C*"73,[ K=,; M.YK#=L@^/5LIAHJV<-VR5V+C1,"*L+"OZV="4)17JU^S+"K8+EFGCRH;P_;0 M;AW;0[ZL)5SO[)'7^ R"R/A(?O*3(5X%1K7YJP6:^VUA^V.GAC*X;#6$ZXW= MXHX&RFKGWHM32M:+=X3=L T!H0=L!]70MF<;H&X.UUEUA+:X/**T(:W[J3S# MEORM'C/SWT-MN_=AF^8S\E^)T-;]U^/*_F1;E-D:YP=Z=\]8>WL!]V0]K5O> MW-T%L$=K"F[LU15]+_M2V\TFB8=Z;W\OV-ZKJ75KUZJ["USOU1727OW\,_C/+ZY"1%%2U?&:L)7Z7R?255&Z#. MU:51G7IWT !VIIU:7 N)=5F*45C[UAIC5H>;YLG1QV')#Z0=+:#K-"G.OL*$ M$AHQU^T,G+OGK#=PQ#;P ^= H_W :1K,(W .Q;61D?J<-8%30(L<>QJSM]UJ M-:V'#FG3/^JT6\T@? ZU.@B@79.9A)!$8"MIW?3U<;AA9%%K1LM^*-5KX*[I MFZP-W#!2:E0'T4$#V"&D%M?2].T)IU$&9O)F7UTZ>1NQU=,9-EV3-UD;^&&C MG+P=-)A'V$PV>>-A V;,L:\OG;K55&%D"%SVE&;M[ S]/1U[3Q>O81?$%5# M9IO772X]5RMUI2Z,R-S=P?N@:X]VEYE%IT3?SO@4VL\H0F52VXO1A7"A%$:( M3J>.9#M%4]AQVJ6?&)^R=G#CLE-:XU41)8H$ MJAY3Z?85[,RB4S:>EVNJ<^?D+>?CGI9.+"4.:OGHF9/AJ6VYS7M$-U MR)]*[XHNJ]M7449?.&VWJR<72@I?((#!3@]4P2)-CU8=X]IL!C3K(YF7Q'4$-7R_@X-$ZNSE6,UEE:/GK!F=V+M(I*_\7Q:^L3K6>1A]&"C3>C+"1_Y'@ (;BX,TX=XYL- MPI/%RM(7X(T[OE.C0O0S2?P%XM2^2T_.I# M7CE1F:&[O]ZJ&+M=)8RD=ZU2LOO:JW\[>8[4]%::F^6 M!'EY+ M[+>!'96=$ILZVH5\@R)H^-#=,4#;%=8-P'3;4;456M=YMLH#]6BX_SG<8))J M4D=1ZT/8X2,7U5(2C'H4(VS/"5MTB_.G.,0% W 2/]7?'8>072/LQ0XZ:K3T MCL[S,]GUL)(P*P?7NX+5KI0]J]X?J^@0[&*3&<%<(=9XP"QMG5V=#5,UFL%X_Q1G$>N?\Y3*]6:E*?X[0^A.>3:A&-DSAK:H[/ M&AN^RA/%PQ8S\"GYZ>#>Q\#]RM;MG9UG63[AJ_8/K^)D%>,DNDC)JJ\H\VU( M;V?T;='W] +J8\.TWMNH[^H">UMCB *6-PE9,0^\R7(^#K,W?Q?-MGTM$6J+ MM""_ASXVZR>U4(_2/J;HBE3*RY[R(!K=8 + 4+W%27A?'WC#T6#)S3K/>P0[M6T=6-.U1ANT/:+;-UC%_65 MU0)16[>>X^[E]-YE9KH-7ECBP#B),9RZMS %O]UMW;SL6GW!9[9:H M;-/5 7@T]^IZ< %6VAIP//?+/.X&J4![@0CU!:KH3Q&G3SB_SS3NR4ZC\.D6 M'3R%4#N"$N%]/.-)Y-AST5_YM"*WZS)=S3ZL_?[R0@ M2_@__O(O]5\J G_Y_P%02P,$% @ XY5>5RDE2H;=1 H1,% !0 !S M;VDM,C R,S Y,S!?<')E+GAM;.U]:7/C.);M]XEX_T$OWX?7$_&RTEJ\573W MA+Q5>\:9\EC*JNGY4D&3D(0IBE1S<=K]ZQ_ 11(E8B,!$H04'5UI6R#$<\_! M=G%Q\>=_>U^YO3<0A-#W_O*I_]/9IQ[P;-^!WN(OG^)H_OGJT[_]]7_]RY__ M]^?/_W7S\M1S?#M> 2_JV0&P(N#T?L!HV9OYZ[7E];Z"(("NV[L)H+, O5[_ M[*?13V<_]8>]SY__FM1Q8X7H&=_K)94-?NKG']QFU?G>S^BQ+\.S+X.SP1#] M^//9]<^#Z][SU[SD5_1R<\@NZD+OCY_Q?U[1=_803"_\^3V$?_FTC*+USU^^ M_/CQXZ/^M_^:^O3U-["5;69^B%D>79X%,/E?\Y3/[XY-M6E-AH MY_'WU\#-*QA^V7P7L03^[7->[#/^T^?^X/.P_]-[Z'S*7A%_S/$E>7'\*:24 MW\&2EC^H/[-!__KZ^DORZ:>__DNO]^? =\$+F/>2/_T/3F?K!*K/BIAZO__O)8 M>)/0=ZT H@I=Q*_K_&3[JR^XW!>^*A. 7*;[4@_A-$)2Q>]QZWL.\)"BT0_H MY:&#)7QCN=C@TR4 42@(5*AF'?$^6P$JMP01M"U7'?B]K]'$$IM/P\E\L@9! MHDNY$B!]A886N%U:W@*$C]XT\NT_EK[KH%'F_A\Q:K;*3$+]SF[92%U+JO8" M.EK/"IFN_:%IKVV#9ZLPA- MS9\18S8$U6'S5M\"\N? 1P,;ZG]<*YWIH=YHC459&2REQA;P/0%47W7F\L?; MT"3PH!],@8U^=M""S8'1@V5#5WQ$YZRS!8R5)BB'C[?PYH]HV;X",^N]AK@* M=;2 0U&-FJ7U6;.Y&I:0;):P2@92U&/@UX(]ZO J]5I4^ML >,+UN8H-8$5 M*VEM+*^)HEB)MJWOP8+!KY8;@Z_(ZNBI9)2X Y$%7=5MDO[5VEKL!;P!+P8A M>LY:+ *PP$-/,Q:C?[5.?5M=>[ K;JUWJPMMKY;6<"3_O?7#VER1JFL-V5^;_\A!QFITM90/H,@ MV?+'6\'XC;Y[L/X\EZ?JUA#?KR7AVZVH-31C-!%VH!M'\$U2MU):8[O^U[K MRJIJW1M;%Q2A-KU\L_5!LJO6R%-;%RZS7E58<84AJC&I+03V3PO_[0NPG204 M$/^06"*QPJ,7HFE5@%X/!S6.@P!'/"0,'<(^J"[!2ZM!%. Z "%Z,FD$3^BS M#!7^'JFQ<#OV ^\1FE4"9_-7&.$O.SL[NS[K?>[E%>W^:'E.+ZVU5RW$#F-% M:%W?+KR*BZ,H_8"#2P? E$OTPY9+],OOM_X;",:O:%Z"Q);7Y%JOP/W+IY+/ MORA\E=Q>.S9*'(4E;T4J^OO%\&HX&IZ=G5]<7" 37@\NMN^\*Y9Q4'Q_*[#S MKT$_'NBGR$M6XLLZB>7X;"^ANY'#//!7I9;+OLVO , /4'OYRZ?^IUX'GQ>6M): M83B9)W.\\3L,]]ABEM>),B%6MH16P\C!ZJ!I5G=?_,Y?6= CT'E8L(BQ/^I? M7K;"8S4R#LGD1$ADL6'BT$S)]Y)W'G\%JU<0D(@[**@;<9R&+V&,#YI^C-WP M,G9C+F,T:!EC XF,L6['"UC[09D_ MB5"RB&LP&O7[7:>+!R%E;M0P<\\ ?:-S[SEW:-E,X:U0SD#6V/@H'6C#G"5[ M!!!_/;.Y[18,!_=+V(065S0,I+.VR;I!2P@ M=M][T3=K5=8IEA4SCBP.>!EA%Q3"^DT0AG?Z ]3V$Z2) _@6QPH''[>^0^:/ M^I1Q=(JCS=B];+LYSJSW1P?!3P+!\3LP.E!">>,8%<&9<7G5WN2EX*/*_L&8 M^RR7ZFY9XSCDQ9CQ=ZT)?[?HQTDP\W^4N4H))8NXAJ/!\-P([A@(\T7ZF2;4 M)5W_)'@._#>89K2B\K=7W%02>6#F3"J+QQ!D\MD/(\O];[BFSG+*"IO*(AMD MSF&+GA?<7XP#8!%8V_W8()Z8L')F6O2OX.R$[O/2]\A+]/TB!C'$!2UGB>9( M4=YL^?I0YC31O1R,T3I? M=5GL[18RCC0FN)PKFO^CF4EF$IR?!/4GN2;"21SAVP_PLH8\U:0\9!R7PF!S M;EOTFF1O#O#1?:^D0=R)(,RIH[E;&HJT3%\WC0WE M(V^G;!'ELG>6/7*INU%#XWB"@VKIP<'L?)G[_L M)]J0DWU#[(*F'8,3DW#TSW 2CDV]Z.?;R;>[^V_3^SO\TW3R]'@WGJ%?;L9/ MXV^W][WIW^[O9]-/#>3BJ)5E83)_@!ZR!D2MSD^CG E).T0>1<*X&/8'P]'5 MQ=456O1?]&L=X*F%L"S51WDA79II;4MOFZP 4!W31BA*!J(1M60^*"1RH=,Q MN8NT-""7H]&5)@QRD7%()B="_9)*U$L#TCYQG(8O88P/FGZ,U4L#8@9C-&@* MTH!488R4I>_F8_<3RNC'7X%N#%<:#FO"U25]2%VI4,?1PX*Z45^31;HLJ@RL M':.?VKZ1OQL.-:XZU MX"7X\-JGN]Y*EPZ+F#&A6;;&80BBD.$V*Q;2EB6ZP0^9XH"EH MNT861 LZV M"KDXWRNK&_4<#))HYT%F%OOXNFV<,1[]@Z\U>+-<@'/(1[=6$'Q ;Y%(@N67Y7!JQ4-(UO160WRX4OP ;("F@8_ :B\HALGD>*%KL:#8;M MA(O*D(@P3@53NQ:5\1R M06=^_J;E+"* M7!Z]-P34#SY0(R'H8K>(20)@XJ(DX.H@TZFI_@9-4[F=_! M<.V'EOM+X,=KQB B5(E):I& G)(KK+Z>:@4&UEZU\*Q6S%,#!]EEL9Q"9/N1 MY;;?>1!O\T4_IX$DZ96D+W"Q1$WB.QI0L87& KZZJ91#M/R[?[?=&!^%8U#.\VC1@M>CX:B=$S U!X**0&5->_60 MREWVSIMK>3?6( B$_( 1LA"$1\G&*V- N&A\HK#U$#*GB*5EC1 !/S)*!M\. M=@8I9*JGPPA^*5 H*7T[Z-1X@M8K=&$$ ;ZR.XD%7OHN0AAF]\O3M^)Y']=- M%)4#,VH!-LM5L&,*OK@-\@.ZR:,6RU31\ W*[8CWXM^MC[P1C3?!GVQL,;R MX.&3O#_/ =,X,00Q>N4# Y+U4%Z^8*O^V6@X:/=.71F2$$!JUDCRS8\ 7_]0 M4M(X)?!B--D!G1OQ@RX'^D/&*:,"7+/B-W:W\3@E0GO$.($(@S7+JYUX9;CG M%H32QHE"!*6/97=LSNI+=HH;K@QNRI.6*-M/3_:DYWXYZZ0.&2T00N%DA.#NX MVGY,"SR4J@/&&X,D21 MFQ69(QRZP6EO\W0B"%Q2O(\V 7S/^6LG=J!E5B@IJ9LT!+D\% ,O1K-2)^S< MA$)-K;%7S#CVN0":Y=0:.PY, 3Q;T'GT;JTUC"Q2L#^AM'%"$,%IUK[["X@L MZ 'GW@H\-%\*"RLL;[)9:CH.(A%MT$ MI[M*8MYJ=5[E5JO>GPI?]J^?CO.6 MJZY=:=4?H9;5;WF(X6>$\_ZJ'-7QW%^E$X]D/B@D M23Z$^MV&5.O^*@V(XS0\R8?,A*8?8[7NKS*$,1HT3>ZODG5IA0:,U1O>Z+ T M86OLNOX/O'IX\(,[/WZ-YK%[F(V;M-O"]7 1_OEH<-[VY@L7026;+M7A2MJ. M);G4&S\77=R&1LO 29"8U4FV)9]!,%TB'KCVZ4D/&R.;&G#-VLHM&B)!'8[C M:(G>YY];KP15+/L/&2H2+IAF[>N6&> Q#&,A8:0/&"T*"D2SCB"4@9_$41A9 M'MY)$%#%SE-&2X.%TZS#TSNQ4(+S#XXGC=%)5:RF':S>L0/GQ(/RA(GJ$)ER MU-Y^U:X'X9AO$$J;JP7V3,.0HP@'R-G3#-HC18M=C(:MQW/(4@0+I*Q4HU19 MM+/'OODTG,RS7 /H4\[]=02-;W]].D/_?+W_-IOV)@^]R?/]RWCVB KHNK.> MYI3> &-LIA-+=VS_O/TFS; [[Y9YL=EJM<6J:,N\?>HX^*B\9<[/9_,WYLK: M,M>(02XRQ+?,62QV=,N\?>(X#2^^9:X78R\@.>&!+SK\F 66%Z*1 4]6;CYV M/Z'TI?P5Z,9PIS1N.M]M3RK47OFPH&[4UV21+HLJW73'Z*?V[8<% M=:9?J&_GA*;@/'73.:N]@)?NTK+&,,Z/3L'V>T=CL2Y'@]%%]X9V3EC$G?2F MN^,WX,4@9+A1]HMIRQ3=Z&5=,0N[ MT<\N2-CDNF>]?L6ZR4M()>4B4V 0I4-.XR?B:PCN""555S2&]&$SZQV$24Y3 M@C2V!0P3 .8TB#""P7"QS9P4]B T6P3>0F9"TAN1ZV#!Y MU !M5KAN<@/MXVIMP2#9&UM:P8*XKBDO;)@T!$":%9F;]):;"SG26(7,AN1; MV.D/%:UV-;H8#;HLC0I@ZP;D7J<2\< ">S[;3\JV;T'.A;%A0N""9U:*\#W9 M/_DAB?N2DKK17]D?PHM-UORRE/O&UYYY;B_.,8%4W!@5" '4+"UGZ,.$X+/K MX5E",OK#[S.LLV1T8U!,+]QY@BO 4YIRL_&5Y+9;>T"63"\WB%%WMXV=O@%S M/P!IN621??^.1DYD!>A9P4=B9*%DC J_L?-R;,M&LG*)ZC%SV5@E:\DW:-$_ M)^:;)I0V3$M\^.K.8(N+EUGI,K?Q[)W/@8_P4N:OVP)%HUR/AL..DLZ ).M< M6&E[;WR)BD;J;8=9(TVP<#W&R$4.\KK'RABNC\;/MA2LPJ,9,_5 XUI1GM[& MJ6-89Z?G2Y!%0ERVI\HK /_0ZZ<40\9TXH;:P0:/AR M*=3=1==&"K\!N%@BM&/T1M8"?(MQ[/%D?G"\FM9/"-5AC&SJH\[%I&:OOO'0 M48)!LN;$F\A L):"80=GR+ CH^0DA#L7E"J/;"ZI]C,>W"XM;P'"1X]\1P4C M!<*P6@J$V[^-O_UR/^T]?D,?3&[_XV^3I[O[E^G_[=W_Y_?'V=\_:9H782>_ M?85[3KF>[5;.!)VZ"AY..#,H[/<$6F902!'>^JNU[^'FS)-%H>P9;0DE\T(A MDQNACMSN9.;A.)._4TY;#KGI*(NAX &IR>%\PL6=5!:ISYC(J#A@3;*I[U^X MR3A475;81#X%D&IR%+/<.\TZ-$U\I BU/[P>GG>>5&&\Q/B5AKUQ1E M94TDDQ\H,4S%A/Q@.K%9:5;+A8YR-*GE&6W]-%,Z,WV\\"+5K%]IKH#X9(BKKAI392I)B MUP#)%._C!5'[D0^\&]*,K5=CU<0%6U)2";V$@:WW M9Q8"^1.9V[.,!-*'G% MY)X:6E]%>ZYHP<%H<-'NS1P*NR%A,]0]5L@(J6UG5"18(6U:%524/JB;C*H1 M+B8<"O*Z8Q-#.8V'425F2*^Z.;#DK>^]H::) $[FZ<\11&/Y%-BH9 3IHJI: MIVYZ4]AM2361TG0JYYK(,FV8DG7)6:ENPI0O(6Z9UK&8TN5HXV>DQL[_Q&&4 MA G.?,*^?1[OC^,+5_BL8**2%[3Z": =95=8?O<@OD4;=2BB^-.,!CY5FUOOV?OCQ(@#I=NV[G835 MYD'L>]J66[G9DFW 5HKS+S4^P>!NW:^'K9O1DFFK=M5?:[;.6[6BTLM?=9E@ M)_#WQJ\Q9N:7@'Q8MU)=QZ%4>:91>N>L+O)+!R!)^F-45K3R<#08M1UI*DLJ M@NLX,0N9=0'%SDB27:@S\]$LZ3<8+7'+1Y9"[;U\EL\>X45KU$V1R@=O*092 MG!ZC>5]^TBCQ7 ;9H9X6JU2EFPAERX6T]RC!2IKM#92NUW? (:AYR\;IT.YP MUFZ\7X_SH)'VZ_^6MOV2M;JH]OFU%?H)5^=@YW5/!5$RD: M*P<&7EF);$AY1]IQAG0IIG4T&ERW>S=)=V):,UO)2I:3QB[>>X?]5E=#6HT5 M$Q?L7!=UMWC9NM ZC=)S0M(21-#&V'=)I^14.E>04ZGWI\*[_.NG4XZEIF;, MVS7$5\M!W>L37$$\0X/6*W2S\]F6]_'T=)L>+RRL.E#C10(%SC,(<, %<9XM M\TMTZ\@JYWAJP"Q*]PT:G[+M+%0VBY<\HR=>N6!O(O4@,/U18X15&:S2^T,U MRBR(;/#@^C]"SC%O5#&/X'CZM][#T^2W:0>&LXU-^$>QDD<:SVF>R#GPL9SCG[2IJ\@,KF7%%T&8@7C2T?<0.U3 M+HE"?D^07,ZU28]=B&O#06F>#5U0N#5@YLOI9U1\U='(LC'CF76+.L]E\J1U MF^@]]!K(KS&5E*SGJIK+K%6:[$NYCUM4 @92VF\U/BS_8D$/&W;BW<%P[8=) MH/ADGM@C[!/D1'_H)*LZAE)\?%_*5;!CV_;C)&@M/W!SB]XKG2D_D#]"QD=F]QZX<1<8)%>>0DJNIFDG7+L!YS]KOLG<5N&V8\=9)7+4MI M=?2Q=+:5AA8\>L_6!Q[JMT<%GJT &ZG\Y'/)A*M:146K78R&5]H$J/.S8^[4JFESA:#)D\I2!K=83NC%C^)+2*-C+ME-AAS-K&HMD!>,8& '\% M)\W),IJTVYWU\.O19TBN\1G9H5F> ["VH).OC[+)1.X;3-W1W++CJ>P(I5?9+*8E M[#TTS:/WAOA![R/0N>T\RY(]0.CP64)E_4 M0SU!O WQ%YQ5[3UZG!KB,8)2]WSC,II9[R LVZT^+%"TQN5H,!R8)0D&5*5> M-X0R#N50*M)-<)(.Y8@B5A 'VO"AG+2WQFF& M[7_$, #((J@M11_/+NJ\QYZ#CT"N2X9$\0ITDXPD"1QJJZ9)%#N_&P]X0>AM M )P0Y]%Z],(XL#P;3$$4N4F#+;$W^7R88$7'(SDYIE$:UMY&WJF-4::6"R9S MXRF.AVG\C&O>@"?SLF2\C ZP M_*&CT5D%,\B-9YGIX=#?7?H\^=X"O=;J"7H Y[E*SEYR+"-+GSL>)56RA-(C MJHWW1&C^L&E/(BIB/G\[?H<0&32-;XB,#4,04/4 M9XY&/^)64'P[:.,!Z;LMZ+L7XANM@7,'7GGZGD+YHK6N1X-ANV%1C?0Y; O4 M#8W1+31S9P:((..+]G #HAV&ISQQ-)H1M4'=\!==UUR2;AZL6MW1Z4V*@10? M*-78D5[;@7XT@JMI$FG'1?78JL&FP/_'^Y]OEINVQ/SJ6?S!V'.*?]@IF5Y8 M>QA.F5W/DM]A_X(:T_U\#HC;/,V^A&Y*%]TBTL!:"K8K.R1[%2HNF'EX-AH. MSH]'E*7@)9WT2>_@07""Z*0T@K'[1RVUOK3C0/OW/36O-&R\3?J5//3$.:<1C#.0FCK[YT=]!1+OSCO/Q(U%B M+7-(BK>5):W249@X)(P=)\GO'\X"RPO3UTT/Y:2Y7#Y*1N/JE1DN)P7&T2K; M/6V"5]9V9LO CQ?+W? %\N2.LX(CD) $@RA-E2-)-@7;5?%25*VF:+'!:'!^ M=60+SNIF4GKB4E(.E>PXZ7, 5C!>;;"6J(=85A>)2.6N* DQ[&:M$J?Q>IV> M-+;L$J[B392]*57E-G%G//VJ^.?$^DL0 M01N#VV63&]\>S;XGM_*GS9OWXZW1ZOQ+NV/2VV.4'V#-)HQ"2 C.)9 MXWBTV%C03Q<=BT*JBE'I\"!Z**%T]7!PV'3F?_=@A"-2T9>6+"'H#W25Z8K( M&ED=JNKPMZNH2;"PO.S&-[0(O['L/Q:!'WO.9'X3A_C@5LC5S??/T/]0U[ZM M&?VR6WG/\IS>MOJ>/^_M?(&6/?ONZV]'QM10SSL4;&[*L]SMH,D8 B35W7"< MMH4]=)-YEM(1O38I'ON@H&Z]@U1N"W'7?- 5# \-]1C3>+6R@H_)? H7'IRC MN9D792G-H;=X1H:T=P+U&9W&X+#3R.K''<3.-_2V7]';^0XM^XU#:S Z ]H# M#5\61VH6-U8(0YQ/;*NCO/N^ Z$=P'76> ZQS!#[-RXYDX/2[RPVOM&H]=LW MF=HHW#/7N&FZVR\Q@ZP87='PL"O*J_Q_O:329 JS6ZV6O0]Y5Y;>"7$\UWA* MC_(7VG+$ZEI$JM"MI^#F<2^)1SW W6W_R0XQ[[QC=-C8-\]KV:K3MV,TX?U" M]7T$28WL]D8KJEN[*K=D[@D00M&(CZ>!&3WPT)=.T[P):9:6!\M.DI1Q-J?S MDFE\4FDOJ[675MO;J5?+9H:3 7 ?&2$5EM#LT$PN3YB3F8PRD>9X0K=&2+?S MIC%6 -7= 0R/U=PM[N*PQ6V>U[)EI6_':%'[A1H.EMMLURI@KA$C(0=K>A[FP)<[;6R\/6FE;2RVO1LLUN M@'(/B=0G6HIHX%\NTAXI:K@_&IRWVTHYN"D-8^"%9LC<]M;W;%35WG8%H[E> M'3;7@WJT;+ O,/PC1'WQ=_2R061!CR/Y/..9IJ,1=LR,WXR_\?(\JELCYN*K M&(Y0$61W1UL<@0&C=-_- *;3-=ES7E3:>+5W:]6R]9-L01_F@.Q M.IJ/16*^'+L?$*E$MQZA$L?[ 4LUX7>WK\BRZSU;0?21G#U#1N(?]_MGAQU% M5F,OJ;*W5Z>6O03)!JQI /.QIM/@EK\/?T<@4(-NO0 OA\4LN/7@=K?5\T6D M"$6F(#F>#:I'IO3^E/^D;=ARAX-4LN"'O1?Z2/_+ZA7X'M:M0Q +&ZF!454O M4&L[Y!?7?[7<>]OW_!6T?P'^VL=; ;;EHBG.5ROX ^"3"]F9RPSFHV_:[36E;)K:W68A'@FSA@FOW38OM-:M&_(ZL\UR'E%G'^7:U FE-:M,9)/050!HE6R"PF$AR$ MV0%N;Y$88G-M^U=\OAO]RRD&X9JZ*!0Y(!M)H53_--1_QF@D@IB#M]V#0C0Y M"#W;'0'4AR7)>]SV)#V-@1<:L2\.1^RT%NU'[ XJ7 M=%"1ZO$KG? TWS]N#'9O!1Z:^V]2(^(()'OL.7?0C?%UUV+R$ZJM:.?1:'#> M[IUJ(CJK#U3II1F-K[RWEAFC!86#K8"6%$D.@>3H]_T[OL WO4P$CQIQGJ1M MWY#\6I/U15V6H5(;*+V?0W5F9-%-V;(@F? .1!9T^5:&HWHI\5!A_ J]Y!UZ MNR_1^U/V&MHN+"7NXO[>>,^U(1[-!T!R]"9W@:'7RGAP)MX+;EU!>N$)6G0% M^:])Q&[2W;."S.K6KUL_12>1$H:FQ!"2UJ]NJW&,-Q\[#?\A /^(@6=_C-\A M*6:5XTG=9*-6!A39"9K("$&5(;[S5Q;T!$)B]Y[45E""!%.D(@C>-*F$NPWN M*UB]@D! +B5/:RL90:+Y),-K@+9/[&@Q=4*3>_ 8@15SA)/Q'=KJL.FQ4)DQ M)3EO6^D*4Z/\#2TC'_Q@:KG@FQ_A0[F3.5K3K?W0OZ^+KRF*Q MPYT8;>"(^KKJ'++'V3G25^@5WN&X7%V#ICL66DQ^A9,*Q:9T/AI$3-H(6E_AUJ65W(%F*JE&!.;"VR7!J>^AMPW1!&('_U4I\+N:"&_'$2 ML4.B&#K=&$SR-KF^Y:23UTFT! &117)A4Y@41-CY!".$X8GEW&(]IHL<)(S" MM2!WV:N4KW0($L@_[@C5=)X.Z:;",_VDK]B26O0:,_T7R\:<]=T&7-%/=3-C MUNB/Z]8'5#KW6PLLI4?(VW7C7A,BC)N/&?I:2G0&QY-%*UR,!I?]5BFOQ=ZA M&*I:H%,ZP$BH014<3^JF@ZK$"4B 9XH@?J+-?Q*:_0VTX\03V702V4I>#?O M1ERZ\3[:&3X9+!27=;70-T?HHX?^@):K9#\*_8&C((\',W'=U?CM NL8S?+I MS9-1VCQ2JP F'F-JEM&O%K*,!X*/7>!45BE/F,NL*&CBF:)FV?T5+*'M$MS8 MY87,Y9 #)_&@329(?,)=*0S:B0)FU[@8AE-YM_#-)+R!LQ]U%!L.U[%;AK% MA^#;,)6#YXQ7?A#!?R:_"CO;I7VS;@*NJ#@!Z2JVG=*-L\N.:+\-U9_TWK#5 MZO;RUZG2O32^^$#K%UW1^ARUU58$S__%)]7+-9VLC$-^9+GM9QSB/.5#.^7" M?MI8"=;!KS314/4IUW4/J.I$SG6< M4SIYASL0V@%,E$6+CJ(\H5M+Y4VIS0^F4X$N\@.>=*!4C# ),4Y=I%Y^C-/5 M:'!QI>>XRR!.0HQ3!EYA2,SNPL1)IX_$:!ABVKV.,C8DKD]LA]Z-JKSY .1\(K%&[4P5837/"RH7XMG>3PX M,:B[U[&YZ"U*W\0>*#B?[IX Z@!3DGBK/54\>FB( &%T_XZOQ2%F!"<_T6WV M>Q8 !0*2*HLRO1X-AV]L-8O.I"N@4K^K/V_%\$FZIS8WR M K#S%P&?S!]0,[;!ZB9/5O:*R9_0#N M&_CJ>]&2[I\7K^XD1#'3F.7BYS4-;I6S'WY-[66UG"3'91&E]T0V'JXL9!'T MG?08'X%Z3FKCM(G2Z$ZM]?;@Q[5F>#O5G-3&9Q*E4:-ZBPV^R>C;<#4GL?&9 MA'B\OI-QZ[PF24Z-2%) MX^=WSX%A[A*5"0"/+<6WNF:-R[:G-SOM)>$W\%NDE);.N^ C;%EZ8UOL]4 M9HY*^TOB%>FFG9K*X)-:!9,HWDT::B4Y_ETDT6J.6VZ\!C%KSXAE$OI>$>?3 M1R\LFAW,VAGBL@1E1XC[^9.FJ)8P:_^'98N*8CIZ#=&D4WLW1X\$0Z4F$/1" M"=5QG*(2LD;=+1S=?$ZE%A'1TG%JAJ:-NELL>IS)2RZX%(TY'Q%CSI/J3N'F MTKW$N:ZYG,1YX:)Z^Z/AQ:7FCCT!'(H]*JU.()\#Z-EP;;D,VJG/=(]]<3B* M/;F-BZ"H_]\ /I0(G#%Z/VL!4F]C_N$,!*L^5W? KJ9[4I&"4,F)/DTF>96U M(U9)]Y0C 9\DSX4VNJ$VIKMLT?2"%C+/(+ !<0TJ6DWWM",%H23GA3;JH30H M?NV(5=(]Y4C )RFJE*4;]0O/*?#0ETZ!C7YV;M'_8?1@VGZ8#S>M MNY=5WDMK[^75Z[\PO0.OT1808X%**MQP,!WTP&1>Y)&:-9=4OJCZP6@P.FNU M5=.Y*,2Z"4'B2)_:^'Y^\=TIB7(/"^I&FQ@9AV1R(M0Q">Y>9TK+>EM65#C-",>R6$W%\39(R&/*3DIUQI]0+Y6M M5:?.*N#JM-590=)>FMM&OWZ#DS>RA%,L9(P2.& 1NW()+(5!M,,0^FW+#OKE M]Q?+6Y0-M87/=..BZOC*!D79;9([J/+04C[K+7ZJ"S5LTY;0H'Q]4?'EAZV%O57@@ FCQ:%ABHR6K#JG M-O#0Z.<3AHG2<0.*7+,6I972@4HV"/ M.B%P"IU:-V !/1RV\.^6%UO!QUD?%1D1_5JTXEKQ(F3?HF]+&*.">^D5$7LN M1NQY&>A1JW,)Z<32,';>;UDVNCRQ+D^C/:.+%&1Y-,7!FI4,#F]3/WIA%,1X M$,MO,DA\07AD<[*8$FM!VI#GKZ +TJ%3?RB?FN@5#!QMYN6VN-/B&>'A*IPD0]U<:O]/2^:&!)Z;RD#.*S'R'C0LM]].P@F4Y;+DLR MM>HR23OR#:'TR+[H.I-;1*1V\AN,EF/;1J 0BLFZY*XJ"34>@Z#JFD/IF7TI M?=,+<.)D+PR\^>X;"!X O@6'$'W,?L T451 JW2V+)I/M#RJQPJ78^=_XC!* M;M3VOX%DY_,5S=X\$(8OF*"R !^.QTSCOS)FK7(:$U6 LXV$2]]U9@%<+$"0 M*'V=GB D*(#VB(GL"^-5>MR]\4#G71-RK&"*%CD?#:Y'G54 -SY)R7Y))TVN M=5C5;L[ZU5G7DBLQ73<5+5 WE2^U+]%"5]\]A,S)C7#KKU8P&6H? & ZXBK7 M=RQJJVX,6?F!RY5WV8;/=^\8X:[GDN+HI3QEHHJJ0,ZUHH=/MW2NFQYSW)VY MS_S[5Q@Y%FFQPWC").ZKPLUYUR-O:OF.<#[*XLC/.X"^:06]A)=M_S>9W[MP M 5]=@#TZ\6'VF.H5F:82B5;(Q:/&XRK%-;:/8^:G7B"$__Y]G1QR)?4>O(^: M)I!:N'-)J/&62O&9/($L\PD&\> '@OX3D<>+)KI )AIV6AJUL>?R4.-8E;)' M4_ 7(8RH5X2^,YG/X I4\+"Q:S!-)#+@YSKIL.LUA5W! 9L^:+0JQ%#G8E#C MC94DAC6,+!>-C\!#!D)#Y ;K$UP=>%UY'C%/ !7PYM37OH--X0PS66'-_ ?X M#IS;I14L ''WC5C6-++%@.8LJW&1YI94G^3I_A\Q3D8 WZ"#-!Z*)7:Z.$SL ME-:7_#6K4O]D3ND[,Y(X[1=J^)2VO01.["*!3Y$R 5X'.[?^"O5+8=;& GSJ M*,G >O.Q+9-E91W_L *'ENQ)6OW%QG*)&EJ_U5ZAG-O",6VET%6G'PJ!_=/" M?_OB )CJ"/VPE0_Z!2V %F@(\Z+R?%$E)72C4"U!6T'PFJ)]2M,7+#W.M?^Q M+F3R&K=(!Q.)PN-:TW3PG&2#YZ,W#RP>"3:Q//]_ ]J!,Q3#/O.>VK M ]0EZ0FK(R'U(YL))6DI<85^.C].IT8&7<>N%:(.,.GQ* E$B>5U M(ULME272$3*,CE+8?7%Z2=Q]0\D8<%=2.. MT_ EC/%!:S$Q6X5\D>WST50ORC9"8TF;U>27;(]*MFE+:-"S"=7(;:B!_2FO M562 #4.3@:Z)_ 2>]0)UTF MR?FT=EI4HXVR-5%U^YB5>6K/$L[8Q_Q-@4V0'56S_$ M(>")X0F2XWV\:,OKT;!_?1QZJV4@Q?<[M]W%9;.,3>J&[71C6Z;*M(ZGPJ,5 MI&23*4W*)>6H\OV[#4,PL]X+37&+KNQ4,O.9HY-/=:LTDK"KL?WW5UMTSWU( MWG._N35RFQW)X&)X>8[3IE]=]J^N^Y?-CS3=W'EOOR/A8+*QS?AB!Z+5#JRB MS?CV^5=+9>7->(VE(&TS7@/RA<@0WXQGL=C1S?CVB>,TO/AFO%Z,/;N6]\U: MT:Y-WBU2@')Q-AJV?#]7TWTKTQ8Z7J^SC4%WP!^'>+Q+TII79F@F+6XQ!7%UC0IN-08=08.[A#$&"IY5!>Z MJEB>@S=>Q&W?N78TT1T:] B-KV_46%"K:U4DS<23V6N6D2;=]WU!\@C> $Y8 M]1#CL[>/81A;J(E3)^H"]6BG3C5J(!,%=CA%QEV-; M<2_$-1N[Y7$^NNH/^E?72"L7HVO1/&9'NN5QT1\-!SH=-BQELJDMC]P:.OJY MTU=&7T#QOA7*Z,:S6LH.)<(V!@?-S7LY7%X\%5^EF^C8(J@PC9%E M%TW<^GM3#^I>3&E9W4AOC,!#[?#;1Q/R?T4OC./.R(/*3@GMB&YX2&&9@F-# MI_$!)7MGZDA0**,;R2RC$VG2O^-S4T3?5;?$[=1P)]PS Q-T:+=C7;YNP?9TT/;%3 M9$&SM@DK&RGU\#UZ.(=OFCXP6H)@MK2\26*1\)OOO:&> 3@OONL^^ %^2+;6 M*[U$D=7!Z/S\0N^5;36=2FP0\LRL]%R[?GZ]^@9-=]'::S?I]QO39.0IN97F M16%#4LM:IRD"(BN(VK\)69U%DRWH\-$KO;RLZ:\_M:Y66Q<'&8WD.S:@6?V: MD-M:LRI^_:E9M=JL.,BHNY2Z3IN5!Q96E)5M-Q>#,F,B4N< MMFV#M[@U+Q: M;5Y\?-3-=G(\+4SK%1?Z:7!J7;JLN#(V)*5I25=<]]YAZS)HO;6QYV\ +I;1 M)EU3,O>^0WW+@P6#)$.8%MY"D;W,JQO7KD5>[M2H]6[4M;F4E$?;^!9MZLJZHY$/!3-OW5.S+^U4WTOJ;^7?(&9:;CZC4_=NYEUJ_T^[I"XDIFQ M4O &)MEJGU:UE!U*A&V,4Y(MZ5^EF^C8(JBPZI9E%TU2?NS.,C"LD)KD@5"Z M"/!\-+P8Z#U1ED7BH7Y$+*1G@ODPB':$@W[;B@;]\OL+MF'),%3X3#M!-#3\ ML(T@:8GB-DIW^8T2Q4]UH9Q-00E=51JI>MM_A1Y[G'>: "4/O5%7Z)2LZGD%/L05/R8H,W]/5H*6H4:ZF>[KJ5A^2 MKVA_#N,PL<3$2S8*$M,L?1>]]PN(XL![ :Z%;_6:^;\$?KR>S)\!"+!E+0^" M$"W%\*U?^X.VM(J-4;$"<>W,+M3:6ZF*1;<-6"K><0[DX0H:EFQNI;N6S>]\564P^4^6B#7=\B5% MZ62_\;9@:*#9J9706TFS-$@ZQ7 *--,ET.QB-+@\-:\6FA<_-Y+.&M #S?2? MLFU.9(S#,%YE#'O.5Q M?<=W_04K3*N!;S:F;37F:ZIIV]-RAFC%%QC^\1 M\.@A=*AW>K$BZ4?F>+_7F'914ZZ*&PZWZ;5R9.G5;.[?UP!?7?>KC[V$+KZ5 MN*&&4_[-IZ;32-,1,/YIS#'J0I,.-RE]=@2YS:S4YZ9?#+69Z74[W&3D*;F5 MYD5AXW2AB2$7FIQ:5\.MBX,,27,^DM_;H/P]VM^\<&I>#3S MIK7ET\T+IYL73FU;M[8M@\Z3.^C($[2?FK5NS;HVEV:EG=5!'MV:@)N:;K.; MS;DNEM M]FH<[)1T*I)PZYA;$RWFHZ1C3-Y],D^2X5+R;!++Z\:T+-)*Y"!D AU)WWUQ M:I[,PX+:T2Q$QB&9G @UR5>YH]@Q-57E84'=B.,T? EC?- T88S0^3PQ\G&Q M'M.-376];25+F'41Z;X)T.(%VJQI*.T9W=13B6.V5-B8E1X[.F]:)]] ].BA M]1IX\E'?^(;64KB=S?RTY24];9J5)9R@961"<,BCI=KUZJXW]LL>BDV-4;1* M2R97D#SBTDTH:DAFB$FE,$@;/-=-2^.[YT!D(OB*._J\/296=I,O!,[,?[:" M"-IP;>&\.5-@Q^A=(4@-3%!3W6J/58!*[%9W%L:(H&VW.Z.209.H8"W'JD@9 M9I*U@X;3I[0?P+VW\9"&UV;IC<-)'(61A5JQM^"9TE6J2SCP>5UJ^*2)XR:HBLUC&G308)%,D? @6'$!$>JY20Y,=,H M[>&:S[17-GJ(>--TDX^,X9 ?J*2YE38]$,$'*>:?/P9)T* JSL9YW7"(R]B+ MH(/APC<@&NMR28QUV:W5W*"7J[-1_[)_.1@-+@;]%F^@W;7VUFEQ_VZ[,2+N M 347'"D6IZHYW+[BBX>1\27:]1UL3FFA,LI,HF- 14VP-Q_E%=#NNU7WC;H) ML0%-'0JY:?MV1]7,RW59C^FFKZ:IYA4;PV*:!+CLA'7<\(8DW93%[>@J! 8- MU E&E!-^'L!>-\'9YI,?.I4"DO+%L!=GJ&?VCV')(E%?JR:W TI_RYK<\@4 M0:O@V%5+5TA@W::G5ZA2()8W5 QB>)6FP6A\75QSKO/$"%N55;UNRNOB$H1N M3+,B9&N::KSRXX-;!J76K9N@E6I+NI0I-E0:,-G/^QT6D_=%@>-D*<[PD%&EC(E'8RTW31<$D M6Q0\>O/ PLEG;)PQZLFUB?T=WX,Z$<,T<[&3JP%0FSV5TFX^O/G8_41\6EE2 M@2X\JYAE\L*5Y+&OW;/6E0KWC%2OOE<2BW195.FD.T8_8^MUOZ#.]'/U]8+0 M%'CZFN7Z5S2JX4X1W^-(Z?OWBQ6-,1A>GW=H1<@M1\_+*@; MP5Q8">Y=G06^#7G_KS8//)H^> ]^D/:XT_ MH?;1M>K46044.DM\O]*MT.4!?M-;LK;.#POJIHA*'3\GK(SBF,"W%_=^EX$O1CU M:]L\!Z0 *^X*C%%+3\@'6::3JDVG1'=6N%R]RED+$@Z ME2JI=F.$IM(>BH^Z-JY,CH[)R,Z(MP,JFYHV/Q:5;B6] +P\0Z/J,PAL;/<% M0!TKB+"8I];;8;X,OH>*UAB.!E<=H[@&S(ST"RU(KS_J@-=H>[7%HX=>"X11 MLAZ/$M?KQC:D@86[@LZ+1A+D3$"72J'H:G%ZO0/ M3GV!X1_AV'.^H]<.T*MZR<%.>G@JXYFF3V?N&!R_&2TJM;RP;BV:BY/B>4QN M6#H&I1Z\_LW'#?#LY@!<#-!^E;RR5E=6?4PXR2C8,N+%J0N38MO'II' ;F$OE MDE3<4#J%X&IRDO[6#Z/)_!??=\(93OW+2&M15K@(;X1^:C>UA20V!< 2_;;M MM,[,P\/5- ME#662'RO1T=GVS.ACAKY.; ::]&('8 ME'?[A/;L,@CB6<+2P6HR-;J-P\A?@>#@]>DC*OTI[=EE<%/";@7 FC \C==K M%XHRS'C*/(:K %8Y&0Z#:(==]-N66?3+[U^M__)5E62C+"^G/&\>H*@"- M$IH@=R!ET(4S($WFA9,88$!3Z1YA#!?/@>_$ M=C0)IB!X@W;9$II4K CE?#0X/^_F",\-CA+FU>@8G[TPWOC,7CDDCO'$LKK0 M)\1 *7&W\^F]+11_J",A@1P6K+8R_$!:\#ZM%'^H(QIUJ<#TV8S9:^+ M?F(41[8="YY1 '"ZS2$U?Y3:=- MA!NN5C!*CH:@CC$]+K0 G@U%TV)>E\4>;NKN69[3*]2N?R@BS32\F3,%Z^A8 MXDP=VGT%CGCS9K);>FO=^21:8M_V%CQY4[:LJ&XT4G-O MMVK]E[TDH[ .X3$?:^L^8KXLF7S7#@O4I5N7P7"=8&K7H,ISY'>/H'R MR-@2S0N[E:SV]U6SHK?'%:\]BPPPD9B2%;U=8IAFWMOTJPY0Y5T=RX#,R?;# M#MN= 4*37=;6,LY?MIYW6L5 ),DJ.CHII"6<;Y_YFNS0Z:9 UN3LA;3<\7HQ M23$\G3$*M,Y[A17>3-<^^RWTX*PNFW:FHX7\H4HOL&M? *(D<=.LO!-O]@([ M;9GBZK,K854YUC)"KF^QYQD$:XP5'PD@Q,F7%=.--A4]K!!V7<+H7\ ZVW+8 MB&\? S&LGOM97=@78JA(;#VL"OO6WZ#K0FLU_NF_T7NX("#VJN4%=:*FGHV+ M_:H VK;GPC2_W[T'@L7'5\NS%NE^(MOC1WS$5*HKX6[Q\E&BWW \GT,DV@B$ M5 _B?C%3>>7&VN)UAZ51'1U>C\\JP=]D0L7B2*C4<3!]&- MY5J>#:9+ *(G_ UTCP&IN"Z4->$N$+*!CI<6E0&@.@K(#^C&NQ W?-12@&K2 MAI\#L+:@DP6^XF,%:9Q='&!SC<,01.7#IW@%7>";0M@AXS6AM^AZF/Q L[MP M"=<$GT/A<]UX4^5L8(.FW-K0J)=A\Z9$7\)>"5THY#,S@1;EG:EXQ$BU<)&R M/N%Z-+QJ)V:!U\:EJT1A@)H,>YN(XEO7"L/)?!KY-BW;/;&\+BPV,7D5,X*D M&TI:N55U%R ]2^A!0>T$(43:(>F<"+M\ARZ._O>]!.B8D8M[OV#!%E=GHU'; M*0GYV"JAF0]:EVDF=(A/C'-PK,=TDT +T0YT6V2:N3(CM4AVLZRWP+GJ\9HO M7_X1Y$,LKYMN*G%[*!$QO$H/[%TWK@V\_-_&'X3X'L#4&4 2!_$!4]4A!EC2 MMA+I$M2+5@227PX+0LE7Y]= ;M;CV[Q,-Q_? M?,_VO0B]N8MO.$^*$)13N3Y#M277'I*N9M;D\M;L+BSR]#?]N&B)_FC8OS)! M&51X2I/B-=[)I)@3QG?:[3R%C05+.&4FU&RH[E=;)5'JM:&TD(5]-(2$"L)WT M"Q^]$*(W1U9UT/1['"#KII&G?)EIKJ_/1Z/S_=0T6:6]K-;>7K6\*6DPY#]_ M276>_>VO_Q]02P,$% @ XY5>5RT)45^)*P( A',> !0 !S;VDM,C R M,S Y,S!X,3!Q+FAT;>R]:9.JRK8N_/U&O/_!._>]9Z\5,:D)J*BUFANHV/>* M37TA$!)%.J51\=>_F8!=E65U-EC3$_O,56J29([QC#9'9O[]_Y::&ID#TY(- M_9__$@_X?R- %PQ1UD?__)?MY+#D?__?O_\K O_/^R<2^?M_8UA$[J=;E8AH M"(X&=#LBF("W@1A9R/;X,=(QIE->CU2!:-\D$;T&-"/Q7%/]%XF04_OF(IQX)/-*H/G_"[ZHB M#TW>=->SA _#$22I*/Y DO%HZO!#;6#.90%$2L8P4LP^1D22!Z) 4!@^C VQ M6'R8PH;)N(@EAR)!B2053\:%G9[@?_X>VY"TD+RZ]>A8V(CGI__\&-OV]/'7 M+XFWA@^&.?H5_.#-Y$?06)5U9=-RL5@\+(>FZK4F<3SZ"_T\A-1:-U]:\E[K M173=EOC5KU;:PAAH/";KELWKPO8IV*=H;Q[N69)@:;T,JPXZ(.(8GL2BQ[LOC9U M(KKSMG5S$TBODHKZ!7_=G:]\A*K/Z2,">9\XZQG#'_8';!DQDD@Z^WC/U968;*F_"-LBK)0!4?!$/SVN.I*+ZA MQ0N$[8T#_;H%UR>P!0%SF!QOH87$2&H/H/)!@%(^0.4?__X]!KSX[]\:L/F( M8.@V5$;__+#!TO[E$Q,]C(&9(\__^1'\CMGN%([TU[]_V[*M@G___K7^K]_7 MT!#=?_\6Y7G$LET5_/-#X\V1K&.V,7V,XE/[+_C67_#GO3:B;$U5WGW4#1V@ M!O+R$?4&3/]/612![OT)&^1,7D!SCCBZ;+<0?EGX!]>&)!1Y4^38=I:C6C.I MSMMBCZ$2*WT^KSO8M-F$I+$>=5F%4S0=. =O1DN_#]KBZA*7XJ(XA]C-B>-* M2['4K(;+DU%R-@-3'N#TCXC.:W"\@=IYS!B:)MM(AUNT+F9@?U#O0_TO ^M' M1(80+'A#YURVI$ID 2LJ8%FT*U(O/YG@(T2)_3E=8HX$R44)-$F2T_6ZJU$Q MN8!CW:I+4,)OBDJ">P,&"C]92)D@R+'V=27Z4D0VHZJ"]!6+; M-@2ERZNHVYVY%1K24'4Q?D)]JP_ M*,MZ7;[2Y+:,"T:/NK4!0E]&Y2VK+GF3H)>RM6F! &KHWL_I*M"&P.3 4[3; MHJW,A'&8(3$T*\EEK;[+=2*EDQ9J,/D6686W8HM;;(XM1BD#7*R[:BS+^@RJPQ;P*+ MLZ3Z1&E69H92%LD>5M699:=)?TZT12#(&J]"TXM%C\M"VWMYW;&1 48^^]Y4 M,>*IR<^,1 %O]X=2CUHF,Y8*IXI?;*[O$/53358VNNVYR[D<@YF-R1!7YFFM M?]')?E'TZ0#C^IBD4DLV22I.:Z+I-3M!-5-O$&H'\<>IU$AT6X26XBM,O3FU MH[/AE&D,%C_^)5-X''I6-T.LM_3D28C%9 JY2@SH>9RO.\UD;I[CRT,(*2)* M)6*7)-:YU>=)J%5O.>4:T2_R"DE9KE4:5-R)\PYJU1P-F+*P-^VL8WIQ 4=P MA(^2CK$#F=JZ/ MMA4O4-EQ5:HQ/JK,N:HP7S M7). 7D!R=]PIV",,A**7 =$%X,\H>(II+(=49TDW%&RT+!A\NY>,R2^B(N\1 M+VT**3,%NN4-E#9--![$D+2[;=+@7?25-P[OGRZP4!CL2P.Q1[]J'I:6B#SR_2[\M^V^POMH&8[I??)2?(\! M][P)^:"-KEEW@%O\\@"W/@7IQK (&:"D9PK92)=C0W>Z&)(HKO"'!3R#M/XD MB^BS) ,SXDT/'$RN9HKE?7OT_.%U=Q88H>'Z'T7XLN54E079]H<6$67XJY?@ M_P$G_;@AP8]_T<<]&OS]ZV 7[^AY \O7B/?CWWU)WJ7>JZ_]]6R"OPY1<^J! M>$-;+QMI>V8&P^'_B WA@E_6G]?/_=I#SB$@;=1 C O4'U0#5* &ONB4O7B8 MF3G(=X%";>A>TNIE!U['P?/$A.IUF8K<4^I51VYGHE7!RB["!KS/P2-] M(N[S5^]0]Y3 A. S;>34(6B2&![;@>;VMPW;Q)VF%!;%MZ_P?_DXBM^,O(XB MKP5L7M:!R/"F#BW'VEBY;;RB)H"\8.HKIYYPJZ39S-.AA]]Q'!R>Z_FT5&J' MOY_74E_C;\W046>FH4*S.RK";J%M#:;(=<>\DL-RB2BKL8U"$A^LA,;XUKE\ M;,;?F]>T*,K(GL%PB)?%HI[AI[+-JVMF)[*%>*+;ZBN9?#PC*Q,-T\30N3(? M9/;1*=\&MZG3:NZZLLCV%SF15%KM&\<39?6G-3(>#O4TOF2+S!.6N'5F M7TESGX?;LQ8Q6(TKT86"9>*U<:W7FM3ELSM25YU\-,@9GLAL4<2"G?,)M:MH MO7*-;*;Y?-6Y=5?TTF8KZJT77)>_1\W6K" M6EACT,*U5MO(Z]VAI,UOW0>] MCMD* Z^/FRVAG5^:=FTU8>N*)6>CL40U'KUU9E_);)V'VX/":#A(R@,.YW&W M0KI=TAF?7^E>=?+'UKH^8[?&#M.UM4JIC,_R0Y!859F*,@M_GC9$=HMNRZY@N,+"[..6*]T8,'+7<&=L9MF. MKV*&.*RJ]X#KZNQ.O;XV]QG=77MB,U.[FLPQ[9;+ETI.-/8TO,<<'^+O61+? M)U7=M7178 ?1KJ5@J?2B5'2*&5&9EQDHV M(R18<.MV^CJ:^RR+'"?2W%0FP0LD1[<8J@)$+H,1>;EPZVR^M.8^1RKTI)K[ M:8J798+ B[A+EC!NP5"%*7;KL=5U-'<8>'U<N.OGH:9-%?:UH3;H)LJSDLV23 M$\KJH"C=.L8O;;;.D0H]J=EB:V0F]\2D"99*8L-Q7.U(R=0]X+A57A\W6U2[ M-T[ABD'A]50GK2V'?*XZNW61OI+9.@^WAQ;66''=B<@ZK)*NS#GYJ6N?/5:X MZN0W:5'B-'9K:96TL=L>Q7 W5APPI?BP9=*WKM$N:K>(,^6]/\K@X_%63ELN MJZQ85;!X QV?WX_T',7D+HJ_N,/XJRB>S>?1L:C4LJR^$Q"/;@"ZI$S.]2LP6%)=D^73: M8%S9J>'.-['.WU@G7FA#VB5UXFHX7"T ;S!LIE+G,#DSG.T M?A6*MIS'S4YYD&;<]+"P2+)5NGL#!S[\UDKQ@IN=+JD5XVI)UEFW&V.U9$)< M]>-&J;F_ MI$Y,$^T$5VR8*676KO.&0];8%KCKQ+ C\4*[/RY:1CF0QV0LRJE*O2K75XZD MCUG\KA-_)R0>*^>^I%)L-VBIGYD.4PK9,5KI+#^K]N1O4@OY797B!7<67'2= M9=5L]1RE6,#;R44R556D8E2^9Q1_)RB^K P[?+M2"UBV*0MV<'OD,P &]Q_M M/?'*C4I>[R:O0PAU%L8ZH3CAW7IJ1+84K$0\];ETCA2TT.K$/0KM;FP[0**O MXV^'MMMW?8"XMU$7=E4[)B&*[U6R_W7KNWTFD\S;)J+(:Q94&BJ9[42/1+ MM\:_5R9W&QQ\60WW$?EK-F:NT:EJD@+JHTS>P6:K:'AW]8=#_LY;R_@Q^=,& M]90$&5A4 $V[(S??,2KI6[._%Y>_,]< ?D0 HPLVDU%K&J[,!@6R(O26.5"Y M-05Z20$\6;'2P7N>ORJ/5;I1FQ*#HLRV5<8F)Z/<8CZ]-7UZ 7E\?A !\?Z# M"':%]W0'$;QRG,9'1%DNY[F*U-&C3'ZYMAA7EISI)2,YD?1V716MPY_P;GW[OA/7JJ#>]?XOQK&G_> U$VUXTV MF7(]1C@CGC;*X3U4/#P:_WK<_XR]/RSW@UB],XM&08'%GC)YI=N?8MGBK7G? M%Y?[Z]EZXJ"MMTR;:_'ZR.YTH_I!::Q'%*=)=U0L-&R8/#M M7C)V_EL?/XH-.-O'S=Q__(L^[DW^ZUG0\&B<#^#NQ)[&NW''+[^,.[G1Q;D2 M;CLLZ,_)DDC'AWWL)G"W._D[[LX?V[2 "OL7&W!$+EI[L'@!/66EW=U?GIG! M[0\!WA;=&$GI\:<$V\/'([*\9#)T=+S=#-EX 1 M9\-5?D)78HS62U*3^6203HL!5;5D&P3?K^U6JKRH5,1!.<,XI6JJZBP4I]H*72(4&:I#,X,FS) ?#T_M MSOF \Y[\J 8OHE5Q7:S;8V"NK[49PT%':4^1]JOQVA8!D'B2R0O/'-S3."++X3PCYY^:"=:I3>:T.\@M MZ6+H'!$$H4/D\2&T1Y^O^\#A]W;"%I.=%I)MP6WUBMD2I[0Y=:8)#2KNY$-G MT^YHN0):#OO&G4S!2C4JBPR>CS5M0AVV\H05.C-X4[YQV##S&=^X-8Y6&G*A M(#* >[+(7J]73-FA@T78?..;XOP1WWC$B^UYO5/%63*?5JOC5+[$2:&S(F'T MC:^>>7OE>H,3>1>E82\?TU5*P?I),C%7.,,,[U&((?>) M84:1N\JLE6;9:+&@9)]"9T9NQ[L((68^XUTT^1[=DZ)ZDG5H0 G%JBA5M=#I MD5!Y%[?&^2/>A=::-F:-012H#1+DZ M&I98\%1CHZE!)3TA0X>+V_$NWNN+W@!:#GL7FMFNX(E&UF1D.F9EIZ1.E86[ M=_&=,/,9[\*Q$B8[B0MCEBQ7ZI/"A'!&R1N+7B_O7=P4YX]X%^E)C8R3]?20 MF0U;+3_BX@AX;5LY) SLQ'8;*J_;"D]2N==*,12S'"Q3%2>+LZ'C_J8T[.V);FW!_DQ/"81+'AGP$=Y6 M>6$LZ\!T=]NMMSWAA6%?(RJ Y<<+2EDMXFEY&EIG\4.,/C+MWX'K%5X7 R;G M1'6P(N?=!5Y75#*V2F93'3NTA5L?8O)VEK\#3W..J\AR*_/^G?@.3IMQ+&!^5QS9V-R IN KJ[(;L6V MTEFE352^AU"_,N7?@=MI1U:1N[IFLIF:4YE^4E*HU)Q5];*2SZ:_AU3OS_0[ M\S:HGYM.89.V:]E LXHZ_ +&HYL:6KO&->5L2F'+I:>E)MN+X>C&W;"@*N[( MK&^#YP>.B?A"8+52%QI9+W9M)3^G,:<>C2K=V#VP>C=SSW_YTJDB*\LE&)K5 M>CKNL.TXOISUB]5D:+.J(8^LPL7VG= *3/*5N31,I-B,HPM51L"F_>SW\,+. M'EJ%BZE'8JN),I:GE%H;X7*[E.2XHAYKB=]#E"\>6X6+Z:\%5[149XB8F%:9 M?+W(%.-*5AC,OX>9OFQP%2YV/XNNF-%LQ4E#K,343=:8CN?:$_9-:W.IP5/E&1@T MF)Y9;V431%W+]FY;FQ]@_ZOSOPT@?#ZWDI-U="I$!:##F6G+ O9:[I6L.[4R MRUR3<7KU68%1*M-E]K8=-\3X5R?\K3,JQUE=P5?#&CN432:?$/(SNY$72]4[ MJT,CU$=W%_=D595YC7YX@C^IFQJ4C=O&J_ZQ+P#8%4/P#U[?.U+'!%->%IDE M.I<=6.M:CXQCFG#>>S@Y;:UE+)42M'2NGV;<%#%J].8)!1^$#G7'MRX?)OZK M^'HWQE_CVLZ1/N]FV]='$[XZTXLHV.\I=E*[C[-CB/SLY*3KPQSI5;BJ,#,]X9Y[-EZL93YJW.#&4@'?_O# 2U;D M^KD,0]-D&XW/VJ"0%@33 6*'7P:9C[7)K;&6,>,6/.Y8\J [J5EL+!;:Q>%# MT_-1],K\PL['=YQ+>]TH@1S0Q73'(>JL%A.5O+KL-VGAQC3,[Q,EW/0INQ?! MDPF-V)2Y.26S"Q.YYO!,]A.QGO^GBFYD/ [-Z1^OD&J; MS.27+2 >LNJ2=VWB\_T@FJ%[/]/!PXM:)==(VF:?H::Y M.&D*+%"QT($7TN_Q&?VVR?BO0A/I^CW*[^52CY'^Z^+P*L_V=K0\8]H=_3OH MA[;X:4 .VQJN)9J4-$_-%N7PW6Y]:P ."9)V;D8FDYMTP_;#>Z](S9A E.T< M+\CJ+@#]KSJ\]^2^I)P/K9>I=PY MDP,QC$R^,SFPV_0D%W._%W[\H9M2/PR_FCBN,L786%+JEIT6J$4_15FAL\KG MORSU#K]WW/+SD9O!Y[J9=;5BH\#F&YQ68D&T4AB%3J^MV7^#-X.?-^K]"*O; MLIU<8HO4G.D]M89.)I>AL=R=U5=.&:Z&+J$?F@"U+"O>'X) M"U)3R_7=O%EE>;P0&S<+DK(8A,[/"RT6PK9:^"4L6+.6R.H\/6'R\ZY#B8MI M_2F\]X^'"PLA7&G[$A:6K4%S664=78'MEDR[G&IS3WPH:&5U.<[YOE[^0S?!$/"?Q)<%DI3>"8 M1E&5V0+KTN%+3H88#^&X@94(MN6$3?P-L?%%#'&D M,HS6[W?Q2?E)689OE2'$> A-I?.'BT>2SMB.I0M5G9W-"\F9N5@842.T#L-5 M2SS.M_I+<63B#,%]%TH%^KT%N]H+:]I @)(AUN? U.71V/9/UI3U$6K9-B1S M\TM1%\&RO>"GZ)>@^WA;H$O#IMIDY;'5UREKTN\+H=,6(8GVG_-@&^U\B0GG MPS6%D8E3X?H"M9=GQOJJF"4H?M72E-F@I]F91#K1"M\ZVRV5=GY?R=FMX_L. MDI/F+; C"BU[5<''0,<9:EQ;C,U$O]LQ0J?V?S-1V.?1-\#V:4JBS^T!=:J% M$3_ "%9.)B=%BVRD$['05=O=4L7UW2K=S&\F"K=E%;YRZM$%CJ%,Q],YJ9FC#!94]7^R$@VIT\4KN33B?F*>UHL[7PH'9<[EL-3A_2)TXXN@.54NI'4^0*(XV4> MR\=J@T:YF BEYW''+TL\I?8(8\PT6[>Z@.,2CLXS@Y3;.-[C[/?W]UV6QRD\,,^-8MJ$! M158+3 'N@-JX/GJ[WL$<3V(UP0QRCI7!/"K]@#\\OA=F:DFNFX[,. MXRR>& HLLJX:SI6WMZ3P*L;P+H6AR7V]Z9=^P1K2@H!B$ZO!NR@K?@:W5)6= MC&OA6%,!4Q;^/)+<)1U*.7S;+;V*/3S(HN_OE89C!^&WBA#9E-U2+-=,,MH( M8TN"RN1*F5 NRMPCQ+LL7E$6SV\5B7G*ZBVJ=KOAXPR" MR.FQ1=<:4:3B*G3$,DP,I2"^QJ.[+(91%LV@E&ML&FWF2@4%8QXXI,KD>1P]2;E M\+Z"<9?"\TCA17S3?!$T>6RD"FRY5=!H8Y484,V[(-Y]T_#*XNO5Q[=L$=M4 MO\_;*Q'@]'!W ML#*ZRUX_G@MG</$6[+=K*3!B'&1)#LY)I:''U, M4JDEFR05IS71])J=H)JIT.FPS_'SIN[VWO%1OR2@R0ZUS-+/?2JED MQ9B%SCL,HX ^Y6KY9Z\V3O;N$7IZA+S5N0^7U MO4WP%4,?=8"I%3VO0IX#U.*9Y_DI$##=Z11/B9J,:S*8F::<,H].W0&,>(DYU4O W=,RS=F?3GA3S;7BELB7!7Z43F[/KHH^K_ M/ X:P9GYD225NP;)4'V^3$1;PZ7IGCT(^MCLB7,;OQPOFUU>=4#:K0+>9F2-/T4AW\FK(6J%V4]BD[5I0 M2UJP97 .S>:! KQ^*HKCEQ]QK1UUQ*T.C&M8*&%PCNF[]NA]\X_[#AXYQ7> MYU 28@VPN"M/Q\I,L8QZCUX,M51H79&P*XGPE+ <1]+)%8P^=+**&#>7K):W M=:775)=..[PA59@53'@P=/AHD\WR+)R#**L.\O^]@[!E6P86LQ141P1BSC0T MZ)E/'=OKJRXQO*E#F;,:P&R/>1-*\.$.GIU;9]FF+$"">XY_ +9TT56ENNS0 MB@Q8+-DJIMI$);36[(QTVCU_[@"ASHG*L!VX#JTMO0@N7R'5'9GG02:C357#!9:*IV-F5\\:H370%\'FJ\2ZH_,\Z#RPP,;U#P>H5S/NU32I;1EM70#+V/]41LTRZ+8_;TUY<6]R[#& MS=?T+@$OE(NE*HOAF6R"[2JXT6*DT!UZ\]V]R]\9F:][E\MD[(3WU[4R[/8;P[+RWJ75\]= M/BN2O[YW.>^U2GQF54TH9DPJEO))B?V\K?EGO\JI;&J^/RM=M>+\PIXL" MFV#97E/I#B;Y/):<_-[(O+P-_\W1><"&Y]DA:P_8&,'FFZ51F4SVIGWEGB&Z MD T/S0;P,-EP$1OBDI4JMUFG-\*3U7RI0TU_;[?RXC;\>E=@71^5K]MP9]$; M:^8H8[):4LH4M5@":TU^;V5Y%1O^.Z/S@ WOK+J)1B^VB"KUWFH(6I2>*"9^ M;UA>UH:'[<+ %[LG4#V5[2*Z&CHJTWMFA6U>UH&XIO2ZJ+7<<"JYT;"@4+.X MWFMQMI+-A]8,'YWJKB$]--?ON0)X"FS4#!WU;1JJ"LE51!>%0E=DO;HCV+J*BC^C,]$ZTV<:, . M6*T$^W@I!COT?ETOCQU[S[3[XB3XSY3 M+V-D^/.YEBV@-,K)28XJ3UEG>ALIL:5N[/Y39 2[3.]6EIA MNDRYT>.ZHVG;!86SJX&;(MSQVJPOF6D'3ZP:#+,J*S+-,D]CHKZ:AO/J MT?A3CG&K:J++DW:NV[QGEC^*C?>F,\ASI3/(7=/\Q=-VOYK.$'AY, 2Y?)TM M/Y5D+BD[-K<,OV7ZS=,9'ZLW.H^#^1:*/Z/A\,5HD*XH#0UW 1UMC@U[GC1O M/0:YO(:[;6P<36>HC,WT\WS58D@5UU?-0MF0K5M'R%72&3>/D^/^=+TZ)N25 MEL\KY4JUPYJE.I;6;]U9NIH_'3:D1.E,/[=*Y9YPD.Z[((699/_\=XK= N%> M._ V.%6Q 8?@=DQ>MW@!T==*N[N_/#/2VQ_6Y9Y9TTHH!5)@9;%$#+O98;5- MA#9*??^<=ZWU\TF?4JXN><3Q)SCN'=WZ@NGY20^WN3J;9)QQKS :*9E%]GLQ M_>"\;X/O!ZYM.8VH+]AZ/EF;IW*,0ZF)#J"ZU2@>6D\KU*)^_IMZ3B;KA:=$ M;]J0,(G5C*5=&5K&0D_<93T'%<:2F6FM5P>3)*SF9@R@,\#+5#%U%T MNEYW-2HF%W"L^]0F4_4*$(20S?YDK#_I&L31V+H^'R\EUJQ5V'*_GAJ,W6*[ M6@VM[(<\MK[M%8BC.$G/Z9:99U29X4NRWIO2T5B_%%K/(.0XN?IJQ"M[OEXQ MK9M["SK\M;-3-YT.K28Y,U;^CX-A< MSX:-JY[M%>/(Y 8)UAS==G( /Q9\M M5&5,(,IVCA=D50X\4N\";>_K#6W1V];19\KF*LP@TV&I51X4ND:BYX4]S<%[3^]K7SB_-&@V?5M!BCRZY^MQ9,/*\U!\[1'^E;%?5E?LIG5WU=X*D!F0E M!5E)I *;'7SX*%^)5,#7DCC+C(J2T%/JK>)LG)A6"ZX9VLCCW7Q=S^]<6I!( M>9REWB',SYN>SW'[M' /9WH%'Z^J-.-*.K;JSIBNGKT+=R@=H8U&_ZKD$ZND MKFNK:E.1AX14*G)F=Z*$+DX,A>1O-?IS83Z)1O]Z^O%X:4^EF(SAA80VP\EQ MNE=,2U1R7 ZMFQOVTI[K)2 /(R7;:=&M5,O),[.%V(9WB7SAZ87U&* N2:FJ?&ND"FPCF2L;"U5Q%;- MT$DK'/WC\0G^^!>U.3##[YE1/(R#VIRO)&.8BBGY6K9)*X6YD ^EB;L(X1Q= M]JG&PC^0ZM-%WA0YRTLW@/>8C)J;YRF2]-RV1B],D?TQ,=?F)7G$ O>_ +"/C$TDR'* M[02#R?,:(=;95K.T):SH/;#;6!%3S;@ __^#?^)6+:K0A'3^"6VD$5[_$C@ M^/_]:\K#@% ?82J0[,?80RRQ_^5 MWM^/.EKQ4?UN%\";7_#5CW\[J.HB8DB1#))B&#C__0OU DG(P_^?'B"EH +> M?!P:]OBOYU1]02[(1VSLOY$@'N+K02,8DR(AH.(L5_<.__=JB.QCS<&V) MQ*&ABG\->4$9F8:CBX_P44F"C_[X-_+WK^$!=NP^%V 'TM$V-)_1<]F2AU[* MZG$LBW"-SNZX(%( >V OMA7GSNCV0H")ABJ83ZNQ73=(]( +[I#HHT_ M4/!5?L=D_ 'V[,L]5($ZV% NPCNV@=[IJSO_W_"Q+U=O5?_G/P2%_^6Q#%H\ M. O/$,M")/##6L@@?,YCC>@\\D>12Y\U! 52%T'?VYTANUY$&NB^385$DSEIQ9X7/^QI@"R7W_;T$.SQ?4C:4GM8:0?'M-QY7_3?M MRYQ73&/_\T.&@X:Q&R23H0YY537LH;'\<1Z1;#HP<@.FZK; U##M'>F<2%B] MUA53>5R;ZV4N42]U<[71"Y:NR=,&(P-$V&*D[6J0O__]ZP##_^<_J42,^NM5 M\?UEB[O,O!I;CH&VR=*M#M.J#"(MIE%O=2(-MM5FZ5HGTJE'H#GO0)OM:U4B M&JFW(D3\#_%/_XMZ+M(I,)$=F[^Q]W2F$X$_$ZEH;",+'C5^(7S_\L3B&C;D M(^*<,\R(/0:1V1I2$3^VC\"0'X@';,P.WA]%E/&#?8Y%WG5A3 #T,P&^X8V) M\;,0.W"OX_-A54LF8PIP&EVERN9XU=M.=VS*D3:8VGZF*XK_C*"AO KN<#// M,.\Z^%HZV-O)X)G^%TJXSL^%]G0THMC\G#2QSL11E?9+%^G#2CAVVTJXTZ)K M[2)2M;^%%GZOYK4W0%JK7LDT-'_:7_G7-D(/ MD7,'-?Y:!GJE_\8=J9U6.RM^R"1HQN6:]7FV5E-,XRU;@N,$%DWB*?P2%N15 M2K_,^JUS8N_*,1U,*'U]W+%/8.;LK&^!D6PAD;-K\)<=]ILKMT2ZL5H!G\T3 MS7:* 1B1;[Z5":I7Z%:Q':D7*[DB4\E&BK59.+O>P3D-EYOF\OLVP]S3W9K7A*3G1H+OZRI2U6 M5M.$4%!9-YZL9Y@L/^A;"]AR_?;WN<,[?$#T#9""UC0$?RWD&=QL<]WE#JA^ M''.CC;6['$L]I%+_=Y?5.SY:)/X06WO^Z*]SK!R]#BWB_=!ZYF:^.MLX_CVF MZKF01P,E7WU=E\E?,[+/@R<+U?%,36..S,/)(WK?"A=UP3!AU.3UY14.9:#F MMDTW8XB!4892GL8R%;.#C59XN\"+G;HUQP$Y@B_&7YAECQ@I.+T#1CH+E?V" M1VOL[PN>CG'X&L .G0_5X9?%H Q%\/K;]:4AW^ALVD;7;1G,+%:IM2Q7-*+B M KWT0WQ+$EB<)*,$GCK.N= +Z6<\-$\H(C!$-&",:$8FCBE;HNP=G!#Y>VA& M?OT+'3=Y5XR\QN:(U^65]_G/D&/[,U0I/K0>V@\11INJA@O)XE-B'XR1FO'P MYPVAX]/QW78-YS/Q77B!<4V"W!!:PF01@L+/X#\560?$3F@M5:O%6KU -G$, M[\^[G MH13=-5S(@"*>G:R;#?@R: WWUH;482H62T]TQ17L0K:QRK>2S%N%"AVPY*T/ M$R6RGW@.N58-H>)H&! RZI,\W?/_Q>14P3-]1L(S%:T0F^&]02>V0/O:/J0[ M$@F''%F6.B[D.F_1,%L:J#5$B$ MAV#8D=O+",2-R.VGD7CZ+6H?]/XQ%E@L[519%E24'-,6B&6QOGB5\BEOOJDD M<=#?CR20JQ\0_QFLC_6'W%;_J1L@Y$$OGUU&J8[PY Q9DIFD^Y/*3.J(S3?( MN/'R3T>Q4_KZER/IZV%"QFU/G6XOSBB]W(32J*=)3:5';] U"!,^3M5;@N$! MI]RCF&H50*<]YT4E/Q_.DEG+MF91XZ<'<_B! M#WQH7A?77TFR!2UW!-4[0N,EH>5Q?02@ZXR %5%YRXZ87D78GR>NOPF;W7I/ M8N20Q^+M CM43 $C$U.V9?A^OR(!F)"L4\>T'%2:8!L1V,++\!+D'\,_45R# MZJ=HP7X\>Z73>9;H4W%BF!1XBHM')9&+Q0G )>,\R0%"DJ24D(@EHM'G2]_+ M6&$.B$5,Q$%V5B&=*2>0HT6P*+;7TND/<7)2?-ZR5,YD1:J4C>(S)V%GM 7-U&J+G67_T"V\ M1Z,/T>CW6(V^S_; ;,GO,=L/9J NS^?#VO[S%: =V?:W'0->&$<$=";(9[*H MWX 0)N]%OW[U]Q_6GY\EPV4EX=1DJ 7%B!X\>>%DN00X]$=QDVV?MIRK&9M4)JRVZJ:BP;)4;DU%0^W?,M??.\XG0 M$?]TGXAW[L_/R/_!'W B,N7-R)Q7'7#,]0^UN'^*?\?(A2P B?_UY4#P;58' MFL57+#L!7&4HXWF&-)=*7:3;DLM0M1EX*Y70KA<_$_!ZLR4^6WEP)0-_VH(Z MI,S.LA"Z%F4FT);;BG8HSL/6O"MF*ODD+O<$OJN3>*UJHP)=\@U&(S(-#%/Q M!3FR[OQ- 0[_"LL):M>3]]+U]Y3I1%_L8RSJ(JK/ I&A&Q'& )+0_O(%V/@ MU;>A0'YG&\(?1+#O:\Q;$4E6@1CA537(JZ#TP,R147+ -B)#$#2 '0?Y@ M,L/X8:CHU@0 \YXP@_3Z\W:Y6Y _8 M,Q3SB.5 U\0:&VA_Q'KWECWF[>?S6?#[@T8C]A\.IO3G3R_%] >Y,^\AU!BP MT7 "9X4>\MK#)]%X@L[01D3+&XDW7)1[2N%^#R+O6@^1\Z_@9QS3A*/P-T$B M:V/SMF/M6)NH$9]F6$O7%4VK42K>;"4T&EJ; 3H$:E^91%[*^*N;)'<\^X(_)#X(/1(XFVS8$'% A M@DQ#1U96=2, 6EPWXEW!AF[BFH-(EK=Y?Q_>,\G:]K&;AFLY:E!X%F#.E1 .H<(,./:,/K%A80"!&;H!)K6I-1\B%X MBSV6O]QP:!^6J/=)Q:=%XBY]AZ0/PI2/J+ O$.$% 4J?B>Z_\Q!D(CU_\-L(Y!IV MX =+@T(+WV&N%2R$G ;IX/Y$Y@UV!HT &O4H EV(A3U>__P #1WP1B8"2=8] MY\&K!0KBC]?&%SCLZV9O-GAU?.MVR*X%;5\9ZKJEK.^H%AB?8N0ZQ[]KJ!]V M,^@Q2J12_##.\3P4L]B0Y+E4(A7C*$%,BI(8)8C$B[QX:9ZK#6O5%LWTBED2 MN*,R,(CFH0SZ@EE%@9B%IFM6+X\!IC@=SAD=RJ KG2E/5G*K&EMVRW*UK.8Y MJ8BR\B_R]Y/:M*3$>N4,[(R7.6J5KU?8YJ$M=B#>L#2B.!9Q.5/AZNT)!8S6 MX2UV!$V(ME@DV(R<2^3XDM3,JJ/ U]]KV6ZWLLFA.%TPU!A3X"."')LVN>BF MY:GR]X&+[)T_Y+F?P1?^X8K>-WMG%.W$=D$;],W)5@%(_(%(O!9(7C8SG#I] M'IQ,/21?#9-O?G91XB%.?=O9$7K_:ZDVSX'VV(K M*J@MA73Z&%B5YN/AC X6TH\EW>B7J/QLOOR2JN5-L 9'57XAL+A5;5,[Y,[? M=MJQ9!U8UD:M\I5, M27(3657)5"LD%BM;G7H)Q3?1#T'TY=3W ?OYW4$7#S0^R^]S[1>^>"P27@*$ M49HWC&)_A&HV6?&@/3'2_:+!^KC%=&,:-E.)J+7E*C MA7JM]JQ@BK],\$I'4JD1^7#Z5Y8.K;MXJRW0X=,-;['$L?PL+!R)=Z3NH?,> M#=-[E>JB=R]D^&;T5AU.TT#^!R29YT#JO"[(O(I"6'1:#FIL!=?.6!&T!4,6 M#Q=,KQ=$_^#WET+WTJJ[9T=^8B'NLOGYS^7DK3%0U0U7_X#,\G+C_E%W[T@] M__D0&< )7%VWM-$\]E2*MR[$9*M1S>TR<<5)U2G *F8R21SJDQ=L UT(C49]T^D_OE2M8AKX.6\U4&H M/] M2!ZN/G+1UMX)WKJCB88M D&&CO>/"-K9 F>+[Z/V(K<:1H)!6/_\*-9R M!^H,O)Z\-[2]^=4=V]-^4 WNR$"#S)'6PBF-E3HKYWK5T<#-)Q<__HWB/^-) MXB=)Q=>07E/QWXA/+^\*)#107PG02$^@>D;K8#TCTMW^@W[EQDVSYHT;1$_$ MFCC@\M*8*SF,6^YV3=L&55F%K"&B/ZD$\3.5(-[)FO0!UN"'66-L1_)P0HE> MKU2M5ZC3Z*ECG\ZX"V[OC292MJ7?"N%00O*>(! MI_[O]OS[=9T:\@*]F]XBVS^WE7+OO#Z.P!^B\>?WQZV__/ %+B1X=Y5 *OH0I;Y:)P"E-G4T>[4#V9W.#=BAI!J+M:9;?_9* MGQY]K;2 -'A3'6Q^YX>6H3IV4.9[=AUPFHUL.^7%[\TJ):-O9)7N!#\MP>,/ MU)W>IZ+W1U8&WE0M5UE//XW?>3)I_PUHX O@?GA P/ BH,L'HH.SDVB+V_= M;/ C\/JN3&CK$9'^^4'^>),VJ9AGPZ^WQN#Y-M0!5[A6[S M)D^WLL5:/E=O M]>!?''(]8ZG/N<@9WD%ZD#?=R"961X7TO.E5LN<,+J+?6Q]ZL^O'5SM\ M^]E(KEBC:YDB74$A3+U5I3O>!CVR!^LSCNB; /QS[L(W9 (D55>AUZ0Q\2L M; F.=[<=KXNTSJNN)5N&E/NJ2)'?5*3.1[MMQYOS1[1@#R%']7@$P*$ M:EB.^57QC'Y3\3P?[78[]B1MI^O(IF\X1WYH.':DRIL*@#&2;"G?5OJH[RA] M,;0*9,*8#O*X81H"$!%7N7@<3WXV>MZ*7>R;BMT9B+;NT9.U;9^_FS!]D^P" MW>H4B_5.@6GMQ-U<-$XE8XDO9QB*CQ&OZ]\AIB>3WU'I$A4PXE5/RKVS,:#J MP'$RFKP']I>@E]=99*>WN_#LY))4(AF[I\$N3+IUOQ'4<<3O^7<0L-1W%+!85=9!FY> [>XD,#F2HI+X MP:V=]U3768B&>HSX7>YFDN_"=$O"%*^CG9P[A3,<#"WP^)=-5/R;RM%IZ>5U M%MGI[2X\MR0\%+,J;"LH7:;-^^KL*1/25&H#OL7#2+N9K--IC MU>8(/)G$/YGAW7;S;6'PO#KW\@>&?&!OQKD']=%AG&7'[?.M=T>VW^YO9,#? M3\CC6S-W.T5[1L^R;>?5^Q?)]84O6Q+(%]Q%G$@]1%_91.QO]XWL_/W7?1OQ MK6PC%I.Q9#1&##EQF(QSL40BSO'1A,#%^"B)QTD2C\7W3^>N'=T-$K;MQL^U M1H9FT7H^W1I$VAVZPU296K#NOYE3))@45JG7R^CSIF'[,@>CO-ADC"Y_:#H\ MNL)!=2/^=2/H>CAT:V^PP(9CS<@?WBT1P7GSS]L'!\W_&=PY#S8-I6"WC1KL MMK$V%=GKL^G1J4RR[AW*H@%>1XT@+O?.5R(3=.3E'3/;JV6B/R.\%>$U_QBH M/U"[X/7[S=>C]+/P^Z\@F .O.'2-S:OOVFV\?M/#;@FZ=S$&;WK7:HBR?T$( MG+G.VPXZ4PE$__T5&JD)\T8MERS",!;NW M$AA>A O[1U<\>V-\,??@S@0X]LT98/MS1/W8)GQA\*=''<,[_,M3- "1!4+2 M-DSD!$;@&" B+:A%T%G%DAMY'7H/D;IC'OE]0\F=K_Q*20,^-PP.T8R@\X-L M,$+W13C>-!SX3? IF,O4-"09.G>><^#_XE,=8D?@I_ GU?L"\=(OR/2F"G&A M37D?<]X=*7MM$#0<[[H5+X.@"Q \VJ8@.[@VV_H9$?S[3;P^IP92\Z@$.QB9 M:D!+" FF>:?>H&-A+/]D),&P_)+L(4!4X2-39ZC* A1UV IA7C!,*/)>XL*? MT7HB<+(CD]?\2>P084,P[Z[O32WXSO@?(D4=W0@N;SL]PIWUU>%HM'/>E W' MBIBRI?@O<&!_ILU#L"()YBW+@&]#]/:.?X-ZT>0-M!,0[0_4_,)7H,]ET]"U M+>Z\8^4"/JU9H>]Q'Q'8W-:O&YOZ=5^Y0&.)5)EURD,F/J#4Z=?I!R?M;@#. M[WP?J#](,4>;;C3+T%N@A%X>TO;K>X%>[?PATH/\]M6-+[(+$!GS\(,P-BS@ MJ7GKE7= 53@RT*%]O'].W_8F(=?3'-!WM P=.2X/D8'A>-\)_E[/[:& ,#(0 M !JN@QY0982NB+?=X+A"0!U:8\-1T7UHEN%/V#O@*-"MWD%WZ"70W8'>ONJI MGT"9>5ILK7;0=6K^O49^N84WDZ!K]#P4-PLV-@-"JJJQ0(-1H28+[H;B_3,+ M@0WVN8-ZWLKQ*XA_6)=Y^.,6O/=",J%U: A?^)N#'@Z0"U\HRA*R,4B%F[)W MC95D&EIP2)K?RCLQ!([($Z.A&TSO3?7Y^-'C2K[F*N]M+=]QVSW108/ 8-0( ME?BC)"^!N.NSK^,.W[O>3U*NCVCU?WN6@?C2J)^G+SQW$^4P=BYYT@WOBJ>= M0>RG,O[G/RDJD?KK^;B>Y3M>W@"84>%&D!%J!4-#;D(PL9,6)XI M0Z8%8A<=Y&YY.%S_[.MD"^$,]6/(JM?0\Y+@SR/>VIC:9^AWT:E^P2YO3[A\ M\\/O>!NR9Z5$!SX"%;6/TW5SS3NJS5KKP;HY@M[HRK]\+?BN 5"9-W TZ!FN MSR[/H!-#33FPW2VT!8K?AOTO4CQWD&D/D"T)5 M:VCNQ@GQ-3""F>^%>)+B7SVF>>*#; N,3%77/^O61$;]D,C '^<&"L^1([H6 MA>>-IM"3!H$#@SQX /L$NZ];WX<)R3%'39%U#X['W0P9G2 ( V5DHHPI$A)T M8*,G'G->5OG :[-<_4,G0TD+*QB\J@$80LW M75*1#P9_*UHF#U0LSZ]X[X#78)LI"UV ,#F&WCM.A(L#S: +;LE;-=^#= M@;<%G@R5)+\^%2E0K_ _GF.!DMW00X^@9!;*&@&4#E)A4*XK$:23!?>G_P$& MYNHF2;636%'EF2.+2#5N8]+ *1'&4%E[(:^-U+:]I]6#1!72Q$$BQG- _.Y] M9V'CKJS#4[]W^(MAWA%^1_@6X1:J@E(@?(J(']AL'V5#?[=T'I>DGF+88??:HI[<#=;R7.KP#]P[<+7#]ZZ(A MFC04Z4TA^]>F']VAX16P[RK-]7<[H:&7KPL2>WL^A(R\C3G0!?GN#]Q!MY>A M \)8-U1CY,5;O#A'>?)U\A9&]<%E+BKP-=FF-=@N[JP5'PSFP7*Z_C;P17== M4:@:)3A6Z.K>,7C'X&XPI$TAOKQE\)W5;%G?6TZ]8^:.F=TX9D?M2 Y:K8(: MQT9!L0\:&ZHNX)M"^,,4$@)%);"/N_*Y VD'2.M%(9M7@([6FKQ"AG7.Y6=D MK9S6"[CV6#9%;,HC//EK_?"7.Z3ND-JQ9_M1YUZPZ.>,+6\9/UCHO(/G#IXM M>)YYU);CK8O[%DY&CKA?!'*H_.P(D&ZLXIRX5YS?*\X_6W%^5YJ_G=*4=0$5 M!08VEU_Z2QCK;"W0H9.WJ6SDER!82K.F0/ RQ8%N1<6=8#E5@YI6OUS63V.@ MCWZQL;A3X;E;E8&:1];CV)A^#=4$;5]K+/RZN7O1PQV_S^OD@+>DZU6=@:5L MV>O"N'69-K] 2W6.BO)G/R,C5&O@%2I[19PC1PT@&=32O;R]VDO$[1R#'PB' MM^HW-<%FK0*8P)#^1*6RSC;'MPF([KB]XW8GTG&'D,F\;4.'#(70Y@CXJ',M MB#,?/K(NF3QT4='J&L2Q8_DJ\*V2SCO0[D![54&N=2)T_D:>WKJCY8Z6';6$ M=F/8]\J[.S9>8F.[!TV8.;(?/MXA!U3.-%$!%EB[>\;:6[ MVUKA%SHJUI]OM_6B376PL>E,_2P=[,%!&\ _&\_=4APM =0E>&T%3ET9YC8S@!WHD"\&]_Y_).8L#;N.]_1!L7 MT/X)T<]5'3KZ8;-5'^U6W6ZP?W@==8>3UT1 $3^Q>_DMT*IZ;(^J-06\$C%T M.&]^L^=/1,<*>'\?(,S>)F%O)_ K>XV/;U]_B-"J#3L9'=U":P))75#G6C^WT%)^+.]\QN3%VQE M?KXE9[W#60268,I#(/K;IB/H?M9(\6?$.^J.H!_61T7LGD*_/BXB*/>A=1W5 M;.R?/@+9B94WF\YZ:(OWL(.0*O;;?^ MN7OF ?(S>&&,=LH'QX.\NA=[>R3')B_XKAZ# SA0\MKT5A'E=^W?]C;Q>YQ$ MU1$0ZE"[J$'$[>UZ7Q\(X4Q]@4&5T',9[>L_MLL>40AX3$ 'J 0S0-*F0_&7 MMZ=A_MP_".1G4,XM1@39%!P-I38%/\OOL70!7XR0JR+OW@30NS?]6:K\XN%^ M'';OB>WM:&)=()2@B1:2X:'R(-'3I;S+\K+$(\OG;[]]"GLC__(_@?K_7:OX>N:M[,,4PGO<$)M>L5NE5L1^K%2J[(5+*(+RVZW6FQ M&71:Z<_@@K=:YI1G_IQF]![C8MMCZNJU+%-K,]D(_ M.JYBE._!#FJY Q#&1 M=H%A@M/H C$KZAQR6=&-B18'E@*8VI<^C>_99,C-9/XHHD F&!P*?M#HD%L$ M777D%?N+\=:?EV7*'G+V[A[?4I6*03,2CR')P$0^"A( M#&/Q/777$;@L+M?[)=.J6TS8.&+D\2ZSJ;G?DC%"?+RGO".7V(F>XN#SFEZU"F8;..LU1 M+]].BK$",>_6!TJ=:D^-7K[8>&K27.)ERP0Q'.H64YSC;6R IRL651!MFDN^ M;,F"AMW6B&F;G5%)R'YK+#0[(R[ULF6&$[&E8O2ZK-9WZ#'O=OFG%N0[_K(I M/^WT.RUJ%&=<=^0^-=3<*K^@45/J!>T',;JC+1H%IMQMDLU,(0U&]H(CB)>] M5FEK:(SF>@4.E2T!M2B6<@BBY,NF6L%FS71,:C)E+IY*TMBH.C=@TP,P2939 M036:TLN,9L_=T@CD:Z,6', !G,393J97;)9FBMONIN)CM3A(M6'30T#AY(K0 M=XDQZ]AUMR24>P-*@DT/TQ>H[ENRE5^6NKA2?WJJMVH9?,9T:=3T!:SCPU5S2F3+&5;& MJTVQ6:^K8WW$D0?@(A0RA"7%01NOYZNK3F*63#_EFQQY .3?C_M+E699\NM M_I@63'PVDF'3 QC()MK$4ARQ724C8$0II1@B$QVAIB^F%8N;A:%LIHL*Q3"E MIIW/"(V^U_3%M"AB6!U#5J[P]K++M\L$+>324%,=0%9'35@=K>WPK):EL6PB M.AV3/.SU ++&8EW0!XEL72&I?$=)M C)FC=1T^CSIN*HU1F+$XIBM69++O4R M+:-++CCR B+]58/L[NI!)Y7L+Z@R_51L@-[/0!",S-J/"GC\I#!I-&JE7\B MF%H"]GH A,5"H=AK]TP)G[7FI075H>L3-*T#("R4LQ76KG *[D3G7*(ITER- MA ,X ,)JHI!R%=+ILA3'U]I.IMGJ/=%<] !<H);:*J62]&K$10\PMI-:+ MX%9=U4H=2/&>TNNKL71AQM5343C6 ]R2-,W@&YPE,.7B)(M1U#_R6#ST=MKM?* MUD8P8CT V[Z0K$0U?8G/BJ-JV:#4K%6 O1Y .+2& CY2949Q2UIET.H.<2AU MD+4OFY9 @\ P85ED76-AS FA,.ZTX;0.(+S=RJH=>3*K*\!BHTRY:I25Z0@U M?:&14_(TGFD/ZT,6J$Q[:),Q2JIYO:[Y]X$5*=_!1HF2($F"T@6"GV98I[F\ MK SOV,;Z"S\EXWVSE[G!M^LW09N7F3';7 \L>"$1K$J]=L6$GV1;9Y[>NHEE M)P>RTS^JX)148[%.^*T_8VCUZ='/3F>^/#,CZZEML'4]@J>@IO@\9]KL@QO @B?E9;$ M6:3E]\//NEXN@ ]Q$#YW'7N+.O9]52GO)5MH9"O(%*YW*DR7$>_@[,BZ5.QV M9(_$R>A-Z>F3@"EQ!].9P$2>0FMO2S ?_R,( $C2N8GPZ2G3E@5VBL).(4&7 MG7WJC=D?\'"_D#ZX[-P^:Z)3IU /7XG=+P^!%]>%OS<.NL/^#OO?&O:A"TP. M;#S;FT9F??&J9[H>;\'S>VM*IY76$(KF2:*?\V233YV'NY+YN:/WCMXKHO<6 M J77<4R0OF7A+?]J9 ']@38[SGG5WS1SDT[B#>+]"N[F6^KM__S_['WID]K* MDN_W%_'^!\)W9N+>".31AA;/G1,AA!"[$""VB!<*H0VA#6T(^.N?)+I]VA9N MM^VF@>[Z<'RZZ:2DRN57F5E967?J'_[,LK'O)UKYM[7/3^\VPU/_]DI^M^@H M/]"8'^.6QP]=#V5IW)")46 (2JS-.((\>KN=D$!;4?QTNLQZ?_H6$\F"(=-Y M^7*>II.U=6]D1T[#A:V-206!OE5TF/E4T735I3Q4GT3Y4H MDU+VK6SDAZI*DVT+R=IM\#!J-(Y=&U/YX4*4BV)5K(K7D'__][=\N-?4"#!_ M8/Y7-W\$S<\DY)E5V?.$@TO@5@N&ILLQ2@L]757?WOY[$MF8MD;*&%;87K*J M=9I+FS(S^R<^_455*:SVC/W?4;#\X-,PI[:U>?,&5<^8M'+T:L73B]80BN/X MZ:G?P^E^ZZ+#G^-'>=/G[.__<5\+ O,XG:8?-OQD%1N)\SC]T=?9?Z\1@TQ= M9(,F45R4"4@Z^/M)KTLB2U$0L_4 (4K:4'B(EV'-Y8SE#WBCX'1$]J@-"<_F MC=CV.D=ES9L9;ZBRI53SQB/;4Z\DYW /P>V]+I+O(=Z_>G#[YB[P@SG*HU/; M^[P/QV&2-Q=XN#&I?GCZ%V9O15^_,O"]\,G?^D7)BM9RS1M M-FT@?P 3)4@8Z/%#PO7,4IJ@K%Q?=R<6#!FS#;& G/Y,RT]M9ZXT3E51^KFU M%& "P(2/BPE/EOI7!X76DIQMAP9D2*Z_CWNKR$\]\LU P=B,X(XE*X34'4*1 MPW&20U*9;Y7[UP1>K>'8JSO8MQ(Q_MCGKD!?KSHIKKD#*85WG%*X0RY]X S% MJWAGHS(*RXTP(NT6JDJ6UD%6T\:J/WX[UVR$KYFMCDH=F*_K]M[P#0O14IG, M73.R"A,7],R L0%( I!T?>?P#":EDL!3@QW=Y!+"(2UCL/A6F!0<)I='WE7D=AOI6L;2B8;@7?=/Q6?VFA F$Q" D M!B'Q!3<&'BR1.QDBXVE";H6GTOU"U M*H$]%\8"0P:&_'$-^7+;6+]GR5*3[.D:=[2D9!AHX_ZNQ@5C,[-D(K=DY-F* MCW>1D&I[>;-_/[1T4,KVGJ.\-T:R#QF;73320Q9#G0&Q3D.EK(:\7<)! MDY@*.#)VNEXJTZ>$#HZ3(*$#3!V8^GWX,3^Q]?1(-Z9+E&W0@87JYL MLS#_5F;]33\<9[8_\.,\9RT8#2O:^AD:\-G"L_UQ>$='4:^WL^P=+,B$W$7K M;AB/BXL6BHK^3#P@4P/@Y499=H?PDO, 0=_/X;_3C;@3/U:<2^W,@ @*1% ? M,8*ZL-/PS%:SK#WZHCZJ2%R@ZOJ*R#D-_F[W@H9K?DNZ= M+N+.VQ5L3S=!>WH, ARP%0VVHB]:4W(RP6%N@(RG<8_FE_U\NG=7[^E*I(_R MB0N&%.D%AC'Y'=N,JB9N4A3G-?1MF#V@N'PY^R;C^ID8CZ>[F,\<7686;2C2 M/1+FI452MPTB-IVTP-U/?V$H6<71"VX# 2@ 4'#'4'#)JI0K8,$R%8T-UZ1Y MVYHBZS0((5[K,/DL,Y<'I:EJIA[OMJ[E](2![T&/"1OK@Y6XJ+[CAU_^81A% M?O!V$!'P#$2+-U-(XWOJ#T/&<6^0QEN7W=E$OTW'#*&+6R[-;\?.?"FD2M7* MG3\^!+#W?:D,0;%B36@V'%=E!&\\)30*DF"HU #@ B?=]+;4! 4# M=^SB/%KH&?2:AB/')&77XI0A-R/7S3XE)IDW4_3_1O)R81PD?H"A T._#^?E M&4LGHW0VF @&+[DM:]#A$K[5VIBYI1,OL/2[2]*TO4PVII4W&SRE9$ AT/T& M8F#W_UY,TU6,ID#6!8#(37/I X/(Y9RN7T*1L,LA M*"',,0X-5W4#%[1)QRQ0)&^,4ZMBY.N7/%^S[*9H%@SJ:]YQQXJW3C[?4Y^) M^W*'GG0B?;9RD$EC=K9=+D7X4,-\XS@8V(2785C15Q@EP8U9P/*!Y=^7#_-2 MTT_I9DH=MJ(<VTX]0F1FP."M//CVP1ST5 [R%/=.JP Q)$MQ';?0L(6 8( MFI_DFX<]=1'7U#\H5YS88VAMBRQK4]%X@R0I^N M"H6K-1@D@ !( )"X'9"X=#>?BSE[2T;(_]BREL'OKX>JH<>RK]CK[FQY&__4/ MC/Z?2MYG(+]*= 5B1% <<-O% 3^8VJM-$&@OT-ZK:^]["-(?>NQ5G+]7GR_ M#[^V'_Y^K/BVMD_?9ED":@_4_A[5_N;BJ9]?)?-P(7%EJQSRZXB!9_DN/QH/@[@ Q 7O,RYX!RY);JQ/=DY^C&T;I 8MUEJ\A:&A.QE$6JFWT)8Y&K8C@1..Q\W0325CG9BYZ9_< M&K3VG.G?7U;D,:>_S1O*9Z+TC6Y#59A5=XQI+M?M M=%$UZ'6P<)'**'YJVP#3K^\#W(H_^V.WP/^NT3?(>GR,V.<.N?2!HZ@WZ@S^ M&$L=?@RB0ZFI')JUU99#E_OUED7J HV),GIJIEFMT<_UO@$X G#D^ESZP#CR M5BW%7P D!CWUJ18E6IQ0%^LRUA%ES3!S(,F\,1IY[E;+=Y&/,4[7!%[0[0)6 M?TL;X>^G-OK>?9ZG%W2^ *B2H]NOQ6H8M-'>(672==CN#-8YOX4-G=&X+V= M6W3]I%!08 /@Y[ZY".#G6NVV7H0_2T'=IJVNRL !VD7=A7%LRQ23XT_FZ)'T M.VD6BE#;O]MK7=*G [8/&@A^8$2[F$/U(BQCFP&IU?&H*Z'T."8\8\=Z<>9+ M%7U#<;1*PZ!U*+!\8/GWY#P@AKQU" BZ!^H*KU"D]VWS9.T3L?F4VQ]RLT8$. MW69O'&,9B-(/]_XB]'-%!@!+ )9O%;I63#AV['5)DW>E!+6I00V MAHA:W\S!)//(B"J*O),#9*X7+[)]\R)'KH]R],%@RT,^=SNW;K5GJX&]5ABJ38<4]M>?=!* M\Y?*/":,K&:Q/\@X 10 *'"GCL\+86 =K3HJTENVI2XC#*TEVFT<3":'@Y8X_G;('HLQ$>W?/A^) F'4DYM+GA(9 6 M\XF80W'N_%3A2]9Y _,'YO\1S?^-"\2?M7^82$9KO[^U; NQ&EMGY=2G^S1_ M/R*W_^?/>=Q=AF<(V@'=!*8!EGS$$._BB9ZG'5'.8%T *VX/VPV7$NMXTYA: MJ_G-6S)6-&@FD6H- XD>@ ( !>[5^WDA#*R;G=$*]055&B>=)2RW]@/U*.8P M0+P !MY#IN=T+,[)V 7%&;_ P;A;"N[ R11P,N6VW:WO#Z8\&V VQ^AV96"T M(+GT8#L;>(.0AQD9._6?1B_H<0$$ @@$$.A]NGJ_!$&!!HV.2Z0FP,0BE=E@ M.F*"N9E#4)[C(MY)TZ73$TZGX\"I.' V!IR-N0]OZ@F*G;LJWFUT2,TC2'C& M;-L+?CP;+8X9=N&%^T2059)"0-(*V#RP^;OR7YXW>B.V@N&Z0ZYA ?'"&38, M]_&P,/J\<1->J^+XZSLMMY6B8GW7M>)\'RZJ9+(KA),]7_?4C&65?^8IO@K] M+Q K7CM6?$=P=U.E"#^8+;BQ&Z@]4/O["\O'L:_::]_)'*KHO_Z!T?]3T8,D M5UW@JM_E_O+':9KZ-@L1T%Z@O7>WGMR*7_#0['88ZH8>AGH^A6RUJ5;^X_F@ MN&'M+$TO0N)HK81Z)"\YAF.1[ICD(&LW0#1!&HD=YD^S8>U!\Q>#= R M,]Y?C V_E"!X,SZ(VG!,'>?:VAXO]."XC>*&NQ<__96IR[E9"6G? MIUH*;G4;C;$&0\$!=C='=&YUAG.-^:G6_/[<+Y=4^HW)]\6>74>W@YB;":34 M-FKF"@V83W_5X!\<>/M>64[3KRA?'W.32@-%NIKS+O5#+=*]ES"N'47)#YA& MR]WQ>#V<3SA+4KM4\TAVZD?Q-C7F=6>.^\.E:P:HQAUZ['S5U1JS^3[]]%ROZ2L$6$RC^S/1U=Z6'LK=&"7HO4:B=C#:N-XA)0J3_(+X]/>+7@UO^,%YA MB#A4N$2C*)XE%SM^S[Q1D/]''&PTNJW%!!Y9G'*0![PXF.VHV14XZ'GSHT A MNQ@.CFUB3 7M 3,U7YH>>(DV?Y-"> ']Y2/&"ZO^+X7I3^3VHAC=KI&"S:X8:[IEN%J43\ MS&R_2 M]'/Y#Z#Q/Q/=,RF&5K"?=M%%79=X*Q'-2 DZ7"_]]!=*5^':N7:3+Q?2D_3# MN:^==Z:&Y'2$N+32XP1Q&V/!:LL-%^D5G*EO,B;?^%//SEV)\LY-8WT;%Z*M M8'"UDBO(#]GP5JIZ+S#SC*Z:RF:XI(X#7-+WK9H8:?#"53-=Q9 J@9];2R^L MJ_1LH_3GSK I00M_N3M=;>CJ@ZHBA:JBKYTO &$O.(I_V]O6;WZF MX4:]A2*8.5,@+6+$<*;RREP*%LL.&]'3P7AOREAQ21!*@Q,1 #L =KS9V8@; M==]^"!XFCW%NV!O:+NDCN_F6T4:JF(-'?AP4>;\G*QY2F*T.61-(/%^8AVT)X?F%?(X2[HH\XF\!I&1\+.W1VZRK"=%AG(E]2< MO&F!TH55]J(I,'[7[O?7'CRRQRW890;1;%F+WJ90Y<)Z>E&V>9,:R<"*'$BZ M-]>[\W831G#STU\(==-543>MJ<]D421GHT@[9L_!705-#OB870YDH*7/L:S+ M+=)=$SE MD63B':D]%E[8!;W>Q$D_G(%/5^0]7S.\$QZ!M1Q@#J.V^'2NZGC MF/!1'#!3LL/-#/6 \+0_V]"W6,D.)D4:2E0997496M%2L.R!"###'($-]%QZR_ MC7B8V7#;8T\6?";5.T+L7L)T-D-N-N8(^;!H*F97E/'B:C^$(JLDN-L/( % M@KOMH_5R*-!V%"D9FWXB$=;4LW8X-T;)-(<"XM-?V:M5:[7GMHW?Q<[/2(\5 MR].UBJZ$7G[/,0CAKAW"?:!V@C(XM%9) M7%PM&/N5L>\HH06:LM]GB/EQ^F;=N_OSM-\B5YCB&:A2AIS'P<,5#@?NBI&8 M[:YA^*:,%_I>!S!XZ Z0+3!:9[.;?C1;:K-FUR.?%:F$0,UBR4-"=B MH!2VFZ=SD%J51&KO-IUS>L+ ]Z!<+J'O.'G5CI6)*-2CU[NX&$1D]Q>1W2$7 M06SW]OY1W_+\,!-K^P$SSB"LOFT,0]35"$[ 1!YO)Z1E]S.$/5W7"2((6B51)]+S /@ < #@.?ZP/.6:;=70IXA MM7?5&M2?ZE;DX27=Q=P\$T:\21&,9 MSFA^DF_AWD!-Q7^\7=C[]A._ 81]BXN>&4][T2['\2!+FZY%^M*!-:BZD2)0 M?YXY;;7<:<,IN%J#*9"# _ !X.-FX.--[HQ^*7ZT[:%EII&F20?9-Z?$2%4V MO)CC1^9ZX01:K9'$SURO_R[\O5<]*VEYF4'&7\X8//'KUH[\@KF_^GE/5<_] MWF]FA7QK@;GWM]8KBJKZ;O8>AWRGUO/CW 4,LX^]8MO6#(L#B6&<]UV(UWJD MYYJ5#1?IQ=771923U]U5#,M3/-4JDH4//2NBSU>J*#2E&]N OBI,JA^@Q]LH6 MAL<@_*EJ^RA)QQ[6",@1SGTU-?AVM/9KK(U[D>P%(>* M%^4+Z)=DN]5#58GT;VU^+/2847M<$=J]9IOK-2KM07/$C"?M"7]"OZL(*@P8W&'.-2O93-JUV@YEDOXPGV?_ZW&"2S;%9$8;< MB)FT,X*WG_2V;[*D#445Q,^B)HW]=]77Q MOU]7\I1$R[Q>[?1&#_I/Z1A-PUBF_T0MTW]Z1RIG[6:+LHZD7 M$9+,L=$$3V)=P98M)J.DOJ=<-&1K[TB!+8T7_57<'DYU(C9EM#PFU<.$V1AG M&C8[XW?#_3K D!&349;&U'5XJ([$0.5< \%L:-9C8B:5L?*8O(3T5LA\KMG* MVFS0JTWG .M,1EG[GK+-SVLKFUEM)'ZVVA&P,VFE1DY9>OIRN35WBM9,;%UM M] 1OTIG*:?YT!/F>E A&^^6P)V)V0F_]V-BVAXO4E&LR_#VES0[WF&@+/9C% M3:9A+>LC/V%DHDRY"K9[*11)RB80=[6(.S2S/8@R6:9,]DIKN;#XKC2;K7S/ M2SQAN!)ENDR)I-ZLP8F'H3U6.'O<;+1V25.4$;A,JHG"E"B_:[^U6&PLADL6[ 8U?+4;=0O2 MDNHK."'I7(.7!HS]@UD1TM)ON"M/2NO-SD^,/8]N%#NY;9-XYNPDS[,U*DI-6U M3:/)6'"-DRRON3Q.@WC*S[)AS^A5RYNP/JQJ#I?@J+59K%OF52L=]?L"EO7 M86&Q085=/*(WOBBC9[30;H[Y6H#((TD/3)ML]LT&O,E(SVCA"!^R-7RG,?#! MA7HS54\)89]A#<&\NPRRL47D-[%GH4<]+2O/PFR;KH6B5@2S!USF&./,(6 MHY;FM> V\"14.K*M'(2M7ZLQ1*-;D);F1<:[T5#"'3XS&96CO.Y!4,CB!SAD%WDHI1%"\+TM*\W :^ M'FNA%7$$Y<;45DOL@27FI*5Y[5 (%8-1,(=Y:]QLUS'SP,'%J*5Y'0_#X4A3 M+54B)-4Q\:G5Z.3<(L_,:^+8D#K*;7Q&8.AF='!JG5HV[#F09['9:E#7NMQ, MMD)G 0OX<"WFV>E'TM.QLL=([I1[RZ(X1]E&^I?''Y[Z1WG@\Q#TY.Z_>@H; M'L/6(LI2DMA__. 48A6??!.)/4G?/="4(]TX?'RQAPX-;\)^:?QXI-,\E=2917Y3N8ZO46< M^)+$-_)'B>^_$P)_O%> XD!2]R IY#,.;.HN)$5])I\]1 8D=2N2RM#OVY$40+][D11 OWN1%$"_>Y$40+][D11 OWN15(9^P*;> M4E*_>+SBIXG9J]8!E_;^KU08_+.I47=8:Z7NEG?UA'%<[3]/RB]M4K*<]E#Z._2^5![DEY M!I;WK.X 4 :@?"-V1=[2J=L_M;NO5QJ>ZCXQN/K8]P\@]S61^Z-I&,#W>\3W M7U>5D^S+_YZW(O1WK0@YZL\NUL_-X55:-SR_(_01I?NSG>>+MVAX%OWN!=^!^@+UO5/U_:G0 MWZO^OE>-_>GU]$!E@UV[(UDE#)QY%)&3GU=9SX3YH\/G17DT=Z<;'E M4 GCPR1OS')Z>E0_//T+L[>BKU\9^%[XY&_]8M]'UH+5D=\P/9QS9Q2QV6T6 M]?K*_(-+. L,B,YT=^MU=X-]W(T#CD]VTK[506E\EW>KP#[]1>!5_%(-O=$W M[Z\+H 1 R0U""?H42M +0(FB("O6MJ9V,*I+$M9NV8WEG]SG^T,H4:?TUHUU MO66['8,3Z'@?--N,7/2)I.@J]FR;R \!)32 $@ E%X 2Y&V\D@G;BNAA+V5A M'A=CQ%F->"2Z")1074,A%'E$2B[6H792?QHUQ#2#$CJ_F!.M(A3\T;$$N"47 MPY*K7/UP8UAR:;?$#<<]F!PV0LYB\*BQ13VB^P=]K9_!DH!V9^JL/G5M:]0? M[R1IM./J>823]UA#4;2*X<_=T'US6[XO3/A4H,H#VXNFT)8>W[?VB(;B) MZ=<=MINI%+F%0/#UO+=1&6[3*8X27FU)2C-X;:)=WFOIB'@)N"7H9(DFT-Z0 MDB5%,C8:.X-0E(D\H52KHOASUS3=\1;1[=D8P"6 2[>5H#J#2^/.:L;CGD/8 MT)Q"R9TM^V%R$5QR]Y(RVM?'KM0-B482(,.DS9L9+A&9%UBE/Q@N73\3!7 ) MX-*-9+O.X9)Z&,W:C8YLCV4G<-4A44OX]!*X1!\):.[3#B9UH]5:=4:-]@)) M,URB/_V%D%41;O"3,O@22B-4!5=[.FXC0'ICQOAF!5 G[%&W=OK'2JN/CK\'G6-]M.G"O*TOQ8&+J\?9 M139'%59"7+&6=& >-7O\)FS$26IFKT5\^HM&JQA:^^@8=/U,V4T9#\"@=X=! MY_-I@YW2HW#(@6Q^T! 9N[53^Y:-+F),;?7%P$A1-[/.]/$ MV]A6U&DU^*UUP'HY"!558EBM2M>0>ZH2>\9$'I);/[ 1XJR-/'SR]>:^]]$I MY'=QY#R/WA". 4]N_ C\[3'I9G?\@#'=%$^ ,0%C L8$C D8$S"FV^+)#;:- MN1B3[KM\XO0$8:OGP;UG9A%_%$<5Q=,J^GZK>Y$>?0'5%%=/X+V3TYHW=_+[ M![-]Y7YH0.^!W@.]OU6]O\5=8Z#W0.\!WM^MWM]<5XH7ZOW-;8W]3&AL%JU4 M?*.2?7%GJ=FH_]3WJI/D[U#1]&VHJU:Q9_FO][S%=75#!CRYJ;[D[ZXP.[=R MP>!]7XL83QN?;)U[-/3&$SO/?G;T_(>,CG']3&['XO,S501I/YSMQTW#DM"U MCPMTCT.Z42HC<%[3C:-5!'ZNUK-'G!WM[ 9 ",7'D[]P9AY++ES1>!D>X:(F9B M(TBYH#1H@\ @55A\OTV C@]X2GKBFULY0G/P$XVR/"^TYV- M=Y?T^4T,K(G[T!GWERI'*,X8G^UZJQZ1N5)(GM:ALWCL@LWC "H 5/CPJ'#9 M),YOHD*P-#N;PR*F.1U?S\?U66!RG)FC O'I+[)*(A^^?\?5$S< %=XE*KQ) M4N8W4<%BI^BH;:X\6U^'\F9SA!B/+GR%_#@[424(<*,:@(4/4R3R[I(LOPD+ M.C:(Y@NM/N22D>RT/,2GB!V3PT)QP!RIDL]F8^^NB&88^MOL!0^56-D7TLH> MKGOJ =3,@ 3S1]ZGRF>)H._C6O3;$SDP V &MR+RJP>_-\@38 8?S@S :G!3 M/ &[[J\=$$Z4O1X)\5H/SX5]>TMSU[,#P@E$7)L87#(=45G8AQ9A7[YW_OIW M3]Y6=F.L.T[VO&HE"__T4'%.^^>::WE6%.=RVH'.^B#]!;+B=[*#_F#._,F8 M\[S7-Z;,G?H[G$'"P3J.L %@ OW MNH?^V[A@[* F;[*'(X?VJ>F*QU/4JJ4Y+A#YA;$T^N%QX>J)!( +[Q(7WF07 M_;=Q@553P1[WC1;7#7G7H_:==3H0==A$>A5N$P% <2R"KZ["'KN]M);[M;Q0I=W2N:4AC6 M7M:KO MZO_Z[X>>\]6*I\>@U.#J&4)P;R2XO/;.8O4"6KY>9]$N<.4A03G0X\PGR=B0 M#7G&.9GLNZM=+(PF4J#L4!/9:CZB9\Y)K:AZ0"[HF@" @ % .IF .JRU1>_ M#U ;E5MT>Z'8X@BGU1/Q]B9NCM,F=&OS1 0IX4/?.QA^6F]PP0)786OGG M75>C_!2?OH9)<*]_H"(I1+HFQUT6"MRS'O5W,>W=IK;Q?<-XI^ 'HSFVNXL,D=0 * ! )WNH:DY\@P:X3M1Q+;G>X MV485O%H\=X.NF2-!WNV2JF+X!4.Q&T2"ZR>& !)\+"1XLZM(?H($0R>D'=J0 M9[8^L)I!S5KN7;) @CPC0U%5&KO@F;T;A +@%+S=H1P !6]ZG[Y-^?;\Z!S,Z<<6/[ /GL"YW/1 +6RGE0@9S)'%$1RXFJT\8!L* MH ! @3M-?[P,!;;286W;KMKE=!AF:AJE.:A:H "1H0!6I:G:1T>!ZR=% J\ M1Q1XFQJ5%Z& XRUFDT6OL[?9Y7Y).ZD=VUJ! O2GOW"X2A 7O)SY/E ^ *@ M+\G=9CU>A@(L&[?]H794)??0@Z=)4Q@T-#%'@:*O*U(ET>="@CLJ #D]H9V) M(]2C^+'WBE-_7)E;F^2[G@TXU\IP-VO9RJNSAW7UE?Z MMK,*$FF",C)"G?J/P+7RO47_ KL] !D ,MQ3"N1WD,&=FW17H>HXYW)'K#8T MC\F*$7-DR!,B>#D.>M>X1$XCC;M=V]PU1TG6L M.9\6N)!?@5K%Z'*>]%TC _ 80'W(^SLR\SO(X!/#V.@WXK8TM@55%T*WT\N+ M2*E3V@2F7O_4S&WE A_.T12M:AY2*:!@WR+Y @ % H E%O,VOP^H.B-^J3% MQTC''DM^9ZP-!\%.8') N7C.YC[@Y/IIG)NS* GUX>3BR9[?A].O"$[F Z# M6=OF?2KL$2H]Y1$SAY,W2/7P]+"_)./I0%^A[4;VPUA-=7Z'JM(XN+P 8 + MA*L7Q[PE)J2\MC6\0%*Z>D0&@<&>@ M\$:5,6\)"K"&0:'75'JPY1[L%"-M/*X5H$!G81%510G0B V PGNXG.@N$Q[7 M 87&@(>08>.(P8=XUYVZ?74^3=,<%!Y.(>'(ZU^%?%L%->W+Y4Q >AFDE\%^ MU>WG:C(4?<@MUW5/-ZQS2!EK"W2[H?R:I*_"I>>+.J(-,J1$3G4T& SVJ0"0 M ""Y72!YBP3/2X"DDQ@MS^D'.QO:-X?3ON0V8EC,@80H-KRQLL/UT8#DZOF: MV[,E "37!Y(W3 J]!$@:PHA2AM/]T%96M<1?>K5PR1<>"?WI+Z**G[G9Z*,! M"?!(0.7,[0+)6R227@0DUGYKK;8$9A\@:[!CN^-6=V'F0)(G@6I5BGHO=Q&= MGC#0XX=*&5 =050(KEP&"S2X !@ ,[C3_\BP8+)W5.!RA6@(KVX[CUTVA-A*8 M' SR>ABD6GMVD^O]H<'5\RLWR!. !N^HLN99-%@L9Q-)&(Q#FSW*]63LZFP@ MFSD:T,66-X6 0AB !E>^S/ECH<%E,R'/HL%T.L;'H2(>8&BU;8V\33MM+@K? MH+B J%:MH<]5T+^'"IB>'D5?\G:\C^>'0MU18EVKQ'XEFS7TI)0HHSC5$KW> M;0[9"/8W+I^RF:@QW_7-S)Q'%JK)%96CC[Q7URRN))WWG1 +RW8 M(G6V2VB;%K[/W#@VPZO5FLD9Y7 +/ M%,S05JFT7.>'+K \\X17$;@<:GXTL+IZ,NJVK R U7L#JS?)>+T&6,%&S-?] M*7*TA2F\&N^W?BSIA6=%%VERD@+-O8!K=>]L!+5)U\_(O09:D=/!;#U2UI*D MVVF'MA;[9$<5KE6>N*.K"/%L(?4=5RU5E"<RI9]!P+ W[BIC;L5+AZG'QS,.VW&' @*(O(P1 M/Y,_>L\0K ^/ 6^8#SF# =O.GFP)J]J&T^V5S[:@V@"*S!P# M\EP'0E0QHIR:O:\BI=^% ^)Z<'!/]4M79-,/\]: 32_:1;LTFWXI\7Q[?+NG MW2-@A;?.)F"%[]\*KY]%N LV 2L$5O@^U0M8X9]52GP,*[R["H&'3K9;/:Q$ M:R74*[Y181TEBBI,)?N+Z^=L\E6[DL\80?ZGLE(B2WU_50.J[_CAEW\81I&G M IE#L'OP!YG#AK6S-+W(&Q9&% MEHQU5_?BPDP%8YR;)[.WHJ\4;&&WQ9^9ONZN]% 6M!I2@P8K!%8&4_P8;Y*P MWDZ?YA[17T@]C !_!F>F 90 *'D+*/EN)^*/H"0*1IKD*& MDL$Z[G5U901)XX--[PX[)#AJ3 XE1 XE*&C& J $0,DEH>1\8<,?08DANLWY M@0_[D@*W\+78,NQT(5X:2KR%S&GPLGVTN\%R3%J36'9&M^?&77HL+R_NE2PZVVGD#5)+"IQ-#TGX'2>, M"J\DK[& /^/E)KCW56'QZNDCS7*26-<^1"7%[>:4?G:0[5VB\$O.&W]P8+Z[ MS%/C!"=GH+G?U5DM[LJ>C3;7\;+EB-PH2&64O'SNZ98Q": 00*$[0:'[25K] M&(4F2<](!6UTY!*G-N%H=>[-&3%'H8NGK>X#A:Z?R;H]8P0H= LH='?YKA^C M4!)Y$>(LFQU[?#QL9N$\M+K]PA>Z>,;K/E (^$)7RXO=WL1O$87N)U7V8Q2* M](YLL/5:DQO7(1MR)QL:.C Y"ETL67:#4'/ULT>WQ9/'I[#9%%:AE8W:TIV= MGD\K?X+B15#I,5>O KTM%EZ;)Q>_BN*&ZCO?W_X?,*:;X@DPIGLVIJMG,VZ0 M)\"8;IM)-VM,8&6Z*9Y<_(ZA&S*F]U":4=2L5%(]YZ*N04HV <743V4:T0_K M-/PDCO*^)]F;?H@:C=\.0F\Q97A;7+TVFZYQ(/B"78@>LH>1(6QLL1?X=E=# M9U#?X_83\:;J.7ZIB]'L 9^8$SP-DOPAV:L4DQ7^!J-O*_#^[G+D$)C#J0$[ MA,?;2,>(*<4:G51&Z>)F'[H*HQ?L= 9,$" 50*K71*JWK?EX4Z3J"]/Y0E#@ M+:5.DVDSY MH,7'306V)%[64JT>C6I,CE1TX5/1R(='*N!3W3J;KM&(YC:1ZFUK1]X4J8R% M)VY6M#Z5H(TXF>!;%K/B JGRDI+,J<*?#?]NKJCD9SF]A^*:F\CJW1;6\07X-F!> G"L7>MTF MY-Q?FNP7( <;36J+@+0([A#UR?I4A^2 8/+)OCQ1]M_%W=&O6NAG>9D.QU^^ MM9%?,0KD%ZSBS]^[;,KX5PW]?Z_T#/A;XU#U_#;S;[B%4-^S:[+6*XJJ^FXV MUT.F !7/C[,'YOV8,C9:V0AFJ#B5K1+&>8HP7NN1GMM"-ERD:_E/Q:WU2IY: M-"Q/\50K(X\>-3_Z_(IS^XZ!"'P>"7\?^S1K]]>_LW\>1U(=70EST%M_ISM8 M/NK#,@##_WF1&M8'\3U,&L4?5X"OD\:?O'3Q[__]/T]?_N_]"^BAF]3#&=@G MLUH7Z/ %+9#:U*%5J"LVI!C9@[\H3JH5+J#L9Z.[T?/1O MQBT$$_O;+RCRN:C?S7Y]F!B.?"9K%Q+5=]J(/=%&I;(.\W7B'Q.!/8M(^<\9 M7F88[IR&/67E'S_*S#+'RR(GGR\[F1U]U5/E);KZ+:O/<5 IX%VF=%ROU6A- MKE%(3<8U6),5.H-V75,1$L5(A-+43Z>GOLK:_72R*]_1?H17<:AX4;[(?4FV M6SU4E4C_%K?&0H\9M<<5H=UKMKE>H](>-$?,>#*2V(DTXJK_]0^$@/^G/6!? M"8!>[^4+;4&_*@LK#!K<8,PU*ME/V:S:#6:2_3*>9/_K7'C,Y>6/*41,N\8.U?.2^+-WXP M*9Q22958X3*J*'CV&X;(E$KHF861&JKJAD%0^(-)*8\^%N^&3:5F#3=!NH/ZDC7D,*T6 M)'#=STE1['O21;=AD!VN%=M$.[6:,=8)NU'QIL3WI$2K.6[1D4C KL4DKF'3 M*;O*7,SRI(94:OFF '.2*Z*F3 VM8XB+&65I4K Z101SBUGV&#XL=W8?69M8 M3EF>U&(N>^8QSB;5]5JA23%M8[,W<]+:]Z0&0D9-;KCKPP)O""M^NNQ)_6)4 MZGO2NFHMVGO9J7$"W3M =3[0TCQ4/\,J7;<-IV%JA.0B(\'>P@)$$FE.6F(5 MIU".-Y>/"QA=:LT#RK ':R[*>)E53=?&E\G:G\,NY@TMJ3V AP5E2?L\6X-DCL MF/074KD)?;/H\-F-J3"5(((,QZYVX#JH3DI"G]/VN>'+9KCL:X4 MP(/ET#ALXOVV("U)"ADZ(F*[*BYU$R564FF\9$8%^TN2FC<5EZ+HO@];SA#" MJ9F^SB_2KLFEYT>]#I5H]=;"9O%)T.Q;MNQM$[96E-8Q M'-FJ!6F) 2EUN9T60(-A.!/SIY<9 ME=8-I,.M&FU&)DLLW_3LB*3E]9MF&\N? U*N7W[D%.66!6+(;LR$ M2]H+<5/+UB%8SRG+K.H>AW627Z\8&%V/&7HV'Q_F04%:FC\T%&T%I@+(9JUE&' M9&OMXT+,*$LZM3.ZFQ7>VFULB'2;T@$^&@Z9CUG2J?T '%&X BP9<^F6+TVZ(96%!2D)9XN4\2QINZD#W>EM;YHU& W@8OI MEWBZ75#]&;ESR0PH.O%>1)T];HLR7>8I-^J&:\T:A=R,66MBN-_/J:&949;F M/UP8G-1DF9J$:DM)GHNKH+MD,LKR_%>.N4G'Y'[&";@Q.8ZYX2&R"]+2_)>' M_DK9MD,+=NM]_U"+J

BF MA.@W;1;9ZK9$K44&RT=%RSZ-L\;3Z3 8<1#<<+9*ER9FZ\RC@LN\ZLWT>8<: M.SLIF>.=ND'WUK++Y*2E4=M8K;/M+)$];*FCE:SW=PW"3G/2,K?"...ZWNUL M.*L^,/OX8(\U!L6P91Z8^T%<&]8C'+;64-_PKG>D:6;_MC8UHH7*/%KPC060UOMMB2^EUB! M$1\HB_6R-:FA\%LH.*$WL&A7::R.6UI&0ZC1IH*'1J"^;K(6,VC M.;*58F)E543GZ +R4P&!=8/;K_H1TM"FIW)Q'5'G/-YJ(SX=%! MKWB',XOFR%0] D)A^S"E6\K*Q60B&AQ6KHB;:T>FJ&->RMQNI,LGB''0YG,MK(EF\$*\NA/U71/M(P M9[#%^\>1G=:E(67FI"4YX,FDN>X820"[[&#JDVQ/3G+0D!QR&5D<)YE?2K(Y#(3;O,_JX(#WCP6RL5:^G2 M8%_F- M9NWI7EA1QT&+""W)SR>-A M05J2&,5QR*SM[0W8ZC7P@5NGN"!S^)$S841O,@H%>#_JZ!\'AQY*$2NSH"V;V39*>':APYP0"ZFX<78.O#J-6Y)O MI'F3#)?GF9,2##45ZQ_#ME_,K,Q<+>XOCJWF2)70IM!1!!E=K.?%.Y3#CL@T MVKP$*P.8B%@EC-S#M,L5XY8%T>]%J3C&689S!=0F4[17MW>G<4O*4!MWIK,> MIZ_M<>C2VP/)MC6O8&\Y2.F/]?T@FNH=CK>1L$ZU\%TOSM[A3)1B#@\#Q)B2 M\B(N$=IL6P9>XFO46XVM<.-.?J&+?6I[OF8E*,6^88>MA21^D ;;@9 MS/&4YD637A8K(&>"FO%PIJ+[9C.!"8D5Z]VU;>UR(#T3U8PDW=FS5.#8[G Z M"UN<,[*M-"FRUE^',$3U%DX@;8(T+:96=D?;L\X! M9MAH"+L3Q;+;X?HP4[)QSX1#E(2R7G>[)B6=\7NT(P43=%60ED;EI077W,ZB MB7W83-,Z'OO-*'<;SP4OQZ2#C$2FB]H'3ETB:L-CT$U:T):X$ WLG24YFPR@ MFRI)OTA]9@#SD9[9F@A*4X=8IG_A4<-&&T M@2XA"!^9.6DYTEL.0MN>--MPMSX(F:-W&#=S1YLNVYE(APW),MJ!%/@C>=^> MQ,P:87+2$K_\)&X9P\P9Y2"MR_N:6.\) MH20'&4+EZ;3E=6&B1]=Q?KM.#_N"MBP'J.]Y''2(IG82+W<+NQFTJ:&8+3ME M.?C3642,_,F20_F:K'#6_L"WF9RTG&_EEQ,IK.]I3E=VA['484@O-'/2DARF M\S9RF*.4RG7-'D8XD#'"_&+44@K&U\M)622.JNZS1O6IW&?'P:M\3;=6A'@L@& M(QOEX125 V:J,,6X9=YJ(%UAG,XD17#]MKC9KUCYJ0E.:AP@'G.P21M=X>R'3\: MC3IZ07HF/!/]#BR0Q%82_(T8-@D^W, GVG*6=+YS^]W^B.4" Z/7G=VZMVX5 M/"C+05QFKH=?7WFR,8"+,T&-^G/NF[^6A+WHF MY,*8P[$;..K,1G>=ID/TVB@]-7/2DL0.?&W:"(Y]3THZOB"UM\N!G7D5&6G) M';4"<;[FNL0!#I#.M",OQ::^+DC+#&M(J&G;@GG@E"/;M=$H'?65$VTY^I8P M$Q^IR[UM(1.WUN:['?$H%K0E^=)4W]LHNAG:UH3HKKV#E3ED)]JRDB.S5(OZ M% PK0M>,%SC"2'I!6W9'%\Y..RPG,LF-\4F=Y/WULL47S"T+(I$2]3"E D-* M]MFBYV&=L3HMYE9V1WTWF!XZ:VHG*1$5T[T8&V3!>T%; D=5&X8B+RQ428=: M8XHC)RN,R-[W3"RGBJ(^)5R:YX3:#I/<1DL71VE.6M[?J:O&B+7(A4WL9EZ, MS Q6A8I12\S54US;8*TMP<(L+L8MRVP5(9 9,ZMLZ6U[,SXA^5'FG16T M)9/P?39:2JOI2$IF^A:B(1P-L(P-9^(^8GXT=:4'0])LW.$B#M9[FY3)24MR MT,S1-I@,E3K'0CHV:R5S#%/,G+0DAW#$T0>K15(VF_+.D#5;M(&2'-;( M=-G#F,Z!ZT[2-)HUVK2+%:.6Y< /=XW:EMH.X630Z4U8:KL?[HMASZ1PR>74 MHE%*Y/2QT9&8H0_ML_ ,/1?V)82TE%>XX-EZ+^D91YAI$_2)"24Y&'7)J*^8 M*6X?A$R#Y5 =,E+V#F="KNDVW$V-G9G%X.JZ-ZW-^XU]%IB@9T(NO][H4-,5 M+]N*O/5PGZR)XJP8M>,0H7WD][#BKB^H2ULW]Z-#U(6%&F/E5B:6I>6/:EY,EO+!1:']H M=9=RH*D%:4G%*(@[;I=!RY,L4H0"[M @O79QEVOI!;Q=T'?;VV0,NX,)-.C4 M_!TZ*$C+S&T2R$IU:G,A@\;QN%??K-S-ZG2O8XEA'MWFJ.$H]6"W(:J*&S'+ M "O>]DP\F^Q0DN61&:PS22,EIN9 #HKK@$JO,-G1&9"M9C!,J =JN)6;TXE< M=,LOF62+DP)T*XE-F_?W1DO:SEW;,W/2$K\V8==UEBK!<3-_JA+,:HPW5P5I MB5^NJ85;8[1O27H["WRW/H9'VJE=?^EEZZ3;,&=2($C0.B#4:>=H8+MB7F6_ MHBNTV88FQ"U;7_CV/("CB&Z?QBTIKK;GLX",&/>Y+KE>'8P:%'=&Q<4E9\PW MF+^0L*',CIUE,6IY;ZNE)$_==&J8.>F9S2V^W1BU%6XN M$80&3><$&R]/\SKCWPE>>[W%6[&MK(8]B6"T2)N<:,M;ALSVV-SM[3FG.P8; M*_OV[K J:,N\E4217B2#I 5#FE1#K$,SP9CB?CQ7,!-#HPY&Z.:+#Z<7?D^IF=; MJ-X R J&O'LBQN!?-$KY\ M-=A(W7%]SXZD1=.7BE:V]%7F!N+; MT&:'0:*C4GT[BM/3@8"2\0PPL=:>X [,U^;;L1[LF,ZVJ*E,$^&=_/QC0< H*X 4$ BP"" M (+X%IHPL%C?@B" 1=R((++%^ME&#$ 0P"(^FB" 0=R"'+#/Q+,]+( @ #(! M00!!7$$0M<](#0CB!@21600)! $$ 03Q=SQ'(T 0-R (8!$W(@CL,PFV(VY! M$, B@"" (,!B?8." !8!! $$ 5(<-R@(8!$W(@CD,P86ZUL01 ULT+VF''[Q MMKB?%KR^W:S)[9G.GF_22_YG.S'WQ0/5=_(/__<32GSZ3880R&>$>FS"_+6+ M^79?*3IP5Q[;.U^08SDCGNOJFC_DN:ZI \O3*_WL\W54X3Q-URIC?1L7?>\K M&%RMY!=V?&VG"@P'&,Y3P\%_UVX0^'/ML@PA_M N'B[>_%;U;US^/YOO>8T@ M;D(CZ,_496]&>AV%J .%^,6U];>7UL_PLW''U16"R5XG=X,5Y_5TXMF0]^T6 MB=O0@-JE+TN[LHWUGU MMMP :ORV.I"?T=M6AXD??^]J@%#\5CWONPO%KYC"^N/(K+BQL5)- MUX'6?$BM>;]!_5"Q-,CR[LKKNA_Q7SRB_U/QC_18L3Q=NROYWP @_&FL?L?K MR"34E2@)#Z^]D@#@N*=8/6_#%?J.D[W37:G #6#'^XW8"T189S_K8?1?_\#H M_P'1^\V[V&2)!<])^'2E\>G?5[+[4QNQ.UX0QVLEU*-[":E>4=ZOX1^CR%W+ MGG']Q(L_H.Q_V];O.XD";/VW;1W_7,/N6O8?UM9?*PUVQ[)GE:U5VHVZW5#G MIH1_2H+=L? Y)?2R]WE%V+\;Z?_>#$]'\>]8XJ^]S-^-O(&UO_HR_X%D?\I: MWK'LVSF]'@'I_WYZ\HZESP6)%1]>(V>Y4E3;##,\79;$_ MUXH_UQ5'\52]HL25CN(E2GBH(-636IQ./[UN\O)MF?'RG&[!C3=)XCZD.-]< M*9X80W$KRI/G5=#/:#;_"GSZ[^=*4_FWM<]FY35#1B][XFS(XIU>*/K[-T1J/A6%,37%P(% M$7DI#U%__26QNE>OQJJNJM82-#MBK]U=E6(R^D/G]PY;KEQG?B?_ID') ]^_CQEM0Q' M.HQ(R2XRZG%"N<7M5/]24+6%82N6_Y\O"/&EL'0]6PG^\\78!W\ZH:VZP?/O MOQ0_Z"/T\A)!\&/D F'MF85F.+B5O$3_EV'_)AL71WXV DB8M@0D^K MNU#V!C(%[H0BL">:Q/[]/W]'_>N#."?]>:?86-:8T"M,;<(Z>]8L09<>YDX^4AG/O3 M(Y#RA?P[,.JH-VQ/R]RA/&]$1:G+CHZ#JT8@ATVK.QZ)2E]2&*4YLB?&L++1 MY>1R7XQXHAGR'KTU8\Z9W$0!83A=!)%SC@*H8/@]A*=9G](@>_RHX)=SM_GT MN/W5J?DOI0-P/*+I/._^/D_3Y?Z4,T;N82M5]B)U)%UUWK5^8YJ^5AC>E<+U M;C18=23$H,I.(ZKCJWD4S^W@$N<8E2>*NO+Z @/]$^+P=Q%DR%,7Y*EOIW>^ M%2@\$]0JY$:!W6FUT6U]KC''+M6#U7;^3;4:\1AT,:ASC0-L$>%D M'/JAV!.)77GE&;KG=ZU[B /U^2OPN6,IQ^$/-DT:#109S42\Q'>TQ8+-'K7H M0C7L*ZW0,\4()>7]K#I%'+"EA3/)]O,3AI=^32V9.ZO\]R*_;W91P/"W&$=/ M"PJQ/6N+H. NXQ%;:IZGJ85 V1<4WX]_&1M'8:,< -1^(;D1 ?S:+00K+7YJ M/%+Q#S>AMU@IOI8T!K_8Q0,0OR)X)!@+SUB 3_DG68C<'(#.;L%@GMCG2OM> M61CW3]_3>K"7/A6>06-_^(7'4Y$2-(1'(P#T]8N>[O*=3\4NT-8?GO0>TN-_ M=>MD]JS_PMEU-?04\!P9DY/TFI"'KDP\Y]K$1,6LT9Q>U8-B>W6 MHLR/EZNPZCKT ] G?^B^\,U)Y6DY3A55T&/-\9-W%;[GB$GN#X#S!2U^,3^V M$E'S=L9"Z\<#Z:J"MG!U)WGRF01?:>#[KCGPFI(FJ&29K7.MR3B2Z:2NA2I= M?]WPP9SU(5_Z5U=V9X^AKK27]^CS\ZD: AK"HQ' 0[XT9+W''/>'?.G\)2'0 MV"^WZ?U@+_V+R]2S9^N?FW 3$V[<*YOX) W,:R0R0R#FOD/.O M._#6K"^*0&#R(Z)S05Z[UN[&G9+:2+%"[0RGK?:;N5\<1B-.G)8YM2[U^_N1 M'G,:%7-:^L@;)#2HCW/+'7IH+IE1;,DZ+E#"!;H1!.8NC\WE((S,3I',1Z+" M[6 [Y\IE)9!PZ\@7AMGQ82OZKTB_OC PM79&+I4IWBO*3I=U=%JVIY(*\%4BY4 Q^EW%AQMP. MZKAD5<^QSX5*WCU!&3&5E3Z!-@K/#*;?N#NV(V X 98!K!\@G$G_++NA] M2;0D.")S &$\FG\5!-[C25.HI/+YVT^/'IE"%*#6"C0$J+4"#>$&XBM9!P&J ML4!O@"CD^&1DEA?PLBG/,D^?//O%*;,7"U#Y&D%4@+XX@N0'5#32-YCZUR9AS0G$>2$A9$>>Y'(M,9[C?4I92!]5& M!YSI2^O(F0X BS!?ON)/& 7U>+Y\'7W>=3(9K91Z; &>J]$0E.-YL7"KZ?OA M.26>GV3(V"C&L>ZY_CF)'G6FS)!R32Y)B#::C''?(X-%))> 1 ]U[2NT%R@?@_4[X%N!,/,!S\&F;LP,SLU59>*&KLSSVQTJQN2X\U26Q]&.GUD M]#AJ!(52)30M[W,'!R6S[JD0&*B( ,T%"M% >T)/2..>7='XS/VTK?6R\E!SI!C*OJA$ES0 MK+A+ZM#]."-9;!VC&).2361=VP?AK#R8FQ%@)'"O5_[Y*.LI/Y0T>DR._A0% MHXR],Q0L@J3WN!Y_ZQ.\.8C*LE,]<]D@:QZAFK(6AEL3[ZTDO[8XCA?5).T# M130405]_(??!G.TA7_K6DAEY9YC/NS4#AIL>DVX=\Z5O/,=#8H;'#E"TG =6-9)8N$%8MO JK M]45QBVI'NTQ7E@A5XI.P"I3>D-@G7!SZ8+X&-90@OUQ3->D"I,!,#ENTA#8T MSL"HR$9MW)5OWU+5 M%IZF^%K-<^V_;:,-W?/=:B1;;N[IC%!D HKA=IPM)MP]8ZWBF0,2XH9 ML*=2\1/*&3*Z6P>51*"22 9YZL)U$%F;SDF[J-SXG@LSOMS/2$7 MYNWDT\O^[KG_KGZR9V>FAB8,\:'3..Y2I86V0X MQ-CU,)67A$'K?1H=O[8S_!UF]L/9]^\0]+53@4U%\5?@X-9W$T)/)M13/$\N M]DAROK06D<17-]7-E&#"B:%_^8K^@:7/H+\-S<)&\TX"..!NKN1 ?X&-H0$] M+"3W<_VK<(\G&A](]28;:1H\SPM1R(3L"G2'S!@"U/2 AO!9(A]9!P&J?D!O M@"ADYDQ9-MP!'AN'*&3B/''VEOZRJ%GQ?37GAQ4>L*!S9CVPC!SY(4MO/4D3 MH]*PTHQFDHL7#=TH)WI 8C;C=?&Y4#*VG2P&YL5 N9;".0&H!2@;>F!G>OG]#3@H+A M+%Q;NX/#4YG8*56PA36NDR1B3U",P319=>/&$" M7?/SU3/NR37A% BG0#@%0C^['W."P#QR2I?E4/,SM3I>#3@Y#:V5>NUB@Q/K M-C(3@EV_(B0!9W)UR!-!%^\QX,R8/[XHMG%#?\PB3B^)<4#:RDA]S:M5_(\T/%W?/GC_/Y,=(4EY,J'5Y&C,I\ M5UM_?&$M$6[Q^3#P 3#QP)ZA((2>R<>6@+>D<877$*:ND;MQ3$&DC'_Y2J!/ M1.G*ZVL9<C)S&1C2-8$F9KM>"[@>SZT_.Y(H7\BS*^,.&2S, RXIY;++'8RPAX:#JT82ZEH_[#6U.>9" M\B!NR@N]M4=9X*0@ER&>:";_?IHQM[RV0,T- XGG6K8[8APH2P.CZ8_M2MR1 M$WQV-/WJM,G&8(%>*!90-FTZ%65C!(KU/(4NQ/K>"WK'M<2;OE$E2*9+$1]? M"+Q:<$QXK4IG/\&JJ((%&+$MQY_NZV#>Q8AXXBV13R1-7'W+XN%FWBN_]$US M^*3F ++.=5CGA:(Z&HNDG<)8(],>MWOXH*S4NV$6<_'&S"[ABZG#&5S#F)5) M1]5VR8(A*,B+XWRT^++F9@ WD$0K$]P8V )-=Y:G'5QP M/12*/U$TGON(+&.DN%(KX%M&Q4EV41/])@Q](C'T6N5F.1)P2C:["K%1)(92\+1- MZ"U6BA]_.?BAIP6&E\PM_AVBB4';7;)BYI2<<3Z_O7_Q.)NB+$)C?5JV!)/51 MDGJA:HQU!BC6CQ\@A<-5SV36@D4(T:>RTYQAE-EDYHTYQ5%63G75TFAAD+ 3 M* A[*I72FPJ0G6XHT?;H$3CMI",; M$D,45ZDQ6R_7VYO#;Y:EO#,T]$15-3L-AY;J17IH3 */6!R2_8Q3:=JU=S2@ ME-IK4FH/AL-+4FF0?OZBGU;?Z&W:E(";AT!<5@^SI501/I AI#4O$!#>'A#N+; 4"Y .)6N0&]X>$. */RUCI0I+Z7S1'\W;:VKW%$R#C6!:].$$AU9&:-/ZD37UQ>&:B$0A1_V\?+$ M6SG5A\BZ(9P*(Z A/+PA0!0@+T)#@"C ].8N*A1ND-VP9J]9GTW+0W0\J"_Y M 2GMBK4!R&Y @0--ON'VIHR[:\:\\^JZ.UE\:>H39-YSS$@7+EJX 8V,C7G4 MG!/[*2.N#,%=UD DXAG+ (-O*J[ M,._@X&$F2R,R52Z5A4M>'DW HNG[X3E%'N&[ YY>+8IQK'OG;[D4G<]A[*$_ X M,-S+N([6?9VB,"W"JOL(4!X0\H&,!V5\,K/P""H&!N@C0 M7* <#3072+M9 ;2+C07",Q=9F!O,>_Q-9W(O;D<1A*ON%J@X M&O9FP28JS9!!LDL)M&K2E5Q0J@9*U3R,5,WEIOC[$F:I*,Y"LRQ0AY34110B M(UBM-$L%3%8(E'W\HZ7GV@5!E J[4P%3W@ZD9K(RZ2YF:5AX='9J3U !R[8U MUQLJ^S%P*=<"8QS_(/EM^>?2RS,3>C#;FFRMQ&M<77*Z1<\*6\4)*V-%4'9$ M7/\NG2RXY=T=CL_82]]:,2<'&4..B>B'2G!!L^(NJ4/WXWSD\AC?8C9*6ZHP MK6@X62U'W9T.^.AL35#N^"CK"3\4-7I,COX4#:.,O3.4+(*D][@>?^LCO#F( MRK)3.W/9(&O#MHGNR!:&4MM4_#DR7]-A*PFRDJNRKK^(^V"N]I O?6O%C+SS MR^?<975A8M&V$6;80UX2/0-9'-GAB)0'";'07[Y^POU[CQ[)0-6FQR3;AWSI M6\\PT-BAL<-T+2?AU(TTEBX05!G]&B^C-7J-AH;01M?MDMA&DZ *U-Q\0LG- M@WD:5$^"[')-O:0+4(*@.JN-A,IEL[)']+5+TKI4.5$"N/[I+2LX=R^$!*P" M0*MYA:H!2AWG(8#"OX-SFYFL-;K32KS\64?6UR@@,/AN4#%$&@N-S<7" RD76@N$)A' M2@.RM[F8W=*%KN&X7MR5;]]2U1:>IOA:S7/MOVVC#=WSW6HD6V[G=!LW6_9 MD6:]9QXV)8L?%'N$,HEDK'32#GFB4!+*AT#YD,\CJJRMGF>/IRYQTT,3 WL6YIAQ+%?!VB+#(<:NAZF\) Q:[Q/F^+6=X>\PLQ^.O'^'H*^= MJFLJBK\"Y[6^FQ!Z,J&>XGERBQJZ1-W;"VB%HJF:VM\A!RGZ\A7] WOY.HI? M>.Q&\TZJ-^!&KN0L*!S9CVPOHR4RF;#A6;%#:/@B+"C>AC%KY8H41!/1+&8_X.36?EI0,)R%:VMW<'@JDUO69W"8NYZJ>>_1XGOR,UB=T/?H_[SHB.VHH55JR:R)U$D6 MVZ\0S)]&,HXE]0C,$T6D;\> KGD[]8Q[QWEY;$U.G-P !)U#;()\8-'U+P!TX:,;\\46Q MC1OZ8Q9Q>DF, ])61NIK7N6:YL[B-'6^-CBCQSN\5QW49PTVX1H@OH$_X>3+ M^@EY$=_X]0B7%4MQ%EI!"0JMT-$*!/I4 &.1M[-KV2R6>3PF>-97\9?\VAQT MMJ[95O$QTG6X_7#PD[X*Z\O\\K6@)5$>X9=)7=S? I93O5SR:_8Y3'E?Q/-# MP=WSYX=<%V]V2XS*C=<+;GCT.@>J_W'J271;?#X,? !,/+!G&*C(%4?K!CKG M)9&>,HNB.30E(I)Q7,:_?,6+3R4Z7=-WCVYY3^=HWTN__[QXW=#C4DRLZ0E.H;*^.O)\LE MV1([/5N_:B11GB->R2GN9+."8\9A2<]TGTPB"9#*$$\TDQ82S)N?9LPMKZU/ M<\- XKF4[8X8!ZK2P&CZ8YL2=^0$GQU-OSIMLC%8H!>*!81-FTY%V1B!8CU/ MH5))'#1] Z&D>FA/EH'*S1!FD+W@N&;/:WPM]"BI(O6%BBB8Z\9R .9=C(@G MWB+]1)/IN\[A4=QLO_1-<_BDY "RSG58YX6:.MZ,JI.HIDIF>[CN'KO6JC%R M,T@WE?)JT929;LT\R+M%OU<3A[U%$N:#>CR,>L()(O=LD_6@Y[GZ[HY<%"I$ MY.*EX;0$;1[:/$P [R,4>[7F;+C=<+568[3FQ@Q>#8NL5JD<,QB0D8=&IZ/. M1(=#9-81>AO%VX5)_I?<#H723WB1SGU$EC'2N;H4TTU)YS'W>C[*.5L!FQY7 M'2(RD0K56_7&PIHW,KB+.@W&I%6FV)I96AQ2>2>@-1 M/(1^4]P_;1& FX=4;:EYGJ86 F5?4'P__F5L+X6-<@#P^P5/L^*I)OZU6PA6 M6B&YF2C^X2;T%BO%UY+&X!>[>%#B5P2/!./C&0OPJ:3Y'9S8SF;E6Y;NJ,M& M>@#/\T-@+B$#!?T(FLL[9)Z@N4!S@3).ORWC!-T(F@L$YO?/]-[.C][@.%>3 MDV9^..Y6NDK)#&K2RW"R:]11K>;B6[1C8F'P\2535EV'?@#ZY _=%[XYJ4PM MQXFV"GJL.7[RKL+W##M930' ^8(6OY@?FXJH>3MCH?7CH7-505NXNI,\^4O! MCXTM+I9-2O(MNC4FIP98I$*;"@BO6YR\3MQH(-#8'Y; M->31(PAH+N\2V8\R9ATO2@,]& XO2?_ U8V_ M5C>&*Y^O&?/%E*N057%_<,L:5KF+%8EC=3Z**',I230^"P(1I:CYE 4K$J": MXVTK$AD7#GIGW48"+#('R,?>>%)6XC"#R41T!V@(23% M#M 0'MX0KJW"D0L03C4+T!L>WA @"OF\HAU6';PWQY^G<_Q?Y/,CQ0JU,[D\ M*RC^?+U:'CA:H/=]CQM5_/9 QLF3A,<34'J+-N M"*>2 &@(#V\($ 7(B] 0( HPO;E:>O.J#(5,]HH#8:BJID'8A]I:B[!F\^.G MRV^0W?0F)J(&Q=7*I(,Q4I'%;=F4=)#= ($*FLJ_7%C&O//JXA19?&GJ$[20 M<\Q(MRJ$N!R-F&JG,1^L>Y2I=9M[01P%%#N*$AIAOGS%GU#R#?< W+UXQ0C* M3$"9B1O?A/#>X.@SKSQIHQA5+.'%DH2X'#=BYD1[J?VF6$_3]T--C=\:2/0D M=':Z+^&GFB\VBG&L>^=O@MOB>'VLJ)L=)VI(H%7Q8$\; QFGP#U,1>KJ-R? M*F0(S$.I@MPX(;P_SDOBMO=0GH*/]OW)LF-)^+%^K(PWAR&E1H#RJ"]?WW#M M)71LJ-_R>74=T%R@?@O4;X%N!.-,> PP1W%F=NJJ+A4VZDI;4*FMCTE*T%8& MG<-X0C-)I@R*I7"T=/7M!.BJ$!@H"0#-!2JQ0'.!M)M)8"#M0G.!P-QE"O8& MQ\FTA.9G5GM]-.=Z476"PLBE((SQ*C>NU(2YA%0=$3]M4Y)Q\H6E2S#N00H (6;FNN-U3V8^!2K@7&./[!>16J,S/Z MF'7FR"@@.&X=FCYOF/26G0CFGEQ3\)3EZ,M3:PL:>M,S2.Q6O+]\HEO MZ"]?\=R?+L]Z? .E@AZ3@A_RI?,W[T!CAR\-D[B[+_6X; X7CWTG"04 +SY6OZU,VEKAO*D?@., J K.85J@:HKIN' K_#LX*9K*ZY4YK MO_)G'5E?HH# W+.4"_2C3Z3=^RVYA>8"!4*@0 ATH\R9"P0F/Z?3LN%'\# C M! :>EH;F D4JH+GWF)V*Q>ZAN-Z<5>^?4M56WB: MXFLUS[7_MHTV=,]WJY%LN9W3"ER-[6+?,D8;5!&ZX8!#6C2ST66<2NG -Q!7)I85@TUD04+ZIH/1V,=Y;JF^R";DP;R>7 M^Q+ZJ!H[(W8>U2]L%$.-;>?Y=5__U#]?-['30Q,#>Y:"F'$L5\':(L,AQJZ' MJ;PD#%KODX+XM9WA[S"S']0>OD/0UT[%-17%7X%#7-]-"#V94$_Q/#D8S[WN M;&N&9F6R).7*'#.&5?;+5_0/[.4K$'[AL1O-.^FL@%N@$@F+ AM# WI82&Z" M^E?A'D\W/I"X2C;2-'BV%Z( ]3V@(4!]#V@(MQ#\R#H(4 $$>@-$(3.GR;+A M#O# .$0A$R>)L[?TET7-BN^K.3^L\( %G3/K@>(&G^"=0,*XD.C)K?)H.!TT M=!DO)CH4Q!-!%?-_;C+K7@7%** A0!0R,\E =\B((4 48 H"Y14>ZJ6AO,)U M2PO>D1JL!R6_K]KC@6DL[7I=.\RU<9"D!J!4X*VIP=WK)_2TH& X"]?6[N#P M5":WK,_@,'<]5?.0T^?_Q#;[@N]:AEKX!YK\>?C9$AZ]@\!<0E$!^ADTIX_N MJ$-S@N8$%1ENH<@ W0RZ&03F^D>UH)]E\1Q1ULT) O/>H\7WY&>P.J'ON4LC MZ)PN[?YYT='J;HVFO/%]3F$H39^Z:TU9#62\E-0CD$\E(GT^";KF[=0S[LDU MX10(IT X!4(_NQ]S@L \5! M$G "M0W\B3ES(/X.'#1C_OBBV,8-_3&+.+TDQ@%I*R/U-:]R#:Z:<\=UQQ2Z MK9(<,95VCM$^<0WSY2OS1!/IBIJ\:6_\>H#+BJ4X"ZV@! 51VP0)Y1<(]*D MQB-OY]>R63#S>&SPK+'B+_FU.>AL7;.MXF.DZW#[X> GC176E_GE:X%+HC[" M+Y/:N+\%+:>:N>37['.H\KZHYX>BN^?/XXOP6$+Z:E^J[V=SU&0'?7;XNNM[,IEA'''MF>[">:0>\.6:I00)''/"4GE#JRM?/9L0M M[^DL[7LY^)\7KQUZ/,IY:P!RUWP#'GVZ/^L>U$E MB22 EB#Q1#-77CMYQ$CB^N=C;A1(/)>SW1'C0&4:&$U_;&/BCIS@LZ/I5Z=- M-@8+]$*Q@+AITZDH&R-0K.&3L@/(.M=A MG1?JZ@XBVK$8S8@X_ACRS*&+>X/ZQ[U6VR@:FD&BJ&.[:+@G M_(.DZ?'#-\?R8KHZ$060<,+P)P9GWEAR]C_)EW^J<[_=M2^> RXT@.K?NSE< M:05EL8@G%L4YQ, 7'#>(GP_N+(J[;\0?T#W%*FP4+P"7& 4KS=> &<6]]C45 M_"UQJ'B:4@M+PU&_/<+/1O(7B:W_G')'OL$)3+/#-3JW)=:J%9J\FL.)0D"I#2>">_NL?&(W^ M;[-7N1 /7J[SR=CCWX>^PO>J7$_DJH7X;_%;-:OL,/Z'.(S_K\OUAO$KU@J5 M!MNK;FGW6Y-V<-RP*"^A,L(KQ\%$!2V9GUORDS@)XH]C1\)G0[0F-;8A MV$'%92SU4)1OC@^U]0#AQ)IJ]@>4,SAT0%.<^+FICG1JZ,["!]S!E\,R/V/F M]#;I*?USTR+*T^LJNZ^;^(:S$=1?6OM))!/IEY)7%BA+#6OE-M\22Y MCF/X]$LU&+^N-==%7$(\U5TYG"8.QN"9Z9>BT0/"[:FR*]%%KNNN:#:,@@%H M2J6^'T?]LJP-0M1HU&?NFMA4J#!I6DPUE:JC-8HQ1>G0W>EA<-B7#2=YJ114 MHS*_&J#EX5QJ5P^S5FFKKT,R:9J"RF+1;M585>=H6QWR1:<7]7&2EW21TMPZ:)F&OS\5F K- M<#)J#T1L;76:KM@&7Y^&OR)VBJR$MRO<86T.BO*2[)3YY*DI^/FB[V#X<'DT MQX.I,''U6>BX"5#HSTTQA%]AQ&@Z0GFDYVP7;*DMA."IZ9&2AX.22&_:*,K[ MI>U!W:T4D]%!T]1(;;1ZV:I/%1.M8Z.@.&0W1F\]D"DY]?TFLQC90\:CS4.M MXM '--1W012W3(V4W]J6VI.I+DFTXU5$T]OR,QNT3.%?+$\.]5%G%IF&[!]V MHVA]F/78N"66^OJ6*TC$H+2=<'Q/KA>%/;UN]W70-#540W+.QXG=OL+1>[_7 M(A;$U!PF3TT-U7I0)K9+U!^:]6IW5*][N\8&!5U-#]5DO2)'NXVJ<.WRB/1) M 2$6 FB:'BJ]S0^F#CLGN,KL>*SAI28U;R9-4YRJ3+N=,EWAIIRHH;3MR_O% MK SZFAY5SY^$?+2J4.B!;NWZW.IHU"9@J-*CROGCOCG9Z1P7%OD1>>Q8_+#) MRG1Z5.N\6-6:0MA$[3X?S2MVPQ8:H&4*57.(ZL:!1PRNO1X>]*!#F;,#:)FF M'Y(W Q&WI]RA+S'HE)CBRT$4MTQYJF,OHR8I^Q%:'RQ&.G=42HO2(&Z9'G^Q M>!A@#.-C9J7AA<5!379+-/AZ+/7V9F*9UUZ\0NZ!U1NFVTO9'!*:,H02KE /VY0R&C MZ49$:6I5<X^7(%;9L[ZA@>MPR!;^C.\QN(NZ6 MJ%TMDF1M$]EMDXU;IN#WJQ:Z7D0ER:S4:-Z=+L.=K@SBEBGXN[YF3H111T7K ML\62<^9;<3X STS#WZ;K2-Z1=JL4YX7 M,#W/&37 .Z7A+T5,:=_:57R)7AFTW.3-4K4"NIJ&/VSJ4GU)*8@D"K/ZL%*- M>KC'RL4TILU^9]^1B;7'X?6H5YX'%!WI@[AEZOU'=1Y#6\-.41IWF[L5MK:1 MBA+%+=/O/V^$TOZ@CWF3-LM!M][VS<$(?'WZ_6>A4N/=_HSBPK(3(2NB/IY; M2=/4^W="4V"7N!1SBN!I#6$==X,!'4B_/Z,2#5L.)JZ)S'597W('K!US^DG9 M_:?9=UN=\)T&TS92IBFO"D:F*/67;8.K(*-.4#NL?$/20=.46_6%:KU8 MWULQ\LP.K=%SNR[Y+&B: DLH[@];IX^89KNFM?%:9]8+Z %HFD8K4CER/QYA M!'KHF!HQZF&RQR8]P%(S .L,U@-3=GG)8,?[3:5%^XIP:INRPI%8FR_-T;YG M'D2G.?3K*Y?$3FU3PZ!0(VZ,ABM>"H?%QA1!F7VME;Q:>APJM,I+_5%)E$*E MW"JC%+\<$7%;+#T.>G'@V_.]Z4BB3$85DE0G13T"35/CT.TK9;JC6 N3/M9% MRXJ&S:"J@Z:I<1"M)85:N#&6ZIM5;;5KV%YUE'0@-0Y#0J9:DJI/I=AY&:]+ MJ"5CGG3@3'P1U:@A)U%'DQXB;IL<6VM-27J0'H?063%'W0Q"E%XP-5>2C&.S M?GINFN(,:=HI'N=*[.0",\&[HYQ!X?Y2(KX$5HW;*JS)15:I.,^X.EQV$YVX5#1^E.S$OG")MR4!;6M@Z:I M<< EM&.0.]PRQVQ7M>>2TEUW!J!I:AQ4MCA9BVYI*AT67'$8BLS 5Y,.I,8! M[37&RGK=E#FZJ#&.IAZPUCSI0'H<7':&3,WQ;LEM.WYY46J.AK,X=0!M4^- M^N7Q7.29."0)N/EZO1W0M-9&^O>H%M,WBP]#FN4 MLR:>OG916CCLF):E, IP-+3APYTT.QU]C8E:3IF5>S1_@P MJL41)K\KN@?GB"P(CDW:IKJ+[DFR6URC;7,Q@J^W8UW!^D<(V6^B[!=O%1!)JFNTM-NV.'$=:V MN1V,- U#0]'?#I*V*;992%6B+:TM2=K2$2$.E3J&(7K2-DWZW*QXY/M[0=H> M J&\ZZW;6B=Y[AG6;^C!?HKPP]@B9+S5&M4+3WMU6G)0STY$$U\7/,9$CN3RP@^8C*UKE4TZQA+^1)?JRW*2=.41[3*['36H\&@";UU:8J, M)[07@:9I9IH8>\(=6(%448TX]UR0AUD<>,1-4WVEQR+#.NQZ@VI>KSC29:?3 M"5C0-#T.G1(AS?:5=0\=CZS!4=KHJ-Q('IL>!Z'8(H19O[-#$714Q!"L*NTK MR8NEQT$7;&1?F3IER3Z$PP$24CRZ2/J0'@=^V.T8-=UHF)JX9Y&&BNE"-4$A MS4RV'8X]FO6>&F#-:A>-(]"XL^EQ6.X0L=BE$=_-?J+^I1)>IL>AUK]N%K'HU4W#[C=1H1FT9[;)Q#22W"UV&\L MC;6DL+ODC@UATO&"&-LSJ<52ISH;;(VPG+'BZ=K""/5JAP5-4X =CQM/&W36 M%4[;8Q-\79)01AZ IFDJ+\NB8B@&8AKCE MWZV1;-(V#5@T=(?DMN/&R74/[Y($H]:WRRAIFWJW31Q>C6LM=66*4V19J_Z"W\?!.(FMT4/+1X]CB9>F=!49QK.24[93;CN?!X@XW+2 MV31@FT/-68V*>!T5G5[QR" C;Z,EO3WCZ5NO10OU]M ,1XK49%=T&=?CMF>R M!Z%:,\+13IF:VUI]5<1"L]_?)DU3WEMN-_6]2!81::NONPN;/4I2C05-4WBY MHX4KZ3V5E/#>LMU?KD?"W(I TQ1>RTVCI6X.X@X]5(M,U"84=CY,GIK&Z[BB MR@P.;U9LFLQ]BN@HI!-2V"3KJ0-ERIC+=J M[KP^1ROZ8M:1EMJ@7DE 2(_#]C!:;H5Z;\6)^-JR5V-/;4V3_J;'8<[NAYH] M60]0Q-DM;!OK4$3,3/B9?&?;I8>>TJX9*+V?-XM[QET0A Z:IL9A,%M[2E2E M$.[0"=$XO% 4*PY7\#/YS@P;+RN'"HM+_(PEO"(6'00K>6IJ'()MI3SO"J6 M4SJSZL18^EMZESPU/0Z-[F2BNLU=G&_L;4NOJGJK/$@>FQZ'HT?SMET=:5R[ M:T^=R&&:A%#V=FB.2H0TP M=. /&76AC-S,,"M>.A\REIG2@VUV74X1E>(B2MJEQJ#8F\;A6-HR$V$G3 MU(A5CXY XP8GEY_[F.DL.:J^P-WZ%6G,[I;*:\Y'31- M S8E>+)#=/0JIXW-67$LF8Z\27J07H%N5T<\5=UR'!K/DK6M[M;V)G5JFQI? MZV#5=TZ<9Z 5=LWQ;,3SI7B6Q,\E,7Y7Z9:7R^F0XTD!\ZJE>;G+)6W3B]!- MB4.Y=GE/F08^5@V[C/7)P:EM:B#Y(;0DQR^,Z.V\(,0YG$JGAV&H< M:HTC+?%=A>G26$#R<8Z(G]E>JXR8Y: 3TGNT,MW3\]#4[4Z5!4U3X IS9&\( MU7J;$VWD$#^:Z<["Y*DIYUGLT2AJ-6E?&CO3=KB77:;-)GU-VP)FS_I>,&OL MI;K:'\^+QD0B\.2QZ0DBTIT5.AA:GHFS@XD6EB<"YY[:IL:W2])Q+$91 RE. MOVUC7#SN5\,3".F%&*\K5]BQ-N$.P_VD0^+R<2TE_4V3V#;LT%YQ.J90<5_! M9%U4]5T<9^-G,L0)YA%R]:!,I'!#JJ5V<;^9QED??F;O;J\K6O7 NA2G30)D M,";G&RE(FJ;& 5\+1=J?,1I:[^X'@NHCG8Z5-$WO"32$49O&V(I);U!B6;), MVFM$H.F956FF-"FK[JHOA=,FM9O7.LVQHB=M4^/0WV_:BV$T$U%#8DHJ6[:7 M42OIPIEM 1)K3N.0IHIN+9YHSN6 '_>2/J3'0:T-I>FN*_1,15_YUI%=^&W M3&?2SLF4&VYL;.:A;=E<[1>SY18])$U3*/1Q7J$[ZM;F1"N>?)N=[: Z9D'3 M- HU>5W9&D)G:MJUB;HNZKT>UDD>FT;!M3VBN;?Y+KH=J7.^-7$V&^ 0YQ)$ M;3TX"!6W8TNB+JU[U 2G"7, VJ91H+9=.PJ6<\]4YA+)5-ME?8&?VJ;7I]6- M&2WV15K"%XA+'CJR:P#_/9,@K@B+FP\PGY;"*L83HH::JSCKP\]D?7K4-FML MP^AS=IEF%&JV]>NUI&DZB3E,U4/@]Q036?'5#M$.>C9PLW-9'UT-FY66;I8Y M36^-V,!N3ZJ'Y+%IP*)Y0]>T(5V7ZH-AN"74]D( ='S]9& P?IQ4ZVQ5=E?]?BR9F0/#6%5W77V6I#G5L((JTW913=XL/0[[*5,K"3VGCH[[G%4L85AC&F=G M^+D$LC9W?\43A( M;M=-6+5;D_6:,VAL_*/?K.KXJ)DW3XW#T%U-M,!U(O$%N>^/:@N@P2=/T M%$5TMX)8)"WS8+O'XS0HHGHEN=XW/0[[=6B.-&*%HTJO-*D0*JVP,S9IFQH' M7F.%RF%MQ*BNUCC=U];:L)YTX^WL)F7&4TJ1'WG:;"*VF7FW'$?:L MU)^VN/9TUR8WJ!,MC9,F:ZJW$=Y?=&>:SM&[[8S:(IWF?J6#INEMT[6Q6TQ' M$Q;%1[5.5Z31*F^QH&EJ'!2O-!WU)!:1^,78W5L^-]+1Y*EG]JU9>6@=JYK/ M*9/C3&GORL7.24 V/0YM4M1F1+74,S5GB%#CAC7%&Z>VJ7&@&@VI.4(WHJE8 ML]J0JO=WB)#T(3T.6UHJ84NGMI?";;_"+.7>7'.2,P7I?3R6.Y]0_S\4F;,S40A\.^IR)1*YZIERUC4"6/ M3LDYM4T7\4R/@A9%:%U21F6!GJW,UF)UZL,WJ[X3A?5!]ZW;WU^&G:J3GR[OC'U MVKFL'\JG?WB^&S]S:;G1M_+&;_]&P*FH/T\E\E$,PB]+TW\X@?"]J3+W72L, MM,\H24?_0*E?':' OG_LPPA3<*3@2%V: M_0@84>1BI*!/Y66D3G+2<*2R/U+0I_(S4M"E$PY'*PTA!G\K+2!%_,##SS<5( M09^"(P5'"D84CSE2T*?R,U*PB"P?(T7^480CE8N1@NR7EY'ZU=4&<*2R,E(4 MW/+]U(%*;CY(_O?AM8I?U:??#"DFN2SCXUCEZ@J9ST9EX5K@A__Y@M-?/@@1 MC?V!T3>]EH79O*XA?0;4UQ2X>X:C%;KQSU=^@7-432V(VB9(KEXJ$.A3 4=Q M_+LT-W0_Z'X7<#_RH]Z'H7]0K\ZUE[[TZ'>]JV(IOE]@_^Y &3>0=[[^+RZ( M^1&/#%A0Z1?K=-DTH#(TH L;$/[A . /-%<&Q,:] SF!8EW.AEY=0;C9+)55 MBZ'^*%[WCL*L.UV6[2S#L%TD7'K]R.C=8YAET\L,2#F@N M/BCW700JYF@\S M[&._;S[,'WBN8JJA&_P<3L%%$;@HS<%/W;.:]KVZY32"Y@AHEO5H+) MT\H)M#)H97!YY2\KZBN&BAA.KF+).S*7O"4>@A8HAJ.IN;*7/!#.[ZZ1W,^\ M-O0TQ0^]PZ5G-DA,]TQ,0"C2_U__($K_ M"]=([F.-A/D5**]9Q7_] Z/1_SW]]T+<0M[9G"VN%$_S\Y*%7L\:+C'OXL0] M609KNZ$30,OX,$_ ?5WSGRL+4O9B#U#__L5AHVG)Y;1@^LHV0 MK %_^5I6+,59: 4E*+04)U2\0P%[.AG-Z33E9==]/Q>;#V_4W7*!_'F]^-.- MZ =?2BY:^Q$X_ ^<>J=A%?YM[.,7L@!G>@JA8P2"MOS/%RG^BRP&BJ,J MGBK[21PG^TM^;0XZ6]=LJ_@8Z3KXE1 E?R:[28'AM,?/C% W'+C.O$_ M_3,/2![\_/GC<2",0[/90,5B5"QUS663,/0O!55;&+9B^?_Y@A!?"DO7LY7@ M/U^,??"G$]JJ&SS__DO!4>P8N>WO$=,34[@!C(%;IHDL">,I/_]/W]'_2MTX!OM<.5J%OCG)>F+ MN,D<>"/ZDL2J3 O;):\$ZIBCF:.SV_$ALAD,'HF[?MA+/_6DZ2RL$(QQW_4 M?&P0>,8\3*X(';H]U_FAAN-;5'Z&\"9K:A/).W]G&E+4<*L;<>0W >%1@/#P M>V2[U^PX%_3WO(_U* 3PZ?%+^4(<(/;9Y:2RF9=,?.@*Y:JR[8Z-Z*KQRQXM MKEHKK&69E=F*G)<13]':;.S.S)>O&/'$,.@]>G3>'#BY%>I1PY?334OY9R]@ M%1B>\ZCV/B;$Q\X'3I?WY-^A/CT?>'4Z_TLI!1SJ:3K/&^??0@-<C_MU5_8LS94TOV8:C:Z/XXH>QP,8$0<$)?JI=.T8_]-7 MVG(:$7P^4-EAL)-=^_"=W-1(7]9\BS(8O'DN>C]J>(\I9S=[ONY+:-1&JCRZ& K8? MSS.8#&/&-BQINRTO\2/FL*_5ZJH<@,5QG/SRM40^,3ASCR%EWOCK=-7)H_(7 M=9N]@;S1EU?7E\OVR,4Y>J*T,4*8[[W#;^RM78MS3)_J1ZH[;4MM#>^[;&CC MNA4-)T7-M5_06*"QO+7."*+TIH(D MZ%+0I2!,EZU)RIE/77C-HAIZ"GB.C,G)H@4N#UV9>%[!P"]:CL1W5YAQM.MU ML]WI#B6OQ2-EY^.K(:RZ#OT ],D?NB]\5?A>SZ>K*@ MX'Q!BU_,CPU%U+R=L=#Z\5BZJJ M7-U)GGQFV633X7L+TU:/DJ9V_.*JVIL? M:[I,)W5+-';E*N;/5:K,IX=#F-ZQG9LS(KS2WBTTEC?5SD!C@<8"88($#'WJ M1J4S$*8WU=A G\KJ+0BWK]Z J)RIZLB9PWSN<@C!5B:U8ZDV0[7RY*"5$ ^? M1!\O(KO]$H9C[XYXET5XTY8J\E:WCI5F-Y+II/+C34L8^1;'>ELA2((Q,@># M$%O+7Z.0[\.A.:[MR'_I&3R8G9EI#R+WZ")/T!DS9%+W(1L$32HS)G4#(9O[ M Z*X$!?A+%61I"# CJ/6K\R3R_^_&*A9Z18H79FM:]2%R4*?@7G0*JK$C<6%W"3NM+U.=Q"G>.@T78-?Y"G!-47!X,ZLW5$]% 1 M18$2D=T@ @DJ$+^A\.N?J,C'#GP&:J<@4% DYYXJK"ZXR"93$V9,U@CT<" F M/=':S?O+"' 8N-[BB4'?L,AV=U(Z(ZB&<]N*J?LDG7?,.PS[^%:*,9T MKM7JO-2>M0RY:(2!O/]-;<*F[X>:&K\U4 =+N.MT-<]/E:-L%.-8]US?/T-E M0PM!Q+IC(ER%D0QSUI#W05V7B\E%@_3U;QF$*1>$Z6'%BVZ_V7@U5IJ"Q0)4IJ#(%70H&GYF% M":I,Y;E*[U*Q9)-OSA86>=RBO%Q!!^JPUIA2@SB6!*5W%$-"K:A;^RF$"4J5 M0&.!6E'06" !9QDF2,#06*!6U)UI1;T/I=BA_CO+&=IG5JE]-$&+AR'^IC.9 M&HDM?*0M25LTG"VD;;>MBYR4;'J"&C0F??O:O_+&:GGS3JC6=2]J72^% 8\@ M(E51G(5F6:#L*2G$*$1&L%IIE@JX#EPJ%O]HZ;EV01"E;[>'W<'!ZWR62V6K M;/-JT0&LGSH;4B2H@,7EFNL-E?T8.*IK@2&/?W!>D.],((&B,U/H3 :<&6Z] MG>R8Q]W0C^02J)XJI8NG+AM&Y,;9;[WD ('*J])7[G*F'%/B#W7TPNF>TZ'[ M<694S383!:6*RQT.Z2&.]@A03JLF7+I/)F0;>28EGORAAR58Y&UW(6YV2G>NFS4RFYW4\WLZ#,3YR*DS-",C,Q!U I* MN @4O_[& /1@"-1ERP@@U5V/Z@0M4 Q'4SG%.0R-]6NZ8?1L]:"PQ M6+G!KNA=1*7C ASG3U #H5>3C=3F,43 )VQC7-4!Q]$QQYW1A[P'CLM]? ^ODEZ]XJ727<6K>'!@JQ>57*2[K1'<]G;@+L%,;KW6P;GL\ MY[3*HD.;!Z%J-!-V8KY\+972,I9I=KH[!3A@!0!*S2M4#5"6/0_!J_MY.X^> MSWI&F)U K0((TV6KX:!/06.!,E706*!,%92I@BZ566.!,-VO3!64%;CE=B&$ M"4IU0&.Y;!$'-!9H+! F2,#0IZ!64C9A@EI)N:W!Z!J.Z\5=^?8M56WA:8JO MU3S7_MNFW- ]WZU&LH%W3M^6ME2&1K:(R-GV8;2>-':VA>HRAB85&=@325Y; M\0 *)T'AI%P()V6=ORY<6G%%THGM0N6J=6_ X=4(U;M<36A,3J3#O)UT'D%\ MJFKLC-B=5+^P40PUMJAG$%[_U#]?-[S30Q.S>Q82FG$L5\':(L,AQJZ'J;PD M#%KO$Q+ZM?6]Q_A^$,;X#D%?.U7R5!1_!0XA?CDM"V[5:@R]?T3\PE'I1K/T7CKS1O)/X%[@',9'[*+ Q-J"+A>0NQ'\5 M'O/0;P8J9+)5?I>5O!$>N(?(/;S0%'3&G)L4E"Z")G476D:Y!PZ*&T%?A+%6 M1I#+HMI15IP1*E% Y!Y>6"#K*]59U./YOLSXP](C6&D\LWQ-Z*5JI=M$-=00 MFKLJONM*',W*&'92VWDBR6N+X4)?_8U2K6SY*IPX53>](];8RV1NMG!G&59RA5JJ-%+NCZR#5 M Y5*;TWU[DX4IJ<%!<-9N+:6M_.>.2UR<3U5\[Y].;;9%WS7,M3"/]#D#YRE MX5GA=VRYW,Z8[@/&YUH7Z)/0)R]6Y0*-"1K3I>I;(+]?I-@%NB1T21AS903& MYYH7Z),9.$Z9>V-Z7M2%/GF1';S[\DE8"=/WW*41=%S_W-%-C[?1LE4?"R8O MSZ,Z0TW$58^5,?RY]H4ZY+?;U+GPGRF:]&H8VVN;2A'!ZE-.5!IEHBW;TRB(0!B;7$3UA./IRU[R MQG)Y\\;G"J(;DUK>4*-NO.2??PJ[<'71J[S3'-(H8GAUW;1';4)K]Y=-\7CB M'>;+5^J)P=^0/N=;^.A-)E!6+,59: 4E*'05;[$J$-A3 8S6'9P_S6D)4AJH MQV2=9\DL?\FOS4%GZYIM%1\C78?;#P<_26:QOLPO7PN6$BTI?IE4(/XM4#I5 M)B:_9I_#H_=%6C^4-CY_OCTU5CA)R);)=PW^&"Z=E82R'Z:Y1(K+Y\/ !\#$ M8WN&[>KC3:GGR+,E=]CQ^)JJ34UTE*\PRW M&NAX8;6'NZHY-O=-LVL/2]I&!]Q* 6XE[Y%8[V#!Z05)J\YG9T&O!BELC!?H MA6(!:?2F4U$V1J!8SP$++8Y7)=1T:90O#/WZ,ACG?!PH2)874L&!9'D]LGRACG9B M-_WUB,';9KV*#^1%VYHVEQED28WD-PU/.\H2+VWJ1H >N_5RD@N"&ESJB2H5 M[Y$C^#D5XX+2<0G[Y M6J*>,/+E*^,@57Z:A[\H+0BI\C+2@Y IW\.4^&KV-PX5=80XU0D+6!);H\0F] :T"U'T"25*UZHVODEI\=O$"[G] M8J4X>G*9I^A:BF?XA4ZG4@#6X1=BXSC=]>G_==EG^6^7?8*A337Y^WV@>5-9 MR6=)\GW2TCN*8KX?;"!_.-A RP2:@3JZ/;:FI]42/9)$S1L--$DPJYW?# *; MOA]J:OS6@!OC(7/54^E,Q75B _)C)/CEZ>^!$7.EJ"WBIH&AG3N)L:4V;7%L M='6.9DM!RZ=PU,1B=B1!;7+I^G7)&73I6R]=051>J"B^3Z)[]_&MAV6YD6*% MVD=(;C72HG#,'?L^H7N_#Z5W M*+_?.(JY5*5O[-[C$=P2$[HXZA2E MBDE4F6D[['*+"'@ZQ]9'#F/E\)#$$Y5]:;LW &*J?"C" [J)RJ:W/F M0C?."'ZC)'XO">&DQ7QC M]O36*%G% 6S=)& *C8W*<&!J)RKI\D9:T%UNUO624)C@40"48'T"FWC$H6& M$)5S58/WN/)ZDR3JU7K \HX5O#IG&9S2,ISQAB7(2>MV.=2+:ZC4.-ANQ8$\ MED1V62KA(ME'HT&R)4R"9"JMJ7+9551(7B^4_D%4SM3QWBF?/+.>R M_EX*7'&YX[1E?4@?^ 6[7@YDC$IJ8TB"N?YR+G1OB-QG[P)GBQBS$J5 D_J- M4AQH4M"D('(W1P[R.S2ISU(A@\A]5'8,.B.4M?H]62L(U-MDJ^!ZSXOK/=6A MP HE(:QSV\@;5OG12.V(&5RC$;51K5>B-CVIHJLE>UV=+(Q)LD8#-*K>MD9S M=P)528$C,E=\306%.!O-\9.Q?H"CE1FHJ('S-SR=#&&Z;&$,]"EH+'F0PX'& MDA]C^12!E=RC!!57H$M!F* $"Y1@^79\\"WK&?-@*!1S+T(QN2R4N2$7 M.2BSUD].>GJU*,:Q[KG^N3I"1G,H16UZ+HKT:U)36%4QEM-EC &WN:6+ M"._ WW.?4X]_3\9)>,+_9^]+FQ-GDC_?;\1^!T7/[,9,!'@D9W+2D\9I0=[AN MM3 =RVOD<:*>I4AI(<)2!-\#0CF"[X2E M2&FA@% NB*6%/D>XH!>X#4J[LO<<3N6M-F6Q;6[PM.IGJT+ND:XJ3\MX+Y'D M\%EG_)SG>0]5;<,FPJ2V4WAK.]V^NUF DZARHBX!506'OF)KQ9G-@"KC1F*. MN($?X>9DG:ZP;Q@6M@O*X4REND?C@&1-G;4H,%50K+Q@6#UQ,T B:*AHR^$' M^*_9U^FE9^R(F;FV]6JG/U_D'M-MIFT,^;8]'3%IE#/%7MF,"*88WSIZ0:A" M"DB1RARD@%08F"5LO/$E]:+"1A12'HJ@:\#(%#:JW+P:U'V%9F]5"ZKC=5WO M&7_N4 UUJ[BE:;K(#UJS:I*;S\Q898T<*MQP[/J!62*:A"HA*"!R7X#5 8ZH MZ$#F14N'5+1]I!(R@U$SEG@J\-NZFNJ+K%/HM]>-KRF"%C2HWKWIU7X;@ MC6I>7< <7,P70.W'RLR"!;U-O[=U9KU!&Y\$QL^53PB=.1@VR235K()8S2KH M<'6]6E87P)BV6JKM?H+5Q%JKJ&*EJ*3=5J M.4I64';HV,6L8XJ*3#D&=3P L1/:"F#9U+\,9P8LRIG!I^_'E'7IX=^4Z%![ M4K[_[G^^SZYY9:7( #.KGY?SQ'-\CJEV4WQ46348N2ETVI7/Y>7\GF<_P[+Y M(XK511GTC)JB0321:XKHP1/B4E'?0NIYBOGX&W8>2)!P0&X!"ZWXP,6TQ\4- MT;)&HT'N<4=75Q:O+)Q>)U]I->,3[L^OP-4)APYXXW%KW]#FY_ MAS.1[GZS4\"Z56716G8K5D,EOM: E[.=&> MH>NU9S.V6*#4O+R%N-7[:RBB/L M^DUA,X5+PP658I%X_ [*OX5>"DE1)<(LA$QWIMF(3(6'6;ZF#E/HR73SPDS? M2*;"QAND-! I#73STD"?\(S8DMBN-F*5.JTL.^NQKINM66>-/".4E?)1S^@[ ME/YI (=2=,G0P!UE91D3Q:D9]KF;ANMZJVX[W5Q>T."VL_*\R"7%Z8AE<+9+ M(A)/Q-Z\)T;$]Y:&\1ME@.Y,?(FN#0S+$=P6XD,KE5@(B\$L0_?:!3X6%]O(/$8%@]A(.G9:B.,.X"]L,OMF MO: ;RFPH"?E6/2&"?<')V'H7L)I\'>37[;[#:]K4+G [*1\K87\>Y6BE(VPZ M\WO "E'AH _M=U9415T"J'U:Q=4!%:,C%-J9L-U'#6DFUK?$#K^6E#UISA?M MVM)85&5V$*WK_*;7?E5+BK-'SLPG8]@I1@?_R*,9'$F9:2WT!T;QWLN2Y5_A+2_WGQ%+1OB5(? MM7#N&J+0H_W>J]Y,RKJDNFB+6X:%J,8CTX%?!;BOY7&RC9"TD_;W=6)3&]>.23 M\TP\70R&TMQ2)!1-=98))DZO?@2 M-ED.F^A>NZA6<.P3/P?ROD"*%,XB=OV5Y<9/1[PON?EJN_Y=YJ%9B"JJ M0%W67XKZ=*<(#*3P\A0'4UH'HCT3*92XD2 M.^(Z?+(&Y%$NRA25TC1X")5FFBEZ^)0WA:8P2%:U;++;D#V$2O[XE8HD:2;T M^!1ZR\K/R+PO*2:58(BR(\J.B$E0Q"38>087%9,T<5ZO:A.^FV/X9-)5A6'H M,KUE*]'1FD^6S.B?7\&YFF4H#UEV^!2E!5K4H^OR'-3[4LH[.H__^)5)1F+L ME8^9"$Q]?5VWX,"4ER](4.H3*%7)C//%IV2"XW/5W";--S=*,QG L-A\U52& M4KRFTM%2CLLN2Q -N3:&%E3MC8Y'$ID/8,MW*?<&IP@D![7$D\$$6!:0*4?< M4*)MPS]"EJ%,<8MVP*8LH$+]!/]L4#TXH@,DH*S0GRAN:@&LN*B)96B4,P,4 MV$@S49_B7GM=0Q4MQ:9JM1R%>-'&S_7.<9][\65?].)#C'0RY&6[/OP4]*X5 M9 1(5C0.\82E2&B:>,P=E%<(:?)DH'J[!L4W(@4Z".6"4::.""-AJ;_*/2,L M15CJHCE1A'!_G&)%9)'((J'./-. D[*]I 1C,&NHW7VCD$ M(7"0"X<\.@ NS(: 9$QU_.0?E UW$,[Q3$A+:71[M5(J MOJ:U3KR:[ZNR*NVF(S:&,[U.+\9>O*T;@0-"N:_T,-XH.T2L&L)2?Y7D1%B* ML!2AW*TI1_"=L!0I&Q<0RKU9-HX((REB]G=%S BA/E:DC,2'WHP/@6RKLLMV MYE6ZN !/[886EW:#NXCIL+&L(\[;[2I3H\0>F;QTDT( MLQ!F(60B $QDZOXJ[MP'F;SDCY#)5) ]NG>+\S17L\U$L!HUH?K8S QGVW*W M7@^50Y=C5XE&KY!3%]5,=:KM2FFFG&TCAPZ5[8EGPN_.A4V"KUZS)Y1427Q! MD?UPP]JM$FLNAT71OK[HM-K%$=WM[]2-N2I,8^848Q'J;A%)QEE2Y0?]N4_* MXP0NV29868#!Z-;S64/L*UMW+5>KV$Q>-/*"4FPJ47N9M@7I+^LJEFW;!3)< M-2IYAE'/Z^GS*M606T,Z%JWS;5/[C*RNFJU!A]9,=3*LR/6^+$"#+(%:$#(Q M^NKM?4C*/:'<5V=5?1OPO)8+>W_(B8W$SP#GH#S,S&K;NLT/2@G.*LV6Z5V6 M0\"9@,!)8#.0PD\*3Q&6(H6G@D X4GB*R"*QB@-"N2 6G@JA51R<5+U+&;GC M%M.I&WR+YMU55-0F2L;))G%T '<(3*2O?EQ#Q)E0[JM31,(/A/=3RR#T+$4* M1Q&6(O@>$,H1?"S-@6F"HJ7%PRK M)VX&2 0-%6TY_.!\G;TSED256:_S%=6>\.ZPN:J(;JDBUZ82,**>=%T#5@9 H;56Y>O>N^@K.W MJMW5 2J%6!W@B(H.9%ZT=$A%>Q\THE.[%L_OJ@N%$_BG&=/];'XVSCYZ4)7\\2MV6F\B=% 5>FN+U#HC"$ZH$BJ]1B0FL+SQ-87+ MPD:5F]F%EM#9 M@V$335* +(@%R(*.5]O.%JZY8UU!%2[&I6BU'R0I*$1V[F'5,49$IQZ".!R!V0EL!+)OZE^',@$4Y M,_CT_9BR+CW\FQ(=:D_*]]_]S_?9-:^L%!E@9O53&3KQY]?,W M0&'"G3O>6/3V.[@$'LY7G45Y"3]SD@60!T08%R]!>G/'VC/,3*GGGZ.?2Y2VE M5%>$='Y191BEW>\RLM/B1FP*ITB+8WJ\1DMHX6 M9VOD&:&LE(]Z1M^A]$\#.)2B2X8&[N!*9#B3(\X0:FQ8,K#V\V',#64;JB)3 M_Z#Q_XB6)I=N">6"4AJ&""MAN2\N'4-8CK <*2T3*,*]65J&R"J156++!8MR M;Y:>(<(:T'N!H6MZ8C-X&R75"1.G]XT).)[>_%]LPS0G8DOT;6!83E".:)KB;"&A.5( M&:&+EQ&Z,V$-LF'\E0W8WC6/9_(JWQ,DOKI8FCF7C^68V-1=(_,8%0R*1YC[ M-(_#)K-OU@NZH%9415T"J']:%Y@.UB-4C(Y0:'_"=BLUI/E8WQ)! M_(I2]J0Y7[1K2V-1E=E!M*[SFU[[544ISAXU)^]93+C44G.",S1?6$M>YB;^ M,[#(NQ8MDM6+W^GT,6KE1E-UW'1H2!>WO. MU"JMRHZ;![H T3:MQN-.+-E=8W+\^!5C(LG8:??:;R"ZMP[Y7).AE M.6RB>^W26L&Q3_Q,R/L"*5(^B]CU5Y8;/RGQON3FJ^WZ=Y4S!^F%9B&JJ YU M6<^)IN*(JJ^H\YDMN^-GM1R=VUGQBL-+*0'\>3+3URZTG1KG8P;0-,PVM:LPK@B/M'11R'7EY6F7.S@T#1*4\QD(BQ]Y=@T@:FO M+^\6')CRT@8)2GT"I7("UYL_KDI%H;M;"!5FN\NF<@&$ELY8=82MF9GS[M-\ MDF?;G61SZ*7EH*)O#!M)Q3_@=N*,PO_@EU_!590 6H#WB:)#>79^,ND7TO%Z MPU]B O,)4+C-Y'LS0(F2!'68J&_ACE&ZX< 7HBY\<%$*?,+4$E7*%"T'M>5S M9L &B/_@XVP@HY^P,$*-*%,311=U28'#[;V*M!^H&RXNU#M#)@__+RNK7_\# M_]D_2E*!:"&U,7NE?6/HJ;Y^I.G_+E=D41,<6$!=1<0)?_%-4U^+6]E>9RCS$ M]KKQYT$)(C)0#(URSJBCGQ$Y3FBIB9OH$<5\W1E5P03NJ/>U_6=8\1T^-&Q\ M+O/3 JKH*"N GO[BN7AC',/\R3(/V)B O_H+BS,/J<25MNJ5S1)[WIC_$:F9 MA;3E/WK-W%D5C7Z&F@9J1=5[[-J;K_\1!$JD8G!G4J1\(;(=^%3\"*^^)/4Y M"HI8,T(%*,JI,6!'F;0HC^*3<7HTCJ7I$9.89"9I,95*IC(_O+=>AFK'JQU# M1?^6K#N6J-O(;OCIFB:P)-$&+V6^VZQQG7*7:I9KA3)?RU/E1J'#=7L=(=<3 M.GSD__Z#2=+_+3=R#Q<$ILO,'O,+>V"77+.1YQM=/D_!G^"RRGFN!W_I]N!_ MZGRC!]=8H')F=S)\M+A!O5%L=%K:\*LL+73TQ%[.O)1VHZY M0C5J"UJA7]UEB^*CG(=6Z.G(;E8=%J*F'J/=Y&(^L2=<1K.@*XRR+5^.;,HR M[0C)8H8&=GF^60^?'ONI]B@^HE^/C _+]>;:RJF+9BTN@D5V,$XJZU'B=.2R MV'#&^=A87;#KT=3.C-2^.9C"D2?SW*@-J<\4'H?T,FDFS5XGVY2U-AQY,L_I M4)X)XTTN3T>%IM-3ZIE9-#\=)4_?'F,==L,5\UNAJ::%6(Q),#U(S]3IR&E! M*Y:T#3?CE[333S1=T^VK5TTYM2K16,*1R9/]JAE M/:6?-C%6 /VH7J$NM&)7F\@T^-G0Z=:,9ZU!RD#'I9M9E)Y6E0MS?M$7.&37A0 MW=E39;FBHV)#26U3W:'J3M'0V.NA8G348++\JKV(KK/F*DOW5F8=RL@9EJJU M9*<^EU8]NBI5$C5FVUI8:%EG]E]8I'*YB3JI";F=Z-2FU411T^%3SS 6RF/ M'29I\WQRIUD=.2.7*@ ^]0P'")+,\,-^NRT4DVEG6X$ (]?ALLYL;)ZN%#?J M7)G3N65?K4^:HV*QP$&']PP'MH% B_E$24BV>LY3M6IK8A,./;.Q3^/\M"1% ME9[0?;*+[=)<&+ 6A(DS&SMVVO.FO%LFA&2^VUS'Z]!-M=4!;;>;)0>'JD MDYJ=HULYF=U6VR/V# \T8C6Z+CTZ71K,YF7 K_1X;PB?>H8'ZF,KL:B*;8-? MYMEL552+LK*>HGKNITR8UR;%670W$:*M0CY?9B=63V^C:X6G$^"SA5JE0??I MZ$BI&ZF*;&?&^)CZ9&BWDMAP=*YOT-M)/CG/;S>]90)2X0P/9!:S?#673]87 MXFJT&=3*H--?0P5PA@>DS"R^++.5J0#6694K1*UQUL!#3[8@UAJXI5&B'E]4 M:5/:;9/M?'H")W"&7;;%C:9%LVQ^H>0+$];,S;L[I%?.\( Z H/Q3M\D^.JC M)#2,X6*S@X =.[.Q4TX1*H/H*LU7F<0Z7NU$X[$Y?.J9C4T);'Z0K6M1(?[-YSF>37/1 M;-L02VR2&\7/;$$,FBI%H4>+/&A/W$FQSUA-#@X]LP71]B(=4[5<0M":LMCJ M#GN5W!@//='9P_QTE]9GPR5=K726K+"=5LJSMW'CL 6[1Z;49]2&2@%\3.[-5;MJ#@O;9.+ZB96XMF$ MII>@,HJ?V:VD;43E6F^5XX$Q%R;;Y<[8,M"^.+-;_<5H\#VZ:TZ[L9;RTI; MY^'0,QLK/]$&W=P4TT*1SJYS_?:ZXFAPZ!G9RE3M8J^TK4N+I3+LJ_RH73$J M<*[G%"=?ENJ<5-O2;'7ARMM'*UUV(%V?=PL'.0^Q!"\H+AFJ*IHV^+G_X=AV M1ZZW[W8C!U3R'-=]X 3[^:+K&/L//"=S+YD'KW2./(JSYZO@&?.5&-]3Z$M/\]BDX0?GJ1DS6DTV\C%DA MXM@V5-TN]>8"$[%9B=0@%1LE5A MV"KV(4.$*A0[1> O-#L%X8_8%%^Y59^LP?1;V_QF9$G_%5FN9P5?^=SYRTD$ M74OTX?_[D?CQI^2B']CK)O*E/T^Q\8MW'A]O_?A5,"SOM-*9 :JAZ("JPT$S MF^)U&6. .U?,\L8O1?K8 D;1P2=KGV<+; MY]-_STL,^Z<2P\0>DK>]\7!AB6%I-O92.J[FU]XW5\3NC"O82V#FU]:&3OT9 MBJ;\E'K45IQ"WI]-32Q#HPP3H+JY^I1"6>,KZ-0!^^=%$314Y-E+SN7NGZ1O MTW7RCVEPJXLZ7FCWZYGE$I?=7W+/I7G(4SE$C(@8?3A$>,=B%#B_YB]%I0$< M2M$E0P-A\5L"B0W!7>\%KWC^]OSSZJ+,/GST#F?J2G&*_/0^RXST-L MU%B)M70\JD87Q4:^S2U**ZF8:U^GST.RMW1WVZ(ZIW-%I]P4E$G3::'T\1@N MEIZ^:EWAJSNB1,QO*>;7A_!PB?FK=BZ-1Z!I\>+"X(O:K#WE>Y/'Q>Q*8OZX M6[7J@Z12Y7,SNO8896KMUA;=/$G^^,4F(@D46[IP,Y>[:#KK(3#D& M90&XFY*B DH_&#CH<_2;A&(0IF6L%'1 --Z2(,3]>4]!(\$MP@L7*Z9W4Y>2 MA!^( )' 0J ""PS[D=7F@0FUL(+-* J:7Y2HH2HT._P!"3;\9)R:6T'EN=*>.%VZBWN,%6:0ZB[5$*Q2+89"29 M3)%8!$$!$I (24#B#U%@S,D,D\FNX@)86%6:,\ B2W,0!5"H@HFD4A] @7"' M*CYF&I4U4U0L'*LP)M1$V0!H'=DV.*I4%+ZH0S@/+,G);H C&.&#Y>L:9QS" MB&?PR,T@*<"YF/%XMFD\<=W==J'4,G&NP[$U?L6-TL@<8R+QCX2,0Q6P":=( M$>P)AX++;Y>VYQ@B\-FH(D!J00?><[6,'*TP&F]^&);S2Z7;ES@<@:' M9OKC5_*J/0=(W.?.UTOB/E\<]_ES%,CJ2J&GYDO;1=6)5\?)I<8;#*K\B?K2 M16(TB?S@/W.J:JQ%70)H3RC) K+B4"JD.""A'^)^!910)/1S._O,-I2?G"1! MLCMV!TA 6:'2@CD,' BI^8V)VGMT -Q4Z&EQNMQT9L Z@]!/E7(Q)_?6$J]T M;8;IUI-E9[Q&%9=14"AYS<;&)"1$,.D;A(0^:R]3_PJEL?CGD/2F];@:\;95 M?8P*0M3H&+OA(,9.\K@:/#0?XV>:KO_[_H-HN)U7="QZO9LT1%.2.D6<9Q)" M"YJ)=NB_-Q,MD$7RFCL2US-H5ZY60'4QMAI\4BZ5=JT8URLMVZBA!;3$$I%T M[/JVV#>2@V\H]R1H]I5!LP_+_ZB)KUGFF(J4J+Y5#G5)3Q%:&93)C#5^$4&P(F)!06 'OL\V"R6XR7 M@\=X7Q;<38/E7&W //)M!"9)% MGXG=?W>AC=EIN)NI3 *TTRA2WZ+S5IG"; M'&BY.0;\S$)%BRC3M5"4#)= @M2GGH]G*6YJ 8!N#84X=!9.%"(Y'=\K#/?6 M-9]0!9S"R4%$U$(-B_K+5^7=SQ5WC-:GB*'NOM9=1\T]WL9 M5*UX51L^]8KK1??Q*;90>$;/C* =%4=V5#)Q&@__!AE4..V,!+&(W_GM@EB! M@]+KQK"PH#<,'55V]5Q/W^\\ Y1N8;LR-ZEV=Q'ME[ALIL@G)OQTQ."RV4PJ M_0&@),$K B+?('@5.!"Y;NSJ,R!2G Y+W4&WN*,'''/Z"+UMN^%>X@ W21 %"@!"E,T M)/T1%ME?V4.],?S(4EAB(T$3CF]XI80DY7QE0 /Z'Q80;9 'WG_+^NF%V_>B MP4^[5C:1+\X>^6VT7UC0NXPE)Z!_DO+N^D?H]*F+$J(P1]#DXQOB 0E-?&%H MXH-P\!H%4JJ<5JNRNQ26HI!S$Z:U*H$I0H'DCU^Q="21/$VNN;M Q9_:1E3T MD&"#LFNV(8Y/A#/^2<[R QSK"!U W]Y>\\_X_1/^,W"=C@Y3M:8N +I:K.0R MJ8DS&92AT8:K=K,1)OZ1,BBABON$4]X(, 4XAA0^3_+VIN,),KWI5RK+86Y2 M:M<4>EO4M%6ESEAN?XH@"I?YI!GFOJ[0? TAW64O'VNA,7M*E@&>4T ML^VG(5!FO(9XU^^_\HW$Y1O" [G5=EL;ZF_A@9\LA6+*ZK478M'@&^W1[JF@ MK1$\H$YYD4R*O?M;;Q\RK0F%D0C:XC:3^#F76Y MM#26F:7*1_-68N(V;*Z]F\*I>54SZ0]5"0Y5>"QH0D-P(Y AK<#AQE=;8^_C M1KZ=&4R+"TU?+%.K)+O*=MOU4AOA!JZZF8K?V]VXSYUX^N4$2&R*.)^AB$T% M#NUN=;+HWQU^S\U41Y5RWMKUYK2;WC%S<4WO*@HW8AFO4E,\>5JI*4RWW8(F M&]\0"T@@*AB'><]@\!H#I&VL:E8WZ\H"Y):SJ5*26IP^11B :UY&$F= X%O& MFB I+1>\N)1&8D[$=R0QIWNWII#4UYZ%_CV#JMD!W'#);:*T5DNJ6;/F]!LC M"*:XZGCJ@[XDB4$1'+FW&!2QQ,X"R6O\L"UM&*M7P)97.NF.PG0GM=T:XP(-( M#(D"!<_VZ(D;8+_5Y7O$YV=\<9'L"3EZMGT4TK-2;,Z-6%Q/.Q:A26:1;W.( M6U12\V7);&1_'-T %$G)[(!=L1D;E@RL_7P8EGO'Y4L"EH?X4?9I-TG2RX J+4F^2+@I0!<1Q\8<( MG3E5 2$/4H53-@G(73L@%F"0NZ";%Z)XT(<6V@ .A8IP4J9EK!09R-1X>UP_ M$D+6ZO+'<\&EQY5BZ+>5C2#1PS>2[@HL0FD2[3UPS@#A!PQOS):*S$*ZT^SQ>%@O'XU(6[49Z.6%S@.YF,Q.(?N*0+9#"XOZ M8])J-ZXH MGN7=QFP[:33B)C>%YALN!\ZP'X@[ARHD%$YI([ 4X/!2^&#IR@;D)6#)2#2F M]#;'[80H6WML<*F,-)$Y!$NX!'B,_D!GJ;L+M>TIZYF+LF*;ABVJE#$)6>7O M<&++K5,0PDDUDO448*NQ"U&W.?F,@U\HUZ/S1[=ET8/)>"X^F7,V-8"XG/&[ MQR0_<+,XN+&^<(H8 2:2075G=N/G@:G/B:+=5!-3NAK/JVUE/K"B^38")I1" M]1$_-MQ1QP\QR"'GW;6!C(YKSR50A3CH&+2SBP#>O0D:BMI#+7.ZD.KCR]3K"?*+JH M2]=,L \N+4CFSG=+X_,H<&DZD RU.U_OU3/4[B"!/2B&]\<.VKHST0*4!4S7 MDF:B'>J82#BCLR3C(<2)6(%S2+XF?;Y@6)T#9#0G.4/3#+WK&-+BC/_1JF4' MJ0:3I_FEH/2VXT&_J+>A_X%K?+.)2"KQ!6GS1, ($I'OV(ZE MC%T,N(Z!,7=FJ#*P;.I?BBZIK@RG(A^/,B;4GB[O/_N?@0/TQ =KY1U3Q6Z) MBMPSA&?"'( \Z0%Y0[2LT2*KKY;U1M=9**G'>L+1DH_3Q_:/7_&'MY,A?L.$ MD!E41#;1N0S!\PJ*E6%RV\BVM4=//,?GF&HWQ4>558.1FT*G7>$N3'7V$UKT M2%UZL]5ENP4L;(KC>!_ MT-8DR:2DR/N=1HQ#[KD>HW]=E$'/J"D:W)Q#?YDMA"E(@&VMEJL#;0PL!$TG M.N.,>YLMK<=%-F-H I"YD4PWW$G%7H]B,>3>QB.9S*FN"-.E\'"*%P&=FX3O M0P:1+?F(X-#H$.[L$>(Y?/#ZZ_9W%2)B0D M\OUSJFC;% >Y EFE\(O0+*6PZ>Q[ N0 A(0=@TDH<@!RPGFM-1S.L=04?B-&D>$0CA(B@4XL./P*'0UQ0N M^C *L>*ZYI0>N?6BNF.6W6X_G2]Q&(7\-JGQTTOFH4X!_9AQF#4LRUC#&=EP M_Z'M1SDS0$D6D%%(_"J]R@B:$$<]#-'!X-W(_+JKXC5#G_: I=44'4"(S6$\ M. .JW-#F4[7H7!&JZ4*E'7\4K.1J/8KAOABQ1(2F3Z_YD, ?P9/O&/@+'IY\ MW0WOC^))M];CQ(*76NJW6V'SC<3'HJHR4*_?DN0%1.8F[GYU% M91*_(S@47$*1^-W-K<,_P2%=TNR#.'1W M$;Q])-2/WWF7N &E@HM?9?M&MSP#Z$/OWY*#2QA;"GQJ":@K@):%WB#J=O24 MK+>&69+@]X6V7<$3_1J2_):EZ))BBNH>'L[@:6W3+1FVZ9B+92+?S/ I9JVP MW"B&F[DPDX" M1?!27BEOYHHV6KA">*_,MN-V,$!3W*-J/"&.YP42@@/O(8<2E4E@+SB!/4&W M@>1"-SH/QN<!$]GX'1&I_:6?C)7%*5WNE9G.2;!9I\,.B0^>)M[&!\ G@N&ZLQ,Q[H MN>DHSF K,QE)9TZKKX8I0AHT*2*H$K)^U8%#E9NT(?PDJF38EIC:L4NQ0 0MTB*S)0W>-(F(T(8U ( M=8O,P$ )XSU&>:"U9J&;*2C(@R,^W@DH_ $L764%S2_=(9&>@.:C!&V])%_M M:R,UR*%"_^>?1;4#4-UWR0$R^@.GRR\_.!K9@L0UH ?FR7_>QX$R;F0&]XS? M2#-1GX*.Z !^,@&2\YY?ML['GS3)3.V$HEYVG +;7ANEZ2B.^UH3-^X*VX0TH6..+*]X#"S)'[_89(3^4+9" M& (^?RESN;>,-]0E;@S@8W5T?&=,*!/O3XB#/D%#)Y*H$;#H4("C_K>O8CLKKMS&B7+0W+ MVX2:7S2Y41PWOTA'TK&WNSB&,XQ&X(W 6UCST (';\S(*DXGDVK?8/GDHUAE M8IWQQMJN P-O0\'>Q$;I^:,P2&^DWMA]+,XV;01OZ$)',A+/G'9AN_O(Y+O& M+&K$=ATS-K@$^8ITD1@$$MEPQRH(0;[(/Z^<@/;UQ @#K#Y',N59K;.PU;Q& M*_-I>KD$I@CHX!B-Z912-=3$I$9'Y_&VK#'187X,C4:OK48DGGB[U3T)1Q(P MN7#>&0&3]\"$'>4$KC=_7)6*0G>W$"K,=I=-Y8(#)HNV8K? -J;2RQ6?WW3+ MBYDPQ&#B-3Z+QTZ[ E]3?QKJFLB=43J[L/E#H&>OXU23W]DM3G15!PX\QV0 M*1F8%I 4G"N.[G29EF'"Q6TCE*F*NH.3*E ^A7GQ/M??#7H"@S/?UG6^_4'F MUUSWL@WEYY&,YX]$O*RW? %O(?'F=)G?"_?9XL%RIJ8Q^EQQFEHOV@@C MDC]^Q=G3VU;W%D?YM,EE.X:TH,:HUB3<^.=BDR&.L(3SL# <'F$ "!7$P$KP M@/JZ=_=YS52-+0!=8*T4"9RO5\NIJB'AGYJ3#I",J8X0Q[M@BSM$'.$0I\&M M/-NKL!Y;E\XG@H== MURT/\'78-RQDU@B[T/7_S&E[P_N/]NV-^9>A/ K- M$E' IA1=@BFD/!B "R_O\"4C*;1B:Z4W D*WQUL'V.I70:9 MY1@ M\6ER))&ZM\),X90Y DXDLAAX^_+BX+3KY-:=9'K=722?&O7^)MI82ED,3KBM M'_N18X^["QURS\:C04V4#;0<1=L&#OQ]!EE^.O/[_ %*125;0W,S+YQX0UQZ M$B8,1E;A.7>^YR&"UY\+U! >G('9Y;K,U.K-NBZ /ICVBE7MB4Y IS[FV8 T M$^J[>2.8%5U&2IN&K7!C:'< 5E(482B?O/ M0_S0?_.8@^RU/] _NP!F7JI7,K1HE435IEY.W M6]=0=O+_7H3DP#G+OA7)W$E[6- MW#3IK5:>,,6ZS=?IZ2B1\C-H4IDP!V8(BMPGBI (S5?>NOL]BKA,8I!MMW8= M6MSEK;Q:[ZML;8U0!+N4 M2T_=PA0A&"KAD/KHE;K_..)8!5>(6$H &)XH.V=7Y^5*:7N_B2XYG/L'R M7S%WG/_U8O*]&:!$"169%?4M% =4W@N^4+3@QZC$=]<+AM@,_0!-[0#^ 2NIHTOC?__V_CB?_#(I1 M'^K]_N%'JYH!!%X_68R24Q =6T!<1,4)?/%/45V+6]M?92KS<&A-_O/0@AR1 M@6+HAUCB_U!'/R-RG-!2$S?1(XKYH!Q5P03NJ/>U_6<840\?&C:^>/K3 BH$ MM15 3W_Q7+PQCF'^9)F')&(-^*N_L#BR<*^T5:\4;>QY8_Y'I&86PN%_])JY ML^"/?H9H!P%6]1Z[]N;K?P2E%<$D*'CW@1SG(C!Z%W_/ZC_F=L4?_YA88U$.I[WW0,A/*(PWR,SQUC M?.& \=T#QGN/^5?>4%710M4B*4@B%=T*CU!@(P&X+AL5]*3@(\1_8YIZ6KWA M:I!6TB7V1T-$-\2:DR;<:OPTV[L*IR!L)P$58)_C4/J6HI)I[YBZDJ%Q>M,]-ESLQW +D0V% * M,27AT]T)M"PALU"VB=H;> 7X#]6Q(A1T,J09JL(_AE.7J;7BH)H&0)4I!T@S M78'?@6 $0<6PX&A5M!W$_8!2C:EB0Z?%IFROIJV-WVBX%F4;$V>-Y &*E>OX M8XPW+>QL49,7"LU,5 #^3+8CS%'2$X+0!%&-@>\^S@.RBE^S%!3YL8AB. M"=_HE0N34'E=2G;]*0#&/-&013M+UKH*J0NBN@&IAX#U03KO:HTAA\ MT#,Q$!X 7/57AA:H9=BVU\$9G%W76(2L@[$%O1WY/_!K&(+L!^IK6/^"%N4+ M^+LZ&AX#R#.8PU^RD*AV<]*RH%&O.]Y'OH@>22ZGRQST$%P==?ELP2\CONG! M&6950UH<@+6=?[)B8$0G^"6]VY6+)F]K2]\#5707R)SSSK@1&L;<'H;9-V&X MZVKP:UO$Z%V('PJ4(51,[YDTU)XVU%>H.'_O7NW,UOOW='=B!:&=3TQ6?5XI M9E?EW1AZ[=95U=X+5? )C8(7AJA\S)88#U[P[FW47=> )@Z<7E-1/250UB<6 MQ'S+Q4HD G^7'JA_ :@E@ 71"EKBBNR*J@KYQH+(/@7X#UB+*!!1;7=L*[(" MGPF@$A!M'ULQKT!4AM!IH3\@#&$A"_IO1R_!'S'_Q8^%W_%'Y#Q'WO_CORG% M>R*D@CA%+*H!;0S?CWCX=RNIU7+4OUZ]&'YV>#3:$?@1G)\)]T5!C@FTKRFX MUF,]$O'>#0X*0)2A(P8UHX5]#AQK%H%Z]CTG]%VH 'YD>J&,R M'$<@O+4^1R'@U%S5L8]7BQ:%)_Z*]OA#"R E#G^FH.!&T2Y8T*1%4U+\XU)O MDE#S^$8R&N_;-NA7%)_#.NKX=?\ZVI[CSY$.LP_41%75C36R,,;;%PO<6R!K M:%+O];0.'%23'9T\BHYC*6,7Q[_VLYI!B$/:_FC=>X[!E,Q!*\6F.*3#-0.I M,P@4%X_3?$R>3L)/F-**!DDINC)6\I\(-NWWP9<":B9"#AL#@)I6 E-$=4WA MYJ#W63*^WXCE4'Q&<&3P2(J)#+$IT"$3(\&%?X7LF9/?2#-1G^+%:8J-9.99 M//F#6#Y0/1RB.TL>"TQ4(#E81KV8 OP(%=% :Q?EN6L[WD!L%"(+30?05K.1 MVD.R/1&A-6D>P3*T\#Q1A]_?2]O$1R1G9@'@V7%0;BG(:<[,AG:NC):("(J1 M*$9'**3U\$ 4AO9>"Z5A_VK(@AA()0\P?%KMWX9GJHE;N,W0UX0F/.8-?PH3 M5U4]BF^!:"&HQ BE;P]LYC4PN!'SO[ FCP\S((FC^#C#$Y!G6=A/^S,R(1N8 MG)"Q51>Y%'#O%=V+XF/HLOR0KZ]M, A9O9II;O(&3CW8&S.SPP7ZHXQVA!1 M?J7@SH(/YSVQ@[&6@A,HP*E JD2KAVW#F^4Q2AXR@<_@PB/76%01[MA'R 14!2I$O'TN M5*1'&XKDZRO=!71[JZ@:<(X\?*:A*5(1&":<"SYZ@UY 7;06P$&!(:_FWT=M MSVBFJ#NC23DJ5%DMD[/MKI;OMZ]D>UXL=N&1@MK3(D(=4P/OIDFT9\,?6H@[%Z+R%BEA(4E M(JP&(C0X,(MZ1@X*-2/FAII,5FS+A6]%?\!Q!:]KC PT]!\DP>>\=]^_1U^: M0K("K*7@EZ9(1<"G>B:.=[B$HR081,#*4^JN8Z-@"$1^%#WQ[3*HKU;0R %( M.T!ID_! ZZ 7L+DD U0M"H',Q,4QGJ/@A+TWK)"^F4'7$#[(A;)I.9 $$0KZ M=@@UQ[@& E0^2#ZQ^0I'GY^0MR8'2?,4Q3T='#Z"$#"'2LFP?#KY NJK,:A. M]Y/'PH\>M[=S#YL$&0 J9@LIK;TM",US_&;X.30"_6 /I):, C^>]8W<" 3- MWO.QTD,&+P1YQ".050Q(/NS-^I8 \!G=VX"#6I<.W/VE8+1W\#7(-M:9A@S@0;SH^[?K#A3YU?P8ND'19\.S#Q+.8# ML_[>SCAC66,S8N_%'CN"4.0U<0&!9K].3[9LV]5,OYPLMD G$V2N>O8>LA>0 M$.+&7MAF]BO-HJ^JBHCC;GMK&<*4I!HVDGEO\HB7T9M?#/0>C=:T-RO/K2QR MD,1SD[ 02KG^:Y$%"LVR%Y%2[TO8N_",38J#'O:1>^K)J:R@"*_7=\&9&?81 M<[3\1B&;??L>[&N5&6*T9 MMD/91T'I(URUP''0"L=ZHJ>=I2.4:P/H+D-\7/E89HOJ"DH5M1)5!&]P-U4# ML3PH)V#I1+*P3 'J1 MZ!^'H0@7E&95V6%6PG- 4SATI(GL V .2C"+H Q\Z%-*0%GA+W#(LM2. 1]^ M P()"G_XOV,-XGDP-C:=_:]B'#_0#PU2X<*P4D/FK83,0?A8:,_N=0V @(-] MN*-0H!\E>9XYKG].F>+VV7G&2!$U)E$7F;V8HL]0?\Q[5[>R"G 3^FBF=3A+ MN*%HCN_[= UEVL@WURV=CM9;)5J5EHQB!MZG0^ND\$*IHY5^U7GT&])[%+/' M$9)G&^2\@8//"?!9*SKOQ9[2410/AT?TYP]PS,[C0NUHR= 90+Z/_2R?1Z*X M%U7J6-B/!D0PK$ X&1\>*E/(;4'Q6]-%04#/C-E' 57D=QWBG$=3FBG0S["D M&91.=("\=P,A#2P(:<[:P&]"QB=TN-!;C#$Z03X(*AJ+S]Q=_?DOQYZ=B *2 M2(#MGWB'O4#YWLC %@$R,%31M,'/_0__O8!J?7$N?*3F,8.@2415<0L]R9^X M:\*QCM_;*1X_O[Q Y=\/2GI_>Y4E_5>S?I5B[25-&>8[2=;IDR3J__N/3#*5 M^>_K>;W*M'[SALQ?>%KO62,UQ'P4@^6+_6_98U#$&Z[NQ;PA6RU= _W'M'!N M G9E<+19PR$>+ZBM(('V@C^>0,#/CMT)[+*\/'[P0AY[A0,%!ITEV ?/XT@@ ML1?RG"1PDME,^/:;\BW[DF\]O(>LIE,^7S\?UAPCH'\"+4//6W*\TV=TB.+] M%CF@_TN^1UQN*W!1HO4&CY](1N3,(YX%Y2//VXO8\YF3X1PR@2Q_P;Y:D0S+ M,B"?8?-RO#W6!MYC<(JAMPYW#%UX'+>$R]^?!E'(5-OKH;-3^B_2*P&20R*& M@1##F"^&PI&=L>=*/X7..UMUSEAT)X$MGUG1K0I%4N!8%+'&82#D"B@ZEB9L MSIV5&L]_,[SP_ACE)1R?Z(DK$4HZ-8ZM6"X3U MGO-."PYVNG5D#L-=/K)ST;:\M,M10J.]/ZV',J+9!_![YQGZX<@&?Y\:NX?3 M;PAX<\R QO&7CD_UX4S]\PU*4BS)U1! 2BB!DO.214Y.Y2/[,QG? _#/D/=/ ML;>V-W&WP:;CEUR_N[R4^<7^/PX0K0;H5#*L+J=8PG!:D>'.2 M5VS3@'0L6H9KYE /%OWY;E_2"Q$T1,L:-1=9P)E.ID6++='FW$3&JG:F/W[% M'DXO]NWO#.Q/+7^; .2?I5/V# #'.WS;&][[B R07_N;+Y 3LP*V6_:9L%]\ZE@O+$?-W@*0(L1CA_#ZX=)S,=V,IS:8^ZXTDH!4N9*/B35\R)KDP M&>RSMX]FKR+?81^;VB=EHZ@>4%4XKR/&1W?WGOWY*S#V;\).U^1SN0$$>JN8 ML\5R81O- ;<>:YGIW_%Y^4"LW S"/3II/,//G%/JI[5).;.(QK15/#>M+>UU M&]W=.&T>])J?W^#BPS$3/DT^7%>YR5EKQSO*0HTP4> >K60 \3;GGS*_%0ID MGU).>F7-Y<4V;ZO9S4*DX^KT--Y^?MQ5SV(O9GSXI$$A9F.J*UX"<@""AECB MX81V.('+F^.9@UBNFZ-ZA@F9)DDG(U1G?V:)PW3[O;:]L;E#4L$^O?#%MY\3 M#04X6>OUH_>3L)X)A:#R!>[N^\SOCV8M Z*7G_NU3VG8V\[O;PM.N#D*KXR! M#B:*XZT+7[4YOGMC6H;L2OY1M>X?XKZPW@_YUSC@G9,1IKNJ@E%=T/(U!$W&-,89N MW/XP9A\L6!O6@L+>Y>';V$?Q;T<=SC^.;D^]=Q_*.U>'GHKQO$\/U "G*!H2 M.I0_,(NOLSQ=#?ASVKH &M1/PD8 MSPY.Z\4Y$";#_H^>R>O+GG_.[QG >PD0[4.J$J()FO'S?8 ]:U#/:\>Y^L_M MB/=IPWN!0 =>%#JLLR<^-7R[ L5$< Z^[.<8G-M$3%??KT#OAM:,;?LA>WS/ MWW2QK3XSY&,JV9!E$#,CB8!:1\8TP2WX@/Q,1'^FGCW]_*57@G/N&=YVHY,T M^V5"DR_^A] ISMG'9\EHY>B&G+@]LL0.4Q:AI60IP.-W1"C#VKLM:*DSR()0 M'"1#DK4P M'XV__C9UN*=])@OCXK,^ES/T\F Y9%E#&9(U1+*&_JZX14\:R6.UN;%30H_7 MIBECXR97.3!:(\_)+VIQ&.D,!M5M--[;\-7HD&YU-D]9AD4CTZ]'#I( F%E^ ME158=RDF#5W3XAHW8D^?J2]2F1[7DQ/\LC'0Q^5&6L[DIG#DR3/3YG"EU#O) MH; <9.H6WQ63PB"Z$#/]-'KFZ9)6@^IHM8F6%R*_M:H&1[=+@S8<>;*D$MNI<36^ M-:>WAJNLJP6^; OHF:=+2K1&6;NI9\;"P(U+V8&;4H==;I0\LR2ZL%[E:ZXF M:/;*'17G(W.[:8]2IR/5PD:'&QD;T-W5$_?D; 5NL>'@R)/%/\[J>D;AZ"$] MJ)63*SJ;Y1:/:.3)XILU>C'.=62!=A=+AMY:5BW6F,*1)XM7VN5QL_ODUNAF MO](69;Y+:R4TS\/B/Y]6]TZBW+ON?N <_+QBBU-H%4\/7HSO)-_6S?=R5W J ML7?PB"^A'[O[]K.S^^S;R<^K\0Y*]TZ)=ZL19R/C(U9D6_NNG!=PM !T,_[R M"M_/K[C__G+#FA-_N[ 2.8U1*8IL#6I,']!54-;-=(TUG-ZUTM6.E#']\%)M MOEWTC_YX^8A/G$%[DT(6@C\AI"CJ"LHVW5-I_SN^-/G3,^C6D"Z_-:2.SM@/0\4Q M+LL"OL* ^D@U2.9L2L"G:M?Y__YMP==WVZ&0G0K*3C$/:9;L5!AV*OV;M@=D MIX*R4P3]PK)3S&\:T)"="LI.I1\22;)38=@I@G[AV2DF378J##N5>DC'R4Z% M8:?8AQ39J5#L%+']PK)3*;)37[M3'V_&]\>QVB^FU(UZ"_W.%@X;%21#11_^ MOQ^)'[^AB+?\^ -]W5:=:?,#S1)>$N2]'@<]?(95]XZN>'QTA?LBA(43/DF* M\UB":'I"FR]G'?;:O:(OS#H-=.CY#N<03"68^BTQ]7#V[Q77C=&1?5MM JP$ M6"_%/P1>";R^+Q[L[\3CS4 !C<\>_-R9?<43&;=<#EO>#Z5_/V[)>'W4[XE9V'LWXRYO\!/LO5ZZX_>@ MPN]2";\'%8A$?.08]'M0X7?I9=^#"D0B/I(6]3VH\+N4H^]!A7OS08B.N%X: M2JBH<#%'Z[F*PL]_2!( D\F-2,2P^!T#H*HVG/*A2M#%]&)@5AH4B<%%TDP'!MBR%@A+D,,.#3G6\.#.PQ,+!_ M! QM<< -)C$]+;@<2$KENCRI:^UK $/O:=AK:-IJL%ANI48IG^H^ULHV'>@(>1GV'XJ"ZN&*.\;!391P2]RR'#9R,GM4CE"024_ M#'-C*@4#1_\@)G,LPYPN8PGVL73]5%^D-9OO+XJ2:C S+3V+C:]B977-S+QH M=JT-W34&5:ML3)E)K#U*HK@,_2Z0$HBYA$%%(.8C 1T",7\6W7D'8K2.V5JV MAITMWS3[H^I,J[L+XRH1'E,>Q2;5S5 5HJTV-VJTZ\W\&$%,DD#,5T1S",1\ M)#1$(.;/XD3O0,Q4E+NK9J]."VPQJ]9GF6)E-+F*1RB7::/;4'8I>B#V8[/> M(F]-S3WZ7*+^X/CF6 M^_)$GI>0$H.0(ALNJB@?!.2]:J;/S5<>##0]'W;JS>QF01E+0SX7SWA^$,[J;"\O-\GYNOO) MP<0KHPMD6Y5=MC.OTL4%>&HWM+BT&UPERCPNV!5K6(BN%]JT8#5F$VZSJZ/. M1EZ23XS 1!"2?&XN+#?+ KKYRH,!$Y]KXG2%7,!,8KQIFO,TO66>FMTTK8E+ M>0UAPD_Y29*4'V).W#(GZ.8K#Q1.O#(G&H] T^+%A<$7M5E[RO?Y)$:*UH2"; MWBN^(#D"_0EC:=Z$W+6.EH!JQ#M!,PQ*M+668B)_@NZ:N M(HOH>XX!64Z#S*C -2OP!\GOSXF[;:*(M=]Q?BUNO;Z>Z \U0Y?AAV54F6]EQ7$ MEC@1$&PD@"=KHRF*IJEN$6&*'->BX&BLP-!?5&#;0,>3,@W40Q)14GRFY-B% M(W5($?C/H1MIA)H!>8K^[%5CAV^9*2;\&+W90'%Y;^D>Z,(9S$0'#MW3&J^+ M$N%$J3'\8 ;W>T%9:.6BA7J2RLI$ ;*W8 /J-^4%Q>%"%40J2+\\9%:O82F# M&Y:RW@R.MIF-TDGX#U;6(3L JB=N@!WQ]PZ_ 7Y"(>%25KC7 M)S>U $81:HT(H7D3A&NJN#J@V)37@#6"YF,!4Q71U.!3#D3$VXH)^?#!OO"' MKL%S.EXS[)@P6"3+I5HY$1?S>OYLK^RN\C3,#^NS#:T5A>TLEZ]KXWD;CCSI M61RSS*D@*4-'T";MW%/::#_1[>FY7MG\LAU3BH]*E!>7V7Y?TV?<=(-&GCRS M'2VPE<=1B:&3[,I,Y*7J;-YOCV*G79A3":%8V7:$*%]D^=U&=N?U1WEZKJOV M9LTH1FV7F@IBN5=]Y"=V=35?G^NJK6JK<;*?!^U%DE?DOL6H"U%9C^*G;R]L M%^UM.1]GA:Z0J>?Y'+,L3KESK;+IU6(WU$4G31='VVIQ':=;@]+Z7 ?J;7G4 MXO1H;[HH)J/1#M]NS4&).]>!>K4;)AL*U&R",A1I;9Q1U!RD9_ITY'C%QXLI MSJXO7"FZ>A3*1EE.9?C!LC'M/>Z2CYL,-V+HTZ'YRE-S M."R9;9XMU7N3BJR",@M9A#D=VL@:.]Y,-"U>*S1V:FV(AG9@SC->JZ/G= M7!_FZ:C2+2U73#M?KJW1T)-]&@P*&:>US&B+03,O/Y9JZ882FT(3\'0"U5B[ MGV['2E7>+?%#!@AR=Z' "9SAJ+RJ=_.%K<[QVJZ<5NIIMK->3M'0D[F6GQZ7 M-:':2/%NYS':H7E6:8S::.A^KE>V4*!18D(EL&VIHNYPNLPO7<5$T))7;$DU M;-:LLFXXA QC@VW17*@!K(=I+E0BW![:T/[Q'Z@("_AKN*SXR^B3SP5 M9T/M"E4]4M[PMRU^)]0F*L &"]1!_H.03H/&!=0P-H5L !7;-RIPP -5QZI9 M$@]V!=@H-C83_"]'X+V]-Y& ML%W505- 7K-O:TV@P>W]J" "PC=80+3AI*$J5R1H\DCP4[^_.5;UMM_O'7\ MYZ=ARKHV@$J;4I4)B.#50T;'9N\.V1JW80MH5\!YGC9>AR8HG)\*-PR;0M0_ M+^S"<_:H.3D"&A]*1F]"27;;VYK/J1AH')1!I^MM.QS9088@>/Z"GYB12.SZ M\G2K+_FNOK4EKB?)V9PF(-+0)4+AM4550"MKY9H.7V4 _5[HFJ!'8DO.$T!H/*LRE@8X7P!% KX' MU^A$4J/H:!P%)Q,=0Q["LH5&B<_VHN+,X AGID#'QH2+WV+[%#&[!->)S?R5 MJ+H'VW:B;+"$XWB;(9P"^G:Q8U$2$_WA/0E["D2@AA,+R;P-5Q;P* MUXE<"OA0'7M!BH7G"F=P:=;]C_D!/61M"*CKX8M-6-V_WS4S+, MR>4#I7(SB!&G02[,N%W ;(;122S.-^M=-E,?V$^:ROWXQ;S'N(KGTT'*01RR M\9[I.,\,;R!6-OL=0H3R(/WA)D&D]W4CFK>"V&W/S8:J&FL44?V*Z,^;;'1J M49GB/)%PT]V^$!TEDV:9B6W3\K4LJFL'$G%<=/\$/]PM0)^?""(CY^2H!^2 MI O=FZ9TD/H%0K5+.A"'8J?8!]* .!0;Q:0>XJ2O;2BVBJ!?6':*H%](-@JA MW[MM \A6W:P#\<>,\YN1Y3H]_ZZC&8+6'N:M(/Q)?Z&_[ZS#T@_L=2];AJNK M)F&5=UGENCUD+DR;?=*!SRG,7_;/)(!+I.AB@'M7ONV.:/ M6^ =(W' ;A=TWSO1O)B(!&S10;A2@6,* :/+)2Y,^ '([U9%-:S9%&_.#_[L MI56#&LJTZ2"*-B>"#?"I=19E20/N.=$A?Y3G +_*:0;DFAW^]G'UZ:0E5.?PJ,RLK,T6TU,+PUK HN]V6 MJ6XYM:1;O5BQ1A4$JSM'B>/4K]]Q*O/BC?3;<\9[1QF>M^ 'W0Z,_G0BO'K^ M_&T ]FRV7D5K^YJXZ\1E-Z<=J9"1F5IULE8EVYT)QL"LW@J';AJ%=3.E<]ML/P)+S&6M/P42IU6D[1N K MIJ9IL\:*L-A"[>; Q,:E4FJ^;LDE5QPUS8(Z=%;H'AXRT? 7V_]\BR!=7E<- MQP8F)D+1YN[$XCGWK$A824BBW M0).E3=VV<@6Y1]2%&X/;M1[OY3)NI4/74N68D1^Z#3G>\1NTQN\S46PN J"S M&G@_$X ^:/.]AD#9>8LF$GQ.H4NM"EU)R@5NO+JUF%RG7EHTURHNRNIF2I8E MQF!6;=?O!$N\6$KV]B)R#983)0V8F\>7WB)_./*'H]C:AZ!QKU&'XP)X;.#E MV4@EZH!A19>2MVXR)]U<<(V4NY:T+!5=&$E\O1Y5&^N/U *X#)D.0[L]'%"DRPV75S1CN M.C9:!#W9DB]F8GR+V-H B!*G@/,=@X9L?:&!S9#1)8JB7=]0V^E> *>U-3>9 MUX;=#$W1Z_$Z4W<*.'-KKFLZB2L&*6O1;YM%"?[F/FUTZ'=V:6965'Y47HN4YD5 MHV@UN53(W5QHC)SEI_I**,IYH2%H6XF;S%Q4"AGEG;W8FC."CP@^HM#8)_"# M%I;;Z7P6J](MD]$-<:5.8LJMX8=V2;&5CZQH6@0[T&.K<7_RHZIN;U MU/"RQN:0(ZB_1N3-GA4SKU>\YB:(M+/WKDRF$ #QYXR_O2Y[Z.AKE?CM\]U>[+1SA\&9GK$D2,C6'AY(#A==HKIO9[/_>+'> ME2VEH.+20D@OE\!@ 7YK&&EV22>3SUA%II>Q*\+JTHE/45#JZ QI! M1A2[.YN9IFFMC4HEI#(>&TQZ9*95!QQW:YB1ZL[B\>ZDJM%+DYSVB\X03XL" MP@QT9 M'FL[B9*<6I9HUX/^7[^))'&?/,+$OR/HB*#C^\6^O@HZ0F=5?3R1-3W=C,OQ M]9*.64R5FAJI3$?SL .E\Y.I$U7/_OY9H2H-1 T*KN!U/H:9.(097G=0I^@P M8.IE(UE77WH(_-;0&6=S&Y@?1MG9,BFZL4JAAB_I;CDYFA>8W+8S);Q.!'&( MLE$G@@ASKAH*N_K20X YX;/J/@4Z6J_%,^*._WV[ M"_-:XQZT!.84P)I(_\4G3XVCIUZB)_"S3<_(Q Z^]OI*X$_;^O[O_SQJ:+P' MI!BG*[KYL$.=@V4%C91)#X $$//[);-(11Y8Q64W5K#,5.8^OG-3'_; A>B M$?A]//D?[.!O1(\C8JKL.G9 L@#O8@J80P;[/]M]9OK=G8,/7^G;''#&UHT' MDKBGD 3 ?P8+2Q#WJ>2%>/5D7XG_X- M-(./?OWN(Y# ]#F61XBJV=9>4-FW".MC4I^B(+M#M)63G2:W@U$<5P=@,"[G MN:JXS$XA9O_RW[8?:8XT/=6>;NK,LMJY,R>.)5C51+3CS@08WFFF*Z0WDCDL*<.311,V5F)&'@PHOQ[1T M?V&)D]EZA48>3316TQT/G-M%Q0!O76%J"W'T^4M68QT*6R%7K#-QMR M2;*S10MUR,*?CMS45GJV813F-(C9+E6E")NRLW#DT3/K";56M;?M+$/F>:'& MJQ8Q:J%.-T=+ZH\-PFYOTGW&B36%:I5:#_D1&GFTI"J;G"G=^GPB.^2ZZJPE M=EF6T-N/ER0,8YEBGFVYS'+0;:?F*YT;BZBL\-&2K.RJ+LP36TM6VZO$8@ZZ M,V&4G5+'(_$QUZHMOC:BG; MS,\ZT_3QR.ZV#LV%#M_':[.TI&GK85Q)HRO$1RO2JIUL&7&,SS%(QW>X\ MB2X@'A.4BB^L3FZ0C\FQI*9F^YS N2R2^Z,E]8>UIK:JMUD:K.39O+#6!FQ- M.*6?S'CEUFHEBL#9Q%@DLJW5>&YU3NEGF4TM760KIO6%R!R1-*/SD>:4TWF3TE]79Y M7K-RTWZ=IGB565EI;AOCLM/$\4B>M]K,@DVTZ5Y!RF8WX\RP"+'IA-BUL^/J MJ=)0J'/'#^3J\2&5J(C962UT9@DI7A.EWM9E$!W-)3!%]EZ61"J>&\Z M=7*4[.2J2@>="1]SR;2V^4:5W3!.LKAP)TF"I*?>\?&1D,QK9G:T+JZR]- A MV_G>=H.CXL#$4QF=SH@X12:X^)1-@,PTD22I*4O&R2E'Q#DVR1)\YEBG\JI= MDE<)JT\O)SPIX<2JEBJZIS0%W[:32>U!26=@KT:%9V M\65)Y+G!! CV)GM*_BN23ED#0P!XCYZ8XQ64,I \N>EL2=+D:X1=P,EX-F8I MJVJCJW=.:8IIQE*6Q=2:&4IBAUX#CYN#&28T4FF=F:]G#< M/ G0[4%]0J?[$Y<&39*05U9FK60$./)H13.0$69+.SW!\W7''BG,.J/TT#./ M5K1*C[5XF>8IIE88V/F)V%+MY:'V/7(1'GF)!ADY?***^4[.U?0TJ4'S\.V+P(,U49GM0VF^+/7YW.) WZ/8\O63>BD8'-35S%;E$P^ M9K#068=?SW43TQT3\M0TX"![=[4**#P&7^=)F(5!5PC <09 (J<)P3ON,%>4 M.!&3-$YQ> "?H:J2C0()UKZMLJW#%P),<%B3A;+K6>;>KS%6, % @S%7LD6L MIRNL*5D8K0%3V& -5H,S]L\\ZO7\'<;N'XFFOD'/L?^L^N[I"TWX2U9!HWQ" M8%[\Z1Z#J@-7 @ ^,AD*\!X0K,8P M)2@:\'? 5.\PY))@.T:)[ HNPIE9-J0C=$4PS]>SO/7"T9*&>(>>X?/F'LM: M'LTL1X$D!&BR'/!\H^"'B,_Z#'K, 8]Y'=-T&P-KR;(#AA\0'JT*0 N^)3P/B7O#@4.\H-'S22? M/ZL+:#CW VH[M?1DG86LAT2&[_YWB&YFH<9:A^$_WHOZ[>Y!R(6-8>77Q0[M M#%O+,BW7C77AIO+UFJQI3K=L/4G'XX2-MXJ<;!MRIR5;[J_?F1/Q1X^?E^'0 M)WJ?/<^B.KZ=-9F99-*E%%=:VNT27VW<'HL692LI%<1*$J_QAM@@2KJ>ECN_ M?J=.L CAOF4 #B&B O40<>RY_,1(W[XJD\-C([=MIM/9G)VDJ89>;3S)PYW< MBSD?^T\]-QV;*(,*+L?PN>/PRRI)U+(7\H@.8O?X/?[&8Y]WG/%XAV_[$Q+_ M?):#Q&8-"SSL_CB<%#I0"":$PNJ<'XY_?'QQ<'X;G%T%Q+AU4.6@V2"_5!V M9NF*8X.O.%QY/MOAI<._=Y_]!?]]4SJ O^C[S(N7&2*V?#5;GLW2N*>HB%,W MP:FX=^X;L>H&6!7!W\UP*E*IVV!4_#[YX@V@B%6A8=4]\6*I^HA3D4T>L>7E M32ER:F^#4^1],AZQZB98%<'?S7#JY;O>$:="PRGR/A6QZBM9]]$R:U]<7_7UE:_@TD=!BG[W"=F39]T00 :\ O1)1MQ@/^B"J1D$1"3GT$39" M/",2D8:<6T,2]\1EZQ>=F39-27NL(%@D)%\A)#<%HZ\)262L?L)8_1IM"1=% MSF:*7+%NV)EU[#A]_5: ^.6+^Y&PW8*PD;=B%X==V"*LOX#Z^4;U-U:_".M# M)6P_"NL_9KR'K !RH2'RA0R!87ANIV?OIP&&N\7;R\G9^. M&\:E7[6\W?[N3>KDW9N^:+6*THP;T_E$H;?>Z#E Y#_>_6^OX/O;.B>*TW$I MHC/B1]TT72)F6V;N4$NCA0I+>)V;CPN6GVW'C0#C=,)M&)7F"_ B>;I"ZM67 M'BJ\( _Q@IR"7+NZS747-;PD@TFGJ2:X[?#C=S'?A!?4TC2=HLDI--N=@F:+ M*C)E#A4J>[6=WB<=Y!^,%Q%JOIX1&D;LN#AL^AF685QZ.&#S?5><+PF;Z4(V ML:AD\2U.\D2%;QFT4%"1F47@J"=R9&=]+6(\4X_]ZFKS!8B1"NG20X483PRM MY@BH:J(DZW1)%3L"W9^/9/'"B#%IF4Q]+>L2O5ST*CV\VUND#:_2JM=%'3]? M>[VPG2W_P .%JT:H?CP57KL\?H5^6:&@2Z0CK]^"OJ6^<:]=$_ZQ\*%5%(^:N.[K_'QOGL\7RD(-%9=;0'G^&L^L<3YMFC[ AB MHCWXD\>ZWV,3?O;H]KMJR"T=8Q*D]X[#[@.H4G^WQ6"LUSXABM!&!Y0W?$#Y MS5+C7VHM\G(S][XSF:Z:()]B\KEZ;+%M,_/E6)A2?KX\=;D\KA^O!-$Y[ VK M\V4SUS^NSCJ8ETM5/BO2&Z+?6S19U]R..WYG7_Q$UZWHN#DZ;HZ.FV_\N/F; M):!_'/T2NICC\=S 851J"EJ)7+Y8+2!CQL]*3T?63'2L?@O'ZM\L/_SC"BUG M*@62+LQ+=&U0H8E)E704%C55]Y/&B;,GC8V-AA*^G7#C@]C61MWAIDHNII:).BA2RW8A7';];2ESR7]'7;5;! MYF>Z?!-AG1<>NW9%E9?(=,XJG]=>9S@@[**A*TN7'L'7,S5CK(24Z9),?$T/ M55X@$YNUF*RXT[0?JTI%QWF7#4Q=6Q&^0.&31T7E?[K"7R;>]$:%S[=&DV%5 M*IM,KSOMUN=,;S,8(86G+NCA1.E+WWK)KX2.KJW\%P>Y(-!S[76& ^0N&M9Y M(\@-$\OM=&KR*X;MK08\$1LGS586@AR*XY"7/(*+5#X1AOW^"U0^%89UADKE M+Q.+>:/*XPVJR(/$HHD[RWP&Y B!JLX]E??RF%[*R_:"+_^U6% M!.?.)H]0%8.6[9 ECP3TJ>+^^>4[E/:@BWN@^+9N/%#^T_V&YP=#SJ!:A\ 2 M?** N?T0I_Y\@*9P(/G^ &+?>$?2X'+LAYCWR1,B\))E*.SF0=(420.QF:)S MLD?$0/V>/@2]YH2R_OKM=:?QZ%31.,7AX5(M43=MS :FZH>MK/MC"AVL($@3 M"\:<46V#J7MK>8)7!+Y7VJ)C.R; X-HEU0EFC!GL1H6_M: &0_S!H+S&.*0@ MBH*$&-,?]^FQ,-9"5PN/&V)A+H#/AM_.=4717>O!$Z9'&G".3?YQ4+4.+ N MQQ5MZT'*W:;!PN7"_^^CA?3A>W.(]8&6SZ8,'F?9<1>W<+)>5K8%!S IS?V% M 8@'!GR';3K@?)O(A9760YS=$X*MA(.,8 T+/.S^.)P4TJU@0BJ[CGF'^?*+/V./8#\W[/B_1^0X0W]E\C[^K?HK_VD][,4+K$B$+BY"T/0].KV[ M91':%8H^)4 ?P]V0)>UZ$;V_3*"RDA<6U./&SJZPU;\6._*EE)0<6DAI)=+8+ __BEKQ=CW.T@>M_=:6IK M7I30@1:RETX<;=7K?6KM#(MYG++S;54<9V;K=79*7K: 6/C$/1PXD+B.MH2= M,+ZK&,'(66'D\-S[P_"Q[-*:01#.$B_52J/JI,:3O1:"#^JU%-_0>:-O,8$2 M'[-Y?KK^OG8F\4.H\%J\/\*LLY@^!0#5Z)T/\,*KP6_8ZPX%/VR]LP@$H+^9SH M+ETYOZ&'TG+3+W2V+L0 "F' ^:V7D)GVD"O)*(CSG8,XH2!,% 2ZHB6$_+:^ MJY\ /X$=&X.9J!HXP*PG)['C&K> MM;9&@G5BIMJTOVS!R1!.<*IQ3+TV: M6MEF*)D7/NZWL)KGILXPZ MWU B:Y-+H>)"Y?>.IY(_(,"3B@(\48 G"O#<'NR]Q_8IZLZIP_E&?I4:)&>- M&>/0)A4;.\MM,Q\T![RHZ1,I213A^681'K1N@OSGQ@,:Z2B@$04THH#&;6SJ MTNID&?&J%9,<1\=Q-3W$\T39RA;QK-\ YN40;!3/B.(9WS*><::].63&65\$ M)F#G-C C%_[2+ORUR]Z'GG#/NOC7IEQD+3@@BT#B!9,A6Q'S0T48MVEVE(]) M&V:<:@Z#.MR9%Z.@41S@R^( UU:DL!/NV3C!M0GWX^((07>.EVH'1F&&*,P0 MA1E";SB=""@J?[Z31(7:]H1R7T(X@MGZR\6 MQB#!;6GP:TD/)S27M>)%PXP78W0KEL-);1:/&?4LG"+UZW?R/O/=DQ/ZZ+1A]T1!BM!U$ )Y> M*8BA1#"6* MH7Q?$#IIR[T#?)C-"J_5.V*)[JF]D1BG*_8HW4'@XV6Q'M_4^_OVHTM^.$D) MJ"6!**+T&7OMVIV$7B+3.>O,77N=W]DC?<:(.H%7?#'M4..MM65BBE)M)EO* MV)"$*4$@8XE(W*>C&-*%+:-KZ\&E]3VP8ZZ]S.^L[B>-EA/*OHHG*''2ZZX9 MI]7KJU-&BO5Y3]F]L-.K5VPNVQKMA5Y8+VLL\0Z5_?*V73W',!2 0H'04N)8 M2\10!7Q,TGSN(N'RBMX#'K/U79NNK^S&A=KJ>9+3<5C-EFRO_GX!VKN*;CDF M>*;_5K$.\NR&9ANT5-.70W50!&H^D'I)K$I=L26L#1!(>Z35,2IF^ 4>9^,E.HF6!6_)Z/.0C?!*?(> MCSAU$YR"\(='IMY7LNJ=H?M7;?&KD04YL]Z_#EOF7"\@_N(F'K:^0E_9DREQ M3Q"W1)NFI ',K^V+&L$!'CM3XZ[7[(>P$2(2DH\+282RGT#9KX'4<%'D;#KT M?9K?]8!A!_TW\3L,Q8=O!8B?'N.\A1*1L(5+V,AS /K79ME]JO'MH].?/#K] M*:(#':SRY_CGG>IW .-1MN$S(=J(,,]%1$-6NBF4I/(WLDB&G@D 1H1Y+M[V M@Y3K]CPQ;_,U6&A&P9T78[W\70N3-$YQD*,I:9@M DP%+$IZ0!LVNI9TE-GZ M<.,.UU6WY1]/A==.)6\;$T+N.8:="J\=K]W0E>)7SY]N6]!OP6M]@=D$Z;UC MGR/^)RO1PN:FKF+Z_AL_'3'R3K^S=WJ6.QVA]"XOGM;]P;S;LUSJV-47.)'F MO6ZGLG%Z1S=NC.I%1LGX7%>*>N,2-CLAGOB6?^4PJ'T*?]\M5GCQ4 M>7+:' %5391DG2ZI8D>@^_.1+'Z!RO/I3FE58&H99EBFQZTN/IJ@YKA![Y0S MUA.YJB8_"04V9BRUZ:I)D%FHQ]9HO\NC&Z?FO;9Z0P8-;FX_T\$NOEKYQ3A_'AB=W M=X_^[24U'R1S<]"8,I&FB4]29.+HK9?(YGXV 85,[-!B3Q2">)J0_;__\R@5 M?>^?H#N:NOFP2Z(Y6%:0 D]Z\"" F)_I[E7S?V 5E]U8NXHKF?M]A8Z'?1Y. MW.?3?3SY'^S@;T2/(V*B^Y\')'MT!33XV>-;H+L/7\FX#SACZ\8#"B%=/Q#5^(*XL)IH(H/[5;^5/IF*AOZ'L0>11'J5C!1_]^NW=/4;G M<'G=NS)K[069/]!M5':QL/)\;\6HS96@]Q9W&I_C3D=T%-7"@):F"5I:-\1)KM:KM'$4M#J>)]U6"NE*JT!3 M:L_66QU-X$>N']YZ/%(E08*GXR6:=IR2M0#+>F&P$7RO^/%((2MDNXJ3Z. ; M>KY8B)S9K>IHFSIZ>[_3Z8PT6>PR/:F7&.9'KV:YTNP\FK#;TL MUEM:DNWUVA-AFMZ/A,@;7)?WZP $5^O-\KRNK[N5'NU((V6S$>4R@+_SK\P_ M^ZL7+]I?H>Y!RQ:!^5J9 ]8ZJG)PJ[?KH_M6-W$U+GX?CRXQW@2GR'LBNFU_ M$YPBXO>)%^MY1:P*"ZLB^+L53D7P=RN:W^MN[4#[U_ 1[+PD6Q L"Z0&4E#>4#>FD)6!^8 MZEGU+63IN\_Y6)]SLLX0K8CH],98042H2/$BQ8L4[W*$NC&GK?7Q*X?7-97# MG\S[\C'"SZ#"JR'Z*^0!O]#/XZWM8@ZR=F,6X!YXQ]P UGSY%M'.? ZLY[WQ M['V)3&?"3]YMLJ8YM7.Y4BQGIRVP\^LW2DM\FCJ*H7=_0\T- MQP86,D4.!U%N4J\)/CIDA,V[;+ M#+=4/#T5U=P@+:!\ZC]7:YY3[-"'%UX5Y>)'[PG>KKL2^2?A(LSU')*06BF' M-XO>!65X27 +7)M0Y*$HQ#OE4J4JMB"4D?>I"YLH81;K<&S0X5?_<-#INZ#! M^6R;#\-!*3MMS-MB3*6E-)FNQJI,9MMW$1QHW9C5(GT)]*?2'^^03SA8L<7(5MG&!SG\+L4D0_Q!A_BM?(GAF." MZ3!/);GAF+7HO#(4<]FJ4:OIPJ\/A2'^%#R)?[@"VQ-'9&=3(Y.Z#4R4R+4O M@1(C]S50VJI12K,SEV%J9*T&*HUI5^UEIRET89TZ4TZ(MF677@-Y *$LC0RGYYS3G M H92:*0_'+M]R" A'$3Y.0AQ,7OG\Q#1;'9+W(A.,O(PSQ#N4.*4#HD@@GH5 M(BY<4/))/:P79/A(A(GWR/"3^E^G/KETM";;=,!9\.G9^[T[6'\H 9<\OZYR]<] MH$FZB?4 !Y&)QWR"8 %%-F<4C?=4K-.PK&%*"D:F_<;(=UA/5UA3LK!Z/8^! M-9RL=Z*J HWW.L0U]7N,1/7L4.LX[V/X-813#=-W07F'0983D25+]&3!8H ]-8.N/ M1RGH]<=#T,N&0%$L2%U3T+$/>_IE[LGWF%P(X:K0S4"O0N2 M7I,^^!I]SR8*L8G(?#5-ST%2GR](35F("(A><'$0"^#/_WWF^M#^EIZ8DM04 M46L:[,731R"TR:XE:PH1*OAXSP[TDX97(V!*;-.:IFX;'5F:$?-J96H.%K+[ MX4K2)Z!PTV#7DNJH.8]ET++*L] ,@Y\_+2SM)7IT!RR7[S?(#4,J8TUSDLQ* MGVY& O3_C[S7A:2\8"%_#!;W6@KQZ6E574D.L1@N\@([V;A,SO9 MIJVCTIM0B"L:9P9=K]_&2V?5EJ9ZHT30I=: 4GV M#QMV\SE$)PE-"=T.9E>LI'A%1O?DF*25ZG,>JX_IY2(+]]=5\Y&V;Y6VFA]-F?CI7IE,2O8KEMD(&53)U7D M4#/J.JOM50%B'Q1]B'K07EHAI$,#=>AI2DAS6([331ZQ80Y8&]IF=XA'AJFO M)![XG7,QU9\UVB._._.> [KG&#>4;#&[(V'+0"0YRB43,!"M=@6[^3JB@$,*'S3:^R7B,VY@K*8K_<_#6=AEO#G'L?;@_8@:= MN#__L$SOJ;:W[!X'*6%*^E[D<@ J"LH]K;+0W38W. %_E BD[L/B2KIZ12TS M-17/+Q;SPE0FBK/5HR8=Y!NEM1O0O!N0O.A3_+F(BB>-5:U=8S83#4KC5B.; MJFCI.;3Y$LGC< HVVQ%@)T5SR;1L; F) 8UT)*J((/ ;4W<$T1^A.Z8M'@U! M%O -,#?Y6>:6,O:T3H_S?8;:ED!YH">)ON)^%7-5+9&;3C.Z2]>(IFE54_:V M7>V@JC$GF.MY.%[C"ZB"ML^]&:MXIVZ\ ]7?AN@/7[DWC(^LI5V PD+[AL@B M?V?_$XR'A$?L/_3?H(5W'76 YC=$QF.\*LX"0WU7D/6A[QU*G- MZL"JUAW;0E1":/&"A8V P!,5]"WK!^B0^/ FZV*.@7DN]Z&;]1,YLYO%_O+# MVZQ&=UD6M,W6LNE2)3TN)'557FY-!]Z(PARQ5C MH<$@ V8++)BK"!DB&(^F*$ 7O @Q7)F2-20\PD'P?_XPF19P/;U_""2A^1- M@A^CWTB\!#\'EA^0L1P4^SF8BO=N/U0$_)<>/ C9U$3J'POC=4@)6^(>/1'3 MO0X8M@B74%$APR&9H.SV#H?\Q<(?@[D7 @JVTZ?:\?<]-@1_U$/WC$K?* <& MZYM0"B23A<"9U> 'D"T>>D/MPPRXPRD0K*_#V-R;'.P98%&C$!3B@X8$7 60 M/,JABSW["'$+;G<:BCEC?[I_HJ,B[*_ R>FUBMV]DX/\%"@X"GRFA@;-D.-O MHK\,Q;&\[PQ#D3C/E/;G[PO ?AH2"OIMO.\#NP6*E>?_G'BH3W_=7Y_"PI_/ M' LRU8+ M1+S(=F!XL0(X;7NU*C&A0&RLG,PR0G:2WV1K#=:[BI8Z95I#*;@"7WU7-N1\ M3?8;98$=QPA&2J<7%8MLYU*)[+7X.N<5M3!UTB4L MM)"KY#NQ--EY%CE?W)COD&GEG>IQZ L>0*/(OJA-04$%V6] (*G MI.C7F VW74X$S[B[083,0F:>C1Q'9)*Q!R8#IZNJ9/L'"0!@G@0AOT9#IY6. MYANG.U/WSMOCO>.G2VSR;PF.7 0TAD0FQ0ES7<:'BRS?M\62T4L^VI4_ZQ4Q MFF,!?N<)Y?=$+P+PFJAU*V(FWI]36WSI4M2F.TE(+1IZM_A]_*M X0.,.0]( M-'FQ05<2XEQN67:.H]Q1AK(Z'\WN.C-CX@M=<:;G(L:< M8LL?M78,W7>E3BFVK\?N[G8\&WRWM\T]V A^_TPD@WTF<.2W,S0,4X>\@8^! MVG_I!-X+!BK>B_9/TOD.(?\T>T6-TV+#^)B5):65;=%V?YKBH=ZE[^.)8_Y> MR8-]&^BCB(QW?TE_(\YY-<6])!@Z5^D7LOY)="!K8 U%UO+"%YIN M0T&U+#]<<$E\"0Z6.^VRQ'H6UZ)MD\ MV]>+TAK"A0@9 JPNFO1IX2&X,47)M5%&)JM,SI%37$>=9(:(3]SA4T[\D MR!;+SSU# C"#G/'<=#CB%+<"SGB':-^-,V\]=/!3]2H'U.KK/K<>\P<_8,^: M34F](E.CZ9@Q<^;#4GW++3WS+7DZ"P"QQ[.Y((<@BQ#Z6OX1\\4,\,MG7KR5 MPOLP&3+)"P"B@PJ=8[3:/UMD:TXKDB!!0QZ=+R/#\9GC'E&MIRLUL&'4[,SJ MR%VM9J!X+X&?.N^!] 7!8[VC?_1<9"ZO $J-\[/JYD@C=Y'4(,W/WUG]8UVT M)4(DTRUTL/N=H>RM['S*J+[>W1&*#NCTO.8X39+:))=JF\[WM6UZ*VPJ]6D6 M>:@G&+C7'!=ZV,^:/"B6"1>, M"7X4D(5:H>4, C=%$W^R+<<45=X?NF) C0 M*D"'J-!74P_/30_YD.@N5V!;RR<8=;#M#+BFZ_8W681@+_$!Z3MQFH45@Y \E&3( Q"XVO /&YI?UI^$%PE:\OY9C^7,;/1[ MB'B>"_[(2/!.B(Z-A_O 6O"2?5\YS;E#;%<<'AJ/NY?#*7.0'+M)H#QF;0.' MP7F@/"*--3=W4"8:1;I>B<"F5"F-:&E*A-Z':H?H4 MZ)+3X1+=& ,JZ_2JT6>Y7 *AVNFT,^WY RV$KYO@B!.]!Q$4)CJ:9T^<3-<] M@-*?QW:(;VWO++$U1QK\5BEH=>P.11<' R:V[FJY:;I?K2 0/9UK[9VE[D,9 M+]Z*>B9\]6&ZS99:'1>WC2R]F6NQ[6!)#[2"<+*$)!3+]VB'3[9#AW+0BO>Z MI87 L"(A-[<3R:AVD=V5QH^J1B( 0G>!T&T.I [^>:X79O;OK'AQ9NZ4='N) MC3. ?J)*MB?#X_Z-MX%Z\3XO@=9/,4*B?9)+WM;O'=FK*B2$'\N#^Q4'O"UJ M+J&)><5#[_=W,@\$)&A5?-"BF5/@6'3!6'QR\S..MLU+]&A^MK\:ED, =.X_@ >Z[^YNN[&%W[>>$]3&I M3U'PR>WCEV^P!C=3PY;NZ>6V>YGOJJ%(GBWIY;^B/+)=-OQ+.4SWSUS-OM!- MXEW[/9+LWPVSS3D6*M@)])K M4%56[O'UXM/CPG*]^%@=G@K_[D(>]>Q%9)]L9W26#M02;2P2]QXA+4CHGHW& M6]?QW@Z3) U6XC$^F _\ UGC,\?/BO3\,+037LQL29W4"AY(TSH0H,T Q?3 M7 GFW9*4N004OJ+-31;E'G!H.Z\K7&"[4!)>'8_M:0E?SC.#THP7N_!I'\[. M+1S0I,'RH*][9@N UDM@8>0AG$#C Y+3GP&R2@]_9;4AD4^:.9UJ;=I9TPL5 MC\G+\9S<:+5^V_WU.W&B7* 7,[@T)\A#3I"?YL1:&PX&BSXMJ\M48=W15I,A MTPDG)PA*WN>ZBAI=D,.DTU02W';X_0/H)"@%^HTWD]7S# (OL]DL5'LB, M%QX]<2J*TA4\E$?9QX'$5C3N'@O/-G#:./HD^*3P";=AYCD"CZD455^ZL4$V M&&/5S%[20QD_#!0A8\5AQ7G7KC1J!)6ICW@?>Y)E^' MLV! IIK/*B$;-;TKYU1O!::UHCH"J)DJR3I=4L2/0_?E(%K^4 M1$ZK5!+463]'ETR95^6FGK%0/[P FG><9NK^.^0Z:V9L?L[WYY\M>:>YCQ*A_Z7./)8:RAT>O^KIK=V;R/2K-X?#($&>+J)F\![15N M\%F-[P(;BCL/9P*-6O^$R%->ZV2&2%9TYJD4/2S)JE&IRKEF7+71+M34CQD2 MX)L79MR_T=N93/^=&.^]].WNX3U6^/.+M]@1=X_!_/0L+LC6T\;$I_1SWE&+ MHTW);# L7DZ(G?)<=LH>G MTG?)4YE#?W:^-VNL=\\78P7!A(:W#>"7EGV)8CS79=UGH/49S@U8Q0$GX36' M3\O6HM ?R%)>-V:EV&104SI>^;'T$<_N4)[-*\3V#36/U(&R3.@LG2=JO10= MDU9-@F\QW4XU5,KREMRZ'<'[J)::8V[\5W->:L\N]3\/Y1$2W-.3T]G!A=)" MZVY%G:FM4KE81XDOE86?^7],;714[FO)W<$!S+$!XN^F7LVC9\YY+ETUXO5J MZF]UU@' M!:?08?G<\:HW_2'[([/P)>Y TR*X0>9#B^!83X+)^U'O.F1 98MX9I2<00+/\L^,K)BT^V7D571-BR!A&A2-14%Z<(JNE9>]X)J+P(DG3D M%0?I5H%!,-<5Q2](:F\,WTX WHEE;.8;;RZ4?.O!NV[T9Z*^0OFE0BSDARM> MO3:4G^I5./$U%6D/DA/;L_;G@$<55M!3=-77/85UK7^".S./GNBE_/?4E @'O._CD MF:XYEO^Y]PG\".X:GHJBH_P_S_'FL8]F(TJN4.ZB/X7UWT$^H_>@1P2&7\-O MO3#&[@/OLLH:+0M5GI%LQ]Z]Z/Y*8MQS9@LHBUYX99]FB4*-?E''/UD-GI,! M1?O/W6,HGG<7,/Z?NZ[8AHK4A"BY#Q?7H;:A=PX>F!8> 97I5P M50)+TX3F7:V0_;B+@ZY73!"@CL^AMDA4+^<[<,P90?T!54HJ5 M9'JU9+G26O=SU@;NQD7_81#-^YE1\%S-W>E/94-9@:3](!'"B;X MR,WW!?@PO19*!A+UNT?#T#=%K^S?G[J/P#_P4[]UMV)5?..F4?^/-JXE7%N&JX"K+12I8S"U-3==MMFUP%O0B$_X,'LL\D.S32LJ97B I-+KMF= M#P$%JX1,G9/RI&V+=6.;;[7EC4ZXL6&VER,''B8FH.8GDL>';&\JZ?YAF7OL M^?@FVE/QPIXV9KGE).!XE 0<)0%_- F8W?5GBE? J).1U>70R@DB;^"U[H0ND>4R MU2]GX)XV?&Q+S1<#-KG>[-+5U/ MKELI.N-"0^)HI)-8]EBE4QW0@*A+_(B8S7"S,Z6.1[H=DJ]2YBC-2+$-61>, M;#Q)=::IXY&3467;*E2+%3S?ZQ9[2J&J5!74!_1H1.1VXR1W3LUB9+I(9AF-*#7')=:O% MF@6R4P(_'MIN=I@F,4XJ.%DD\VV>VTQFKC EB..A-#^H#?/-+DD[I7&R)B4: MZUC/14./%L7.D_5&-RML<:G0FPQGY9K$YCJHE=G14RO#9CW9)A(INK9NC#/" ME.?($9S "3%Q8R!%6N9VQ3AQG2@.AFI/'L.A)[A?I.1T@A#30Z:5:!M4,]?7 M-S$X@1/L%RPS7JNQ8D7. Z+2J^-VI5$4T-"C9?46T+6M)%F1EC9]22R0\4(O M!X<>RWYZFM=J7*=MTWF+%>>]K9:JF,(I+9&Z\G#5-=)])F8*-&-,)XD%YT+9 M/]*\5ER.%66XL3.]E< I)B.,T=LG MO2Y/-46PU&]SJ"1U-.1F64L5IU,%AF9JI<;2Z M'$_W\F-F23?SQKQ-ZMKBI(X6QLDA4W-CE@R(K+7)6C&]1:.11RLJCJI+9MKG M<1RB9&P\6_97F7@6CCR:YW E6Z5)LBO)3D6OKTO"6IY.W%-Z/\J5Q?9DKN'T M,,Z+MM >YY<&0HAC">G3Q?EXL,[C*IBV:&?<&@H]]Z3>SVJ*'2L+0[SDUMU1 M<3K7NZ4.''FTHHY3U(R8R4\8J5H:*"N;U1NSCM^/[\DS79$LQ$R.91Q3W(Q- MQC45B$\GL$0NSXL5LM2GZ8U=:2F3E#GF.J>QA%W-QIP0&Z7PSN#'JY\GV1)?%/"FO*SW27TY8Y1I-GL2=I)#$ZPU(C^G>TDH+G%1+&T./" "VY9Y1F60%G&R-)L)X).8KJ>Q)A*HN M5]79Q*AJ]###Y M4F/U^T1GEBDZMF3N#"#B*MG-%F."G\ 'X;.*Z"Y@RX.>I8/X/V$ER=Q MR5U0US_%1S&-MX3F'R[9>'#GSS5U;06GBTZ,=I/V_,K 30M6Y]F*QU>&.IMX MK9M7US@S'#JXU>JKK0*J_G"12T '-C=^_]8.C^]H.QFP-O!L/#<$>34*:UC@ M8??'X:20(Q!,")G#G&]&/W8[\#\=80.?X]BOL\W=6X.G$?Z*WMB ';I-+W:@ M/3#@#YZOPV?.H5#O2++[M^=4Y.NBXNQ_*SBQ=<6SP%4[1FSH$ M?ZI!\!_O]],=E'$BXM0M<(H@[]-DQ*I;8%6D5#?$J4BG0L4I?]'$?8J*^/*% M?/&:SGO_.X^%=S6RI#]%EHO"_E5I\DR]@D\0"?H?Z$.O=NX'"9:^IQ*[\Y7= M3 ACC7EUT[#=R!3]]?N/PQJTCT=NJ_^G=^!H_=]_ M9P=$C)3N!I3N1#+36P7BV?[=Z$1V]GQ=D//HYX7_&AQRH6 MR55(Y.HU2SNBYV?LX; IY:[+ A;HP+R\'*Z#K1$56 M,L_U6._&#?;7O_\^Q_[\)P/EX5\@^5M O>'>I]FPP&;(E M^Q;7^3;#*RSO0!>]&/WA>N-/UWNQ+$&"G,:#P@&[?#[/CNUOC,=-NIZ>5IHK+RW&9K'/#=1'4W2LD^OG5T_XT^K):*(&^+[):R\_]WQ\Y^=;$ MT\P_E#B0R'-JXF&4RDZR?C$#RZ5?@$,/>E2Y9D]R.I!1L_CZ\%_ M$(IKSL04-2N3C#3!^VJ7I7OEC.LG0:<N-;>;<( 0\0\AQ#C1ZB_C<5!F8I-\21Z,C%BAFDE6&V(R]SVFI!R$E:*7;\Q,54!K\C<>)R=DIDE%PXS'$35+A\O"(DULE5 MD"@1#F:+W87Y&A[EA M>B GV2VZJNF92*GC,L*W'-(IZN8<2.NY9/.ECC^Z;!84.TW7\"OCQ;YZM M$PK@>C;&])VP[..)0)^#KDY[N='[#74N@Y:0+SFQY38^^T1EN&OF 27 PE(J MM+%FG)6$RU5S6EY(V6G*SP-*DJD[,OU2Y#K2W6\3=0I1'M!W0JG/Y E=&J?" M86)]*DTH7>O.;*[5-V5V-8OUE+F;H4'6K\.3N4^]E!MP>R&E[Y0E]-P]T,]= M!(WRC=X1>4H<>'/44075]T"-L2X.8^55=<60\TZZ),8EWG)#:1*]FF\TKE&3 MY)S5'!S,XVYK.=R:B;+@%^$BJ#O\1+.,2!]_1!0J'$3Y>A692Z/Q$[_V9QI^^=C!1&6(K2FGZD/?5J M6E,[%J=+72;;D*G\UIY;1799TE Q8Y2_?4?AU ]-:@J'VH8_QRD<=(I2GGZD M(?;YE">N*8T-L[-NXP T^BM92C:2Y2R$/_\:6^JX8X_?+)#UJ-Z1HX%][X+( M20Y!;.L[0=O'TZD^AV3Y)N&HE6)FS5"@Z"2K@T2-&-UH6:6A,FD!L2D/F5:' ME]N]5KVR:;A!"QOB+HFG[U*9$ST5?X(N_[0(5Y1/%2(+[&N *APFUZ?RJ3). M+JTV9AN35G.X6A_RALWS7IM W^ Z_\EAE%#UW0VG6X*73P6C4B?;A'T$:Z1: M:5J?][4X75IOG4%FNS;6:BB#4:\F5,6*0K6KK>4Q(]7&,3+3$7-Z6@BZZA%D M^BZ>3$8I53\S,!4.HOR\E*JO!*IP&$6?3ZF*CQ>I!4F:)3Q?C8DV51E08LW# M,?\H+WG^BI0A<^>BI*K0!)Y"Y;Q>](#O)]I4KR95 :X[$1KL3)-KS76Q/J*M M8M[Q&@5#FRJ=O".HX[R"**WJ!P2=;HQ.45K5CS3&/I]6)=0'ZWE#U8BNI2_9CP5917%9E0MYE7!6PU80WLVH@>#I;6@#.5$4>X",:\8[[D M^>LFA,P9.LRKZ@'#]K@?)5>%*<;UG?#MX\E5GX.SGF2GUS$WLZ*'D^[,R1?S MV5@QE,;7Z\E5;GZZ92M&6\67PXY=I)2JX:I6+FPB)=2=-Y-FM9$9YI3W4,P/[GJU1XQ_[79 MF0)^[X9!J(0BP9U5DB0-8H7]< )]"/PT]KP1:M#%? M=F-NLJ8Y+5>I?L[)LB5:-8A)K)^0=:K>>6E7QGQZHT;WYIY 4$(@A2#7H%%N M I65-/B9L[?4O=''QOH=)MF89&%@;0#O*=[OP\GVW;_>(:%WM,A M&SD1M#00/">VJ!&RQ11M?".G.\EX?Y8H&J$L]?X6\;'CC55WT6_4&37=V&X& M2[IJ9H5?OU/Q#!2>XX!:(#QWWY+)?5$Q>475%X[;MAM,:5986$Z[UFR0D,E),GV7((_/J_=,ADS\GHP63;#39YLM M#H83*Q'#U1%CF59E:+/2S6X'2F&Y):EBRZ:=UL*6!JN)H1ONK]]D,G673!W? MV=MM!JZD*!AZ.B9I"-H3'L G/0F ?U!W:*] ("^M@+*Y0Z, RXD8!U=QAUG. M; &_PVS=V_=9PU"@@0_M)>^1D#^8#4S5P@0=FFP:^K?EP!\_OQ'=8WVX=H"Y M<.>!3S/U-22U#=^,_?N-\H@,::J[G+=8FQ_25&JKK58M)V9T.M>P*&+)=T@0 MW,D5?0- #Y@KB0.G!6HO#-Y$K;YNL\KA]WG=LINZ/09PF9PN:-",^W.H0AU( MS'C02-<8@K68V*PYJRCFND#!_>PW=+M.5,@XM#X//3;#!#'/9X..#N2GHYG[ MMT)R_YF69RIH%H <5UC/8M#_F!E'YLAS=L<]AN3C#6_QQ'J&WK8?AT30DU(W M<",PUO=.:@WO+ K-86=./[+^7^_4\#FY6FEF8:-6VF6FU)ZJ50;$ MZV5!>"1),0MP#[QC;@!K?ID<^4=T1=T,/D+CB$,0LN-@$N_UN@Q0E#ZK32EY M/8,@1-P33_TG#$WMOM AGDRHP528'G,W@7BL\$Z^X@ ?3B=G )E,'"=9].!K!0GA83; MP6/XPN7I0J$YIZ$M!""8&/#5<+L"YPN[25I,]!3S ;]_[ D_'T1_1] M8++_ MA"!^Q$$18 T+/.S^.)P4!9\=3$AEUS&/8=H^GA13P-P^###%3'_N\),@>H7C M_T$SM\W=6X.G$?Z*/AP6H^+WR9<.9'EI=>*-"/WF4.!W1-K]VP/OAYD)6#GF M0K+\8^B6I])5,2J6V 55*J(4Q&G(DZ=$_[NJ1TYJ*&0D23[T833E?0AUZ&R0<5 MB;HG+TN@].-$'PYH-C!?IMCLT3O].#-^7__CO[4()OM,M$ MNTRTRT2(&M$DVF6.=QDO)Q)#29$8RHJ,-IEHD[G=3>;,NN%GSZ!#?90Q8CW6 MC0A"HVTEVE:>4QTONQ[[Z]]_7V9#"=DUGY9C6RB=#"6'H!KPK.:PY@8CSGA1 M$6T@(5MUB/:4D-UN.K[2@Q9.D/^<#2HC48@(\[[#NI 1YBSW_?RSK=M3_N_@ M5WF.XYF*'47>T9>%X*Y]8?YD[FI\&B?>DOQ\E)T:I#\WLNVF08PK$M-3:)M< M"$5W983R9L:KE;A!+[G?+-#TM8@3CG9&/VRIV$D5&HLA(%!D)&V&>C:S<.+A\ MA\C+D].&!FMR(A8_]V'#CU>!8'^]*7F_5 F.S[H#ZKB5F>O]1D4&V>Q&V)3Z M>CUWBZ5PH,$_38JN>DKO"-!5%:*((S8^)T)SS^.8;(>QG M:C->'F/#$7+Y5'5&>=85F=Y"'LLQ:R8,Q_B"= 07@N_/C;:<^R N9,L[3LS: MO24/5S4S)?C4,E!6 *T4O8'5K%CPFM"%9D*%99^A[*%O]7/"%+!MI.A>"P^\0<3K_@4ZD0M\M&'5$YHNV/DL+ M*(A%C:MP\2PWG M[=2H>HM-,"#*,2(SJ=,*DV)4+3DS&SVSS<>S4P+WSW?).^CE7^Y\-]+UB([A MH&,HHY^7O37XG3:#SYQ$7WX["(<]_*F3Z$XLVS9ZJVF><21^+#A5W76R';1/ M?*$Y_)W.G2-\OOG[HN$\48X$*R):%)4,(]%">,4RY*? (;/'?]9-OQO1JF\2 M[/I)%P-O0[(B.G[CT,HMTO&;1')^PBW%XRZ74> @RB6[^LG76]ON/A?J3 _B MXGR0 RTYUF@DJZM-5ILF;_1B8W\E=6KS#E.65<-N%)AA;6AT.U,B_B4G7Y$6 M1T3[_E&:Z-[DV4^K+@_AW^"TRIEUYGI6RFR9V%9IRLGV@C5R683M;SVM^J_7 M$/OWT[;L%^C%?D*'#EJQ/X*=-Z+&E_>+CR9YS4DB$44X(6D.&XBRUY[QH"TE MIP#61$@K/MF+XNBUE^A+^6QQ?3*QVRCVBR823UM+_N__/&JJN?=X44MZW7S8 M8?[!LH)FGJ0'_P*(^3T[V3E\\P.KN.S&"I:9RMS'=[O)PW[;B/M\N(\G_X,= M_(WH<41,U.[^@&2/.MX'/WO<]'[WX2N]0P/.V+KQ0,*M&\D)_&>PL 1QGTI> MB%=/Q#%^((XL)IIH[_E7OY4_V34"_0T!$FX7BO_8H#%"\-&OWWV$HZBI2!YM M91KJ*Q*(+OO[@.W/">MC4I^B(+L#_>ET/=(STV(2CU$IOA%/"EJLY:+$YU_^ MV_8CJ1&9Q-E5E6'40JZBSG)C112$*3G%GXYLYW*DIC43&MU*;.,*.R_7A^7. M-/YDY#3.SPD\$:>FLUF:FB92+)BFJ0P[Y?A4/(6GDAG '\V"'M"#Q;:SU)D8 MD4IWA9H24RHGYZO35LEJE6J6S"YI*CY0\MW,$KHJT_33D4.'[@A.=;AEU&FY MMVV,.[/N%U #@M9*T2@V9>7^KH9%';^_'VKB SY@UWN*G\U@& MT(FMW8$CDT?SG%&%KL3V^OBR+N$*2:1["S$+1Q[-<\6U:FLUQHMTJ545NK.. M&)\NT$B">#HT5JX44JMB'>##6$8;\V)>*2RST\3QDB;IWF@]Z>%]1ETU&EF* M)>NT@VI3'HVD*P4U7BQU)+RTYGDQ5Q=:33PH._QXI#FE-R*9;/?QO&BT\YVF M92LT>N;1X@EAGJ'$&I.@EU#VU1+#")DM&GFT^%1ZLG4+D_)(7B[E"6X6.D*C M@48>+]Y-YTQM7:U.Y.&@S1?T;JZWGG2FU/&23)=:07NR@C-DW_'K8*M:-=EWNE5;2O"O,-;>'GGFT^'Z.;'?SO%B3\WA#M_/K47%41L\\ M7CR]8:T,7JEUY4U;Z)*+SK#=SPO0 CY:$EMU;'D]IHJ,VF=F=:;7L8VYB[*3 MCH92S=26+,[H"K.L$&F\UW5(>@"'$L=#W6Z7(3.E%('7\GQ3F:2-8:XA("OR M:.A06QB%=KY69S86/K5PHTO'U6P03'@\M-3N=NC>)A67\TJO9VL3%>2*WE./ MJ#ID'!-ZN-&COJ<=T M+>'5;F\S:;IRJ2JGZ[.9F"B;$$Y.J%1?A")L%61=CF4WNJ57LJE8QQMZ#&>+ M>5$=EU9->4-U$XYAZ9FTG45#C]:EL%,AZPAMFI;Z]+;>U>AZ@?6>>K0N4*,3 M]*@U)9AE;1!3:WFAGX#Z!X?NU_7$_/%_.9NZ_=(LG\TS#3G6*MB)]!I4E94[ M14-)W[&"OX!NA?W:Z/AYC:*W&8*M.08=HB@0>.E 8),US6ENWNG/T\-^CUG& M2RFJA),5=I%]/@J(&7_($INA*6&0-#9T$.%[H*3HG.QQRL+^0O8ZB?_3[C&6 M]R?QS]^0L:P-?Z"RD@:'ZX8S$W\(HQUG>+ M,<'K;,BCSH9SZ!EC*Z\E%7S:OZ-8Q/5B$9YXU=J ;<>S908?+IP*7IDSA?'6 M?2X0@80+\UAQC_4A!!S(&L:9$G1H)!81Q<,'3R+@4,PRH)^(Y&>N*XKN6@^> M;>T%,?9NE!]!@RZ4PAH6>-C]\<\9G(=]7.[@(^3(>*B')A%3V V4](>YM ;\ MH1>S\\1\?^/Q*: _+$[YWST)(WYJUD]BD!XPP_F^$(5,'P46_]^_,E0J\\_3 M>3V)/CX;-G[OE-_H;W4#U\@3C0=LYVU]]33>N'$9C@FFPSR5Y(9CUJ+SRE#, M9:M&K:8+;RC;_UG\*>GE:IUV97&YQ0Z86@^JP\U[\L73IH6TYEHQH.,O@/;!M9S;5M5-O"K]^)_$C[/C/M=B--II'>.3OBI#Q-B*'CV<^/>#. MAPB"[7QX.,+[Z;,#X:-9S# !#R#VJ=Z>B:)!!OK"@%2$YW._C&D5P84;'G(^(K'.<8Z)N2+PE^OM.LC] ^9*0N36H4_G!R0L;XM2X/[% MW\$?2-"5@Y^QAF'J:RC$-E VV"-QB5F BTGKF'_L\U#V_F]:; Q$(C\HC.02 M\?^S]Z7-B2/+VM]OQ/T/BCXS;W1' $<2>\_[@-?#,-,N8G_1\:\7^G MEDH_ ARVY=2O,4JC@(%_72A &+?G[[#\%+!H5S=B_51TW!JY&\BGS5RR<1?- M36$)TOEWT[6&8/]L8JPLHJ0_;ICXL-954@!,"I?WMX^/CU:TEKKHRU&YWY"J M9P F3@>411@1Q;)GUYT%NI)%Y2P0Z#<)#(HF#DPF@P$EG%=1%DY2T55!7!KP MN:+1_ -J+-$PZ!7RNF+;0@X%MF<:7BX#@DU5L3L11 (39)[HA&)=3 P/< M(T55+4PX&)X/"#J#?B!]A=N'CSUMB@FYI4F.-U(58X.%R8K4]5.KI#C-VT(J M_6(,!B4WVB^7MY.EB"8_D*8H !*8(T(J#"<6R]@XXT"':E.+%?P^;]K.I>G< M$YBH:K8-4.!)=[140-8ZI>YS^3P_5 KY9.TH>=2X+5W<8^XAEIS// !;U,!+ MX _;&>,::+CK#8JQ>)S!@F\:B'_^0)B@T9L!YLASGZC.@LL$$QS 0"HKZJ>R M/(L"H_D\I*S6%UD &:BF&V,MPY"B:7D?X75!1&G>%Z^C@_Q+L="[?K@^=/(D M:T@0(LJQ^!R24'R);:>\H=I9EJ@<*K80"/!<&U$-(>T">2[D%4LW!1ML@LY$ MLT><#L@(PHPG8P9-PRKH5(R8:%%$]*RQ#X$%7QH')CY)!U+"9%U[XK8$!A5X MWY F"&"]:@RL/%!L.F8%H8PXR@11-2&3X$6PA 0U?,,4%'PA@5Q)5,62[.[ MT1;"OX6$06I,(FCXOA:KP(4646R0/'8-I@ 5 2E&P1KF[[)[_=>.%4_76L3W M7"CU8\(M87.F$Z890Y9^MMT>2WFBMOK3G24+/&J2COY)_9D('0X$$GW3)A3? M55T!?W,4891KL]WS BB.SUAF[<#(.!T;?4OX]F+J;)]?+(?Y:0BX'"CGF414 MCW:/+@_+N>[Q0#W*E^=LO-HA35%UO=4;=5O4A=M^W[%H13!#"Z#Z]WP%BNKH!C4B8K1)$=<7ZWX3,5GFG-H%3DG9F/CJQG;.JA6SZNL[YMX$ MPN]QM-1;(/,]J/"F G^9#)G72H(7TZ4Q]4XO ]4P]2;FUR?^U[__;:RT\82G M&"';KGP]C@\TI!S!N!P\\Y5I0,BF&R*E"/TY'IM8X_GJ86T7N:O+OG1_HM4J M>L&1']O%X: _U3(ZOHE"GW&93@ _4+.*H%@GGEY=@UK-K0%5U7JE\G#4.G[* MC42MT0X5O3PS5[!$!Q$Z@'!> M&'8"!A$D+Y%:( ,UX! :BHX MA'30XZI1NM=JT2J>MPSM8AZV,1*:N'2'R5B#./Y#%,>QM(;+\GV.*51,S.+: M A FAO=@WG9NN<:@A=4T*TR5=.D @I7.@42PK?0F^?E#37=9#0$=4&!:P>&W M8>QP-SACH&PX4$77A;Z)248-?L7)P6.P!(P-*28(6Q6[ZE2:W4NG$@>K=2TO M6^_76R#H @&]^?_43=O^%:""7_C+LN>X_&%HQDP:?7YIE5X(O\@;3JD7% O7 M/;"^T8=0394\V)4.*0TJY?D]&XNOHWLV))YI M?W>FG7:)^$JRG3XH*?/,^H[D:T6>KMT13DDQD:^![ :GQ%@\P5FU"ZSB\+*<4[O!*0Y_.\(I#G\[5P#X M9KYV:Y3*?(E2:_6-=YLFJJGCA__W(_GC/1E]&20DNTM5@56Z)G;!EL(*N!1& MBP-?N^7?AB7\]\^;ETVMJ$U7'')96XFL)6+Q]39X7[&L7>*JZX9%[?V@'T3X M+39.7[ H_GX*L^J&0''"[%KX[YU2Q _*WG+5G"/5ZG15?DM7ESJ 4BR^W1[] M*U9O=F(/%R\N7NL2+YF+%Q>O\*/76^FRM?L(_^\_4DK\9_XGEX&/0LSGW,>0 M!BBKQQ$.OQL]FNKUW"XGV^<2K9QN7$NYEFZ;;%Q+N99R+0T[V;B6AC,BW,%U M0ZZ"7 4_3K>5+>*'K7O'JPMGN.M0<4QKI?G/L%$@#-T%*"9QPBQ#G3!3QCOF MM-4*)!VWY(Z'F4QE7BRK7V M6',[HB/)]!V7;[8JVIDT=.A59",IK=>H\-=.9IC>;K'WWD.=WWO*S;AG4WIA MSZ9JQRX5M89Z7\@G#BO/(_. 2/GRIX^O 15D;=+.3=N>/7*FJM8'9]6G^DGM MNE"X/;LH/#;*Z>K,>Q3V9VKJG=_BEL*()WKKZ[JKYR4'WE.CFX.GTY MN'X\$X^ZY*%\V4NH+[>?/WWJ+?4];Q7OSV_[C\_BV46IF+J.FNF7ES*H;^K' MGW0L\0W4ERLL5]CW*>S'>B2N26%KU4?#:)_77D3M[.FE6#[1KH<=M+=9K &- MS9]/NG]+P%QCN<9^2&-G3.SE'>GU$D==LW#4ZY3;A6KKKMM9G\8F$A>RVWY, M7HCYO&.F4A>]J_(9:JPD__@CI5XULONW9.Q%]N?$MG\OB^W["DY1ZROT.%Z; MJ*[%SNW[*?WBR?DMY ^WN$UB-PBW-+^X;(_:[?^11$'%3EJJC?7*=$K=%[..Y%+6>0*,/H:86/] T@ M@H,"!X7]K1'Z%"BWV(T02N5DJ_&$SN>8@D/0'#G M*1S%EJ&@PO:+-7<@^N8:PS5F9S2&ZPC7D6U3(>PZ$@JKPL-5KC$[HS%?H\O^ M[3+Q7O%:8\)#8I@]S>"M"7FQTK9Q)/4ZUZQ=T:SPQY[;7R3TZK!O:1Q)FH("(U7:1#!<>H"SV1)MF01.7R)O'B/+K6P3 M' .32XHE,!(ZU]($0J:+-L1QT4:[?'9BF$=JND82]J!\D+CH/MX,ZY*(->!R M-B+*R8B,*QQ6.*Y_& ME<4%Y%_"E5:Y5[P;'5D7-44\3G3*QZWN\+Z\+5PY;Y<'O/6B%O6Q?1XVR_<>12?P6KU\%A2$H4?0J)^F\I)/9DN@;!1R4VT#IM)5\PFJIO?4M::H0D/*$.'4 M^WIRAFP+42@H]\Y.,/NR*^D[9<<\C)LS#@OL0J5YY1QEFV?];N7@.'?[^#2\ MN(V6ZY*TJ?P8!S4.:AS4>&INE:!V-<@^&(.GFX?"4[IS.Y3/&K>RFD-0VU!R MCH,:!S4.:CPON$I0BUY&2U$]62T7CAI:]O"XG3^^K%%0VU!FD(/:#H':SM79 MN[NE*+>&/"7OM<$7FOF"4)@6A,). M!JX27"5"M$8:2KIP'>$ZPLT&+ZWA*O$=S<:W[)9Q,E/RL;2*),JV,O&6&M\U M+_<:Y5;963:$4U]E&NU0&VA-0EO->HFTAT*ND)?.*NE"5!M<2LU2[;I\&JK" M#OD#B33_4* K8M&LV;*RONMFMFY&KZ/5;N7%Z#:?6X.,?=FN2W%V!*N4XFN< M''8X[(0+=C9;>K$.V-'.C*M!T;FZKD7O+NQ!(7M:K'>&"#OTL%69EU9PV.&P M$Q;8V4IQQ#I@9V2_I-2[QWI7S&?N'[+)^U(C7LTA[-!#5E.\^('##H>=D,'. M9JL5U@$[IP/Y^E[NVX/:*-Z^NDW'87YDTO<$V)W+8GEU8 L@MG=6=-U6,5[LG@V[8OKF+F?=RQ!0)M:?Q^+X MP?'C6^/'[J2CEN/'T_G0*5\?J<-"/BH^.@=:[OG%I/BQ]H04QP^.']\3/W8N MK[0+Z5:\IANGQQZ=0=/9U#_%A[9HGC!\>/;XT?NY,@6HX?>J=8 M$.]ZCYE"SU6[3YK;O&H_MQ$_WILB^J^#Y]&NE,N: 2KK_)Z6[M>U7EJL]L%, M9ZN%;>,7(P&=@_]D3]154]>5ODU^^[_\LP(]#:*4]XEC]NF?= Q171F9KO.[ MI3V3YE@#15__?$),Y^6\RS+LNQEU_]*@9[""<@?&^PI:9.;T_Z?T:W9,,P 1 M9.N7ALO^Q ?!J$!7]'^":3_OHQ]_JATB@ ["6T-%2:R@)B MAK"O(#VT/N" T19LHKJ6YFC$CHV%:4XO//6Y='LP9)7]C:BB&:[BZ5-3&_SY M%W[X-%!UHE@(S)T9J8GC) -"L0YP54'UB.4KGISP[--/96'PB_/ZH MD X"&J;DWT+@=RK]L\3L*<_1 ,D\T8OJI.7\]F[S/Z-V9?RA:6O(G]\6T8%1 M X)/GWKN6'ME<(A0G^%/;V()*99.KHE7,P8_/N',OXK0L=!2_:=:RB_2JW>H M!@5"3(2CX3,<>RS8RI\ VY<)ZS2I%U%0F9Q*GK2*=YENLJM4TAGC)$%RQQ-EGKQ MTKN)6NU<79Y_YKET\'"?@B]%N2;:=Q?]EGC:*<.5R=DK#;UE#=W;?+KQ) M]!Q-/DE?X)5S;W^2KN33Y\Q3O- [J':*8BN?T?/X=DF:O;0N&0?R[4NC"Z\O M9-5BKWJK5-KU>%V3\E8Z3..H.1W?'HM*ZSO6O'>/PJ5F&*U.S5]H'-T0Y M[1;.Q:-RO_IT>% I/+3;<*4T1]'D0W&0*0YZHEC1;FU-.AJ)IE&NI^9?/^R= M5V\@7HJ*^1=DR!\>K=V2H49Q16VFBMFB. M6N!CF$,T*I-3)^8Z_?5-5$E-T?416Y$"G?*MU9" >2+/JNXVP82U++,G./!< MO],?$@0>Z;?[\UK]_=1-V_X56 %K$%5Q;4)O):T641V\"ZZ&QU*+YZJ=UX=A MNGI3Z,"(X5G$$!2X<'R-VX=1 +%A.C;B @64*?/XD7C]X8-W:I=%^!F(& E]V'(3B62U:'^A/C I'.JY[Q MY,X/Q,(?\(#9H-#B>0-"W%>9O9BVKX%@T#.N\PZ,8_EO]9XF>2[NIY>=4S'Y MU?1FP'@%7FG":UJ@@SZ5_+^C^.C?S$$9 EW>= P"'O[X4J5AFZAYFW (EB=* M OFS:9>'Y?3T1G.*=VA%-BM?.TV M*#7]%@/>8ID*OB;PV,R7"+G6Q.E>DTPU=?SP_WXD?[Q!/DHK68QEUUNNB+-: M6D&QF'JO[4NK=BQ"A OXHF,+!:/I[3M[[99_&Y;PWS]O7E8A?8?6FPEQ,;*R MS6RO1W%;P[FMR)H<2ZZW5=R*9>U2,S8N:KM@,A:LV'\:_K WY@W-?;COFB,'%:RWB M)>^Q(\*1:R^0ZZU4W=K=C?_W'RDE_C/_D\O 1^%E9;^KV>@MT"94)SW-7K_4V^6(=\,%K\@&4[# ^\'8;UVV+NN'4M MU\6SQ,FQF'Q*W;3/IW88GEP6/[#'\(O3R/5 -IP%.Q*)E93)?<:Q?' MS>/143^;J]/&P%(\DDI+D6Q:XGTZ.=9MGS PI<3D,']:IVE7NW&WI5NUH&,U9YX/Z MX+0[K-,6R.O%.I:]X2K-L8YCW8J.;-X2UE5?;M)7MXEAO%NZ?6F0ZY21/DF' MT*^K/*FMX;!M/M1(CURH=;U+G O9AXX'YR,]%9)N3 M;$4Z#Z$CFJD,#YV649.ZM_?W]_9IJUD\ULIUVK%9BB3%)/BBKT$S5U=.!0Y: M.Y"(;D5/B^A*%WUU=.6A]1]#:?KYO,6AU#TX/;/O:,,6SZ%V[ M0LIGS>9-+GR@E3=R8N6D6Q4+O>BY?C,Z.'MJ=H9UVIM:BB12J8B8>JV_;'CK MM79"73EH?6/0"IVGU8PVQ):=/:O4W-NVF+DX.JVF^B$,#TE9BA<+V=MBK9)H ME?-/96O0*V'#39J[B\A)<+?D-1^<%LH*0Z <98ZADFA#L4ESJF?R.O)[(2- M&-",+]GP)9OP)@8#$$%OLCWL+R3.SUN)L]Y)5SOHV5=)I]\4#T*X;N/V^\=' MQP\'23%UZA2?4X/:]<$EMCN.__@CI\5(/!WGA8<<[;9/F%U!.WJ\@OP/+UCC M.L)UY#LFL)9Y!$11STY.+VI1,7^8KMUT1?.ZT IAWOVX,M!'*;.:%2O%;K>; M>BRV+AMXJ *M6DM$$ID,+UGC:+=]PNP*VLUY!'M1Z40374*IC_K/ZYM6K.S; MVXV\$U3R-7_+9 J-T[/]-$BAU]?-$2$4%1@H^,?$UD8W^![W=3&\M![WGS.6#ZUP]FN(H\Q ?Y-M.0PGC MMLQ41SMXEGHO)UTR.#ZUE,1]/*FAIY==HZ?'Z[,XZ''0V]7ZKN6@YPYO.SVK MG;=JO4PK?])+I*/7CR%>WI(GW9S4CY4E;"LXJQQ@M=HF:<>6S84HJ7Y1A4K@K,QE) M)!.1E)S@U5<PGUY3:$"R1#)VXT M!L_/@T+JW'VI1(OU*ZV7@TFE*%R)R<;CBGU$D==LW#4ZY3;A6KKKML)(5P]5I^5S/&5>B4^G?1J M]I%RTTD6T;NB>S 3D6Q6C,13Z;>2=/]U%&#^2GFK&2#4SF]I^L".6<4(W#F^ M;IRZ_HB>L/E=NCT8D3[4;%4W;= MB>H(CBD@7Z>Q\#5@/\ ]$*0ED V&(:N MT0>^:R8P"'B/9B&I^T!?,#("LX6"V0J^GM:4I_^9'2_NGUHEQ6G>%E+I%V,P*+G1?KF\X@1\-/D!EVML MYPILB@?$("UMXD2EF+&[5"RK7KPV'MQ$.M?K*M5FQ1ZD^]FZD@,/*C8?ZE'B MK9LT'T[VK8TT8DFI'G?,?K>@7&KQQXYFI,1A^<0%I(@$ TD?VVT50VO\ Q0O^%08D_X:9I9GH0&8 M[E*?L-'88R9$Y0 73E/RJ4FJ\D#4#@\>[F\/;^+%0AGCU5AJC@U_4UJNFUX? MQMM-TNLRVJWT&Q=G-[6GLZ,[Y;@[NKFZ0'JE8O-[:O^FZ/<9'V(7Q?VSX+M) M]K4Z";-DOIP?U$KD*G^;,7+68Y&Q;QYUUBSNGT7D3=+K^/;2+#[6^Z-"+WER M*QXJ(_5%'P*],K'Y1-9$W#_H9"SV5)C.X%4??)SI6@%U\<5?:&KPF04WMRRS M1]] 0QK'M$;L@KX%)+0@%!&:+L&X>&&TAG%N#^*&KT9"NQ,((?Q@2E0Q1F,R M- G0$HE)YV3:&M4-"-MU(+O-A( X]%O&"NKX4;:2'B8F@.@>0PP5)ML@SI 0 M%O&J('DC##L5FFJE=RJV31R6'L @%C-W&A(82-[2#,50-2 S"YWQSME\POA1 M+K: F_9))[MXGM(,[V38,8DZ&_EP@Z2A/(SZ)[-&, #Z<"!%%W,#ZG MD@XT,YE.PBQTT[89-J43XV#4HH^#-<*<$1 F;ZB-8'- M\+ ^IKO&BCIAP10'&J;9%0:*[I(Q ?'1#<76EA)CZ<1PV/!;X%6FI8&\,@WQ M=9$\N9HS@H?#19ANQ]>PXX%S4\<#1R"R4#N*T9Y+J%#=LX6?CMDFF$(2AIK3 M89DP!!C3H-D=@$N$#;AUDI59= SQ+TJCV6MFQX+4T6S;5:@0OWK9]##FQHT9 M*+03!F%FA@Z>WN[U+41Q!)^:HO4JP>/U%8(#^FX8#X*JZO9*MB@C M6HJ@.$7,V:F*C0#8#=CX !=L<:/PL&'R#&3(:OIP"Y=(=8;%P8*:O..%-+OV9Y M6AR2@N-5<2[$'S@JIG>YKIM#E#VF[_.7SIO!E6;@@K(33[VZ!O/.!9=-R'3% M4[%X1O;![ 1/;$>@O 9Y-%P4HB;!+Z5L)A6A_INB&;9@N3H5)Y!77>MI#K,M M;%[43%$U1>FCU[@P!*MM4CM$FXC(XC_FT/<7F+#0CZ5_4&1<1Z/RCC"VP!)0 M* 8V HL!V .&@>$+L7",0L/5=)P\O0?>'$C?P([- M<8,$MR',!S<''2<(]PUO%0"(P*[$]T[N!BKU,+)_QL:C!Y!X9%[;W_UR\A M^3=^0D?A\=][U)3*T+OA#%,W1D33EK(\UFB":8* ML %8$93!"?FTGN^UP+^&"_)(I8PIN[\>8-/W]BT2G7OZJ^X#2AB85YNY94% M0JQ#IHVE8DX FXJ0W^_ L_?.U6=7@GUDQT9A:: MXP$G5!3_7DN1@TI0VWU,D!-^RJDY?SV;O,_H_4=XP\]@_B;>JQ@)/#I4\^EG'', M_F]9BE%XAS^]B26D6#JY)E[-Q#/QP *N(H#^0Q3]GVHIO[!^@2[I&A@?ZU/+ MT]Y'/_Y4J>2CJX9!.7CW8_.C_ FP?9FP3I-Z$05GRAU>7\;WEN?71+G TG< M2%B TD0\8,X-EC'-Z;R-:*30P W<+]_&!:P4?CP/.,3^1^B80T ("US:%G7K M,.T$-Z*C8VDT E!\!W$>(&=>9B]"-1@<>DG@*K(QDN:&/.*/%11<*2,4-AN\ MBC'%$3:K8,2OB4JT 97%7!M,&@9..U9T<(NN++A)?674\\/DC2SM2/6X-+UM MWB/PE6(YHZJE0)A$WTYW@-JF5L?$UYC@8WI[&T"OKO5"^[$;O2AH':4B]^G"S=ZXPH3;+'Y M4X71CSI5 %8@W*(I+^I>OBI1TQ4 E%L*]2&!Z8ZE-5S*HT"JBQ:0<#XB'P\# M)+H RE7-<\10TCSW$E C+]($TK(1Y!6[$[P+.*\U%[/](E&Z&]2O4MW;K!ZO MGE_T3G;J7> ?,+XWVYA>$'0#VR 0\/RMUZ.P<"H%$@"SJ3';8A!.]/L MQL 1_$<3XT'%2^H@/"MJQ_>'39I Z=%9S>59-B\>3:+5STE;T0M@5YW16!R\ M494TO:41O7EBM"R(N"U71=MRKJM^)_?>CA2BQ>-?N'VJI171*>1:9=S/_Z(L?E].3&AR(RHG]SL,Z!Y!R[0LJ8F MZ1.*\(+;!Q9Z%AD#8&>G"G5R3$+GE@382H"?+AZ]ARQ#"%Q7+=LYNUYJ+6CU M\B6L>^,A]L$H^,W,23>3+[RGC8JU@\HMN;\I*%<76N[\/'G=)Y]7D#>MGGX[ M.KLY?[ZIU?)RNWQ[TKT0:TFP>FEI05T$K@]!M&L3@_I_&UZ_7 FWM.M!WKRJ MR*V:+#F#._LP/CHZFEK#EM]!7G@-.!<]1"'OUKU(OD2K1TY7&;W(-\\'N<)U' Q.9I[>?_M& /UN:CUL^F":(?UPJ2BF M4 "5#15"#?8!S<],^1L*<%;5^O21+.=+BP['D,225C0!XV>Y_$0G2P*/UR:" MB3#Z*2M @2\T]\9W)MFG&P-0',');:QM: M"X)O8-RCVVRS">? >6$DG5TS8"MHC+1TC=MV !X<7'H8=C1@GVJZ>C/X6)92 M!+W^L"6D:XVL"INN3"DJKC;2I"<5R%PE+R228&A9+4$;HGJ-#H0('65 @JN3 M'S+ UG2DC(+EH\^0>$LC;%'H.\,!7;*X*BU4_7U1_.G =43OG M=[;G8=1PL M(>FGO@E$3TC68.ST'H<9)NZO3UJX6&TQ*1V/AC!;.8ZK/A!1+=0P:H''B]7S M8H&9,[KX0=_"'@QRS4X'*'P9P'X?SDH'3-Z#I]!=XCR5%:7"2 [O>$2JEXS6RLW6$$SE\4 MA"/+=/O" =S7 5ITA5RS!_886,]2JEX */1UUUZYA\H"B%1=3J\A@+@!L<+O ML2YL*DR@6R-)LS0@EH%(461E-D8;KZR8+6O\S0DPXKDR5/KXC??X9$7-G3;* M>KFF=>P[(V4_WMVI4YTDTQ^)N$G#P6T\EHLS./% F@[$H208.\,3[S<1\'YO MGJI5;?1\+7>?RKWF15:Y=QX3;19O+.B0ZT%:WP1S,#:N&JLN:(Q%P!,[9K9\ M]S> C4QGJ#Y& @B3:SZZ-C,\_D0$G(GPDPKI+W0 4..!U1*\FYIT:E(I@@P1 MW1M8IZ,9H*K,9@E,_N&F:>%F4N\!^E)M:IE818#83770CYYCXY6\ZM/*WN:K]Y,CE[6]VS("3(*7$?]C/ MJ2G9ZZJ_>&.EXD.[F0!_AZ:@@IR"CX+U F";7,/Q2NC?($4[I^RDF0/+@?ES?&WD2R=UR\O MHIF"HD2C=S=6N5JHXUJ"O#RU,UN\:3$"V;/5UZ_C!-9:@\7P<6+#,#%3.+_K M,%%)W=TISDN3B%KVZ;%"X,:;E_;FQ*AU?R^=9M-YL=L[N'2'ULE3RHWBYL)% M,/%N,7I/Z7[$$[:-VYO%?LJN"]+%>>U@5$X?GW2CTH.2>6G*=5'_<++Y\X(D M)D6E4AD5!]V46KN.YB^>G*+;7HQ'D1 R-]3&9G1YTCHYM\[KXM&#E,Q:CM17 M:YM$B5JZ6'F\S[@%N7!S,)!;$'J<#9<8FTULG_H$?Q%L0LSA:++7?6J44[7H MZ#AN79T5>\KTQ8K1W8DC>Q>!O> MKAN!]+TEJ?7JZ:U8:HPRRJ6E.P-C@U*4>KKJ/Y7S7;% 4KF$?6LV=?4"@@[Y M4U*T?(5_*W'J-OR&')N:/4GAK$%JCDY(68FV=;5V=GW8-20[+U M,SN9N#CK5LKY\V[NI*]?2CE6D+TKUN7SWL-&6%PW$L,;NYV2NZ-N+FE&#TL7 M-V2#V8C'YKVAWT2K#UVMYN;52_7RX,A$[W"^OFDI,'AJ3O>V>)3R,>(0/F$0 M(87%J$BR5\>V;JNR$?DQ&[E"M'*H.@59N3Q_2LE/>7.X00=4=Z[KV:%C)[K* M7:=6?FG(CU(6W!/Y ]F.1?*S$UE9%&7;[?=U;>/9E@5(>&6935=U2E:%6 -- M)9.R3&^(7Y#EO&D[I=:1:39M>L++)R39'\4R2;YO9+KZY4M)*92>U)?*BW@0 M+70WB(1WQ?SA@WHD'HORW;G9R$OJBVU^T-%VD#98 Z!V%/OC>9=MR--RR[KC M\E3+.M==>V1E"KUVM':JZH7B:7Z#R-B]>;[J=Y\+*5%^:E]7Y+/HY9V*EE5< M@3Q]J!D'&%W#7"98D\V?DOC^<;P> ?BO"D$$L$XA]@V\5UJ[!AF6!EG[=NB> MN]W4]5$^[XZ(.,AN<"WCR)%[EX^2ENUJT>+5X4ONL9^K#,,5 +S)X16$ .OC ML*ZY^9$M1LM=TJ_!U^W6Z#FW0:MW*=_='O=>2O7NV4A5SP?EYFB@E#]F]<;^ MF[?AX0WG?TL6;I'SO]OH<'-0?T@UM/M;<73_8MX\W]XEBYMN5WYVKQ] M%(_J_=R0Z.)C?31^78.:,Y54+[6KE+KY:IG:6: M[8-":12]+/<=^^CJ*C??"7SQ=6'I!)Z=*8X9DX("^A0QME0K\_JN7BRDNE < M!]P-W+"[L;8E4Z66P7,FL!4$/6GB!V[)Q9U=@=[>2K#CTY+&R*_@IJV\7*=CLI,6 M(@)\R_KQV!JMOZ8#,(*/P;X;]"FLI#W0#F>J]IA*R"LG#^Q8VXDT;SO!VTZL MN.W$J[9@_6TGW@-:39=#KC:_!NBXXX^+"( "Z$XK4-C"=] M@0-W>/[(EW0,M8J6[7N:1B4-E9 >ES)]V!%\#'QS.O!(M__GC6'0IEFT3+FE M#$QK[NOY*0-GVN!ZLW9/V*30?G+AQ;BGR=]:1?<_/;E:WRMAML;[?$ @^O#K MB/6>?/;VOP 5*/-T;)W@,P_DH*7AV-#X]/L$AC#>>E'0Z4;H (WAK92>M"&6 M)/TC%!3;T9G/XDT[1Q]B1_QV;/A0G7:#[( NXWR8QK*)601XBX58%.=&&^-],PD;7>I(TW'NVWH<)>-9;QII4ET0 I4!QLL/&X0&3?" MPULZ M#8/EW8MD?C\UN:9]R_>O@?O^X$_<^XI[>K 1)2BTJ6M-NE60.8>47N:X MG3%MQHC[L5JZ.5QIL]V5Q1'G$Y)2Q=45K;?!B&)VL"<,#)C#@J2WV#["!NB- M 7YY9*JYYN0 (6:2!@!OIFL+*IU%1-"Q6X?@-2-@#111Y 6#M$U'"[0LP3UC MKD-FFML"B ^TIM?@EW5\HMVDX+N(!ULL?*2[NZBXX1X=^'A$33O=I#=GW9L4 MTX!NX!FC]HZ3 F9?,S3L]T=!CH8WDSXJ-)6-6^Q8S <"Z-@(9TRST.F8[-%1 M)J+*6F_Z7?LP[4"G1CN&FL@1UM0U(,B31L8T4*/X%DK)O?+R\D)ILH=R5P27 M!F&XJ1:$UE]?F-H+BA+79VDZ)J&VYZM% @W" ]N4)UX(W@A(QQX!DW1;"C:B M08Z/+WIM)8.:U>;B46%K2O"3S&RN("?/;?'SE5DWP-I%UI6NS^XEZZJ3Z7:4?LIGAV\]'IUL8W' MJ#H2QN^*@[Z+Y_$8,&O!&1(P7)XEW)*>5< F8[<4^,SOL^KWBJ/; M.H5@3Q>_XRKU=GV[[TPV6@>$TL=;FSFTXPJYF+"=77W+VM2\ENTLV!=UDCRK M2+6C0HXXY^7+&\,8SF<[%U\7EFRG)$ZE.Y=S=S4"F/T@SB\Y )1].]MNGGJ5 M]CC24DV;MB?PHFS-ZRRIL8YR3F!N4QPHP< >:SQ%SX^9 M%7_K:D1@AO-"&0D2W3J./_U&]K.]]?V_"P:QVB.XR7<#(FP/_J1W\WAK_2U" MB-(3BTE-DA5(+8E-<8$(_KJ-H (J&GS\X, && MJ7=C!^; CAM$+X5JL,:6I$SZ'(%F2")(P0'1@_8'-!B)IU.'"KU>FEHUYDA% M.3.S>,_D[_VG: 3)1P;HC1JE3N%?/1NW)7ZSS*3]'#S)6JE9'1\X[/N]@W?>A.Q#\0 M) !1_I&H#+1M0MNO1_QFY4M1QT\J+8EQQI'-=+C^Z?,)0X92RZM&MBN\M]%T M\?*Y6Z@6HDXUV7H\'1U;T4VAU$7ZIITGS0NY\%1\+):.E8Y[BB6[XH(CTW8% MI9;O&MHNH\O'5MT\JCY(HOQ\F[R^>'E\47.?#]L^QNCS2_4V4Q[E='%4.,GJ M9[GLT>B>HM2B4^]W$:66!^_XI@7U1U,Y,W^D6Q'=V0#_*[)ZH.C8J*K2(1!O MF6Q59DHRKRR":.Q+"P@.2YRSI%J.'M^S%OE/9+-J[Z!X=U 89:7VU>T@W17O MOR#_..K)?@H;.VVR.2Q4 *=X<*D4^JUR[?;6K,GEJTXKGZ0*,)_Y#SG2,7&9 M*5_;/WEI5>[$RJ,:+]6(74A?2D]&5'K^@F'\F+Q(%YGC>CR7%@MGY( <23VG M^X*\S (F70^EI/4/9&8Y3=:-SLMQ^\=IF:]B8H/Q4+"1B0B%XT4H?-&R M]:KOA8NKD4G3NFC4A_J %$:=2SG9R]X^&R5CMIJ-? M.:>M\\+9R=U=]/*B=)K@\7EWJWBKC<\-KK)X"9'/*PX M7#Y,-5MWU^E^M]<4*^JYE3\Z&WY14=\H&NF>F?52VA1SW>B%_6!D&^?WQY=# M+!J9CYU>J0[96#7R\DBH>GR=%XY-'1?((3X[OXK0QL3TY YO\9TFU^EULX+V M4S5UW4<5?TD,K_06OWY%6+64=S#KU,D RIHZKP8619><0U+M6+X@HAB7_$.M MWG=0R8P(5_S@DYXE6VI5\(3!F+@L_3KGW3R\/"]>91SKKI#J%Y.RI=:( M'OWTL>$7FH'%VB._0>EX0I,M&@>C2].@RXSL8$9VR>)]&^<7HU(TV]:TFFSH MO>M&KJ$>.'2GZP+K\_?T69&+]G L.F1W+;O!-LI_<$$>[N5&I2?VTN54:Y!] M&I[UVB%A8>T"BR96UO(7*)F(Q7O?TD$8+$E67B0,<5N QVICK%+WG< M9)/IY&DY%]X X>P+$<[-MF8[FFI[YOVD5(T6RI'Q\F->LU5SYJK 8=6!PUCI M='/^7/UE_U\?Z\W((J]%6W.=1:NZS7&WG:#?@;5V7J9MKA( M/L]K"]-B(*KH9)!K\1H.D@?%5KF8,FODPCA_(O>=1D+YRCERC"$+W87;^&$Q M>3KJ-@NCJYY8U@Z.;U,9"-22BRIA4!+"M%ZW 5YD#ZXRAG),DN*9$CU*7-Y? MG9VD/U_V^RHO^LA=5=\;)7E8^"%',LN/,QH$C9]8MEK2QH= MIA6S#8C/7=O,E/L/*;%[=) >O-0?AL_.T><#@%?%Y[C8N\OGBO)#[;:7;-:B MZ?ZI8J!WE%YPYMMZ=?D3JUH;8(8UDB_O6@^-FUH^W;4O3ZMGA9KZ^7S8J\PH M7(K%EU1J=%-XTJJ%-CEQ1R\-VBP[-M^"8%:9<_-]A8*Z-ZM6'\N9;N1LNFVS M^K#E)J\ZQ;/KK@O>8;+:.3H\2VUL^:9Z%\VD]6/IH-M3LT^M?JW=*&#KR_2B MC1OK4,2/Y2PWP(^4VKLRC@Z&]=KH5&P? G_.S,+&^&%D\H=GVN%9H:NY)Q>Y MU'7VI/\ _$B\P[#NQ8;@#-\0S#<$KWA#\*OETNO?$+S6&!9K.VBC [_,=NS9 M^OGFUWR) 93W5/'=J(8!GSI6;^]NV5!!+V@4YN\F?W5S7AXOK4WF4^N4H M]6V&Y&[NCJKW#Z->@3P<&ADG"1/#MLS2@E!CDZ%J:!3W6X2C;\M)+>=JI#>X M?Q3/#LGC\XMD/Z:3V$MP@>?%0](OAZ1O,^14O#0.>OK%BU@9'L8+N7*^?'Z_ M9$_Y7%CZ\=HXFVFW>U1J]P%"V74A?BP-"L\F(_97'ARU1/N5>2/AM"[$N/T-#@ /]YTY5!?H*+A]_&VK"'1EF2UX[WH*]0?Q@];P MX;I5*QT.[BN-(KFHWW^Q\/2-$I/LF93N5X=INU#1*OGG2TLOO^@TG3+?(9BU M[? V%D.L9KKMCNEB_QEZ2"YA[0_@(J!B(A+E<>\X9>+" 6=[ MA#A"C^W]G@B$MV9!PT.[8^K-UXON9Q5O099UNHQJ:@_FZ@W<5_S(=4K;RNF:>_DXR(WNB\^YDS4MAZ6TX;T>/9#B!7+1R$7S6K9M=]O+8@S6N .= MC4 X0+<2^X>_;*?!XD"S-2; OSM:$^Z "Q )Q?@_P9:#FQ@7-JY2#%>Q1KZ3 M%I\.I'I*DTRT=5/AD>1Y#BL^D'HU E\_.$Y$<^E+M:M5KLZ-I\1+I?N%&NIK MXI.WU,)^#7Z3W<7>1/E)+5[:Z9O"D79\&==R@ZO6"%L<+UI&>/OH^=C4)D?* M:X7U-AJ?/>]MN9\Z[IZ+P>K%X#! \ M@1-7T#G[W_!<( MCK:XMXE5J[MJI6L-:[>N$G7.#\G#77V9U "S;6"%W1IY1BW8*X;6,IG&I(/1 M4IG!UE/HLN'YY8IWZCFVM%$ DKTJ*+93I$+;!;5YFP MW6YJ>3#%;5VNE1+,U&/:>NNTXC7#F MC7+(3>Y\\YJPCG3CS68^1?P/Z+<9WS9&[4D_!GAVPI MCCL4 H/8]D]ZS?6D!6=IO%O^W_\V_H2R@3_X&00\(Y7E(;QLUY!$_/YJWB>N M/?N)Z5JS'P5=;O\K(G6=]>H.[-02',ZJ;9AP2:G?)M3& M'F*Z1EIL(+AQFK8YA8E27\[ ;7P1 Q.930V+:L==0(%97HMF MTPXVPH%RUU 6+?O;3T=L0)I4"50&-I97,.=,?9$>"L% MW+JITXV8+'>%W6*1[9J*K,'LM86I=HKP@:>59)WZ'5 MJ8@P0\T.).>!0KHRC*VXV^N<95KJ$2X ^]( $[IDN!U3#JL^_L!HF>V4"*XTD"8*;8M2W=U9J!WM&"/;)! M8R9,6,2IX.7>NYBFZK;I]2ARR'@"=*P&""D5! A>VNRX"I]5MM]NVNHNM*T? M'7K0/% S"#>A24$; ($%8I\^0S'<[W:@ Y0"5"XK=8QMX M ;&8C5Q"<0J:I*^;([1%JF7:-NT6#M*T2 HQ-66,NS9A9@G+CIR5KZA^"8AF M'._@8Y9L@L0T*%"F"D+;9))4LL_-(*=.&4I1IN,^[#^E1%9 4,VB2X4\!*45&?-5KWUWME;\.D= MH)[P5TJTO0.KAO@@._B$P%!:F@7:%QQ)3#@F!@CRL=N8DJ3@K"S:@IKY&7.C MEMF@X_2-%Q<'CNL=7\HJU;R6W13,/5\2';2D&$V+?V,&D-++QQ]$7#Q01+>] M-5.(TRY,=E@# RSO, 2PP^SXCNE#.2*+Y@!3L.AF>O#DK*F1QH2*ABTTII[H M>T+,OSA0NG#UL=L&=T"H581S&L=I;78J"X)I$\]HH8^6849T(KXCQ3:DL E% MF!$P MW1O:._@ AXH S.>'[T@(,=1*J I%%41%M&#%H2.)$/9G;Z1.GZY(NP M7O^,@P*U8(KN=$8^E1W3MZ%H\US;88RFWU+#H>G1)G@TU+&'Z<,0O9XIVYP>QZ MX'*\&JYZ_Q"]TH M-6Y!GQ"<=)!-()/A-5=VK8 II;4JI&GV,/Y$!=0,L).8 M%6CZ\AL4ECF+Q'R3-Z@P%G(,I5V,!L$]8Q[AV'VP&-3!=ZII^>2E]ARDAA[I M,Q:="76I6NHF );EG>&"88/68[%Q:YS?\-'L37:Q\[#\4_9TIX.65. 1 MRQX0T8-5V(MCPB$#8.\L\?DY>COZZ4R]&;0M,[1=KB,:*D681=QPI MLN 2;NBQECOPF4%EAF(@SA/?-CXC@AW\@=BE8'H"!L9\;M1/A^FH9:+OZ3\& MXH4^EE\I081\DT/-";$WM4 SIU5X]([2URA1L)U<4T.(\L9; MN S!2:!Z[%.;FT\=._<1C&A]#M"$L MG%T'FJR(_/Y/B_[C=;;RS&*@3HL>T$:-!PWQ1E$//ILC \:I>JD*7Z!I^Y4F MWDJ,@08?>>VD:-"&_,%L3 ^[U/?1'+$<3S#HP(P$>Y&@=E!3FIIMN7X6I&_B M$H!&$VQM5\<@E%X'V#.50@'?BA!\0>SX<"F%+QX/B/.$[L2V%Z-$C MY07S=FUXX&S3Q$G;,YK(5 S/[H*P023KQ6K8MY:T S-GLH<(NL/+>++(E_'X M,MYGE_$V>FKI0OSL:%@WC8#!SL #E&-Q),Y!P+/9B<-Z&0GT7#POB,6#S,;. MNK$ [ 638F@V,;J%WX2#YER:IB. 97'9^G>(G,N&#[X0K+]L/E M V[/AVZ5Z819E.<+) 4RQ$5=Z=ODM_]+<'X()1Z,H$*I3!%]2T!Q2W$=T_^ M@1;]9 K;1(JM06";-QZ.Y0_,/SF6Z9#3'%>B3)\>R^R0]Y1X)I8$H RX+][[ M?%,28F MWSR.:7Q;-##<#]7W>#^=YCOX$LA5&B;-5'ITB*42G%.[P2DQSCFU"YQ*QQ)I MSJE=X!1'O]WA%$>_W>!4*I;EC-H%1G'PVQU.>3:C8ZQ:<4^D]UI-3Z3MJW K@.AM+OEJ+$C:XGJ^> MY&C-T3ID5/I6:,WC# X^6XLSO+)X;R12_UF@NR@$?^?0[ABV\28 UM,M+D;8 M+]R\;=R\;5&H]H**S/QQ*G*-W4HPPVT"ES!N$T)&16X3>,BT6^;QXUC.P'G^ MYV(S)W_6S($T2/MDY7"O]*Y8M- *!2LNVBNAD+E0?!TI]BI'DJ?M<+A8?%DL MLMOUQ;@!X4+!#3Q:O26NK1;W ::>4BS47Z\\U -J"5"^-H+C$OV9F9*U/$ MD$TO# +M%3N&BS K RV64-G"[%[3X'@L^:HD+#E&5$@E(@DYO>H\2\A8SW5B MW3I!LS%[HA*9;"2>3G&5X"JQBEKU<.G$ZW*P3"-^RHE(-I']Q76"Z\0*@O.0 MZ<1G[80LR1$I(W*EX$K!E6*L%+(RC5VU3@2O4VE5@.;P]U2L;DQ:[IU.?]$*YD(;;OH>M@L4(MBXLK M3X9\=W$)OU*M.@VRAYHAI2,)F:L&5PVN&G.J$8^DQ _X9EPUN&I\$W\J'LE( MTHIRAJ')$DLR?4?5=!1=L'@EWM86";:M,=LFW#LSC.$CW%J* +.1U$'JR-5QM;G)\-%M'=J8E2-Q.;D'VABZ%"97S[59RR6K]=LFW#IJ(>5(BM=" M+VD>MC M:/3Q^[BKJ4@\*7VF]C1LS?%*?6(I#KQ24$W;L07%: KDN4\,F]B_^=+12C%E M3Y:&0M?X;N\Z@7"17?TV:BZQ7&)W1F)WIG<-%UDNLKQ#&!=9+K)<9+G(15U>=-V!+,EP*T#387G_B3/JN[B*(0FZ5M$U11',XW5'9L1&@J$37TY M8?:[95Y"CD@B[W#!U6F[9Q_LB3:E$A$IS5<+N39M>TMNN-3I=4J]5IPFIGAQ M&E>G;:K3'K4SDQ)B))OF_9&Y/G%]6HD^I>(1,;WR#;]<;+@^?5-W3Q(_U5DP M/-5=7@+S,)"DI+5=2L^$$;_0#_@" U]@"%]YUZ&\'>_IKPI^.62"(5YY+-)3NT!3J?WJZ5BJ12*T]P<='F MHKU]T98BZ=7G;KEH[Y%H[ZH_DHADLO-;WO>CE.W*,OLPZI'@*,^""C?"ZXFA MCGBVF&>+>>7:5U #J2/)*Q4;KD]&-$:!.#6(K.JM>: M/ O5I\V-7Z-6PIR.O7N&3O7?U:,I*5N6!SP=[#]>(X M/W^2R_7^E?A(V4A:7GE,SD6;B_;V13L=D5??9H:+]AZ)]JYZ(W(DN> \[/VH M7COI]17-ZA&#MF-K:<^D*2BV31R;IXQYRIC7KWW))$82\LIWX7"AV0UM6FUZ M:D\T@B_Q=R<,0'XK[Z1(V MB7?S^78JM>(,XAZJ15).<+7@:O$UQW(/]2+#JT*_G5J$@4I>ZF,/-4I*\H)4 MKE)F M>U>]C",O6-S&ZL2VU6A#D>*2JL1MSWXM295L))5>>5M\KE-0#)58JKU/M6RK<]^S6$CU(FDDHE^,FQ7*?6K5-+JKFV/?NUQ(^9 M3"0;Y\==BG/1YJ*]==&.2Y'T@BYE7+2Y:(?%'_GT=H9(-C$/VCM>UL9> M<6(XQ"*VXQ>QK7;;;,@F&QZ%#F&6E!>RK3I''!&3:5X@P%5J PFL$$Y^'1J5 MD+@^<7W:A)L:PMFO0:&R4HHK%%>H3:0T0CC[-2B4'(EG5Y^ZYBK%5>K;JE1< MS'"%X@K%G;[5V2@QLR OL7NE:]Z.7-H(T$M?\G6';[.3?]4YR?U3]/4D(+EF M?!O-"'W?OA#E$;E:?!NU"'__EA"E [E>?".]V--68>O)ZG'-X)JQZYJQCN0< MUXMOI!=[ZDFM-,<6LFSU"=LGVB MTR+^KE%'>5YY#BYD\Y[BO&KJIO7[/ZU6 M0$+#D[,/*9DFR+$J"NS5<;U89LQ/CONF:L./ZUV\QS636/D1&R'C/%>)K:WN M[J!GF8AD15X%RU6"'Q(:V'J8B<@IWC&8ZP37B>!VW(0D_S5T M+N6*P15C7U9MOW!^F9SFFL$U@]?Y3-N,5"21%+G-X)K!-6-&,Y*13(8?),LU M8X^]J<]J1FK!.N5>5,!=$L?+N_'$^C=+K(>!,'M5]):.I.(9ODS%M6E;A-FK M>CDIDN2+OER;MFF;0KA>_$D'-A[)I/D)KUR;MJE-^U61E)%XE1Y7)ZY.JU G M.1E)RGR[$%,Z MM44/-\1*]?E*QX2X\H6"[RXN7*F^=2F8)$72&=Y9EFL5UZI5-J6-2"F^784K M%??_5IJH2$D+JI;WK#I34!S'TAJNHS1T@@G0BJDKEK:Z=&?(9AX&E7GG.4)Q MT**FZ2)?P@ V?VWN;.,MS'P= 60BDHWSSFQ M@UA"7(R &R/'!=7L]16+E<3^E95C\<\_3(X)UN500\5&+4"**/H,&JSU;*)(PPU MIR. 4&O&Y :'GKW=3."A)S$P^_\#49'CC MHAE'8*QVGZB.-B#Z*"8LD)Q4+#$E.'%/;F0Y.Q&I\6 ,S?@8F?^2XZF8^)GG MK%%:/CR+KP]YA;*2%:FH2-*ZZ]*/Z]%J=4);@SQE%[ MZ&.MEJ7 J.G/__V?X.@G3G?4.P+-\ZP#T^HP_)"ID]TFT08PJQM56O#FWXH^ M5$:V[\=G8^-:C=]CYSS.@"863_XM!'Y'>LP1LZ<\1P,D\WSZJ$Y: !SL-O\S MZH^//S1M#97D-Y4KP%%\^M1S*6<?@6),$>.^;* MGW<(ZS2I%U%P+30(V)QW0E]$ NN"'UBH;PC)L"<@]8])?Y-;TI)?W\2+J9M M<(3>E_:?FOWD4^49R[XFB_HZC?]M3+TPZ S\^'-EF4!59R14E6 @T>/( !.*@Z]RS#],IQH ZUJ3,C9 LP*747DN>T= M6C#W"MLFMMV#.3&!!4%VA,:(B8GRC%*MN$['M$"OT'S MV@"31OB:C1O]/U& M\#$@8^PIJNGJ390=5\>Q"0AYJ CCP3==$A-PUJIJNV P;=(73.H+&NX7A$F]P:$TJ&<.K"ZZ64KQ5YQ06J7C(.Y6]D,2IFH_$T M?$,YW_3KGX22IKQ504T5>$G?UUAV MD"WI]?$>VZ,R\$0>8P_PJZ7AV%#*^GT"0Z!1#[ZTH"-\!B<';Z43%S#)(TG_ M" 7PQ'3D^WC:.?H0FZ&C]U =_3BA V8%Y\.,!YN818#HR(4.,A#FE0/W3\>C M$BGB,OD%Q%&U/A,AU <8,4HPT!2?0F,N.MQE8V%RVT IUP%D46QMT&002Q;1 M=5 YX):. #2V' 8([/4G!NB982 ZFP8;,)*'THTJ A@DLVW0(/"OH \,S\U1 MO6L*YYZ4:P@/-@N?9DU+3+@T@]JICF$6[QK":X-O:KJ6+QB+;0UP7S.;2PT9 MS L5$'0'A]5F$@5_ 9)05:6^MVWJ Y2+-D@4>+DNHA-@1<=$=P*/:J'Q\F+( MPI'1)[B^L-*WP;.1N@RY@!_X+DM#,#*I-,.L:3$J]?H9LE%ZH3330=KX9E6Q M.T)+-X?V*HWE!Z+@"J$[SB/"$3%@8#HE?ZX)\(EZ0ATCP3O5QMY.!G(\PG9@ MA,KT"+U0T1YG-T""Q9ED4]I/4DX^_W*.,AG+?BE%^=FYR;'D=!3L9V"E11G8 MCR?2I/2"@/]]8>0GIS2)E,'4XQC\K_ BA-NF2JTM/@U,0@M<"(8N+4*VI3LG M0#'-8IY,2RAJSS"/''@WSI8TY? M*%T>#( )H)$U->S,G30AL(?WXA/!F,/# MVO!(.EF62D08M)H4.$?(,!L8/[;:+4H,A1*#>A9X*%;@,P%,%AVH"MXBXB:- M>-A7U'RBT+'7HOBPX^PA=*(/ *=4[0C,AB'.-E&8FM.(VU# ?*K@OW8(O E@ M?)'ER-GL$8IEC7"> T5WB>_030U7U>$7\%C8^Z='"$$=(3@RN$NSP"N"'^Q) M.DCIV&?$ =KP*(]4E.9H!ZTF\UBTB33I8(!P&']) :S27ITO]?E]40S8F,]% MAUM2J!(Z)4*)C1[X\?.$ABF_? NT';5BHS(GH]*\47DP-FUT9M*3GM7Q+T6F MB@O6.CYI@*8?F_R2+?K(- .I5C;-Q?/\E V9GJ&W7X0];][8OL\FS4[->^@G M$ZVS25TV;U5C<3/#A0Y"5L,=8;H1G$VFT ;#"YB+ARKX2J I1L!X!0;-B]=M M\#Z;/MTB#7BE_2YV?2*!LW!R:D.?1-S@>AZ*RJ$ MD"RMMRV?X,HRL9# $U&&7YALVI3WO,@->(_U#T1D"BH@F'[XM69H2/8*&A>P M)6#E?(^.Y9C(DO,N/>,5GX!$8-&#?3=9JP&#.KMV\5=P[7_RX/'[AJ^'D.]8 MIX$(SA-KC-AGMZ.QKZCK.=$P&CS&A !YW^U;K8&ZJ6 ($%S7G34QB\@;C%L^ M0MYWP>U42M-;9&FUZ"++CS^"E\'\ =VD^*1%+L:4E*17+S"XNO>5OX7T+%I=6/$3< MU,:&F(FE__Z8P_J^$?IO!%\'/D,X'J=[<62N8UHC=L%<,L1?'C@_S]-L=?H? M\ 8!#ARV&D,7"\%Q-(AE=[0^'?QB,@0FWWY7)70E$SP(]$]^X"[)MKK=23FJX0?6WEL'!P4CW,>>G11]=&XK+/5KQV MN+QH=:,5JA\(D&^),-#@PG'M*@G \C30F2%6($N MD31)"W5N>#MX$7T^^G_6%(E[B MB:W.P" [FK\^&ASM@OEZOTV/V'9,M)2^BHZJ(9!71":HPPT*IZL*B^@"@XX)AP0E2YQO_+F MGC)BZY8M:J8](VC@S!HC+S5 IVAH7N3E8MC3A(>@<.-?]%[-6SQKO?6R\1R# M9+,UD&[%@I>"Y.!:L4=K)B+3@XBP15(875.CZQ<=+P[2+%8NZZRMQ.4-!:K2 M95Y=-X=T1'1R'I?0%\#@#81;U\8YDH"@O2H[5(^(@NEUE@5GJZ^VC]FDR6;, M7ND',VS7"@0RNM*WR6__E^ $T??WO%KT@%7F.?NA&PTT%/" _ ]8E$$_F0I& MQ,G&%^^:^6C/L?R!^6XT,Z7O:YV3$&-9^;4V5 &W/O!\$YZ)Z[B^9?;_IKM@ M?K/0;0AT>C-D"NS"&E^J-.CR,]E$J+1\?T_@OO%MG]DT-HF)O[B-2HZ)* 4V^K'.15^3J5BZ2SGU"YPBJ/?KG"*H]^N<(JCWZYPBJ/?KG"*H]^N<"H5 M2W).[02G./KM"J-4TDU=?SP_WXD?WP6D-.Q]'K% M*/-QBKU6=%J=+Y >5YMRX=E4BV).I:_EC3F5OJ/&?4.XOIS;+,+1FJ-UR*CT M5JRS5U3B<08'GZT9KBT>3[MBPS;>\\BV)<7%"/N%F[=O=S+TKE.1!2N%"L0(#X@5C,\6' MR^*8*;I*V3%A9R;.P[Q="?/"E!<(RE;FLSHKIV/Q1,C@ZE6E_*D9#+RSX'PI'GT[_^H*B&MUE9Q.=!;;F5J$;(IOLNC^5(& M/USS_6MU2?7-3RR@P+1%8'"F\5<1+SB7OD7H/@ZX1DA'4O',JMV&D+&]_> MQJM=W*"V(HW-1J1T=M<6E[A<<[E^,_N97GU P>5ZC^1ZP^T?5I7RC"12*P\B MN%SOD5SO)E[+J4@JE>:"S05[WP1;BJ337+"Y8.^;8"++JO.=OPZ'/("+-B%=^+#*\4$9,KMV8AXSM7"*X0[U>(A,35@:O# M_I4K?7(]8>_+.+@Z<.OP_N@_$L\FN4)PA> *X57ZB?N^)X&K U>'#]@',3,? M3N]@P=0)VTOG*,_PS)_2+Y[IWJMF>9O4Z_!TM%M9SBPNKMP)Y'K!]6+']0*" MH_C*=^]QO?A&>A&RKMBKVO(G140YO?(M?UPSOI%F[*?%2$42R?F: ZX77"^^ MMUXD(YD,W\7!]8+KQ8Q>I.87YW>\0HV]HG!P4CW,\13Z-TNA\^W&TXFUM>Q> M#!G/N3)P97CO1@.1UZ)Q9=BO,K1/IM#D2%*6][UK%M<&;AK>E39+1^(RK[OA MRL"5X8^0C$<26;Z%A2L#5P:(H..13'Q5.;*M%J!=668?ACC"$C1!A1OA]<10 M1^ *\F*TU:KT=Z?"KN[81D)(\LX=)1-V<>!*P96"*P57BJ49-:X47"FX4G!+ MP96"*\6^*44\(J9Y#3]7B;U4B=?)LG3MD>K$_-KCCA>>>7FVBF.JW6A#L0F> MCMG#]FBL2[[7*@VFO[I\6V@F'QZM"&56G6_M7I!:CV0EOLS$%8(KQ%@ADLE] M/_^(*\2&-GWN@T+$4PFN#EP=N'T8;V*3>?TR5PBN$.,.ZZD4;Q[(%8(KQ#B" MD)+S[65WL%CMW+1MP32$IF;W35O1!;,E*+9-')OGT'D.?:]RZ)\\OB_!#^_C M"L$58M)7G??W^/_M?6ESVSB3\/>MVO^ \B1/)5LRPT.G,Y,JQW%F/9-K;,\S MN^\7%42"%B<4J>%A6_OKWVX )*'31W0+3^UF)%H$&HV^NX'6#+&?)6J+T3+_ MA&?=T5>D:9;0.J**)\_HQZ890C/$P3($WJ.I+U[6++&7+/%,LZGI-/:U-.UB M,*1!,F!1AO$T/[AGGHRJD5=U791V:!'T;4#,7@7?Z[8NW]&\I'EI:X\2::+1 MW'2 =71:,VE>TII)\](ND8SFI?WG)6WE:6[2W+1:S;2#Q7]G?1K=,!)$9$A' MM!?"R D+:<8\DL7DFMZ32^:RX!;_1$YO$L9X2/-50]]CIW,8^Y7#V"J]>NCD MH)E",X5F"LT46UDDJ)EBB\A!,X76%)HI-%-L)5,L1LO\NJA&79>3:Y;82Y9X M9M>@QO3U)/M1*/@UZ[,$6%[7!&XB)K_I-L.;1MP W@S9,V+VFT;<"F+Z39UK MUIRH.7$+[%_'[.AVF9H7MQ9Q<^L5-XVX%=S[M/P;U34G:DX\:*WX3$XTEW[K MAN9$S8DKK^[:-.)68)^VFRUMGVI>W%K$[20O/K<2TV[M]C6,8HI3[^\\Q;++ M\_<7UQ].==IGN3)DC.X=H'LOSK&D=1LDQA+;@&]ZFVV3H9JKM!< M,<85'6?I#1LT5QP(5S2V89DK\,L:9E/7S6BFT*I"O;VZ47-:2V]EHKE"<\4N MJ/:)I5(!_"USW M M0$I6APW>#N,TP(Z^)_Q4X*@6:*MQY[,9AG)P4^U",B/LP-5P6 M#T],H\F*4*#=,,QB;V'7(U9BE= \BXE)3)SW#4Q<_,L14T(AJ (@".DP92?% MA[=+H.@Q5(DG''RD!83A.*2C.,].^&V3*J+D&6]GN3'"7912?>'P!5?<2" *AG04#RY$P0B'QV]^S,*,!)[E=$,AO<9 MX(Z&A$8('SPB0>3& T8R>L]2H^26*4[1=/%C=&%O&UU\2^(A+&R$.T]<^ 7 MPB)W1!(&4C1E49822O!3Q0 S#SRZ6V<<)*X9OZSXI4@)6Z>)#!].()Y8$<)'0Z9)-D[ M!O^!S0B&2+JT> G&[S'BL1"$8 +SI4#1&2 )KX+(8&P?@>J3?W*:9#!@[!/; MM!U-[2NC=F?;J/VR(NHTB]WOQSV: J& Z!NR**6H1@F[Q\]CM [O<+)&FL+7 M"+VCB9?64&J&.2X(2=K'62*7R4$G7])TMC(ZJV\;G2DW92?,1=QYV([.A<52 M$$9C5V>[(7P(_( _*1[V6>B!O$I(2H$RO#SA\@UD6-9/&",#F+2?$A;AP%=L MF+%!#R2:8]:T2%LMJ36VC=0NF9>[7' !884!%0XQD Q#R26,.]3M"7YP^=5( MFCQ61A[-;2,/<11/Z"D8G[INDH/,8/=ND K" ,I)^S1!A3?,$Z"0E(%FNP$Y MQ5MHPG_R!-4:"JI@ ']RP;8*,A+&(*K@)PD7<8"] ,<'ZRSF4X(8RT)^LQ98 M=O,)3KB;BLOKAHPF&*[H3U"*@ZL>]Y27'G-P 5R6%.ZQ72^B+67( 6](&XZY MRO_Y'X]RV)5E2=_=YM1S ^9"PNCW8^K#S")""C(AU,QA:.)<4N.M2VC.1[F MJ%M&J[&BO9H(@SG5SOQ,":A&_Y>CGZZ_GLUBM(=YY9H+/W +SN"O2+@EV=)W MRK;/(]9Q5,_"X!+I-0#5'V4G,W#"2:+]4/Q4%<6<')X04%W.,M0MZ,6A-[D. MJ]K;:V[TH&SY$D2,?!;6S_DV#\RO1%[W]Y17[1-9JL9?F%6^MOP=Y%LU M?^D2'H^!U.5NQ0O;:!"8-D25#PM\874,NWR )F-I)HH6UP_8BMSY*;#U KBY M-7NP!VQ.VYC$EPJS.0$SF*CUY<'L&)WGPBQ!!?U8@&HY1GL,UF;+<*:&CY"8 MG@1EPU%P\(1A9B!6A;9N-,>@;35F8/;IT#;-&73P.&@QBB/LS!1-TOD,1>X8 M6!W#) #J!S8J3-9L_/V$W;(HEZ:%],W!"/&"U,U3Q 'M@?%A+)$[E1S'A C= MK'R<:Z?,$!N?@G_RP$-' -%V1H=!1D-RR=(83#R6;D:,?P4C\39@=YN1I%_S M1!+;B$@TH*X/2TP![7GH)/7I+2,]QL!?IVF?^&%\EQ(_B0<$PY4\2 0$"&99 M$M^!Y93*^"0,69C&M+A45E#M,(E=QCPY"(/Y8+;8]QEZ]6 =JY#EJ0#+E5M6 M 0/@^3F:U]%-C-$ %9CBUYP_ ((\@5'0_P:C)=Y;5!'XH,']P&\ N>H".TS#KQ_E-GT0QAD,* M[P/8L,?(#9A2$; _XPN%!>3#N!@-X]<>M[I41\2G;A8G .@=""^8B89I+-"* MP!3^,B K@+G@@2>&0&R*G<*A/-;+2."3"/:1>4OG)9AEG(>]D>A:O"^TXQ*))<4?B8HO+PV M&;9K+E2(7VZ+12.8+IW$MY?0.]@^F4Q0\/[":2M0B;GYNP.A=:9A^ MY) P8 MWU2:"5Y$5,#[H$J\6L$ML):2J3G"Z"T-0F[WSV3HR:G('4"%#(W4"NSE^X$; MX/,Q,0)K 3Y(!7/ER(UB5J2>L:CQ++X%0HV3[^I?@^B6I1F7)X)A2F:I5#-0 M$;'L0COCCWIL!.R OO:AYPQ@/U?V'7%F4@8ROZ*_SD/5BB:AZ"EDMQ3 MQ"-R9A'! E'O<;2E.07VE';E0NA#V$%NDO)7 1O4Q= ]USYBAX?#,'!%A)2Y M>0+R"B8*:6$>\%PCSJ3D'%'9'4OUQ'DUX:H-U/TMC\R":P.LOL M'5MMA+?\VE!HX/Q>V.?DU)4:7$Z,1CE/(6.(D:(9,>+(V)"^1*Z_B/Q0Y/6J M0#F +9._=B'*N22%M0#[W$B[(>NC+A!:+!@4\1Q\D8*XO2/62_*G<664M13C M(=4BU:,$5?%5P9J]$6Q/#V@)O![<&< 6'PK(#L;B-P5"SC6 M1P"O_O(MZ<=WH,%A&T!V!JB%>7B-W/69B"ASA$C?L."ON6/SU0--@N7*<[#< M"@ +3GZOX6S@!W"I/!)CRY'=. _!"Z;?X64PTMW,>$3P;_LBU74=J=:1ZLU& MJI]@+YZA??P17>W-Z0H_#D/N 1"9!LT'&)KZ/Y96#H6,!DBS6Q0R89S* \, MQ,H)A_X)650!+-*EI$G<'5?LZEA\'BLUBP>" _B3,48QJX2D_,VT),J2 C"E MAO3HL:?*FPW#65@4KI"<,CZF!Q%S1=BL^,ZK=$^$6 &OQWN0G96LUY?MZI[9EIRS#7GB!L=ZI;=FIMF&U]4[M MPDYIZ;B[&+,.T5HJRUM,QUAN;4PVH'KV; M+FO]^4WOP&BG-3_6O('[(A8K=(VVYVC7_<::5G4'):ZV2]5M\/[D):O"LH!* M'")PS)KXH!7B,'I.'U)(V BECP/W6-XM59Y_\/!,0G5&#D^DW/+C+3O:"^RA]8L=GOYW:0'@[5KN,FX( M%M4?ZU_7"B[*;M:<^M*OC]^N'=<$?L $7G=J'6L?>AP_OY_*5EB+^\LI]GXP MBFW7ZO9T"^*M\Y0>;<[EXOBEO#)@1::<=@G7G_#?+9P\5"F\9]5K+FM%^?3?CP^6]>6B6[XRKOENL(27(!MOH MKC%3NN%5KB*<57/:]9V+9FD6T2RR-A:QFS6SN7L\LA^6Z=XSC;WY1:X@R&O6 MFFUS<0OZ5;<&FX1UG(ZM)Q#R^EL)P%8$/I!1E)$KV;@%+ZK^4]ZIO=:K8ZT9 M ,Z[P1>;-P3N]%*/WGTM*VU/RUAXT963/+HVE]S1E+QH-I_9GZHVUO(I>O2L MV-:@/JOGUN/[0Q4=K/A8\+"N]B"9U:KCCE\O7G2*HEF6!+U<7+.+G5O*AE@ MO ]HETU&)IKVK.,:^N70QT59OG.JY$HX>1CD4<4^@C8:=:69V1)H8^&,O-U% MZWD32KHH6L8MG,-16]:DTPW$L%V]TA-W9F^DL;9,V#*#BONTO2 =QO!%$&8U MT88Z&#R=2(AO*@KK\ R'DL8CR,$JR($]=L/[&31&NUI M1*70[W.WOZGN_K8T-"Q:&%XMO8'A ^UT56D/M(% #-7V%GH*I)V4?J M"EODYS?!,NWG)RB1*\;(ESACI&$0M.=M\^UB6/F/K+=%UQCL0(1=-Y$\(Q[1 MYU0L*0_VA#>9E^T.YW:RDBW(/=&X!=CLCY*U+QDV*:QQD4&+SIZ2>7C;&@%M M*J&5319]">TR5?,/D>A'T8YIKHNRN;:7 ]B?!'>*RW&4D8%H)\=W%.2@(GP1 MYSU8L.Q"-+\57HUA;$TYZ7 Q&W&5D$LDA:<"T (8%6L"*=A<$YV1JMDGDF[(.R#U&'@M6]*W><0M"N1]R>PAXXA54%W#-F*\SU/5>VT<+))@'S5X&2R"5N/EHF9Z@1 G MC].$HOD=3C_6)/-A)#KC2,3FJ6#E/AM+0AIA ZM;H':>P),#BH6+7\WIVSF/ MQ'D7LS&PVX93?[F;C:X:NM$5TXVN9A+KNAI=+4LZ]^D<]3?%KV"E5[X62"&. MIX4B9FOLI#-LG GBCGM':6T)-*ZA9 M";67)T6WPPQH7E@^CPNTI?#K;VC87%S4R 7\F;1*._TSC:@P5\JVM1\J\QCG M.(UH. (3#BGD8VF1GQ5-0_EO+GF+5_Z3KZ7)Q >TW\[:C&]@X[N!-&'+G2F\ M HF/TRC*>4MYT6 \(A^!9P&EQ[^7KC_VC)0+G^I=*8S]JN=S$/G(\]F28VT_ M1*AHVX(EH&(FB2/X[ I[;PN=4 $RR(=3+QZBU: ?X56 4V\=!.N*/_#T;LO M<;2R;K!+P=L%-H'?'K1->/!VY<'SWH3<75/S8[.XF',Z,.YCUO@#KO\S'?RD M@"H04"GB-2V@VAJ)\!4\RO?2H[SB'N6IXE%N4'4]R?/E/A)VO.4V![8$CN*L M?!FV OP;[L5B,B4:53'&6M7FOE;TIXZ3(B"3!.EWV'F:R0ZZ&$QEZ'1)PX9% M-Z#,9(-AMZ_&D17@GNU]"R*A)/!^.>K21M-M]EI^UVI93K=N>\UNSVKZ76HW MVXT&[9DMEQX)*U*\@8K7^0,;9H-,0.,02 ^^AO+;!^'9YXE\:>U)\#'C&;-4 M(1V=!%$()L9Q+XS=[U.B4%Z_U1S.N/'JAP">:[47R4M I;R!V1 W9W&3744N MMRP4])(2OVAU],"%)9\%>5T"46V&K\">P?3#.,S_*#![4S!+ED!&F&G7G9;B M^_G(6*X99A",#W)^Q]AE%JMKX$V]430(4]A3140:H&R9,=YF:D1D^&9SU(+9 MZP'].TXPUB_CUE*5I5S'R2 I%]4RJT, FP-NEC=-XM%1BL(T9&FZ*(B5W<4$ MU&<6#S!I*:= G0SO6LV7G)BL^LL"ABS.*I]%A:288VH+:T!%K)P";P ,&>;Y MT.LC),A')2],8;(>LBN1S6NN-L)LR.@&\\D/\A=W2,"\B MP+ P<*:"+"Y=K0*/0YH!*H6;S,V6 C\&^<:#S@HS2EZT*EY$HL'2I1NHV&VZQVMQYZ@Q^JJ'BNPR@FRPNN&!%^E M*\@>KDU 7AG(-L(Y9#CZV&$%,-#S[*P!>( M1>8<8+O\&LL M!&)NSA4MF,F!"_.(:J#B[Y5W(_]>X_,QWQ=R, ()C?-EO& I!<=!S7-5L%3V M 7I/U=8,*YIY!0K68S"A,(M5#+UBKQ4DX;<*)RI:7\\-\AN*(5%!D# ?1XGG MPB26)*Q_60M(L"@KCK@" _$M2Q"XJ9_U)X4;. BR;*S'U(S8B.0\F)9P89J* MUV'K_2!D<]:&Y5U 4OE )D804O0$\@B\W4R6**YNUS'GB$%7^!',5N/N4(C5 MB!EP"9:D,)?39:J(]'+]RN[C1 %7BI@W .KFV$Y3_(A_2[DO#UPF5B@0Q#PU MG(LSHGX,8@]%JPW;P^D&W\6-*(GSZOS, '=52295^O0)1#H_3_H8 M#.]D2JFI4THZI;39E-*8:ET@IH3J!-Z5T3<4JS7)LSS,XG'9]4A>OV,R&E1J MNZ*J-N,.CHPOW0$MD\8POAR78)]3!58ATE ^@G9QDZ"WBA*)^8<= MUGJR8;&1=)H6\4\AOI?@9=04_4>P1C(3RH'.V"^E!!&,CG*/50V>,;%K_2ZT$(4K00DNSQEW/F%"6M%X08?6FIV55U7 MU4'I*$7'# D2)B]2;0CT&+&F[ :U;:'#O)R7GXK(,JC+Q#M&PW T;TG5"DKP MY<3<'L&HHK1.T* > &V,RM3;+'J6JIP#$,![(4TSS,LROH@4+%30UVC PJ_ MTNT'P)$R4BXF<>-4I.:$K25<6X1$O,37/.$V#['6->N# KKI RA@D>8L%07T MTSON!1YGZ(0G 7&O,*2KD,D@2)4HON3TV<5] I2$%6*BS)%R4Y'=!G&>BOI= M<1I#11A/02XU/+28T38G )[@O5T"9KU $.FWD(JJZ<_%'OXE]W S$:T+--73 M(9BW\^5_;8R7N6N&DC_%M1=6Z&F.,8XS'L#/&"L>3S+7^Q@L:!Z0 O.9QV)J M//Z8YCW, \F2=BR0#ADR 3*;XGT%^!S!*"7#G?0O0,\$[%;D.2J)-P *Y1H/ MEI9F"8MN *C9RBR=K\V$N2[VD,U&D8BP3BG(1-EY@(K+G"*#=L(W7)QN*BQ. M<2@2@W%TF+*3XL/;)6C,L4. BLW'Z06!. [I*,ZS$S^X9YYJ\!5&JV"X\0LQ MQL,V$^="?PCJB4.EG*0!W@6'9]M31T7_]5.GV>J\G81KXCSIE'6YFGA3:9IZ M0*5!KRXEJJMDG%3QTXUD1T< MD;&HC^$;3X2=P90 (26BZ(K+SP,M9<1(L1D%#?+@ATJK,^DN%4>&>B-5X+_% MWV\106IZW# ]3H@YH![%G4&C$B;D)":/3 W13L)$I<@%$>Z+"-N#%J$Q%PPI M\+'XR4Y)BM*R+P*#"VQY8SYUS@Z.6!)S(G"P_@*0/KH;P&(I*\R*D!_-XUFS MA,TQH7A4>\39/(B$C]_CO_U;UK;'T4V,:%&V0XD?\G1<#LZ.\. 4VPKF$.Y8 MFF.((N"RA8V'D

\S$KIHS,#Z+P?.N8N,X^$*34*E%,D1MF1'!,EC3$B M8? ="36+IU^H/2VDM9H0UL*\Z?,OH=FQ.'Q+Q^%U'/ZY M\^K=NMVRNK1'S:[=:[7CU\O/I]<7 M7[_ .,UVO;7:NHEIYA"&7D*C%,.9)V#$L,2E8 +/%Q4(OZA;N+@P"%\'41:B MU)5@A8/UB=W0\)NX"P,/D'4;)DC4]J8*1*JJ"\N8U\1NWK]\*419R\KKAI][ MC<(97ZVEZ>!B+3=H6X;@>D$!ASH;7ZW#3>F\+T 'P71;1S> M"K4+4C'#XR>A*+WB,;%$M>ZP]B;'HRM8P!O28##FZ*E3*]<\&&#U<"#C81#- M*;L0!H6H*B;\RA4\^EN"49LU,[VA002V))CL/$3.SVIB>AW5/?4PI C:&B., M82C4O)+D=]RV#:K M6>1VSBC&>[[DW-XY^[=M'IN=8Z<%?^&@>>2!6PGDI19?@] /6 C&$_B+8$&) MC 2Y-T $>1J3O9: "XR5@4JEQH5ZXXY.N;XR7JF5] MV*=\^.Z!^7EIA+BUA-["ED_^>7J]2BT'+_ )4E[SZQ M%BZ/M6?T'NLA!D-Y/)WO*UB8MEGLJZQ\X3XO!:F.SDY1VG0>8E)'12[,RA%9 M'N8XIVD6HC%=+ON4#Y**DA(Y:(@,3?J@-D5M2BA2;9Q%81-Q5_M(%+"NTV$2 MA&"H%[5#?V'J2198R5H?RIDJ1)SB*$("(;CS8!'\BF5 + 2EC&4Q*0@O+K5D MTM#'5_JE@0_OBNDO\/AY%#%QC1,'&-%3%8MA-%ND3+3LX_YP8)\<2I&$1/<:(3N$M( M[TH8HD@'@1BCG80>":]Y@X>\, IL'K#Y0Z4.BX^0%U3*9QOPREAY(*.G.-;5 M 9_J6,],>VUJ=5VWX[BL;7D-LS5F M67%[XQ3K;66Y;;=I=AKMQA;8&J>/,C;44N'UI3*+"96S-:K36JA'Z;Y.F TS M]6"5=2_W/*G.]I0Y9[ [/1$8PTRTE'S\JB6!CHG[EE#G5_4=PJU_0M&U&%/. M\L,U$325\K64JE?G9SC09YJX?=(I^/*TJN64%TEPQH%W^8$G8^Y+FN &&G7S4ZW[G8Z MW0XHNJYO]1IUT_0MTVM/R1+[SPBT->A(5"U7- 3YYY\#$6QX,) +9U % ' #=;B/M#\FW=PGBQ?K[F#A<>8>!>#,>_ M].I%WDT>.Y%_?6682]LMZHPK3(EIM#0C2P05WSG-^6?",%\!WAY M4" JBJ_\*>UQ[Y>M0Q ^IEN$-;/4Y$EZ6O[[@YTC3$?OU$[LE&4L[ &N=VIK M=@I U3NU(SNUL+F0WJGMV2E+\]1.[%3;:+7T3NW"3IF&-M)W9*,<;:3OQ$Y9 MMM'1>FHWMDK;?KNS4UI1[<9.V89CZ:U:XU8]OM?\LX.U:\;4\W&STD#H@6#A M@2#C@6#A@0#>P6!AF[K3;PP+BP-/AX&%AX(ZAX&%!P(FAX*$Q<&(P\#"@X[^ MLIO-SVX^,(Z7\=MOQZ^KO>:U&U^*V@UQ8ZW6$F/3'MB6E/3'MBVA/3GICVQ+0GICVQN9[8%:^:UPZ8=L!VS@%;,B=\ MIO?!(!^0#WBX(1GG".U.:7=*NU/:G=+NE':GM#NEW2GM3FEW:J8161R>]K1' MI3VJ0_>H_DW#G%^:,"O(H%TJ[5+MDDNU*Q40:S"CMS7IK;6LQ((;A_CPER/[ MZ)D8Z1B=U8K6);/3J;R.Y1M>Q[(D9M)^B/9#=M4/H:FXO1$OW,M[8>"&HYWR M2/91Q6AILGLN#+\Q[#,=D?]E&>DQ[<)H%T:[,"LJ'=">R[9J8^VYK#!BC%=' M?F.)=EJTTW+@3LMI%,4Y;_>Z4[[*UM.!=CUVT?4H4XGD3^Q.L7NNQXP+ZY^P M>MZ$=7ER0.L#Z5_(NYSEY-;PGO"F.J2XC7X7&>25]7J)*D/[(5K3+LL/V1]N MX]Z^=E*TD[(2)V5_^.1;"#A]9;_6+HQV85;CPNP/KV CE=G\LC3_1NUWXKJ, M^?Y&R>@W&N4T&1&+')/BLV,MS<79LM5N!=,(KV?]B%'XA/>Z43'E+,24NI9A MPOC%D_ ;T4_77OH)G,WBYJG^ST8=',U?0O>1]9+29RN_ M%-U^=5YJ^^O>=D@/;'?N22>7-NYH'3H6UG-%P@X("YU#TSFTM17Z[0I3:$VA MLV6;NP%\AQRJ+?.I/]/$[7,'2WS2*3&=$GL4KUBU5KM=:SMMG1332;%M0LP6 M)L6V 3%[E%1K&VU;9]1T1DUGU):@Q9MU:Z;!JU730>34M@(Q>Y23E%;YHCC58DDW*-=+ZM>KUE+#M]M/+BY4QZ9 MYC"=A#O )%S+:%LZ":>3<#H)MZ5:7*LFG80[T"2GBM+U(POV6 M1TQ<9((?= KNX%-P=@?T1[VIDW Z":>3<#H)]U 2SG9T$DXGX702KE*?3JV^ M?/?KX.E!)^%V.0EGUVNV9=?JC>EB^WU-POV6A_*&2/R@TW Z#?9N(0 MG/BX1$_QX!EA1U-P[79=I]]T^DVGWW3Z[8%J+]-8YG%9G7_3^;==S[_I0W Z M_Z;S;SK_]NZ*#3,VZ+&$.U?5MR66.&[9BK>"0^9EXC;8[W"'-,W&HZ [Y;QI M_GM\MF[3_+?MB)N;S=LTXG9 <.F$GT[X+2GAI[E-ZSZ=$-0)P0-,"%HVG^,Z MSFBH4X 'G@)T:K9CUMKF$N]%T(E '>#=YD3@\MI][QZ[MXWZLF] .72"UGF\ MG<[C.36SU:XU]$DZGFM# /9\W&>V%;*D<'40P;W9BM<>6,@F[\F;Y MNS*"\X2E+!]P\Q%PX^>3 'RNP!5#W3&48$!!H?<#B^&;4^85]&Z:+V5PK4#%N*!!PH9YXO9IRCQ"4S*D249BGV1])GZA_( ,0X":1AZQ&G;-,:UBC&J$ M+"8IS8+4'Y&,WI.[(.OW@3)AY23N 4+A;W&4DGP81WR*6Y9F_(\^S)-F2>!F M#'$6N]\)O:- 'Q,%S:%!A'^+,X3P@;#,!XQEAHE#4_)E;53M/($Z.5DK^G; MWC[ZEET\;=-V:IRTSN(! #'B >W6VY3T8B GI" O2)B;Q4E*:)[UXP3F M(7 MQ VTIM![/L0'+QHF >!#H-R" ,]"FJ;DE+CQ8!!'@EX7T*(7W$YH3J002^** MDL#[Y:CKULV>;3FLZUFVW:VSIM_M-)O-;L>S>C;K-2S'ZB MT.*-BXP-G _, MIWF8I^=W,X"P4)F M"123"LF:*?^&7;ABOHL&WT(4C>,TQQD<-=N-MNF(W^MZ>41]%)7Z0612@16 MB8+6[:"33K/AM7NM>M?R.O5NW:_3;J?>\+N>W^HY%F74=R$.&8U\&J;LB$1T MEKG=RF8?,,D&CGB;)J1?#&KR/(;TYXA3_A29) M]^[7?VC][U^O_O[^^^@ZO+JR;.?X\\W1.RI^_?.;,;C?X4(WLQ3@<'4UU\D@ MRB87TW+S,*:_7]S\^<]7Y\H)HX_MH75W]"YCR2"(Z*SU4%X'8)MO-[]!,Y?4 M_ZN>'?_?'W][Y[]>_=GV_J?_Z=-Q Y:$+Q)\\]@B64*YWP&_I]$-&P!'3*Z3 M+])ZB]NWT?5.[.)LFKR)_GWW_K=FFGP?_?W'\.SLUN_43V'- .[Q$]==*Q8. M#A^C8#4C*9 @)1[S08QZ!%PME%VD;K9?T=?(O)?L)@_Y^LG5\>_&$B76A("R MS"6'G"I%UCR_[\,;63JFXKIUQ^SUW$ZK:[=!'];;/:O;8Y[9=>H-R^[XKM]V MK-7J.N&$P7:E2"TG^7#($A<*+Q10.6(?#*?QDBB?>8!A$ID# M>G^LH$QZ]\&7?8D-F9?J+PTK1GNU>=OG+'J,21^=JUL: M3MIUPW9VCE(^L-1-@F'IH7.$/%RV.<4@FRQB>_;>+TI7KY'8)Y3WBIP_XDU,U.F%""8_G/?_V3Q]G;!Z<3/WM[ M)*WF?I8-3]Z\N;N[,V "XR:^?7.:N'TP7-,WS+NAR1N/9O2-U>RT&J;Y!L2\ M974Q+EF88!2-G MN'$^;%W&C?F+R(V382RB/OC@*@YI$J3D:Q#Z 0L]#.$F-,V2W,WRA-7P#8.\ M"LKW8,S>B ":6,(BEV$R45H?!%@!OV),])+=!"D:E5F9J_P(<)+V\>_DU<< M#$FP4@C@[=AIFQWS-?'AF<=SZT5,=1"D*00"S837O09-Y:U-E M$UJ+:S8,^A>RCMRT"R?LBB8]&K'T^.M]R$;DU.7N MF6V:MO9;-*=N\WIVCQ)!$]A:$^R_)EB;^S%'$WP,(AJY 0VU)M":8($+>9YHON+HF$VM.+3B MV Z^/BC%86O%<0"*8[M]"*TXM.+8![X^',5AF99Q\>5*JXXUK^>"GSTZA% MGZ;+K5W/[E$BBKX/YQ^UZ-LNT?"U,M]31)[L!Z=H\24>I]NSS74F^[I-ZWA*6P6]K7U;)O5]:S>Y1HF74M M]]:\GK,8P"'?Z TC%[@CU.65DQ]H1@D_5OOJ?-!CGB?/T@:B4Y J+3TI!/F! MX$"T-N*75A>G>$&EO9[3;TRYA/7Y2S*J18VU_U%N:C6L#AO,N,UU_#+.Q]P M7(R(FS,U'&\U9#1A*C&PW3"JUD+\?M("]]CM)B8F,7%>Y1[B)6WQ^!7![>%X M*X+C6;T(E$MD_TM4+K/S>[>/-\^+2K.$Q-CNXBZ Y:9Y M[V]XISA@'P94B+)'#E;C0,_#$"X&L.0Q-A!-P^#+_"/_002_P$X4L'"\+1_8 M#H02+Y_N(.=F]RX8ES SM,_C6IQG_GI27!)!TR%P.4PAX5V9."4@D=?+M MH=^'>X!44NGD)Y__#U[[B>#_SF13MM0%8L]#EN+^1.P>B2,AK+@4N4]!N/<8 MBT@\"++)HD5Q_;)IO:*O7S5F=!JHD5Z>E2S@E[R5YL-AR)L;<'3+W4'>XGV: M$O9/SM+,4'7BUB%\K??QKQ_N';NAWS'U#?U,W] _DU@?N*'_J.PEXC1]D_D] ML]MLF;1;[]!6E_JFTS7KM-7R7(3J^/4:Y/* MNP\V#RBQ$7%ISAN9HI4A[1YA2Z2 -/@#*!?4:CW6IZ&/:AT'XM:#_ %:.RQ' M\X*/5_68-+:P-/*1FW= M6F)FR6YUPVBL(4KP^-[1,S"PY!77ZX:S3TM^2BAKX]2__NW6!+[K2SYP @=- MBP]_.;*/'M[ZCM&Q-[S\JZ^?3B\OKLC7BT\?+\X_?2 77SY>GEY=7_YYAI98 M3<1-+KZCD.:IE@]V1'E[3F_0- M^2L(PX .R*E!_A]-LI E.TIPVEY:F[TDB1K#25M&T9J:-37OE/5_UJ=! J/P M+-B<>X<51LSIW+FH8U#6\Q#2M!\RG2G7?* M<=7'4)4?KCL ,A^H#8&Q\*S,.(FN/5JDH=S%DTC64D\BJ7$^>0A(/AH[&"2? MH07J"$$W>8#I-@Z\V>>7JA/%O=@;P7_ZV2!\]_\!4$L#!!0 ( ..57E<7 M\C*[2PD *LP 7 &5X,S%D,2YH=&WM6FUSVS82 M_BLX9]K8,Z)(67;32(YG%%EN-)/8.4>^]NX;2((FQB#! J!DW:^_70"4*%N) MG>;U&FS-:Y+*I"Y8:4BBFNN F M)S-95;0D;YA27 CR4O'TBA'2B[H'W5YTV(V"X/@(YAK[0;(<0&?8C\+]:+\/ M7P?1\T'TC+Q]0W8O9^,]*WYR/I[]^^W$K?OV\N7KZ9CL!&'X>W\S$]=Q MT(UZ9*9HJ;GALJ0B#"=G.V0G-Z8:A.%BL>@N^EVIKL+919B;0AR$0DK-NJE) M=XZ/L 4^&4V/CPIF*$ERJC0S+W8N9Z?!KR!AN!'L^"AL_CK96*;+XZ.4SXDV M2\%>[!147?$R,+(:]*/*#&%D"-VW9&Z"!4]-/NA%T4_#BJ8I+Z\"P3(#+=W^ MX;I-\:M\W2C=Y@:*"6KXG.'LK7D3P:@:Q-+DP]M+;!M9->,R69H@HP47R\'3 M&2^8)F=L02YD0T]'QIV8P(J M^!6LAJU#=R0#?QKQQJH+-S"6(H7.R1^OIB^GLY^?]'Z)AGV8[2B,X?RJ+Z;K MIFHHW:PSYYK'7'"S'.0\35D) C\_^74_Z@^/0A3\HGJUSC !+V/J(PYQ/+F8 M34^GX]%L>GY&SD_)^-5T7H[,9F9V3B\O7 M$]+KCX+>P>YHCXS.3GS3X8EO@HEFKR;D'L8CS?_^+WA?.\VTM^WZEIQWR.T1-3@LR MZI+_4 5Q1G5(PI3AV9*8G)K!C^@+&^'1GI7U#EZ"(F80V)8-W7M=%T ^Y7-* MY'0\6N. C1TMB&WG!O^&CM!UA[ M_S-8^R75EHV08DFN2[D0#'A+QQG=FSJ5L*]2 N&!#5!>$EHN25V"51D,B.M"FF M*Y98!7'>"E23*6QS#L-2$B_;Q_ (R8= LO\E(0.X!'$H5NU M^GF907BBR/S@>R+J%.8$(+4LV@$0<@QI%> (8S0!NZ^PJB'A[ZU-+A!:BEE M!R5J 0( 3 GHLZ0>TZRA&*C4YOT++3 I]NE+FC[2/^'H*_ M@\^ O]F&L7"SO6=#[1'F.0F&$)EE''[NZCTW#LTY)50Q"QP H\%0P,3!FB- M!=U].D=IJYIS\[)D5"7#L.X$L%0UX*V@QIJ=>^2 MQ*^6N9G]0ADLA#N^#7B00%;QR.+N!?%M;DSW/AW1*=-03X$E;7Z\'W =3-T) MK?7#AV .C1E9K>2RLJP53 "A#2V 1.D6&GG05*_#K7M<.T*=<"@3\MK''5\ M*,=.#F$7=-%2\-3>J.@ZUCSE0$!Q ]R1!YM 2IRIUIC0K1-KF_UM>)6:@4(& MPCD.JH#D\J0&$@M9 ;9EE5@3 QCA:$:;'<&WF*$@!&X8S]+'0/W1&(\_.\8? M'.CN0/WA(?+!B L!/HB /;0PRKT)Q0! MEN^@#7['*XCZ7Q3,4/ _ M;99U]XY6(3^J<=70I&W!.=*(A I_TV7W:60UA/AB6( KL %$+D6AZ;US?M$8 M$\32&%G8M5HWNV[I9(_8\[JUJ^]&/S:GHK99 3V%91G0>#X'C.LM='S%\!Z0 MY=S/[0S=^CX,A RE71T0R]J\7X.'Y&&ZDF98Y&3WUZDD;LHG&\[\28 ^0YQ\ M;;40D1M:P#\Z] _OT.G>=^W/WE7NNAQ>1?G*Q/9L]>N/2.E(2F62U H=J\4 MM\Q:2&V@'1]2P%P:;-_XN&%VQEO=)KSVF5 M4[VBRYBF;41AJ>4O]CP\MU@2P:^9\%=JM^0[GWQ$WR"*_#TX+ZAV^,TO)^S- M_LJ9.NM<@:FK#>AUVD!(?@2;OE.SK52D4+<9J?2*P-H&F+(HN#&,?2 QQQ(H M,O:G'/2SD^P"["$/:LRS\!>KQ\97V9\U!_6M7]9E8N_D]AYO'K[)S0/>IV)] MQ &->!&$5TH)9P ;3Z96-P +1J^1';GZQ/(C6UG9IPC-W>I'@=$7Z^Y";DMT MI"D,U&P5'-\+7%^/P1! 'U")CJ-H&OB9K@LX0+" W8Q/2EMOH=>!\Q&$7_EJ M $E"IB#<= 2S$9* )5](.31UW$YEI=S*>8,$VU)K_QS+>6#*RLJ(9<,>A>Y M=)&4;F ;L/A96$CW1T3)AEXG8)8!.8=('\,1]:,.P9>DONMCL2\ZN6K##W1% M1Y!((6BEV:#YTM8%,>[5P->6$!F N6&[V*&UD4V#>R7*MFQX5;0N);P,MEAM M D&74(6Z0:W7HG:(+51>[+B7;&SATVC>'(P[C/?7.+*I90Z?=0]_:I_AK<*A M]:)6:V[$/SXA:\ZU^1U@E32((69?!PLXQ'M?_EKUTUA+41LV;"J']H:_#G; M\1T[MH#PGQ\N%5?'>+#?/7C^>(YW?; U\N&E_QT+V%IEL[R_!]'>A7UEVJMN MB'W<0)Y$]M\'+/4UCBC4X9;7IK;5\7\=<=]KN/V+!OVV&WTTUO^1L<8YY4#= M2TOLQSEG&9G6):7)]I61=IDC8I!HT(;[U8OEFAU=J_Y:2T09Y\V^O;]"WS;;5V_(5%!R! M2]8T T8VH'/)4X^.9\^[_54Z M5V I:"$\"0 I2\ !< !S;VDM,C R,S Y,S!X97@S,60R+FAT;>U:;5/C M.!+^*SJF=@>JXM@A,"\)0U4FA"6U,\!"J-O[*-LR5B%;7DE.R/WZZY;LQ($P MP XL<[M,U818:DDM]=/=3RO>^Y?GC?*4YA&+R='DZQ<2RZC,6&Y(I!@UT#KC M)B43610T)U^94EP(\EGQ^)(1T@G:.^U.L-L./&]_#^8:5H-DWH-.OQOXV\%V M%[[V@H^]X#TY_4HV+R;#+2M^<#*<_.=TY-8]O?C\93PD&Y[O_[L[]/V#R8'K MV&D''3)1--?<<)E3X?NCXPVRD1I3]'Q_-INU9]VV5)?^Y,Q/329V?"&E9NW8 MQ!O[>]@"GXS&^WL9,Y1$*56:F4\;%Y-#[P-(&&X$V]_SZ[].-I3Q?'\OYE.B MS5RP3QL959<\]XPL>MV@,'T8Z4/W#9EK;\9CD_8Z0?!3OZ!QS/-+3[#$0$N[ MN[ML4_PR739*M[F>8H(:/F4X>V/>2#"J>J$T:?_F$NM&%O6X1.;&2VC&Q;SW M=L(SILDQFY$SF='\;]JVTYO]E,#5L4/"<>2ES>K8['_N&71N/ M"GX)JV%KWQU)KSJ-<&75F1L82A%#Y^CWH_'G\>3G-YUW0;_;:6_O^2&<7_%L MNJZJAM+U.E.N><@%-_->RN.8Y2#P\YL/VT&WO^>CX+/JU3C#"+R,J4<#R?CDF)P'1(#L?'@^/A>/ %FJ!W= :^='9^,3B>D,D).;OX M,B*=[L#K[&P.MLC@^*!JVCVHFF"BR=&(G(^&%V?CR7AT3D:_#X\&Q[^,R& X MP>[.Q^Y.BPS.R>#KZ/A@=/#7&8_4_[OO;ENR\DCK73C/RUKV;J7'+?(K+$C. MV^2,9A0"4!Y#/&N1B"G#DSDQ*36]?Z(WK 1(>UK6/W@.BIB>9UM6=.^T70CY MGL\Q2>F4$<6FG,T@5YF4:_)'215XHYA#>R&5@0Q&#J7*W)!.X/U&9$+.I: * MI$^X2#@3,1GGB:+:J#(RI6(M>([:9-.DC. A;@=]Q2XY]-/YG D&I*7E[%U9.9:PKUP"VX$-4)X3FL])F8-!&1P$ M4!E+A<#RE&3PI#@5)*$1-"DB,VZ(D4[NED#.(J8U57,4R>@5(XB*Q9P:VF)0 M!I84>$RX!@I$7 '_ C%@9!HTB9DBLY1'*=$E?BS'SYABU22X@8QK( EXR(ZQ M*:8+%ED%<=X"5),Q;',*PV(2SIO'\ K)AT"R^YR09"3A.1@=\;,T<@OP".+0 MK1K]/$\@,E&D?? ]$F4,BQRVFK3T1U2A(A9[I&[3+*$8J-3F_0LM4 GZZ5N:7M*_X> M@K^=)\#?9,58N-G.^[ZN$%;1$0PA,DDX/&[J+3<.S3DF5#$+' "#X'0@($) M [2&@NL4AZ%8!F$40RD^QUQ'0FI(C3; *BD<@@HEH>"$9DTV 3 Q P0Z5(RN MD1Y!;3F V'56"J:K#-RE7F=WDS7TZ>S&KFG+SLF13><.P[@2P5#7@+:#&FIU M[Y*D6BUQ,U<+); 0[O@FX$$""<4K@;L7Q#>),=WZ?D3'3$,Q!9:T^?%^P+4P M=4>TU \?@CDT9&2QDLO*LE0P 80VM &3)!BN9T'^?PRU#;#M:O2 8-56E[B MJ%6%/CD M&']PH+L%]8>'R \L*"W>G,NLB#;XKTT^U]6&BE(5@'=M>4X4215;!2P3OF0YT!5J _ MH0BP? =M\#M>0-1_!?>CP1T] ;C9E(K21CFT/$L2H*5\"C;3:^CE@K$\(&J[ MQ_6,TV(9!D+$U8[7AK(T=VOPD+Q"%](,27MR?]U%PKHK31K ![%.(2JW%LRYH5#W#" 7_XWI9=P=N%:I&U<[EF[@I M.$56&U%1W;K:?1I9]"'=&>;A"JP'B511:+ISSF>-"EXHC9&97:OQ*X-;.MZR MQW5C4S^.>LXQ;CL87J14O-KVK/7B1R0DI%0RBDJ%;M3@+VMFS:0VT([WZS"7 M!MO7UWON:F[-D 3B :2*&]*5XE#O,GL'A-=#>;G0:\MIE5*]('N89&S\8+'- MOO8\JLPX)X)?,5%="-V0;WWW$2UCAL6*C^[B6R][36KWE=:[+UY:VROIA3.U MEID!$U43T,LD@9!\!!>\57$L5*10=1BI]()^V0:8,LNX,8Q](PV'$@@>]L<< M]+.3; +L(>MIS*KP%VN?VE?9'R4']:U?EGED;Y2V7NOF%ZF;\380V3T'-.(U M!EZ(1)P!;"KJM*A?9XQ>(1=R[-JR(5L7V#OP^F;P46"L2DUWG;0F.M(8!FJV M"(YW K>J)F (H ^H1,L1,@UL3)<9'"!8P&ZF2DIK[U"?G6S]/4'X%(4MDH1$ M0;AI 228C90 *OMS1H6^ELNQ/)]*,668:'-Z6?TJHZK@RK)"R#F#WEDJ722E M*]@&+#X)"VG_$U&RHM'_I8[#LZKMJH!KJBPXND M$+30K%=_:>J"&*_4P#=N$!F N7ZSV*&ED76#>YO'MJQX5; L)2H9;+':>(+. MH>9T@QIO]&P06ZA\VG#OA]C"I]:\/AAW&'?7.+*N9=[A&?[4/,0;E4/C):/& MY.@ ^ -/?;#ULX=E4B^$H'WES> 4[WUQ:=%/0RU%:5B_+AV:.WX!\#1&/KQF M=>][59_?KC(7%NA^:']X-%UET"_&G,_:BA^L^:]&5W^FJN_RMSG2JH7I#AVL)@F'*6D,,% MUSMQU3G9/'6_"T#3KO1J>1Q!8[W M']O=14IR38&]PW:OG]OWV??_!U!+ P04 " #CE5Y7G_NR>#L& #H( M%P '-O:2TR,#(S,#DS,'AE>#,R9#$N:'1M[5IM4]LX$/XK>^FTA1G\ED * M3IJ9$,PT]/VW"W;M:Q>%[$&]221^]CIM%RGZ39;^.B[.[[[#@X_PMIQ.%@WP_?& M@_#K85"M>WB\>S <0,-RG,^M@>/LA7M5QZ;M>A!*DI=,,9$3[CC!J &-3*G" M=YSY?&[/6[:0)TYXY&1JRC<=+D1)[40EC5Y7M^ G)4FO.Z6*0)P165+UOG$< M[EO;.$(QQ6FOG^I4"*1+'K=A)U!J1:< MOF],B3QAN:5$X;?<0G40T\'N*V/.K3E+5.9[KONZ4Y D8?F)Q6FJ_&U[N_F] M2;*3[*)-5$+[DG*BV!G5V"NH,:=$^I%06>?J C?-+);S4I$K*R53QA?^V[YD M*/B(2"GF;SNFJV1_4\1!610]5Q;A[ 21],8ZE;!^+6=T(V+(IK2$$9W#D9B2 M_.U&U8+?)94LK1>94R-I)'C2F6=,4:LL2$S]0E)K+DF!^ 0G&_-JN^FV.EU'0]UYA]>4LJ+[ M&#V2RI^D_$9O$!R%P_WAH!\.QR,8[\/@PS#8A^!+,#@.AW\$V(2]P1%ZZ='D MN#\*(1S#)!B8X3MN6T\QQGFX+74CV7M@R/!# )/^T6Y_%$RL\9>#X"OT!Z'> M>]-UF[ V.=ZM99K &EE_\\IKNYW^:*]Z6(O6GX&,*,S2+EYKR]U 2_8/0[1< MNZ4%#8?A00#>]@83L!\&$QB,]X+U^[C7"E?_FI6*I8NJB>7H(LIO MM;^[8*M0@%.@77T_57=\+(D:O<.9+&<$YRL!$QKK,%Y14'N:2$%E%"9$1B2G MI34^YW0!_5CIGIK'LZBLII4U=%^M"K MQVB^Y$P?[!.%YWL) Y'0]0T8;L!GS <8F4+?AC^)Q"G2H#&)PIE%!QFC*89Q M&L_T.03C-&4QE68C@A/)2A@SGC+*$QCFJ22EDK-8S21%_#RV84W+JVW:=#L# M,<4\9&%^>1W<048EC1: @-I"&UIETP6'3#(E#)5]6I!C;VC'$N034D MP')CRIIM*08K) :FG:6FP(;N)ECDX#1JS(0=!7*BW#"S4I9CN:3;$3 Q2;:) M?O),.-'%0GWM\8MCVI=WA@1WSU5,3>WO+?H>EE<:52]!ZL%?I227+ M]C-]K,2$USK'"F\)8K=W7J^FXW7UII]AR]ZLE6^>KM1L*VL)Q$^YF"_UL?QM MRA\_PEKZU)JCO/]9!U[TDZ@4?*9H1Q>CWYW9E(0796G]J9);B=K:L;WF"Y'5 M<^TM[X7(NNG9[?:O(*NCI/;EG^*WCWC1T.CMZ:NT2[GK3_/91Y5S'"NQFL3= M1>(?]MQ'E;C*;*]_WD7RVH_KN8YH!>Q!%ZYYN]Y:.;?K@&=TKFA MT+RFK5\T$MPR6GI MJMZ?8?$G]=.U[JK:-C9^R4'DZ6CM.<6?IZ.U'ZY4'C4ZW>;R^^9XY9B+CF5M M\Z!"W-8B*[55=G$[$I'X]$0*M+V^=A'27YX7*Z^?+W?4]6$3-V(N'NO?RQ-F M];5WW;+ZUOOJ^_2"G%"KJB1)JJCTR9E EM71NVFWMB[.M:K--75B]9[>_$M M[Q]02P,$% @ XY5>5]WJO[DM!@ DR !< !S;VDM,C R,S Y,S!X M97@S,F0R+FAT;>U9Z6_:2!3_5]Y2M0T2OB"AB:%(A#@J:@HI.-KMQ[$]QK,= M/.YX"&'_^GUC&TH.:=,<2M(L'XP]QYMW_-YE=_\P#"]-2!K2"#[Y7TX@$N%B M3E,%H:1$X>B2J01\D64DA2]42L8Y'$H6S2B 8YN[IF/OF;9A]+I(:U!M$JF+ MDU;+MIIVLX6WKGW@VFTX_0([9_Z@7BP_&@_\;Z=>>>[IV>')< UP[+^; TL MZ\@_*B=V3=L!7Y(T9XJ)E'#+\D8UJ"5*9:YE+9=+<]DRA9Q9_L1*U)SO6ER( MG)J1BFJ]KA[!*R51KSNGBD"8$)E3];%VYA\;^[A",<5IKY^F"\)A0C,A%?(/ MQT+.D7'C<]0,;J3HLSG-8427,!%SDKYOE"/XGU/)XNJ0)2TD#02/D)1W MD;" *6@US6;7"E"%V9T8OLR?GKP;B^,0/8_*1U/RP)OXP^/AH.\/QR,8'\/@T] [AN/AJ#\:#/LG.(2S MW@2]<3(]ZX]\\,G98R32%'5)_]\9IVYW^Z*B\V0GJ+T!&%&9M%Z>U9S?0 MDOU3'RW7;FE!_:%_XH&SWX"ST=#WCF#J]WUO"H/QD5>_CWMM8?7O1:Y8O"J' M6(HNHMQ6^Z<+MC(%N 7:Y?]S=<>GDJC6.UW(?$%POQ(PI:$.UR4$M:>)&%1" M84ID0%*:&^,+3E?0#Y6>J7"\"/)R6UY!E]2!I!%H"..J2S0KE"0DPP!3#B%4 M<)6ODUNU1N,E93J!3Q7F\1P&(J+U!@P;\!E%A*D)$S(GF$+3"#-R TXES9G6 M4W'N(&$TAF.68CVA-3Z.8Q926? B.)$LAS'C,:,\@F$:2Y(KN0C50E(\(@U- MV-$B:[,V[92*BDP0J0H#920VMMOH+OJ5ARBM4(#B1$N<\& M#1'+,TY6+DLY2ZD1'K@DC$'U]=*;0J_-G&5XB%+)#_HUP*%+6# M>*2(VWF SRV$<5%4;H.EI+;&"L0+CD>$>#AGR&91PNK5DOY8,$EU?9MO>0B& M4.TZ>+"SMQ/5-[Y'PX7$*@HI>!<:\UCR5@[H'+1V.QKS_\/M'G!K/B3<6!IK MPH4]0]Q+4 T1L+0P986VF#"-O0RCEH9 0T\3[&=P&RW,A!,98B)O%+OB321# M@E%13Q=Q#E(D@D5%9G)FO45-!WGPVR'B41*N;D(*[CS6-+-U&D0 S1'5F M(&1$I1$*SDF64W=]LRVEEB I(:&;%VTSE*S"Y/Z>^0$;($U7KHE6BYU21!6M MQ\]U1@@)K]2%?=B:B-D^>+M=3%<]EKZ'/7.WTEMQ=Z6SVCI+(/V8B^5:'^MG M8RE)Y@;8\7XWEBCO?W9KFWD2Y((O%.WHEO&G'Q:-VZ9YK*XJNI6HK0/3:;X2 M61W;W'->B:R[CMEN_PZR6DIJ7WX4OWW"UP2UWI%^X76I['PTGWU2.<>A$MOU MUUTD_F7/?5*)RZ+T^O4NDE=^7.7%0"@EYNB9%X!>Q")X8Q>_EZ&998(MHI%G M)*0NEE)%#$&*8.76C6WB-7W]IK'@EJ73[Q@>'ECTEQ0G'ECTRX%")]<7&B5J MO=<<"XI>+:*A*+M#0S?E[@)[-ZGOKDV7S7)AY=<<1IZ/UEY2!'H^6OOE;N5) MX].M7E[?'+"LXFW'NL%Y4"EN:Y*M!BO9O"()2/A])@4:7[][$=)=IXRM+\67 M)ZHFL8F,%"\.J^=UDMG^0EV-;'^@OOKI.R,S:I3M)(D5E2XY%PBS*GPWS=;> M)K658W;1+):?U(NO][U_ 5!+ 0(4 Q0 ( ..57E=4VG9<#0\ !>1 0 M " 0 !S;VDM,C R,S Y,S N>'-D4$L! A0#% @ MXY5>5Z2PFLK^#0 9

&UL4$L! A0#% @ XY5>5RQHH.V=-@ :YL# !0 M ( !:QT '-O:2TR,#(S,#DS,%]D968N>&UL4$L! A0#% @ XY5> M5W2O+LM38P HG<& !0 ( !.E0 '-O:2TR,#(S,#DS,%]L M86(N>&UL4$L! A0#% @ XY5>5RDE2H;=1 H1,% !0 M ( !O[< '-O:2TR,#(S,#DS,%]P&UL4$L! A0#% @ XY5>5RT) M45^)*P( A',> !0 ( !SOP '-O:2TR,#(S,#DS,'@Q,'$N M:'1M4$L! A0#% @ XY5>5Q?R,KM+"0 JS !< ( ! MB2@# '-O:2TR,#(S,#DS,'AE>#,Q9#$N:'1M4$L! A0#% @ XY5>5V I M:"$\"0 I2\ !< ( !"3(# '-O:2TR,#(S,#DS,'AE>#,Q M9#(N:'1M4$L! A0#% @ XY5>5Y_[LG@[!@ Z" !< M ( !>CL# '-O:2TR,#(S,#DS,'AE>#,R9#$N:'1M4$L! A0#% @ XY5> M5]WJO[DM!@ DR !< ( !ZD$# '-O:2TR,#(S,#DS,'AE ?>#,R9#(N:'1M4$L%!@ * H G ( $Q( P $! end