0001697500-21-000032.txt : 20210805 0001697500-21-000032.hdr.sgml : 20210805 20210804194047 ACCESSION NUMBER: 0001697500-21-000032 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 48 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210805 DATE AS OF CHANGE: 20210804 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: 211145753 BUSINESS ADDRESS: STREET 1: 9811 KATY FREEWAY STREET 2: SUITE 700 CITY: HOUSTON STATE: TX ZIP: 77024 BUSINESS PHONE: (281)501-3070 MAIL ADDRESS: STREET 1: 9811 KATY FREEWAY STREET 2: SUITE 700 CITY: HOUSTON STATE: TX ZIP: 77024 10-Q 1 soi-20210630x10q.htm 10-Q
00309840000001697500--12-312021Q2false1382000015685000289430000001697500us-gaap:TreasuryStockMember2020-01-012020-03-310001697500us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-01-012021-03-310001697500us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-04-012020-06-300001697500us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-01-012020-03-310001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-01-012020-03-310001697500us-gaap:RetainedEarningsMember2021-06-300001697500us-gaap:NoncontrollingInterestMember2021-06-300001697500us-gaap:AdditionalPaidInCapitalMember2021-06-300001697500us-gaap:RetainedEarningsMember2021-03-310001697500us-gaap:NoncontrollingInterestMember2021-03-310001697500us-gaap:AdditionalPaidInCapitalMember2021-03-3100016975002021-03-310001697500us-gaap:RetainedEarningsMember2020-12-310001697500us-gaap:NoncontrollingInterestMember2020-12-310001697500us-gaap:AdditionalPaidInCapitalMember2020-12-310001697500us-gaap:RetainedEarningsMember2020-06-300001697500us-gaap:NoncontrollingInterestMember2020-06-300001697500us-gaap:AdditionalPaidInCapitalMember2020-06-300001697500us-gaap:RetainedEarningsMember2020-03-310001697500us-gaap:NoncontrollingInterestMember2020-03-310001697500us-gaap:AdditionalPaidInCapitalMember2020-03-3100016975002020-03-310001697500us-gaap:RetainedEarningsMember2019-12-310001697500us-gaap:NoncontrollingInterestMember2019-12-310001697500us-gaap:AdditionalPaidInCapitalMember2019-12-310001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-04-012021-06-300001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-04-012020-06-300001697500us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-06-300001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-06-300001697500us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-03-310001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-03-310001697500us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-12-310001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-12-310001697500us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-06-300001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-06-300001697500us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-03-310001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-03-310001697500us-gaap:CommonClassBMemberus-gaap:CommonStockMember2019-12-310001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2019-12-310001697500us-gaap:TreasuryStockMember2019-12-310001697500us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-06-300001697500us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2021-06-300001697500us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-06-300001697500us-gaap:RestrictedStockMembersoi:ShareBasedCompensationAwardTrancheFourMember2021-06-300001697500us-gaap:RestrictedStockMember2021-03-310001697500us-gaap:RestrictedStockMember2020-12-310001697500us-gaap:RestrictedStockMember2020-06-300001697500us-gaap:RestrictedStockMember2020-03-310001697500us-gaap:RestrictedStockMember2019-12-310001697500us-gaap:RestrictedStockMember2021-04-012021-06-300001697500us-gaap:RestrictedStockMember2021-01-012021-03-310001697500us-gaap:RestrictedStockMember2020-04-012020-06-300001697500us-gaap:RestrictedStockMember2020-01-012020-03-310001697500srt:BoardOfDirectorsChairmanMember2021-04-012021-06-300001697500srt:BoardOfDirectorsChairmanMember2021-01-012021-06-300001697500srt:BoardOfDirectorsChairmanMember2020-04-012020-06-300001697500srt:BoardOfDirectorsChairmanMember2020-01-012020-06-300001697500soi:ThrcAffiliatesMember2021-04-012021-06-300001697500soi:ThrcAffiliatesMember2021-01-012021-06-300001697500us-gaap:VehiclesMember2021-06-300001697500us-gaap:MachineryAndEquipmentMember2021-06-300001697500us-gaap:LandMember2021-06-300001697500us-gaap:FurnitureAndFixturesMember2021-06-300001697500us-gaap:ComputerEquipmentMember2021-06-300001697500us-gaap:BuildingMember2021-06-300001697500soi:ProppantSystemsInProcessMember2021-06-300001697500soi:ProppantSystemsAndRelatedEquipmentMember2021-06-300001697500us-gaap:VehiclesMember2020-12-310001697500us-gaap:MachineryAndEquipmentMember2020-12-310001697500us-gaap:LandMember2020-12-310001697500us-gaap:FurnitureAndFixturesMember2020-12-310001697500us-gaap:ComputerEquipmentMember2020-12-310001697500us-gaap:BuildingMember2020-12-310001697500soi:ProppantSystemsInProcessMember2020-12-310001697500soi:ProppantSystemsAndRelatedEquipmentMember2020-12-310001697500soi:SolarisEnergyManagementLlcMember2021-06-300001697500soi:TaxReceivableAgreementMember2021-06-300001697500soi:TaxReceivableAgreementMember2020-12-310001697500soi:ThrcMembersoi:SolarisOilfieldInfrastructureMember2021-03-260001697500srt:MinimumMembersoi:CreditAgreement2019Member2021-01-012021-06-300001697500srt:MaximumMembersoi:CreditAgreement2019Member2021-01-012021-06-300001697500soi:CreditAgreement2019Member2021-06-300001697500us-gaap:RestrictedStockMember2021-01-012021-06-300001697500us-gaap:RestrictedStockMember2021-06-300001697500us-gaap:CommonClassAMember2021-04-012021-06-300001697500us-gaap:CommonClassAMember2021-01-012021-06-300001697500us-gaap:CommonClassAMember2020-04-012020-06-300001697500us-gaap:CommonClassAMember2020-01-012020-06-300001697500srt:BoardOfDirectorsChairmanMember2021-06-300001697500soi:ThrcAffiliatesMember2021-06-300001697500srt:BoardOfDirectorsChairmanMember2020-12-310001697500us-gaap:RetainedEarningsMember2020-04-012020-06-300001697500us-gaap:RetainedEarningsMember2020-01-012020-03-310001697500soi:SolarisOilfieldInfrastructureLlcMember2021-04-012021-06-300001697500soi:SolarisOilfieldInfrastructureLlcMember2021-01-012021-06-300001697500soi:SolarisOilfieldInfrastructureLlcMember2020-04-012020-06-300001697500soi:SolarisOilfieldInfrastructureLlcMember2020-01-012020-06-300001697500srt:MinimumMembersoi:CreditAgreement2019Memberus-gaap:EurodollarMember2021-01-012021-06-300001697500srt:MinimumMembersoi:CreditAgreement2019Memberus-gaap:BaseRateMember2021-01-012021-06-300001697500srt:MaximumMembersoi:CreditAgreement2019Memberus-gaap:EurodollarMember2021-01-012021-06-300001697500srt:MaximumMembersoi:CreditAgreement2019Memberus-gaap:BaseRateMember2021-01-012021-06-300001697500soi:InventorySoftwareServicesMember2021-04-012021-06-300001697500soi:InventorySoftwareServicesMember2021-01-012021-06-300001697500soi:InventorySoftwareServicesMember2020-04-012020-06-300001697500soi:InventorySoftwareServicesMember2020-01-012020-06-300001697500us-gaap:CommonClassBMember2021-06-300001697500us-gaap:CommonClassBMember2020-12-310001697500us-gaap:CommonClassAMember2020-12-310001697500us-gaap:CommonClassAMember2021-06-3000016975002020-06-3000016975002019-12-310001697500us-gaap:RestrictedStockMember2021-04-012021-06-300001697500us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001697500us-gaap:CommonClassBMember2021-04-012021-06-300001697500us-gaap:RestrictedStockMember2021-01-012021-06-300001697500us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001697500us-gaap:CommonClassBMember2021-01-012021-06-300001697500us-gaap:RestrictedStockMember2020-04-012020-06-300001697500us-gaap:EmployeeStockOptionMember2020-04-012020-06-300001697500us-gaap:CommonClassBMember2020-04-012020-06-300001697500us-gaap:RestrictedStockMember2020-01-012020-06-300001697500us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001697500us-gaap:CommonClassBMember2020-01-012020-06-300001697500us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-04-012021-06-300001697500soi:TransloadingMember2021-04-012021-06-300001697500soi:ManagementSystemServicesMember2021-04-012021-06-300001697500soi:ManagementSystemRentalMember2021-04-012021-06-300001697500us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-06-300001697500soi:TransloadingMember2021-01-012021-06-300001697500soi:ManagementSystemServicesMember2021-01-012021-06-300001697500soi:ManagementSystemRentalMember2021-01-012021-06-300001697500us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-04-012020-06-300001697500soi:TransloadingMember2020-04-012020-06-300001697500soi:ManagementSystemServicesMember2020-04-012020-06-300001697500soi:ManagementSystemRentalMember2020-04-012020-06-300001697500us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-06-300001697500soi:TransloadingMember2020-01-012020-06-300001697500soi:ManagementSystemServicesMember2020-01-012020-06-300001697500soi:ManagementSystemRentalMember2020-01-012020-06-300001697500us-gaap:NoncontrollingInterestMember2020-01-012020-03-310001697500us-gaap:RetainedEarningsMember2021-04-012021-06-300001697500us-gaap:NoncontrollingInterestMember2021-04-012021-06-300001697500us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-01-012021-03-310001697500us-gaap:RetainedEarningsMember2021-01-012021-03-310001697500us-gaap:NoncontrollingInterestMember2021-01-012021-03-310001697500us-gaap:NoncontrollingInterestMember2020-04-012020-06-3000016975002021-06-3000016975002020-12-310001697500soi:ThrcMember2021-03-260001697500soi:TaxReceivableAgreementMember2017-05-172017-05-170001697500soi:SupplierOneMemberus-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2020-04-012020-06-300001697500soi:SupplierTwoMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2020-01-012020-12-310001697500soi:SupplierOneMemberus-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2020-01-012020-06-300001697500soi:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-04-012021-06-300001697500soi:CustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-06-300001697500soi:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-06-300001697500soi:CustomerTwoMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-04-012020-06-300001697500soi:CustomerFourMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001697500soi:CreditAgreement2019Member2019-04-260001697500us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-3000016975002021-04-012021-06-300001697500us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100016975002021-01-012021-03-310001697500us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-3000016975002020-04-012020-06-300001697500us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-3100016975002020-01-012020-03-3100016975002020-01-012020-06-300001697500us-gaap:CommonClassBMember2021-08-030001697500us-gaap:CommonClassAMember2021-08-0300016975002021-01-012021-06-30xbrli:sharesiso4217:USDxbrli:puresoi:customersoi:itemiso4217: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 June 30, 2021

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

9811 Katy Freeway, Suite 700

Houston, Texas

77024

(Address of principal executive offices)

(Zip code)

(281) 501-3070

(Registrant’s telephone number, including area code)

(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 August 3, 2021, the registrant had 31,862,999 shares of Class A common stock, $0.01 par value per share, and 13,818,517 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 (the “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, expected capital expenditures and the impact of such expenditures on our performance, management changes, current and potential future long-term contracts and our future business and financial performance. In addition, our forward-looking statements address the various risks and uncertainties associated with the extraordinary market environment and impacts resulting from both the coronavirus 2019 (“COVID-19”) pandemic and the continued volatility in global oil markets, and the expected impact of these events on our businesses, operations, earnings and results.

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 by the oil and natural gas industry and uncertainty regarding the future actions of oil producers and the risk that they take actions that will prolong or exacerbate the current over-supply of crude oil;
developments in the global economy, as well as the public health crisis related to the COVID-19 pandemic, and the resulting impacts to the demand and supply for oil and natural gas or volatility of oil and natural gas prices;
operational challenges relating to the COVID-19 pandemic, distribution and administration of the COVID-19 vaccines and efforts to mitigate the impact and spread of the virus;
uncertainty regarding the timing, pace and extent of an economic recovery in the United States and elsewhere, which in turn will likely affect demand for crude oil and therefore the demand for the services we provide and the commercial opportunities available to us;
consolidation amongst current or potential customers that could affect demand for our products and services;
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;
significant changes in the transportation industries or fluctuations in transportation costs or the availability or reliability of transportation that service our business;
changes in the availability and cost of capital;
our ability to successfully implement our business strategy;

1

changes in our tax status;
changes in market price and availability of materials;
the effects of existing and future laws and governmental regulations (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;
the impact of current and future laws, rulings, governmental regulations, accounting standards and statements, and related interpretations; 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 Item 1A, “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2020, 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 share and per share amounts)

(Unaudited)

    

June 30, 

December 31, 

2021

2020

Assets

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

46,276

$

60,366

Accounts receivable, net of allowances for credit losses of $920 and $1,099, respectively

 

31,341

 

18,243

Prepaid expenses and other current assets

 

3,813

 

2,169

Inventories

 

1,939

 

954

Total current assets

 

83,369

 

81,732

Property, plant and equipment, net

 

241,048

 

245,884

Non-current inventories

2,882

3,318

Operating lease right-of-use assets

4,449

4,708

Goodwill

 

13,004

 

13,004

Intangible assets, net

 

2,593

 

2,982

Deferred tax assets

63,842

59,805

Other assets

 

381

 

463

Total assets

$

411,568

$

411,896

Liabilities and Stockholders' Equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

14,145

$

6,863

Accrued liabilities

 

12,006

 

11,986

Current portion of payables related to Tax Receivable Agreement

606

606

Current portion of operating lease liabilities

693

647

Current portion of finance lease liabilities

 

30

 

30

Other current liabilities

813

75

Total current liabilities

 

28,293

 

20,207

Operating lease liabilities, net of current

6,981

7,419

Finance lease liabilities, net of current

 

85

 

100

Payables related to Tax Receivable Agreement

72,908

68,097

Other long-term liabilities

587

594

Total liabilities

 

108,854

 

96,417

Commitments and contingencies (Note 8)

 

  

 

  

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, 30,984 shares issued and outstanding as of June 30, 2021 and 28,943 shares issued and outstanding as of December 31, 2020

310

290

Class B common stock, $0.00 par value, 180,000 shares authorized, 13,820 shares issued and outstanding as of June 30, 2021 and 15,685 issued and outstanding as of December 31, 2020

Additional paid-in capital

194,690

180,415

Retained earnings

 

11,137

 

20,549

Total stockholders' equity attributable to Solaris

 

206,137

 

201,254

Non-controlling interest

96,577

114,225

Total stockholders' equity

302,714

315,479

Total liabilities and stockholders' equity

$

411,568

$

411,896

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 share and per share amounts)

(Unaudited)

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

Revenue:

 

  

 

  

 

  

 

  

System rental

$

14,323

$

5,463

$

27,971

$

31,522

System services

20,616

3,419

35,326

24,376

Transloading services

38

264

152

729

Inventory software services

202

192

399

542

Total revenue

 

35,179

 

9,339

 

63,848

 

57,169

Operating costs and expenses:

 

  

 

  

 

  

 

  

Cost of system rental (excluding $6,187 and $6,034 and $12,328 and $12,035 of depreciation and amortization for the three and six months ended June 30, 2021 and 2020, respectively, shown separately) (1)

 

1,556

 

823

 

3,164

 

2,836

Cost of system services (excluding $188 and $274 and $362 and $631 of depreciation and amortization for the three and six months ended June 30, 2021 and 2020, respectively, shown separately) (1)

 

23,282

 

6,013

 

40,534

 

30,143

Cost of transloading services (excluding $0 and $0 and $0 and $411 of depreciation and amortization for the three and six months ended June 30, 2021 and 2020, respectively, shown separately) (1)

197

202

441

540

Cost of inventory software services (excluding $195 and $191 and $390 and $384 of depreciation and amortization for the three and six months ended June 30, 2021 and 2020, respectively, shown separately) (1)

100

122

202

267

Depreciation and amortization

 

6,752

 

6,671

 

13,445

 

13,785

Selling, general and administrative (excluding $182 and $172 and $365 and $324 of depreciation and amortization for the three and six months ended June 30, 2021 and 2020, respectively, shown separately) (1)

 

4,964

 

3,967

 

9,570

 

8,373

Impairment losses

47,828

Other operating expenses

360

2,274

613

3,472

Total operating costs and expenses

 

37,211

 

20,072

 

67,969

 

107,244

Operating loss

 

(2,032)

 

(10,733)

 

(4,121)

 

(50,075)

Interest income (expense), net

 

(55)

 

(35)

 

(104)

 

76

Total other expense (income)

 

(55)

 

(35)

 

(104)

 

76

Loss before income tax expense

 

(2,087)

 

(10,768)

 

(4,225)

 

(49,999)

Benefit for income taxes

 

217

 

1,272

 

430

 

7,350

Net loss

(1,870)

(9,496)

(3,795)

(42,649)

Less: net loss related to non-controlling interests

659

3,956

1,415

18,026

Net loss attributable to Solaris

$

(1,211)

$

(5,540)

$

(2,380)

$

(24,623)

Loss per share of Class A common stock – basic

$

(0.04)

$

(0.20)

$

(0.08)

$

(0.85)

Loss per share of Class A common stock – diluted

$

(0.04)

$

(0.20)

$

(0.08)

$

(0.85)

Basic weighted-average shares of Class A common stock outstanding

30,984

28,638

30,473

28,975

Diluted weighted-average shares of Class A common stock outstanding

30,984

28,638

30,473

28,975

(1)The condensed consolidated statements of operations include stock-based compensation expense as follows:

Cost of system rental

$

7

$

18

$

12

$

31

Cost of system services

88

73

260

273

Cost of transloading services

4

4

13

7

Selling, general and administrative

1,254

1,231

2,267

2,345

Stock-based compensation expense

$

1,353

$

1,326

$

2,552

$

2,656

]

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)

Six Months Ended June 30, 2021

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

28,943

$

290

15,685

$

$

180,415

$

20,549

$

$

114,225

$

315,479

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

1,865

19

(1,865)

13,526

(13,545)

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

(1,184)

(1,184)

Stock option exercises

4

18

(6)

12

Stock-based compensation

854

418

1,272

Vesting of restricted stock

223

2

407

(409)

Cancelled shares withheld for taxes from RSU vesting

(57)

(1)

(146)

(319)

(207)

(673)

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

(1,451)

(1,451)

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

(3,346)

(3,346)

Net loss

(1,169)

(756)

(1,925)

Balance at March 31, 2021

30,978

310

13,820

193,890

15,715

98,269

308,184

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

(198)

(198)

Stock-based compensation

989

442

1,431

Vesting of restricted stock

8

15

(15)

Cancelled shares withheld for taxes from RSU vesting

(2)

(6)

(21)

(9)

(36)

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

(1,451)

(1,451)

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

(3,346)

(3,346)

Net loss

(1,211)

(659)

(1,870)

Balance at June 30, 2021

30,984

$

310

13,820

$

$

194,690

$

11,137

$

$

96,577

$

302,714

Six Months Ended June 30, 2020

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

30,765

$

308

15,940

$

$

191,843

$

74,222

163

$

(2,526)

$

145,811

$

409,658

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

50

1

(50)

460

(461)

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

(303)

(303)

Stock option exercises

9

66

7

(80)

(11)

(25)

Share and unit repurchases and retirements

(2,374)

(24)

(14,804)

(10,177)

(1,711)

(26,716)

Stock-based compensation

907

492

1,399

Vesting of restricted stock

105

1

471

37

(373)

(473)

(374)

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

(1,668)

(1,668)

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

(3,087)

(3,087)

Treasury stock retirements

(1,247)

(1,732)

(207)

2,979

Net loss

(19,081)

(14,071)

(33,152)

Balance at March 31, 2020

28,555

286

15,890

177,393

40,145

127,908

345,732

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

50

1

(50)

395

(395)

1

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

(310)

(310)

Stock option exercises

7

36

(16)

20

Stock-based compensation

895

497

1,392

Vesting of restricted stock

80

171

(171)

Cancelled shares withheld for taxes from RSU vesting

(19)

(69)

(38)

(107)

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

(1,663)

(1,663)

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

(3,089)

(3,089)

Net loss

(5,540)

(3,956)

(9,496)

Balance at June 30, 2020

28,673

$

287

15,840

$

$

178,511

$

31,516

$

$

122,166

$

332,480

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

5

SOLARIS OILFIELD INFRASTRUCTURE, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

(Unaudited)

For the Six Months Ended

June 30, 

    

2021

    

2020

Cash flows from operating activities:

 

  

 

  

Net loss

 

$

(3,795)

 

$

(42,649)

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

 

 

 

 

  

Depreciation and amortization

 

 

13,445

 

 

13,785

Loss on disposal of assets

 

 

117

 

 

1,402

Allowance for credit losses

599

1,633

Stock-based compensation

 

 

2,552

 

 

2,656

Amortization of debt issuance costs

 

 

88

 

 

88

Deferred income tax benefit

(607)

(7,369)

Impairment losses

47,828

Other

(146)

(145)

Changes in operating assets and liabilities:

 

 

 

 

Accounts receivable

 

 

(13,697)

 

 

25,760

Prepaid expenses and other assets

 

 

(742)

 

 

(217)

Inventories

 

 

(1,085)

 

 

(533)

Accounts payable

 

 

7,239

 

 

147

Accrued liabilities

 

 

72

 

 

(8,063)

Net cash provided by operating activities

 

 

4,040

 

 

34,323

Cash flows from investing activities:

 

 

 

 

Investment in property, plant and equipment

 

 

(7,716)

 

 

(1,558)

Cash received from insurance proceeds

6

Proceeds from disposal of assets

40

713

Net cash used in investing activities

 

 

(7,670)

 

 

(845)

Cash flows from financing activities:

 

 

  

 

 

Share repurchases

(26,717)

Distribution and dividend paid to Solaris LLC unitholders (other than Solaris Inc.) and Class A common shareholders

(9,594)

(9,507)

Payments under finance leases

 

(12)

 

(18)

Payments under insurance premium financing

 

(164)

 

Proceeds from stock option exercises

12

64

Payments for shares withheld for taxes from RSU vesting and cancelled

(702)

(96)

Payments related to purchase of treasury stock

(454)

Net cash used in financing activities

 

 

(10,460)

 

 

(36,728)

Net decrease in cash

 

 

(14,090)

 

 

(3,250)

Cash at beginning of period

 

60,366

 

66,882

Cash at end of period

 

$

46,276

 

$

63,632

Non-cash activities

 

  

 

  

Investing:

 

  

 

  

Capitalized depreciation in property, plant and equipment

 

$

289

 

$

316

Capitalized stock based compensation

151

135

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

612

6

Property, plant and equipment additions transferred from inventory

536

356

Financing:

Insurance premium financing

738

Cash paid for:

 

 

Interest

 

66

 

66

Income Taxes

325

813

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

6

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, 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 and reduce costs during the completion phase of well development. Our equipment and services are deployed in most of the 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 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 six months ended June 30, 2021 and 2020 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, 2020 and notes thereto.

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

COVID-19 and Global Economic and Market Conditions

The novel strain of coronavirus ("COVID-19") has caused, and continues to cause, severe disruptions to the U.S. and global economies, including the oil and gas industry and the demand for our products and services.

The degree to which COVID-19 and related events outside of our control adversely impacts our results will depend on future developments, which are highly uncertain and cannot be predicted, including the timing, extent, trajectory and duration of the COVID-19 pandemic, the development, availability and administration of effective treatments and vaccines and the impact of the COVID-19 pandemic on the global economy and any subsequent recovery of normal economic and operating conditions.

While we expect these matters discussed above will continue to disrupt our operations in some way, the degree of the adverse financial impact cannot be reasonably estimated at this time.

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

7

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 relate to stock-based compensation, useful lives and salvage values of long-lived assets, future cash flows associated with goodwill and long-lived asset impairment, net realizable value of inventory, 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.

Recently Issued Accounting Standards

In March 2020, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) No. 2020-04, Reference Rate Reform, which provides temporary optional guidance to companies impacted by the transition away from the London Interbank Offered Rate (“LIBOR”). The guidance provides 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. This guidance is effective upon issuance and expires on December 31, 2022. The Company is currently assessing the impact of the LIBOR transition and this ASU on the Company’s financial statements.

3.    Property, Plant and Equipment

Property, plant and equipment are stated at cost. We manufacture or construct most of our systems. During the manufacture 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. Property, plant and equipment consists of the following:

    

June 30, 

    

December 31, 

    

2021

    

2020

Systems and related equipment

$

302.9

$

299.4

Systems in process

14.8

 

12.6

Computer hardware and software

 

1.1

 

1.0

Machinery and equipment

 

5.3

 

5.3

Vehicles

 

4.3

 

3.6

Buildings

 

4.4

 

4.3

Land

 

0.6

 

0.6

Furniture and fixtures

0.4

 

0.4

Property, plant and equipment, gross

$

333.8

$

327.2

Less: accumulated depreciation

 

(92.8)

 

(81.3)

Property, plant and equipment, net

$

241.0

$

245.9

4.    Debt

On April 26, 2019, Solaris LLC entered into an Amended and Restated Credit Agreement (the “2019 Credit Agreement”) by and among Solaris LLC, as borrower, each of the lenders party thereto and Wells Fargo Bank, National Association, as administrative agent. The 2019 Credit Agreement consists of an initial $50.0 revolving loan commitment (the “Loan”) with a $25.0 uncommitted accordion option to increase the Loan availability to $75.0.

The term of the 2019 Credit Agreement expires on April 26, 2022. The 2019 Credit Agreement requires that we prepay any outstanding borrowings under the Loan in the event our total leverage ratio is greater than 1.00 to 1.00 and our consolidated cash balance exceeds $20.0, taking into account certain adjustments. At June 30, 2021, we had no borrowings under the 2019 Credit Agreement outstanding and ability to draw $50.0.

Although there were no borrowings outstanding under the 2019 Credit Agreement, the applicable margin ranges from 1.75% to 2.50% for Eurodollar loans and 0.75% to 1.50% for alternate base rate loans, in each case depending on our total leverage ratio. The 2019 Credit Agreement requires that we pay a quarterly commitment fee on undrawn

8

amounts of the Loan, ranging from 0.25% to 0.375% depending upon the total leverage ratio. We were in compliance with all covenants in accordance with the 2019 Credit Agreement as of June 30, 2021.

5.    Equity

Dividends

Solaris LLC paid distributions totaling $4.8 and $4.8 to all Solaris LLC unitholders in the three months ended June 30, 2021 and 2020, respectively, of which $3.3 and $3.1 was paid to Solaris Inc. Solaris LLC paid distributions totaling $9.6 and $9.5 to all Solaris LLC unitholders in the six months ended June 30, 2021 and 2020, respectively, of which $6.7 and $6.2 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.

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: (1) incentive stock options qualified as such under United States federal income tax laws; (2) stock options that do not qualify as incentive stock options; (3) stock appreciation rights; (4) restricted stock awards; (5) restricted stock units; (6) bonus stock; (7) performance awards; (8) dividend equivalents; (9) other stock-based awards; (10) cash awards; and (11) 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 have been reserved for issuance pursuant to awards under the LTIP. As of June 30, 2021, 2,543,375 stock awards were available for grant.

The following table summarizes activity related to restricted stock for the three and six months ended June 30, 2021 and 2020:

Restricted Stock Awards

2021

2020

Unvested at January 1,

 

703,115

627,251

Awarded

 

414,185

386,146

Vested

 

(223,275)

(141,700)

Forfeited

 

(5,388)

(32,845)

Unvested at March 31,

888,637

838,852

Awarded

3,376

10,194

Vested

(8,797)

(80,203)

Forfeited

(2,306)

(37,164)

Unvested at June 30,

880,910

731,679

Of the unvested 880,910 shares of restricted stock, it is expected that 121,235 shares, 386,793 shares, 238,180 shares, and 134,702 shares will vest in 2021, 2022, 2023 and 2024, respectively, in each case, subject to the applicable vesting terms governing such shares of restricted stock. There was approximately $7.9 of unrecognized compensation expense related to unvested restricted stock as of June 30, 2021. The unrecognized compensation expense will be recognized over the weighted average remaining vesting period of 1.2 years.

Loss Per Share

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

9

The following table sets forth the calculation of loss per share for the three and six months ended June 30, 2021 and 2020:

Three Months Ended June 30,

Six Months Ended June 30,

Basic net loss per share:

2021

2020

2021

    

2020

Numerator

Net loss attributable to Solaris

$

(1.2)

$

(5.5)

$

(2.4)

$

(24.6)

Loss attributable to participating securities (1)

(0.1)

(0.2)

Net loss attributable to common stockholders

$

(1.3)

$

(5.5)

$

(2.6)

$

(24.6)

Denominator

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

30,984

28,638

30,473

28,975

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

30,984

28,638

30,473

28,975

Loss per share of Class A common stock - basic

$

(0.04)

$

(0.20)

$

(0.08)

$

(0.85)

Loss per share of Class A common stock - diluted

$

(0.04)

$

(0.20)

$

(0.08)

$

(0.85)

(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 loss per share because the effect of including such potentially dilutive shares would have been antidilutive upon conversion:

Three Months Ended June 30,

Six Months Ended June 30,

2021

2020

2021

    

2020

Class B common stock

13,819

15,856

14,271

15,889

Restricted stock awards

94

761

220

726

Stock Options

8

13

10

17

Total

13,921

16,630

14,501

16,632

6. 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 June 30, 2021 and 2020, we recognized a combined United States federal and state benefit for income taxes of ($0.2) and ($1.3), respectively. For the six months ended June 30, 2021 and 2020, we recognized a combined United States federal and state benefit for income taxes of ($0.4) and ($7.4), respectively. The effective combined United States federal and state income tax rates were 10.4% and 11.7% for the three months ended June 30, 2021 and 2020, respectively. The effective combined United States federal and state income tax rates were 10.2% and 14.7% for the six months ended June 30, 2021 and 2020, respectively. For the three and six months ended June 30, 2021 and 2020, 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.

10

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.

The Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was enacted on March 27, 2020 in the United States to provide emergency assistance to individuals and businesses affected by the COVID-19 pandemic. The CARES Act includes temporary changes to both income and non-income based tax laws. For the three and six months ended June 30, 2021 and 2020 the impact of the CARES Act was immaterial to the Company’s tax provision. However, under the CARES Act, the Company is deferring the employer portion of payroll tax payments through December 31, 2022. Future regulatory guidance under the CARES Act or additional legislation enacted by Congress in connection with the COVID-19 pandemic could impact our tax provision in future periods.

Payables Related to the Tax Receivable Agreement

In connection with Solaris Inc.’s initial public offering (the “IPO” or the “Offering”), Solaris Inc. entered into a Tax Receivable Agreement (the “Tax Receivable Agreement”) with the members of Solaris LLC immediately prior to the IPO (each such person and any permitted transferee, a “TRA Holder,” and together, the “TRA Holders”) on May 17, 2017. This agreement generally provides for the payment by Solaris Inc. to each TRA Holder of 85% of the net cash savings, if any, in United States federal, state and local income tax and franchise tax that Solaris Inc. actually realizes (computed using simplifying assumptions to address the impact of state and local taxes) or is deemed to realize in certain circumstances in periods after the IPO as a result of (i) certain increases in tax basis that occur as a result of Solaris Inc.’s acquisition (or deemed acquisition for United States federal income tax purposes) of all or a portion of such TRA Holder’s Solaris LLC Units in connection with the IPO or pursuant to the exercise of the Redemption Right or the Call Right (each as defined in Solaris LLC’s Second Amended and Restated Limited Liability Company Agreement (the “Solaris LLC Agreement”)) and (ii) imputed interest deemed to be paid by Solaris Inc. as a result of, and additional tax basis arising from, any payments Solaris Inc. makes under the Tax Receivable Agreement. Solaris Inc. will retain the benefit of the remaining 15% of these cash savings. As of June 30, 2021 and December 31, 2020, Solaris Inc. recorded a payable related to the Tax Receivable Agreement of $73.5 and $68.7, respectively, $0.6 and $0.6 of which has been recorded as a current liability, respectively. The increase in payables related to the Tax Receivable Agreement is a result of Solaris Inc.’s acquisition (or deemed acquisition for United States federal income tax purposes) of Solaris LLC Units from TRA Holders during the six months ended June 30, 2021.

11

7.  Concentrations

For the three months ended June 30, 2021, one customer accounted for 30% of the Company’s revenues. For the three months ended June 30, 2020, two customers accounted for 21% of the Company’s revenues. For the six months ended June 30, 2021, one customer accounted for 22% of the Company’s revenues. For the six months ended June 30, 2020, no customer accounted for more than 10% of the Company’s revenues. As of June 30, 2021, two customers accounted for 46% of the Company’s accounts receivable. As of December 31, 2020, four customers accounted for 42% of the Company’s accounts receivable.

For the three months ended June 30, 2021, no supplier accounted for more than 10% of the Company’s total purchases. For the three months ended June 30, 2020, one supplier accounted for 40% of the Company’s total purchases. For the six months ended June 30, 2021, no supplier accounted for more than 10% of the Company’s total purchases. For the six months ended June 30, 2020, one supplier accounted for 36% of the Company’s total purchases. As of June 30, 2021, no supplier accounted for 10% of the Company’s accounts payable. As of December 31, 2020, two suppliers accounted for 23% of the Company’s accounts payable.

8.  Commitments and Contingencies

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.

9.  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 partially 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 June 30, 2021 and 2020, Solaris LLC paid $0.2 and $0.2, respectively, for these services. For the six months ended June 30, 2021 and 2020, Solaris LLC paid $0.3 and $0.4, respectively, for these services. As of June 30, 2021, and December 31, 2020, 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 June 30, 2021 and December 31, 2020, 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 for the Company’s corporate headquarters. The total future guaranty under the guarantee of lease agreement with Solaris Energy Management, LLC is $4.6 as of June 30, 2021.

On March 26, 2021, THRC Holdings, LP (“THRC”), purchased shares representing an 8.7% ownership of the Company’s Class A common stock and 6.0% total shares outstanding as of June 30, 2021.  THRC is affiliated with certain of the Company’s customers, including ProFrac Services, LLC (“ProFrac”) and FTS International, and certain of the Company’s suppliers including Automatize Logistics, LLC and Cisco Logistics, LLC (“Cisco”) (together the “THRC Affiliates”).  For the three and six months ended June 30, 2021, the Company recognized revenues related to our service offering provided to the THRC Affiliates of $3.1 and $3.2, respectively.  Accounts receivable related to THRC Affiliates as of June 30, 2021, were $2.4.  For the three and six months ended June 30, 2021, the Company recognized cost of services provided by THRC Affiliates of $0.1 and $0.1, respectively.  Accounts payable as of June 30, 2021, included $0.1 related to THRC Affiliates.

In August 2021, the Company executed a three-year agreement with ProFrac and Cisco (the “ProFrac-Cisco Agreement”), whereby Solaris will be the dedicated wellsite sand storage provider to ProFrac and Solaris will provide volume-based pricing for those services. Per the ProFrac-Cisco Agreement, Solaris will also purchase certain equipment from Cisco Logistics.

12

10.  Subsequent Events

See Note 9. “Related Party Transactions”, for a discussion of an agreement executed in the third quarter of 2021.

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Solaris Oilfield Infrastructure, Inc. (either individually or together with its subsidiaries, as the context requires, “we,” “us,” “our,” “Solaris Inc.” or the “Company”). 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 the Annual Report on Form 10-K for the year ended December 31, 2020 as updated by our subsequent filings with the United States Securities and Exchange Commission (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, logistics services and our software solutions, enables us to provide a service offering that helps oil and natural gas operators and their suppliers to drive efficiencies and reduce costs during the completion phase of well development. The majority of our revenue is currently derived from rental and services related to our patented mobile proppant and patent-pending chemical management systems that unload, store and deliver proppant and chemicals used in the hydraulic fracturing of oil and natural gas wells, as well as coordinating the delivery of proppant to the well site. Our systems are deployed in most of the active oil and natural gas basins in the United States.

Our service fleet currently consists of 158 mobile proppant management systems, 14 mobile chemical management systems and 17 mobile water management systems which reflects the conversion of proppant management systems to water management systems.

Recent Trends and Outlook

Demand for our products and services is predominantly influenced by the level of oil and natural gas well drilling and completion activity, which, in turn, is determined by the current and anticipated profitability of developing oil and natural gas reserves.

Since the first quarter of 2020, changing market expectations around the COVID-19 global economic impact drove extreme volatility in oil and gas commodity prices and activity. WTI oil prices fell from $60 per barrel to under $20 per barrel during the second quarter of 2020 and recovered to over $70 per barrel in June 2021. The Baker Hughes US Land rig count decreased 55% to 417 average rigs in 2020 from 920 average rigs in 2019. Since the start of 2021, the Baker Hughes US Land rig count has increased another 34% to 470 rigs compared to a 26% increase in our fully utilized systems since the fourth quarter of 2020. 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. Recent rig count increases against our expectation for relatively flat completions activity for the remainder of 2021 imply a build in drilled but uncompleted wells that support an increase in completions activity in early 2022. Further recovery in oil and gas prices and activity will depend on multiple factors, including the ultimate pace of economic recovery, the success of COVID-19 vaccine rollouts, potential regulatory changes and the resulting supply-demand balance in oil and gas.

Recent consolidation amongst some of our E&P and oil service customers combined with financial discipline from publicly traded energy companies has reduced industry-wide capital spending, resulting in activity levels that remain below pre-pandemic levels despite the recovery in commodity prices. Additionally, consolidation can drive procurement

13

strategy changes, which has 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.

Previous capital expenditure guidance for the full year 2021 of $10.0 to $15.0 million included approximately $5.0 million for investments in new technology, which are now expected to be between $5.0 and $10.0 million. As a result, the Company now expects capital expenditures for the full year 2021 to be between $15.0 and $20.0 million.

Results of Operations

Three and Six Months Ended June 30, 2021 Compared to Three and Six Months Ended June 30, 2020

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2021

    

2020

    

Change

    

2021

    

2020

    

Change

(in thousands)

(in thousands)

Revenue

 

  

 

  

 

  

 

  

 

  

 

  

System rental

$

14,323

$

5,463

$

8,860

$

27,971

$

31,522

$

(3,551)

System services

 

20,616

 

3,419

 

17,197

 

35,326

 

24,376

 

10,950

Transloading services

38

 

264

 

(226)

152

 

729

 

(577)

Inventory software services

202

 

192

 

10

399

 

542

 

(143)

Total revenue

 

35,179

 

9,339

 

25,840

 

63,848

 

57,169

 

6,679

Operating costs and expenses:

 

  

 

  

 

  

 

  

 

  

 

  

Cost of system rental (excluding depreciation and amortization)

 

1,556

 

823

 

733

 

3,164

 

2,836

 

328

Cost of system services (excluding depreciation and amortization)

 

23,282

 

6,013

 

17,269

 

40,534

 

30,143

 

10,391

Cost of transloading services (excluding depreciation and amortization)

197

 

202

 

(5)

441

 

540

 

(99)

Cost of inventory software services (excluding depreciation and amortization)

100

 

122

 

(22)

202

 

267

 

(65)

Depreciation and amortization

 

6,752

 

6,671

 

81

 

13,445

 

13,785

 

(340)

Selling, general and administrative (excluding depreciation and amortization)

 

4,964

 

3,967

 

997

 

9,570

 

8,373

 

1,197

Impairment losses

 

 

47,828

(47,828)

Other operating expenses

360

 

2,274

 

(1,914)

613

3,472

(2,859)

Total operating costs and expenses

 

37,211

 

20,072

 

17,139

 

67,969

 

107,244

 

(39,275)

Operating loss

 

(2,032)

 

(10,733)

 

8,701

 

(4,121)

 

(50,075)

 

45,954

Interest income (expense), net

 

(55)

 

(35)

 

(20)

 

(104)

 

76

 

(180)

Total other income (expense)

 

(55)

 

(35)

 

(20)

 

(104)

 

76

 

(180)

Loss before income tax expense

 

(2,087)

 

(10,768)

 

8,681

 

(4,225)

 

(49,999)

 

45,774

Benefit for income taxes

 

217

 

1,272

 

(1,055)

 

430

 

7,350

 

(6,920)

Net loss

(1,870)

(9,496)

7,626

(3,795)

(42,649)

38,854

Less: net loss related to non-controlling interests

659

3,956

(3,297)

1,415

18,026

(16,611)

Net loss attributable to Solaris

$

(1,211)

$

(5,540)

$

4,329

$

(2,380)

$

(24,623)

$

22,243

System Rental

System rental revenue increased $8.9 million, or 162%, to $14.3 million for the three months ended June 30, 2021 compared to $5.5 million for the three months ended June 30, 2020. System rental revenue decreased $3.6 million, or 11%, to $28.0 million for the six months ended June 30, 2021 compared to $31.5 million for the six months ended June 30, 2020. The changes in system rental revenue are primarily related to changes in mobile proppant systems on a fully utilized basis, in response to global oil market volatility.

Cost of system rental increased $0.7 million, or 88%, to $1.6 million for the three months ended June 30, 2021 compared to $0.8 million for the three months ended June 30, 2020, excluding depreciation and amortization expense.

14

Cost of system rental increased $0.3 million, or 11%, to $3.2 million for the six months ended June 30, 2021 compared to $2.8 million for the six months ended June 30, 2020, excluding depreciation and amortization expense. Cost of system rental increased primarily due to an increase in mobile proppant systems on a fully utilized basis. Cost of system rental as a percentage of system rental revenue was 11% and 15% for the three months ended June 30, 2021 and 2020, respectively and was 11% and 9% for the six months ended June 30, 2021 and 2020, respectively.

System Services

System services revenue increased $17.2 million, or 506%, to $20.6 million for the three months ended June 30, 2021 compared to $3.4 million for the three months ended June 30, 2020. System services revenue increased $11.0 million, or 45%, to $35.3 million for the six months ended June 30, 2021 compared to $24.4 million for the six months ended June 30, 2020. System services revenue increased due to an increase in last mile services provided to coordinate proppant delivered into our systems, as well as an increase in mobile proppant systems on a fully utilized basis.

Cost of system services increased $17.3 million, or 288%, to $23.3 million for the three months ended June 30, 2021 compared to $6.0 million for the three months ended June 30, 2020, excluding depreciation and amortization expense. Cost of system services increased $10.4 million, or 35%, to $40.5 million for the six months ended June 30, 2021 compared to $30.1 million for the six months ended June 30, 2020, excluding depreciation and amortization expense. Cost of system services increased due to an increase in last mile services provided to coordinate proppant delivered to systems as well as an increase in fully utilized systems. Cost of system services as a percentage of system services revenue was 113% and 176% for the three months ended June 30, 2021 and 2020, respectively and was 115% and 124% for the six months ended June 30, 2021 and 2020, respectively.

Selling, General and Administrative Expenses

Selling, general and administrative expenses increased $1.0 million, or 25%, to $5.0 million for the three months ended June 30, 2021 compared to $4.0 million for the three months ended June 30, 2020, excluding depreciation and amortization. Selling, general and administrative expenses increased $1.2 million, or 14%, to $9.6 million for the six months ended June 30, 2021 compared to $8.4 million for the six months ended June 30, 2020, excluding depreciation and amortization expense. Selling, general and administrative expenses increased due primarily to increases in compensation costs and professional fees.

Impairment Losses

As a result of risks and uncertainties associated with volatility in global oil markets driven by significant reductions in demand for oil due to COVID-19 and certain actions by oil producers globally and the expected impact on our businesses, operations, earnings and results, we recorded impairment losses and other charges of $37.8 million, $4.2 million, $2.8 million, $2.6 million and $0.4 million in relation to property, plant and equipment, goodwill, ROU assets, inventories and other assets, respectively, in the six months ended June 30, 2020. We did not record impairment losses in the three or six months ended June 30, 2021, respectively, and for the three months ended June 30, 2020.

Provision for Income Taxes

During the three months ended June 30, 2021, we recognized a combined United States federal and state benefit for income taxes of $0.2 million, a decrease of $1.1 million as compared to the $1.3 million income tax benefit we recognized during the three months ended June 30, 2020. During the six months ended June 30, 2021, we recognized a combined United States federal and state benefit for income taxes of $0.4 million, a decrease of $7.0 million as compared to the $7.4 million income tax benefit we recognized during the six months ended June 30, 2020. This change was attributable to lower operating losses. The effective combined United States federal and state income tax rates were 10.4% and 11.7% for the three months ended June 30, 2021 and 2020, respectively. The effective combined United States federal and state income tax rates were 10.2% and 14.7% for the six months ended June 30, 2021 and 2020, 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.

15

Comparison of Non-GAAP Financial Measures

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

Six months ended

June 30, 

June 30, 

    

2021

    

2020

    

Change

    

2021

    

2020

    

Change

(in thousands)

(in thousands)

Net loss

    

$

(1,870)

    

$

(9,496)

    

$

7,626

    

$

(3,795)

    

$

(42,649)

    

$

38,854

Depreciation and amortization

 

6,752

 

6,671

 

81

 

13,445

 

13,785

 

(340)

Interest (income) expense, net

 

55

 

35

 

20

 

104

 

(76)

 

180

Income taxes (1)

 

(217)

 

(1,272)

 

1,055

 

(430)

 

(7,350)

 

6,920

EBITDA

$

4,720

$

(4,062)

$

8,782

$

9,324

$

(36,290)

$

45,614

Stock-based compensation expense (2)

 

1,353

 

1,326

 

27

 

2,552

 

2,656

 

(104)

Loss on disposal of assets

99

1,345

(1,246)

117

1,413

(1,296)

Impairment losses

47,828

(47,828)

Severance expense

211

(211)

542

(542)

Credit losses

316

740

(424)

599

1,451

(852)

Transaction costs (3)

10

10

24

24

Adjusted EBITDA

$

6,498

$

(440)

$

6,938

$

12,616

$

17,600

$

(4,984)

(1)United States federal and state income taxes.
(2)Represents stock-based compensation expense related to restricted stock awards.
(3)Costs related to the evaluation of acquisitions.

Three and Six Months Ended June 30, 2021 Compared to Three and Six Months Ended June 30, 2020: EBITDA and Adjusted EBITDA

EBITDA increased $8.8 million to $4.7 million for the three months ended June 30, 2021 compared to ($4.1) million for the three months ended June 30, 2020. Adjusted EBITDA increased $6.9 million to $6.5 million for the three months ended June 30, 2021 compared to ($0.4) million for the three months ended June 30, 2020. EBITDA increased $45.6 million to $9.3 million for the six months ended June 30, 2021 compared to ($36.3) million for the six months ended June 30, 2020. Adjusted EBITDA decreased $5.0 million to $12.6 million for the six months ended June 30, 2021 compared to $17.6 million for the six months ended June 30, 2020. 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,

16

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 June 30, 2021, cash and cash equivalents totaled $46.3 million. We have no borrowings outstanding under our 2019 Credit Agreement and have $50.0 million of available borrowing capacity. We believe that our cash on hand, operating cash flow and available borrowings under our 2019 Credit Agreement will be sufficient to fund our operations for at least the next 12 months.

Cash Flows

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

Six Months Ended

June 30, 

2021

2020

Change

(in thousands)

Net cash provided by operating activities

    

$

4,040

    

$

34,323

$

(30,283)

Net cash used in investing activities

(7,670)

(845)

(6,825)

Net cash used in financing activities

(10,460)

(36,728)

26,268

Net change in cash

$

(14,090)

$

(3,250)

$

(10,840)

Significant Sources and Uses of Cash Flows

Operating Activities. Net cash provided by operating activities was $4.0 million for the six months ended June 30, 2021, compared to net cash provided by operating activities of $34.3 million for the six months ended June 30, 2020. The decrease of $30.3 million in operating cash flow was primarily attributable to lower revenues and changes in working capital.

Investing Activities. Net cash used in investing activities was $7.7 million for the six months ended June 30, 2021, compared to net cash used in investing activities of $0.8 million for the six months ended June 30, 2020. The increase in investing activities of $6.8 million is primarily due to capital expenditures related to enhancements to our fleet and for new technologies.

Financing Activities. Net cash used in financing activities of $10.5 million for the six months ended June 30, 2021 was primarily related to quarterly dividends of $9.6 million and $0.7 million of payments related to vesting of stock-based compensation. Net cash used in financing activities of ($36.7) million for the six months ended June 30, 2020 was primarily related to $26.7 million of share repurchases and quarterly dividends of $9.5 million.

Capital Sources

Senior Secured Credit Facility

See Note 4. “Debt” to our condensed consolidated financial statements as of June 30, 2021, for a discussion of our senior secured credit facility.

Contractual Obligations

We had no material changes in our contractual commitments and obligations during the three months ended June 30, 2021 from the amounts listed under Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Contractual Obligations” in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020, as filed with the SEC on February 23, 2021. See Note 4 “Debt” and Note 8 “Commitments and Contingencies” to our condensed consolidated financial statements for additional information.

17

Critical Accounting Policies and Estimates

See Part II, Item 7 “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Policies and Estimates” in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 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 as of June 30, 2021, for a discussion of recently issued accounting standards.

Under the Jumpstart Our Business Startups Act (the “JOBS Act”), we meet the definition of an “emerging growth company,” which allows us to have an extended transition period for complying with new or revised accounting standards pursuant to Section 107(b) of the JOBS Act, however, we elected to opt out of such exemption (this election is irrevocable).

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.

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, 2020. Our exposure to market risk has not changed materially since December 31, 2020.

Credit Risk

The majority of our accounts receivable have payment terms of 60 days or less. As of June 30, 2021, two customers collectively accounted for 46% of our total accounts receivable. As of December 31, 2020, four customers collectively accounted for 42% 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, 2020 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 June 30, 2021. Our disclosure controls and procedures are 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 to our management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure and is recorded, processed, summarized

18

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 June 30, 2021, our principal executive officer and principal financial officer have concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

Changes in Internal Control over Financial Reporting

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

19

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.

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, 2020, as filed with the SEC on February 23, 2021. 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, 2020.

Item 2.        Unregistered Sales of Equity Securities and Use of Proceeds

Unregistered Sales of Equity Securities

None.

Issuer Purchases of Equity Securities

During the current quarter, we repurchased the shares of Class A common stock as shown in the table below, to satisfy tax withholding obligations upon the vesting of restricted stock awarded to certain of our employees:

Total Number of

Average Price

Shares

Paid Per

Period

Purchased

Share

January 1 - January 31

$

February 1 - February 28

March 1 - March 31

57,026

11.78

April 1 - April 30

504

12.82

May 1 - May 31

June 1 - June 30

1,820

11.67

Total

59,350

$

11.79

Item 3.Defaults upon Senior Securities

None.

Item 4.Mine Safety Disclosures

None.

Item 5.Other Information

None.

20

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

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*

XBRL Instance Document.

101.SCH*

XBRL Taxonomy Extension Schema Document.

101.CAL*

XBRL Taxonomy Extension Calculation Linkbase Document.

101.DEF*

XBRL Taxonomy Extension Definition Linkbase Document.

101.LAB*

XBRL Taxonomy Extension Labels Linkbase Document.

101.PRE*

XBRL Taxonomy Extension Presentation Linkbase Document.

104*

Cover Page Interactive Data File – The cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

*     Filed herewith.

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

21

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.

August 4, 2021

By:

/s/ William A. Zartler

William A. Zartler

Chairman and Chief Executive Officer

(Principal Executive Officer)

August 4, 2021

By:

/s/ Kyle S. Ramachandran

Kyle S. Ramachandran

President and Chief Financial Officer

(Principal Financial Officer)

22

EX-31.1 2 soi-20210630ex31186a3a6.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: August 4, 2021

reg

/s/ William A. Zartler

William A. Zartler

Chairman and Chief Executive Officer (Principal Executive Officer)


EX-31.2 3 soi-20210630ex312503719.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: August 4, 2021

/s/ Kyle S. Ramachandran

Kyle S. Ramachandran

President and Chief Financial Officer (Principal Financial Officer)


EX-32.1 4 soi-20210630ex321579233.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 June 30, 2021 (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:

August 4, 2021

    

/s/ William A. Zartler

William A. Zartler

Chairman and Chief Executive Officer


EX-32.2 5 soi-20210630ex3222ee068.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 June 30, 2021 (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:

August 4, 2021

    

/s/ Kyle S. Ramachandran

Kyle S. Ramachandran

President and Chief Financial Officer


EX-101.SCH 6 soi-20210630.xsd EX-101.SCH 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 40504 - 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 00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (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 10401 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Concentrations link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Subsequent Events 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 40401 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Equity - Dividends (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Equity - SBC (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Equity - Restricted stock (Details) link:presentationLink link:calculationLink link:definitionLink 40505 - Disclosure - Equity - Antidilutive (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - 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 10601 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Equity (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 soi-20210630_cal.xml EX-101.CAL EX-101.DEF 8 soi-20210630_def.xml EX-101.DEF EX-101.LAB 9 soi-20210630_lab.xml EX-101.LAB EX-101.PRE 10 soi-20210630_pre.xml EX-101.PRE XML 11 soi-20210630x10q_htm.xml IDEA: XBRL DOCUMENT 0001697500 us-gaap:TreasuryStockMember 2020-01-01 2020-03-31 0001697500 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001697500 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001697500 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001697500 us-gaap:RetainedEarningsMember 2021-06-30 0001697500 us-gaap:NoncontrollingInterestMember 2021-06-30 0001697500 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001697500 us-gaap:RetainedEarningsMember 2021-03-31 0001697500 us-gaap:NoncontrollingInterestMember 2021-03-31 0001697500 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001697500 2021-03-31 0001697500 us-gaap:RetainedEarningsMember 2020-12-31 0001697500 us-gaap:NoncontrollingInterestMember 2020-12-31 0001697500 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001697500 us-gaap:RetainedEarningsMember 2020-06-30 0001697500 us-gaap:NoncontrollingInterestMember 2020-06-30 0001697500 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001697500 us-gaap:RetainedEarningsMember 2020-03-31 0001697500 us-gaap:NoncontrollingInterestMember 2020-03-31 0001697500 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001697500 2020-03-31 0001697500 us-gaap:RetainedEarningsMember 2019-12-31 0001697500 us-gaap:NoncontrollingInterestMember 2019-12-31 0001697500 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001697500 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-06-30 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-06-30 0001697500 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-03-31 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-03-31 0001697500 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0001697500 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-06-30 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-06-30 0001697500 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-03-31 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-03-31 0001697500 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-12-31 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-12-31 0001697500 us-gaap:TreasuryStockMember 2019-12-31 0001697500 us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-06-30 0001697500 us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-06-30 0001697500 us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-06-30 0001697500 us-gaap:RestrictedStockMember soi:ShareBasedCompensationAwardTrancheFourMember 2021-06-30 0001697500 us-gaap:RestrictedStockMember 2021-03-31 0001697500 us-gaap:RestrictedStockMember 2020-12-31 0001697500 us-gaap:RestrictedStockMember 2020-06-30 0001697500 us-gaap:RestrictedStockMember 2020-03-31 0001697500 us-gaap:RestrictedStockMember 2019-12-31 0001697500 us-gaap:RestrictedStockMember 2021-04-01 2021-06-30 0001697500 us-gaap:RestrictedStockMember 2021-01-01 2021-03-31 0001697500 us-gaap:RestrictedStockMember 2020-04-01 2020-06-30 0001697500 us-gaap:RestrictedStockMember 2020-01-01 2020-03-31 0001697500 srt:BoardOfDirectorsChairmanMember 2021-04-01 2021-06-30 0001697500 srt:BoardOfDirectorsChairmanMember 2021-01-01 2021-06-30 0001697500 srt:BoardOfDirectorsChairmanMember 2020-04-01 2020-06-30 0001697500 srt:BoardOfDirectorsChairmanMember 2020-01-01 2020-06-30 0001697500 soi:ThrcAffiliatesMember 2021-04-01 2021-06-30 0001697500 soi:ThrcAffiliatesMember 2021-01-01 2021-06-30 0001697500 us-gaap:VehiclesMember 2021-06-30 0001697500 us-gaap:MachineryAndEquipmentMember 2021-06-30 0001697500 us-gaap:LandMember 2021-06-30 0001697500 us-gaap:FurnitureAndFixturesMember 2021-06-30 0001697500 us-gaap:ComputerEquipmentMember 2021-06-30 0001697500 us-gaap:BuildingMember 2021-06-30 0001697500 soi:ProppantSystemsInProcessMember 2021-06-30 0001697500 soi:ProppantSystemsAndRelatedEquipmentMember 2021-06-30 0001697500 us-gaap:VehiclesMember 2020-12-31 0001697500 us-gaap:MachineryAndEquipmentMember 2020-12-31 0001697500 us-gaap:LandMember 2020-12-31 0001697500 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001697500 us-gaap:ComputerEquipmentMember 2020-12-31 0001697500 us-gaap:BuildingMember 2020-12-31 0001697500 soi:ProppantSystemsInProcessMember 2020-12-31 0001697500 soi:ProppantSystemsAndRelatedEquipmentMember 2020-12-31 0001697500 soi:SolarisEnergyManagementLlcMember 2021-06-30 0001697500 soi:TaxReceivableAgreementMember 2021-06-30 0001697500 soi:TaxReceivableAgreementMember 2020-12-31 0001697500 soi:SolarisOilfieldInfrastructureMember soi:ThrcMember 2021-03-26 0001697500 srt:MinimumMember soi:CreditAgreement2019Member 2021-01-01 2021-06-30 0001697500 srt:MaximumMember soi:CreditAgreement2019Member 2021-01-01 2021-06-30 0001697500 soi:CreditAgreement2019Member 2021-06-30 0001697500 us-gaap:RestrictedStockMember 2021-01-01 2021-06-30 0001697500 us-gaap:RestrictedStockMember 2021-06-30 0001697500 us-gaap:CommonClassAMember 2021-04-01 2021-06-30 0001697500 us-gaap:CommonClassAMember 2021-01-01 2021-06-30 0001697500 us-gaap:CommonClassAMember 2020-04-01 2020-06-30 0001697500 us-gaap:CommonClassAMember 2020-01-01 2020-06-30 0001697500 srt:BoardOfDirectorsChairmanMember 2021-06-30 0001697500 soi:ThrcAffiliatesMember 2021-06-30 0001697500 srt:BoardOfDirectorsChairmanMember 2020-12-31 0001697500 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001697500 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001697500 soi:SolarisOilfieldInfrastructureLlcMember 2021-04-01 2021-06-30 0001697500 soi:SolarisOilfieldInfrastructureLlcMember 2021-01-01 2021-06-30 0001697500 soi:SolarisOilfieldInfrastructureLlcMember 2020-04-01 2020-06-30 0001697500 soi:SolarisOilfieldInfrastructureLlcMember 2020-01-01 2020-06-30 0001697500 srt:MinimumMember soi:CreditAgreement2019Member us-gaap:EurodollarMember 2021-01-01 2021-06-30 0001697500 srt:MinimumMember soi:CreditAgreement2019Member us-gaap:BaseRateMember 2021-01-01 2021-06-30 0001697500 srt:MaximumMember soi:CreditAgreement2019Member us-gaap:EurodollarMember 2021-01-01 2021-06-30 0001697500 srt:MaximumMember soi:CreditAgreement2019Member us-gaap:BaseRateMember 2021-01-01 2021-06-30 0001697500 soi:InventorySoftwareServicesMember 2021-04-01 2021-06-30 0001697500 soi:InventorySoftwareServicesMember 2021-01-01 2021-06-30 0001697500 soi:InventorySoftwareServicesMember 2020-04-01 2020-06-30 0001697500 soi:InventorySoftwareServicesMember 2020-01-01 2020-06-30 0001697500 us-gaap:CommonClassBMember 2021-06-30 0001697500 us-gaap:CommonClassBMember 2020-12-31 0001697500 us-gaap:CommonClassAMember 2020-12-31 0001697500 us-gaap:CommonClassAMember 2021-06-30 0001697500 2020-06-30 0001697500 2019-12-31 0001697500 us-gaap:RestrictedStockMember 2021-04-01 2021-06-30 0001697500 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001697500 us-gaap:CommonClassBMember 2021-04-01 2021-06-30 0001697500 us-gaap:RestrictedStockMember 2021-01-01 2021-06-30 0001697500 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001697500 us-gaap:CommonClassBMember 2021-01-01 2021-06-30 0001697500 us-gaap:RestrictedStockMember 2020-04-01 2020-06-30 0001697500 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001697500 us-gaap:CommonClassBMember 2020-04-01 2020-06-30 0001697500 us-gaap:RestrictedStockMember 2020-01-01 2020-06-30 0001697500 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001697500 us-gaap:CommonClassBMember 2020-01-01 2020-06-30 0001697500 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-04-01 2021-06-30 0001697500 soi:TransloadingMember 2021-04-01 2021-06-30 0001697500 soi:ManagementSystemServicesMember 2021-04-01 2021-06-30 0001697500 soi:ManagementSystemRentalMember 2021-04-01 2021-06-30 0001697500 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-06-30 0001697500 soi:TransloadingMember 2021-01-01 2021-06-30 0001697500 soi:ManagementSystemServicesMember 2021-01-01 2021-06-30 0001697500 soi:ManagementSystemRentalMember 2021-01-01 2021-06-30 0001697500 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-04-01 2020-06-30 0001697500 soi:TransloadingMember 2020-04-01 2020-06-30 0001697500 soi:ManagementSystemServicesMember 2020-04-01 2020-06-30 0001697500 soi:ManagementSystemRentalMember 2020-04-01 2020-06-30 0001697500 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-06-30 0001697500 soi:TransloadingMember 2020-01-01 2020-06-30 0001697500 soi:ManagementSystemServicesMember 2020-01-01 2020-06-30 0001697500 soi:ManagementSystemRentalMember 2020-01-01 2020-06-30 0001697500 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-03-31 0001697500 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001697500 us-gaap:NoncontrollingInterestMember 2021-04-01 2021-06-30 0001697500 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001697500 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001697500 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-03-31 0001697500 us-gaap:NoncontrollingInterestMember 2020-04-01 2020-06-30 0001697500 2021-06-30 0001697500 2020-12-31 0001697500 soi:ThrcMember 2021-03-26 0001697500 soi:TaxReceivableAgreementMember 2017-05-17 2017-05-17 0001697500 soi:SupplierOneMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2020-04-01 2020-06-30 0001697500 soi:SupplierTwoMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2020-01-01 2020-12-31 0001697500 soi:SupplierOneMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2020-01-01 2020-06-30 0001697500 soi:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-06-30 0001697500 soi:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001697500 soi:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001697500 soi:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-06-30 0001697500 soi:CustomerFourMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001697500 soi:CreditAgreement2019Member 2019-04-26 0001697500 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001697500 2021-04-01 2021-06-30 0001697500 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001697500 2021-01-01 2021-03-31 0001697500 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001697500 2020-04-01 2020-06-30 0001697500 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001697500 2020-01-01 2020-03-31 0001697500 2020-01-01 2020-06-30 0001697500 us-gaap:CommonClassBMember 2021-08-03 0001697500 us-gaap:CommonClassAMember 2021-08-03 0001697500 2021-01-01 2021-06-30 shares iso4217:USD pure soi:customer soi:item iso4217:USD shares 0 0 30984000 0001697500 --12-31 2021 Q2 false 13820000 15685000 28943000 10-Q true 2021-06-30 false 001-38090 SOLARIS OILFIELD INFRASTRUCTURE, INC. DE 81-5223109 9811 Katy Freeway, Suite 700 Houston TX 77024 281 501-3070 Class A Common Stock SOI NYSE Yes Yes Accelerated Filer true true true false 31862999 13818517 46276000 60366000 920000 1099000 31341000 18243000 3813000 2169000 1939000 954000 83369000 81732000 241048000 245884000 2882000 3318000 4449000 4708000 13004000 13004000 2593000 2982000 63842000 59805000 381000 463000 411568000 411896000 14145000 6863000 12006000 11986000 606000 606000 693000 647000 30000 30000 813000 75000 28293000 20207000 6981000 7419000 85000 100000 72908000 68097000 587000 594000 108854000 96417000 0.01 0.01 50000000 50000000 0 0 0.01 0.01 600000000 600000000 30984000 28943000 310000 290000 0.00 0.00 180000000 180000000 13820000 15685000 194690000 180415000 11137000 20549000 206137000 201254000 96577000 114225000 302714000 315479000 411568000 411896000 14323000 5463000 27971000 31522000 20616000 3419000 35326000 24376000 38000 264000 152000 729000 202000 192000 399000 542000 35179000 9339000 63848000 57169000 6187000 6034000 12328000 12035000 1556000 823000 3164000 2836000 188000 274000 362000 631000 23282000 6013000 40534000 30143000 0 0 0 411000 197000 202000 441000 540000 195000 191000 390000 384000 100000 122000 202000 267000 6752000 6671000 13445000 13785000 182000 172000 365000 324000 4964000 3967000 9570000 8373000 47828000 -360000 -2274000 -613000 -3472000 37211000 20072000 67969000 107244000 -2032000 -10733000 -4121000 -50075000 -55000 -35000 -104000 76000 -55000 -35000 -104000 76000 -2087000 -10768000 -4225000 -49999000 -217000 -1272000 -430000 -7350000 -1870000 -9496000 -3795000 -42649000 -659000 -3956000 -1415000 -18026000 -1211000 -5540000 -2380000 -24623000 -0.04 -0.20 -0.08 -0.85 -0.04 -0.20 -0.08 -0.85 30984000 28638000 30473000 28975000 30984000 28638000 30473000 28975000 7000 18000 12000 31000 88000 73000 260000 273000 4000 4000 13000 7000 1254000 1231000 2267000 2345000 1353000 1326000 2552000 2656000 28943000 290000 15685000 180415000 20549000 114225000 315479000 1865000 19000 -1865000 13526000 -13545000 1184000 1184000 4000 18000 -6000 12000 854000 418000 1272000 223000 2000 407000 -409000 57000 1000 146000 319000 207000 673000 0.105 1451000 1451000 0.105 3346000 3346000 -1169000 -756000 -1925000 30978000 310000 13820000 193890000 15715000 98269000 308184000 198000 198000 989000 442000 1431000 8000 15000 -15000 2000 6000 21000 9000 36000 0.105 1451000 1451000 0.105 3346000 3346000 -1211000 -659000 -1870000 30984000 310000 13820000 194690000 11137000 96577000 302714000 30765000 308000 15940000 191843000 74222000 163000 -2526000 145811000 409658000 50000 1000 -50000 460000 -461000 303000 303000 9000 66000 7000 -80000 -11000 -25000 2374000 24000 14804000 10177000 1711000 26716000 907000 492000 1399000 105000 1000 471000 37000 -373000 -473000 -374000 0.105 1668000 1668000 0.105 3087000 3087000 1247000 1732000 207000 -2979000 -19081000 -14071000 -33152000 28555000 286000 15890000 177393000 40145000 127908000 345732000 50000 1000 -50000 395000 -395000 1000 310000 310000 7000 36000 -16000 20000 895000 497000 1392000 80000 171000 -171000 19000 69000 38000 107000 0.105 1663000 1663000 0.105 3089000 3089000 -5540000 -3956000 -9496000 28673000 287000 15840000 178511000 31516000 122166000 332480000 -3795000 -42649000 13445000 13785000 -117000 -1402000 599000 1633000 2552000 2656000 88000 88000 -607000 -7369000 47828000 146000 145000 13697000 -25760000 742000 217000 1085000 533000 7239000 147000 72000 -8063000 4040000 34323000 7716000 1558000 6000 40000 713000 -7670000 -845000 26717000 9594000 9507000 12000 18000 164000 12000 64000 702000 96000 454000 -10460000 -36728000 -14090000 -3250000 60366000 66882000 46276000 63632000 289000 316000 151000 135000 612000 6000 536000 356000 738000 66000 66000 325000 813000 <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, 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 and reduce costs during the completion phase of well development. Our equipment and services are deployed in most of the active oil and natural gas basins in the United States. </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 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 six months ended June 30, 2021 and 2020 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, 2020 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:10.8pt 59.6pt 10pt 0pt;"><i style="font-style:italic;">COVID-19 and Global Economic 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 novel strain of coronavirus ("COVID-19") has caused, and continues to cause, severe disruptions to the U.S. and global economies, including the oil and gas industry and the demand for our products and services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The degree to which COVID-19 and related events outside of our control adversely impacts our results will depend on future developments, which are highly uncertain and cannot be predicted, including the timing, extent, trajectory and duration of the COVID-19 pandemic, the development, availability and administration of effective treatments and vaccines and the impact of the COVID-19 pandemic on the global economy and any subsequent recovery of normal economic and operating conditions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">While we expect these matters discussed above will continue to disrupt our operations in some way, the degree of the adverse financial impact cannot be reasonably estimated at this time.</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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">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 relate to stock-based compensation, useful lives and salvage values of long-lived assets, future cash flows associated with goodwill and long-lived asset impairment, net realizable value of inventory, 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;">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 Accounting Standards Update (“ASU”) No. 2020-04, Reference Rate Reform, which provides temporary optional guidance to companies impacted by the transition away from the London Interbank Offered Rate (“LIBOR”). The guidance provides 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. This guidance is effective upon issuance and expires on December 31, 2022. The Company is currently assessing the impact of the LIBOR transition and this ASU on the Company’s financial statements.</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 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 six months ended June 30, 2021 and 2020 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, 2020 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:10.8pt 59.6pt 10pt 0pt;"><i style="font-style:italic;">COVID-19 and Global Economic 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 novel strain of coronavirus ("COVID-19") has caused, and continues to cause, severe disruptions to the U.S. and global economies, including the oil and gas industry and the demand for our products and services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The degree to which COVID-19 and related events outside of our control adversely impacts our results will depend on future developments, which are highly uncertain and cannot be predicted, including the timing, extent, trajectory and duration of the COVID-19 pandemic, the development, availability and administration of effective treatments and vaccines and the impact of the COVID-19 pandemic on the global economy and any subsequent recovery of normal economic and operating conditions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">While we expect these matters discussed above will continue to disrupt our operations in some way, the degree of the adverse financial impact cannot be reasonably estimated at this time.</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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">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 relate to stock-based compensation, useful lives and salvage values of long-lived assets, future cash flows associated with goodwill and long-lived asset impairment, net realizable value of inventory, 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;">In March 2020, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) No. 2020-04, Reference Rate Reform, which provides temporary optional guidance to companies impacted by the transition away from the London Interbank Offered Rate (“LIBOR”). The guidance provides 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. This guidance is effective upon issuance and expires on December 31, 2022. The Company is currently assessing the impact of the LIBOR transition and this ASU on the Company’s financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">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 manufacture 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. 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:73.89%;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.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: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.24%;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.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: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.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></tr><tr><td style="vertical-align:bottom;width:73.89%;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:2.33%;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.72%;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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.7%;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:73.89%;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:2.33%;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.72%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.7%;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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 302.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 299.4</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;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:2.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="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.24%;margin: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:2.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="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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12.6</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin: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:73.89%;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:2.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="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.24%;margin: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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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.22%;margin: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.3</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin: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.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin: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.6</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;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:2.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="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.24%;margin: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.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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.22%;margin: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.3</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin: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:73.89%;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:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.24%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:9.22%;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="background-color:#cceeff;vertical-align:bottom;width:73.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 333.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin: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.2</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;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:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:9.24%;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;"> (92.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:9.22%;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;"> (81.3)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;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;"> 241.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;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;"> 245.9</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> <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.89%;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.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: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.24%;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.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: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.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></tr><tr><td style="vertical-align:bottom;width:73.89%;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:2.33%;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.72%;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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.7%;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:73.89%;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:2.33%;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.72%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.7%;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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 302.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 299.4</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;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:2.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="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.24%;margin: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:2.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="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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12.6</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin: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:73.89%;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:2.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="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.24%;margin: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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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.22%;margin: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.3</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin: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.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin: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.6</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;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:2.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="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.24%;margin: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.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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.22%;margin: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.3</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin: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:73.89%;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:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.24%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:9.22%;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="background-color:#cceeff;vertical-align:bottom;width:73.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 333.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin: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.2</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;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:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:9.24%;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;"> (92.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:9.22%;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;"> (81.3)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;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;"> 241.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;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;"> 245.9</p></td></tr></table> 302900000 299400000 14800000 12600000 1100000 1000000.0 5300000 5300000 4300000 3600000 4400000 4300000 600000 600000 400000 400000 333800000 327200000 92800000 81300000 241000000.0 245900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">4.    Debt</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">On April 26, 2019, Solaris LLC entered into an Amended and Restated Credit Agreement (the “2019 Credit Agreement”) by and among Solaris LLC, as borrower, each of the lenders party thereto and Wells Fargo Bank, National Association, as administrative agent. The 2019 Credit Agreement consists of an initial $50.0 revolving loan commitment (the “Loan”) with a $25.0 uncommitted accordion option to increase the Loan availability to $75.0. </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 term of the 2019 Credit Agreement expires on April 26, 2022. The 2019 Credit Agreement requires that we prepay any outstanding borrowings under the Loan in the event our total leverage ratio is greater than 1.00 to 1.00 and our consolidated cash balance exceeds $20.0, taking into account certain adjustments. At June 30, 2021, we had no borrowings under the 2019 Credit Agreement outstanding and ability to draw $50.0.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Although there were no borrowings outstanding under the 2019 Credit Agreement, the applicable margin ranges from 1.75% to 2.50% for Eurodollar loans and 0.75% to 1.50% for alternate base rate loans, in each case depending on our total leverage ratio. The 2019 Credit Agreement requires that we pay a quarterly commitment fee on undrawn </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="white-space:pre-wrap;">amounts of the Loan, ranging from 0.25% to 0.375% depending upon the total leverage ratio. We were in compliance with all covenants in accordance with the 2019 Credit Agreement as of June 30, 2021.</span></p> 50000000.0 25000000.0 75000000.0 1.00 20000000.0 0 50000000.0 0 0.0175 0.0250 0.0075 0.0150 0.0025 0.00375 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">5.    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;font-style:italic;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:normal;">Solaris LLC paid distributions totaling </span><span style="font-style:normal;">$4.8</span><span style="font-style:normal;"> and </span><span style="font-style:normal;">$4.8</span><span style="font-style:normal;"> to all Solaris LLC unitholders in the three months ended June 30, 2021 and 2020, respectively, of which </span><span style="font-style:normal;">$3.3</span><span style="font-style:normal;"> and </span><span style="font-style:normal;">$3.1</span><span style="font-style:normal;"> was paid to Solaris Inc. Solaris LLC paid distributions totaling </span><span style="font-style:normal;">$9.6</span><span style="font-style:normal;"> and </span><span style="font-style:normal;">$9.5</span><span style="font-style:normal;"> to all Solaris LLC unitholders in the six months ended June 30, 2021 and 2020, respectively, of which </span><span style="font-style:normal;">$6.7</span><span style="font-style:normal;"> and </span><span style="font-style:normal;">$6.2</span><span style="font-style:normal;"> 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.</span></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: (1) incentive stock options qualified as such under United States federal income tax laws; (2) stock options that do not qualify as incentive stock options; (3) stock appreciation rights; (4) restricted stock awards; (5) restricted stock units; (6) bonus stock; (7) performance awards; (8) dividend equivalents; (9) other stock-based awards; (10) cash awards; and (11) 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 have been reserved for issuance pursuant to awards under the LTIP. As of June 30, 2021, 2,543,375 stock awards were available for grant. </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 restricted stock for the three and six months ended June 30, 2021 and 2020:</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:71.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:2.25%;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.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:2.25%;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.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></tr><tr><td style="vertical-align:bottom;width:71.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 style="vertical-align:bottom;white-space:nowrap;width:2.25%;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="3" style="vertical-align:bottom;white-space:nowrap;width:26.55%;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:71.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 style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.19%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.09%;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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.19%;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,</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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;"> 703,115</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 627,251</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;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.25%;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.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;"> 414,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 386,146</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.19%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.19%;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;"> (223,275)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;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;"> (141,700)</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;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.25%;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.19%;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;"> (5,388)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.09%;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;"> (32,845)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.19%;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,</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.19%;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;"> 888,637</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;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;"> 838,852</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;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.25%;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.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;"> 3,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.09%;margin: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,194</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.19%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.19%;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;"> (8,797)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;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;"> (80,203)</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;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.25%;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.19%;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;"> (2,306)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.09%;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;"> (37,164)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.19%;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,</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.19%;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;"> 880,910</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;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;"> 731,679</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 unvested 880,910 shares of restricted stock, it is expected that 121,235 shares, 386,793 shares, 238,180 shares, and 134,702 shares will vest in 2021, 2022, 2023 and 2024, respectively, in each case, subject to the applicable vesting terms governing such shares of restricted stock. There was approximately $7.9 of unrecognized compensation expense related to unvested restricted stock as of June 30, 2021. The unrecognized compensation expense will be recognized over the weighted average remaining vesting period of <span style="white-space:pre-wrap;">1.2</span><span style="white-space:pre-wrap;"> years.</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;">Loss 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 loss per share of Class A common stock is computed by dividing net loss attributable to Solaris Inc. by the weighted-average number of shares of Class A common stock outstanding during the same period. Diluted loss 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 loss per share for the three and six months ended June 30, 2021 and 2020:</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:59.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:1.83%;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.12%;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.38%;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.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:1.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;white-space:nowrap;width:7.38%;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.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:1.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;white-space:nowrap;width:6.75%;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.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:1.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;white-space:nowrap;width:6.75%;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:59.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="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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:18.86%;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 June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:17.63%;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;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.22%;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 loss per share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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:8.5%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:8.51%;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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:7.89%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:7.89%;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.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="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.12%;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:7.38%;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.84%;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.13%;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:7.38%;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:2.43%;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.13%;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:6.75%;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.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="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:6.75%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.22%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;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:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Net loss attributable to Solaris</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.12%;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.38%;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;"> (1.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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.38%;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;"> (5.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:6.75%;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;"> (2.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.13%;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:6.75%;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;"> (24.6)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Loss attributable to participating securities (1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;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:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Net loss attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.12%;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.38%;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;"> (1.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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.38%;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;"> (5.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:6.75%;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;"> (2.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.13%;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:6.75%;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;"> (24.6)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.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:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.38%;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.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:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.38%;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:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;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.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:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.22%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;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:59.22%;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 loss per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.38%;margin: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,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin: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,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,975</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.22%;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 loss per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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;"> 30,984</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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;"> 28,638</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;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;"> 30,473</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;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;"> 28,975</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.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:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.38%;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:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.22%;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;">Loss per share of Class A common stock - basic</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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;"> (0.04)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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;"> (0.20)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;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;"> (0.08)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;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;"> (0.85)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;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;">Loss per share of Class A common stock - diluted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.12%;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.38%;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;"> (0.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.13%;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.38%;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;"> (0.20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:6.75%;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;"> (0.08)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.13%;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:6.75%;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;"> (0.85)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="background-color:#ffff00;margin-bottom:10pt;visibility:hidden;">​</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 style="font-family:'Times New Roman';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;text-align:left;">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;"><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;">The following number of weighted-average potentially dilutive shares were excluded from the calculation of diluted 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:59.23%;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.81%;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;white-space:nowrap;width:7.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: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: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;white-space:nowrap;width:7.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:2.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: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;white-space:nowrap;width:6.79%;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: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;white-space:nowrap;width:6.79%;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:59.23%;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:1.81%;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:18.8%;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 June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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:17.71%;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;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.23%;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:1.81%;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:8.47%;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;">2021</b></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;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:8.49%;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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:7.94%;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;">2021</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.94%;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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.23%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin: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,819</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 15,856</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin: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,271</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin: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,889</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.23%;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:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94</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: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;white-space:nowrap;width:7.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;"> 761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 220</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: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;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 726</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.23%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;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;"> 8</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;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;"> 13</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;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;"> 10</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;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;"> 17</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.23%;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:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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:7.33%;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;"> 13,921</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:1.14%;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:7.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;"> 16,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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:6.79%;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,501</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:1.14%;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:6.79%;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;"> 16,632</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> 4800000 4800000 3300000 3100000 9600000 9500000 6700000 6200000 5118080 2543375 <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:71.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:2.25%;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.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:2.25%;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.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></tr><tr><td style="vertical-align:bottom;width:71.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 style="vertical-align:bottom;white-space:nowrap;width:2.25%;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="3" style="vertical-align:bottom;white-space:nowrap;width:26.55%;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:71.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 style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.19%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.09%;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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.19%;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,</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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;"> 703,115</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 627,251</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;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.25%;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.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;"> 414,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 386,146</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.19%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.19%;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;"> (223,275)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;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;"> (141,700)</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;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.25%;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.19%;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;"> (5,388)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.09%;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;"> (32,845)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.19%;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,</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.19%;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;"> 888,637</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;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;"> 838,852</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;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.25%;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.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;"> 3,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.09%;margin: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,194</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.19%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.19%;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;"> (8,797)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;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;"> (80,203)</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;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.25%;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.19%;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;"> (2,306)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.09%;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;"> (37,164)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.19%;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,</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.19%;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;"> 880,910</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;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;"> 731,679</p></td></tr></table> 703115 627251 414185 386146 223275 141700 5388 32845 888637 838852 3376 10194 8797 80203 2306 37164 880910 731679 880910 121235 386793 238180 134702 7900000 P1Y2M12D <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:59.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:1.83%;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.12%;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.38%;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.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:1.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;white-space:nowrap;width:7.38%;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.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:1.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;white-space:nowrap;width:6.75%;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.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:1.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;white-space:nowrap;width:6.75%;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:59.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="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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:18.86%;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 June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:17.63%;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;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.22%;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 loss per share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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:8.5%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:8.51%;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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:7.89%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:7.89%;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.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="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.12%;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:7.38%;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.84%;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.13%;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:7.38%;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:2.43%;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.13%;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:6.75%;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.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="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:6.75%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.22%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;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:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Net loss attributable to Solaris</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.12%;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.38%;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;"> (1.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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.38%;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;"> (5.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:6.75%;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;"> (2.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.13%;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:6.75%;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;"> (24.6)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Loss attributable to participating securities (1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;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:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Net loss attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.12%;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.38%;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;"> (1.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="color:#ff0000;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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.38%;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;"> (5.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:6.75%;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;"> (2.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.13%;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:6.75%;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;"> (24.6)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.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:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.38%;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.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:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.38%;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:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;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.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:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.22%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;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:59.22%;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 loss per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.38%;margin: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,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin: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,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,975</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.22%;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 loss per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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;"> 30,984</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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;"> 28,638</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;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;"> 30,473</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;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;"> 28,975</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.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:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.38%;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:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.22%;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;">Loss per share of Class A common stock - basic</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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;"> (0.04)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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;"> (0.20)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;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;"> (0.08)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;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;"> (0.85)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;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;">Loss per share of Class A common stock - diluted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.12%;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.38%;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;"> (0.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.13%;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.38%;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;"> (0.20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:6.75%;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;"> (0.08)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.13%;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:6.75%;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;"> (0.85)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="background-color:#ffff00;margin-bottom:10pt;visibility:hidden;">​</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 style="font-family:'Times New Roman';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;text-align:left;">The Company’s restricted shares of common stock are participating securities.</span></td></tr></table> -1200000 -5500000 -2400000 -24600000 100000 200000 -1300000 -5500000 -2600000 -24600000 30984000 28638000 30473000 28975000 30984000 28638000 30473000 28975000 -0.04 -0.20 -0.08 -0.85 -0.04 -0.20 -0.08 -0.85 <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:59.23%;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.81%;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;white-space:nowrap;width:7.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: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: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;white-space:nowrap;width:7.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:2.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: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;white-space:nowrap;width:6.79%;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: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;white-space:nowrap;width:6.79%;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:59.23%;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:1.81%;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:18.8%;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 June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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:17.71%;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;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.23%;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:1.81%;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:8.47%;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;">2021</b></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;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:8.49%;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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:7.94%;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;">2021</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.94%;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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.23%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin: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,819</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 15,856</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin: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,271</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin: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,889</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.23%;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:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94</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: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;white-space:nowrap;width:7.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;"> 761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 220</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: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;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 726</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.23%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;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;"> 8</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;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;"> 13</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;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;"> 10</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;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;"> 17</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.23%;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:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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:7.33%;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;"> 13,921</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:1.14%;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:7.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;"> 16,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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%;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:6.79%;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,501</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:1.14%;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:6.79%;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;"> 16,632</p></td></tr></table> 13819 15856 14271 15889 94 761 220 726 8 13 10 17 13921 16630 14501 16632 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">6. 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;"/>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;"/>For the three months ended June 30, 2021 and 2020, we recognized a combined United States federal and state benefit for income taxes of ($0.2) and ($1.3), respectively. For the six months ended June 30, 2021 and 2020, we recognized a combined United States federal and state benefit for income taxes of ($0.4) and ($7.4), respectively. The effective combined United States federal and state income tax rates were 10.4% and 11.7% for the three months ended June 30, 2021 and 2020, respectively. The effective combined United States federal and state income tax rates were 10.2% and 14.7% for the six months ended June 30, 2021 and 2020, respectively. For the three and six months ended June 30, 2021 and 2020, 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;"/>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 0pt 10pt 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 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 9pt 0pt;">The Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was enacted on March 27, 2020 in the United States to provide emergency assistance to individuals and businesses affected by the COVID-19 pandemic. The CARES Act includes temporary changes to both income and non-income based tax laws. For the three and six months ended June 30, 2021 and 2020 the impact of the CARES Act was immaterial to the Company’s tax provision. However, under the CARES Act, the Company is deferring the employer portion of payroll tax payments through December 31, 2022. Future regulatory guidance under the CARES Act or additional legislation enacted by Congress in connection with the COVID-19 pandemic could impact our tax provision in future periods.</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;"/>In connection with Solaris Inc.’s initial public offering (the “IPO” or the “Offering”), Solaris Inc. entered into a Tax Receivable Agreement (the “Tax Receivable Agreement”) with the members of Solaris LLC immediately prior to the IPO (each such person and any permitted transferee, a “TRA Holder,” and together, the “TRA Holders”) on May 17, 2017. This agreement generally provides for the payment by Solaris Inc. to each TRA Holder of 85% of the net cash savings, if any, in United States federal, state and local income tax and franchise tax that Solaris Inc. actually realizes (computed using simplifying assumptions to address the impact of state and local taxes) or is deemed to realize in certain circumstances in periods after the IPO as a result of (i) certain increases in tax basis that occur as a result of Solaris Inc.’s acquisition (or deemed acquisition for United States federal income tax purposes) of all or a portion of such TRA Holder’s Solaris LLC Units in connection with the IPO or pursuant to the exercise of the Redemption Right or the Call Right (each as defined in Solaris LLC’s Second Amended and Restated Limited Liability Company Agreement (the “Solaris LLC Agreement”)) and (ii) imputed interest deemed to be paid by Solaris Inc. as a result of, and additional tax basis arising from, any payments Solaris Inc. makes under the Tax Receivable Agreement. Solaris Inc. will retain the benefit of the remaining 15% of these cash savings. As of June 30, 2021 and December 31, 2020, Solaris Inc. recorded a payable related to the Tax Receivable Agreement of $73.5 and $68.7, respectively, $0.6 and $0.6 of which has been recorded as a current liability, respectively. The increase in payables related to the Tax Receivable Agreement is a result of Solaris Inc.’s acquisition (or deemed acquisition for United States federal income tax purposes) of Solaris LLC Units from TRA Holders during the six months ended June 30, 2021.<span style="display:inline-block;width:17.25pt;"/> </p> -200000 -1300000 -400000 -7400000 0.104 0.117 0.102 0.147 0.85 0.15 73500000 68700000 600000 600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">7.  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 June 30, 2021, one customer accounted for 30% of the Company’s revenues. For the three months ended June 30, 2020, two customers accounted for 21% of the Company’s revenues. For the six months ended June 30, 2021, one customer accounted for 22<span style="white-space:pre-wrap;">% of the Company’s revenues. For the six months ended June 30, 2020, no customer accounted for more than 10% of the Company’s revenues. As of June 30, 2021, two customers accounted for 46% of the Company’s accounts receivable. As of December 31, 2020, four customers accounted for 42% of the Company’s accounts receivable.</span></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 June 30, 2021, no supplier accounted for more than 10% of the Company’s total purchases. For the three months ended June 30, 2020, one supplier accounted for 40% of the Company’s total purchases. For the six months ended June 30, 2021, no supplier accounted for more than 10% of the Company’s total purchases. For the six months ended June 30, 2020, one supplier accounted for 36% of the Company’s total purchases. As of June 30, 2021, no supplier accounted for 10% of the Company’s accounts payable. As of December 31, 2020, two suppliers accounted for 23% of the Company’s accounts payable.</p> 1 0.30 2 0.21 1 0.22 2 0.46 4 0.42 1 0.40 1 0.36 2 0.23 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">8.  Commitments and Contingencies</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;font-weight:bold;margin:0pt 0pt 10pt 0pt;">9.  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 partially 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 June 30, 2021 and 2020, Solaris LLC paid $0.2 and $0.2, respectively, for these services. For the six months ended June 30, 2021 and 2020, Solaris LLC paid $0.3 and $0.4, respectively, for these services. As of June 30, 2021, and December 31, 2020, 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 June 30, 2021 and December 31, 2020, the Company included $0.1 and $0.1, 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 for the Company’s corporate headquarters. The total future guaranty under the guarantee of lease agreement with Solaris Energy Management, LLC is $4.6 as of June 30, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">On March 26, 2021, THRC Holdings, LP (“THRC”), purchased shares representing an 8.7% ownership of the Company’s Class A common stock and 6.0% total shares outstanding as of June 30, 2021.  THRC is affiliated with certain of the Company’s customers, including ProFrac Services, LLC (“ProFrac”) and FTS International, and certain of the Company’s suppliers including Automatize Logistics, LLC and Cisco Logistics, LLC (“Cisco”) (together the “THRC Affiliates”).  For the three and six months ended June 30, 2021, the Company recognized revenues related to our service offering provided to the THRC Affiliates of $3.1 and $3.2, respectively.  Accounts receivable related to THRC Affiliates as of June 30, 2021, were $2.4.  For the three and six months ended June 30, 2021, the Company recognized cost of services provided by THRC Affiliates of $0.1 and $0.1, respectively.  Accounts payable as of June 30, 2021, included $0.1 related to THRC Affiliates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"><span style="white-space:pre-wrap;">In August 2021, the Company executed a three-year agreement with ProFrac and Cisco (the “ProFrac-Cisco Agreement”), whereby Solaris will be the dedicated wellsite sand storage provider to ProFrac and Solaris will provide volume-based pricing for those services. Per the ProFrac-Cisco Agreement, Solaris will also purchase certain equipment from Cisco Logistics. </span></p> 200000 200000 300000 400000 100000 100000 100000 100000 4600000 0.087 0.060 3100000 3200000 2400000 100000 100000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">10.  Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 0pt 10pt 0pt;">See Note 9. “Related Party Transactions”, for a discussion of an agreement executed in the third quarter of 2021.</p> XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2021
Aug. 03, 2021
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2021  
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 9811 Katy Freeway, Suite 700  
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  
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 true  
Entity Emerging Growth Company true  
Entity Ex Transition Period true  
Entity Shell Company false  
Entity Central Index Key 0001697500  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Class A Common Stock    
Document and Entity Information    
Entity Common Stock, Shares Outstanding   31,862,999
Class B Common Stock    
Document and Entity Information    
Entity Common Stock, Shares Outstanding   13,818,517
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 46,276 $ 60,366
Accounts receivable, net of allowances for credit losses of $920 and $1,099, respectively 31,341 18,243
Prepaid expenses and other current assets 3,813 2,169
Inventories 1,939 954
Total current assets 83,369 81,732
Property, plant and equipment, net 241,048 245,884
Non-current inventories 2,882 3,318
Operating lease right-of-use assets 4,449 4,708
Goodwill 13,004 13,004
Intangible assets, net 2,593 2,982
Deferred tax assets 63,842 59,805
Other assets 381 463
Total assets 411,568 411,896
Current liabilities:    
Accounts payable 14,145 6,863
Accrued liabilities 12,006 11,986
Current portion of payables related to Tax Receivable Agreement 606 606
Current portion of operating lease liabilities 693 647
Current portion of finance lease liabilities 30 30
Other current liabilities 813 75
Total current liabilities 28,293 20,207
Operating lease liabilities, net of current 6,981 7,419
Finance lease liabilities, net of current 85 100
Payables related to Tax Receivable Agreement 72,908 68,097
Other long-term liabilities 587 594
Total liabilities 108,854 96,417
Commitments and contingencies (Note 8)
Stockholders' equity:    
Preferred stock, $0.01 par value, 50,000 shares authorized, none issued and outstanding
Additional paid-in capital 194,690 180,415
Retained earnings 11,137 20,549
Total stockholders' equity attributable to Solaris 206,137 201,254
Non-controlling interest 96,577 114,225
Total stockholders' equity 302,714 315,479
Total liabilities and stockholders' equity 411,568 411,896
Class A Common Stock    
Stockholders' equity:    
Common Stock 310 290
Class B Common Stock    
Stockholders' equity:    
Common Stock
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Allowance for credit losses $ 920 $ 1,099
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 30,984 28,943
Common stock, shares outstanding 30,984 28,943
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,820 15,685
Common stock, shares outstanding 13,820 15,685
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue:        
Total revenue $ 35,179 $ 9,339 $ 63,848 $ 57,169
Operating costs and expenses:        
Depreciation and amortization 6,752 6,671 13,445 13,785
Selling, general and administrative (excluding $182 and $172 and $365 and $324 of depreciation and amortization for the three and six months ended June 30, 2021 and 2020, respectively, shown separately) (1) 4,964 3,967 9,570 8,373
Impairment losses       47,828
Other operating expenses 360 2,274 613 3,472
Total operating costs and expenses 37,211 20,072 67,969 107,244
Operating loss (2,032) (10,733) (4,121) (50,075)
Interest income (expense), net (55) (35) (104) 76
Total other expense (income) (55) (35) (104) 76
Loss before income tax expense (2,087) (10,768) (4,225) (49,999)
Benefit for income taxes 217 1,272 430 7,350
Net loss (1,870) (9,496) (3,795) (42,649)
Less: net loss related to non-controlling interests 659 3,956 1,415 18,026
Net loss attributable to Solaris (1,211) (5,540) (2,380) (24,623)
System rental        
Revenue:        
Total revenue 14,323 5,463 27,971 31,522
Operating costs and expenses:        
Cost of revenue 1,556 823 3,164 2,836
System services        
Revenue:        
Total revenue 20,616 3,419 35,326 24,376
Operating costs and expenses:        
Cost of revenue 23,282 6,013 40,534 30,143
Transloading services        
Revenue:        
Total revenue 38 264 152 729
Operating costs and expenses:        
Cost of revenue 197 202 441 540
Inventory software services        
Revenue:        
Total revenue 202 192 399 542
Operating costs and expenses:        
Cost of revenue $ 100 $ 122 $ 202 $ 267
Class A Common Stock        
Operating costs and expenses:        
Loss per share of Class A common stock - basic (in dollars per share) $ (0.04) $ (0.20) $ (0.08) $ (0.85)
Loss per share of Class A common stock - diluted (in dollars per share) $ (0.04) $ (0.20) $ (0.08) $ (0.85)
Basic weighted-average shares of Class A common stock outstanding (in shares) 30,984 28,638 30,473 28,975
Diluted weighted-average shares of Class A common stock outstanding used to calculate diluted net loss per share (in shares) 30,984 28,638 30,473 28,975
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Depreciation and amortization, nonproduction $ 182 $ 172 $ 365 $ 324
Stock-based compensation expense 1,353 1,326 2,552 2,656
Selling, general and administrative expenses        
Stock-based compensation expense 1,254 1,231 2,267 2,345
System rental        
Depreciation and amortization, production 6,187 6,034 12,328 12,035
Stock-based compensation expense 7 18 12 31
System services        
Depreciation and amortization, production 188 274 362 631
Stock-based compensation expense 88 73 260 273
Transloading services        
Depreciation and amortization, production 0 0 0 411
Stock-based compensation expense 4 4 13 7
Inventory software services        
Depreciation and amortization, production $ 195 $ 191 $ 390 $ 384
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
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
Treasury Stock
Non-controlling Interest
Total
Balance at beginning of year at Dec. 31, 2019 $ 308   $ 191,843 $ 74,222 $ (2,526) $ 145,811 $ 409,658
Balance at beginning of year (in shares) at Dec. 31, 2019 30,765 15,940     163    
Changes in Stockholders' Equity              
Exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock $ 1   460     (461)  
Exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock (in shares) 50 (50)          
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     (303)       (303)
Stock option exercises     66   $ (80) (11) (25)
Stock option exercises (in shares) 9       7    
Share and unit repurchases and retirements $ (24)   (14,804) (10,177)   (1,711) (26,716)
Share and unit repurchases and retirements (in shares) (2,374)            
Stock-based compensation     907     492 1,399
Vesting of restricted stock $ 1   471   $ (373) (473) (374)
Vesting of restricted stock (in shares) 105       37    
Solaris LLC distribution paid to Solaris LLC unitholders           (1,668) (1,668)
Dividends paid (Class A common stock)       (3,087)     (3,087)
Treasury stock retirements     (1,247) (1,732) $ 2,979    
Treasury stock retirements (in shares)         (207)    
Net loss       (19,081)   (14,071) (33,152)
Balance at end of year at Mar. 31, 2020 $ 286   177,393 40,145   127,908 345,732
Balance at end of year (in shares) at Mar. 31, 2020 28,555 15,890          
Balance at beginning of year at Dec. 31, 2019 $ 308   191,843 74,222 $ (2,526) 145,811 409,658
Balance at beginning of year (in shares) at Dec. 31, 2019 30,765 15,940     163    
Changes in Stockholders' Equity              
Net loss             (42,649)
Balance at end of year at Jun. 30, 2020 $ 287   178,511 31,516   122,166 332,480
Balance at end of year (in shares) at Jun. 30, 2020 28,673 15,840          
Balance at beginning of year at Mar. 31, 2020 $ 286   177,393 40,145   127,908 345,732
Balance at beginning of year (in shares) at Mar. 31, 2020 28,555 15,890          
Changes in Stockholders' Equity              
Exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock $ 1   395     (395) 1
Exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock (in shares) 50 (50)          
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     (310)       (310)
Stock option exercises     36     (16) 20
Stock option exercises (in shares) 7            
Stock-based compensation     895     497 1,392
Vesting of restricted stock     171     (171)  
Vesting of restricted stock (in shares) 80            
Cancelled shares withheld for taxes from RSU vesting     (69)     (38) (107)
Cancelled shares withheld for taxes from RSU vesting (in shares) (19)            
Solaris LLC distribution paid to Solaris LLC unitholders           (1,663) (1,663)
Dividends paid (Class A common stock)       (3,089)     (3,089)
Net loss       (5,540)   (3,956) (9,496)
Balance at end of year at Jun. 30, 2020 $ 287   178,511 31,516   122,166 332,480
Balance at end of year (in shares) at Jun. 30, 2020 28,673 15,840          
Balance at beginning of year at Dec. 31, 2020 $ 290   180,415 20,549   114,225 315,479
Balance at beginning of year (in shares) at Dec. 31, 2020 28,943 15,685          
Changes in Stockholders' Equity              
Exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock $ 19   13,526     (13,545)  
Exchange of Solaris LLC Units and shares of Class B common stock for shares of Class A common stock (in shares) 1,865 (1,865)          
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     (1,184)       (1,184)
Stock option exercises     18     (6) 12
Stock option exercises (in shares) 4            
Stock-based compensation     854     418 1,272
Vesting of restricted stock $ 2   407     (409)  
Vesting of restricted stock (in shares) 223            
Cancelled shares withheld for taxes from RSU vesting $ (1)   (146) (319)   (207) (673)
Cancelled shares withheld for taxes from RSU vesting (in shares) (57)            
Solaris LLC distribution paid to Solaris LLC unitholders           (1,451) (1,451)
Dividends paid (Class A common stock)       (3,346)     (3,346)
Net loss       (1,169)   (756) (1,925)
Balance at end of year at Mar. 31, 2021 $ 310   193,890 15,715   98,269 308,184
Balance at end of year (in shares) at Mar. 31, 2021 30,978 13,820          
Balance at beginning of year at Dec. 31, 2020 $ 290   180,415 20,549   114,225 315,479
Balance at beginning of year (in shares) at Dec. 31, 2020 28,943 15,685          
Changes in Stockholders' Equity              
Net loss             (3,795)
Balance at end of year at Jun. 30, 2021 $ 310   194,690 11,137   96,577 302,714
Balance at end of year (in shares) at Jun. 30, 2021 30,984 13,820          
Balance at beginning of year at Mar. 31, 2021 $ 310   193,890 15,715   98,269 308,184
Balance at beginning of year (in shares) at Mar. 31, 2021 30,978 13,820          
Changes in Stockholders' Equity              
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     (198)       (198)
Stock-based compensation     989     442 1,431
Vesting of restricted stock     15     (15)  
Vesting of restricted stock (in shares) 8            
Cancelled shares withheld for taxes from RSU vesting     (6) (21)   (9) (36)
Cancelled shares withheld for taxes from RSU vesting (in shares) (2)            
Solaris LLC distribution paid to Solaris LLC unitholders           (1,451) (1,451)
Dividends paid (Class A common stock)       (3,346)     (3,346)
Net loss       (1,211)   (659) (1,870)
Balance at end of year at Jun. 30, 2021 $ 310   $ 194,690 $ 11,137   $ 96,577 $ 302,714
Balance at end of year (in shares) at Jun. 30, 2021 30,984 13,820          
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical) - $ / shares
3 Months Ended 6 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY        
Distributions paid to unit holders (in dollars per unit) $ 0.105 $ 0.105 $ 0.105 $ 0.105
Cash dividends paid (in dollars per share) $ 0.105 $ 0.105 $ 0.105 $ 0.105
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Cash flows from operating activities:    
Net loss $ (3,795) $ (42,649)
Adjustment to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 13,445 13,785
Loss on disposal of assets 117 1,402
Allowance for credit losses 599 1,633
Stock-based compensation 2,552 2,656
Amortization of debt issuance costs 88 88
Deferred income tax benefit (607) (7,369)
Impairment losses   47,828
Other (146) (145)
Changes in operating assets and liabilities:    
Accounts receivable (13,697) 25,760
Prepaid expenses and other assets (742) (217)
Inventories (1,085) (533)
Accounts payable 7,239 147
Accrued liabilities 72 (8,063)
Net cash provided by operating activities 4,040 34,323
Cash flows from investing activities:    
Investment in property, plant and equipment (7,716) (1,558)
Cash received from insurance proceeds 6  
Proceeds from disposal of assets 40 713
Net cash used in investing activities (7,670) (845)
Cash flows from financing activities:    
Share repurchases   (26,717)
Distribution and dividend paid to Solaris LLC unitholders (other than Solaris Inc.) and Class A common shareholders (9,594) (9,507)
Payments under finance leases (12) (18)
Payments under insurance premium financing (164)  
Proceeds from stock option exercises 12 64
Payments for shares withheld for taxes from RSU vesting and cancelled (702) (96)
Payments related to purchase of treasury stock   (454)
Net cash used in financing activities (10,460) (36,728)
Net decrease in cash (14,090) (3,250)
Cash at beginning of period 60,366 66,882
Cash at end of period 46,276 63,632
Non-cash activities    
Capitalized depreciation in property, plant and equipment 289 316
Capitalized stock based compensation 151 135
Property and equipment additions incurred but not paid at period-end 612 6
Property, plant and equipment additions transferred from inventory 536 356
Insurance premium financing 738  
Cash paid for:    
Interest 66 66
Income taxes $ 325 $ 813
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Background of Business
6 Months Ended
Jun. 30, 2021
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, 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 and reduce costs during the completion phase of well development. Our equipment and services are deployed in most of the active oil and natural gas basins in the United States.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2021
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 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 six months ended June 30, 2021 and 2020 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, 2020 and notes thereto.

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

COVID-19 and Global Economic and Market Conditions

The novel strain of coronavirus ("COVID-19") has caused, and continues to cause, severe disruptions to the U.S. and global economies, including the oil and gas industry and the demand for our products and services.

The degree to which COVID-19 and related events outside of our control adversely impacts our results will depend on future developments, which are highly uncertain and cannot be predicted, including the timing, extent, trajectory and duration of the COVID-19 pandemic, the development, availability and administration of effective treatments and vaccines and the impact of the COVID-19 pandemic on the global economy and any subsequent recovery of normal economic and operating conditions.

While we expect these matters discussed above will continue to disrupt our operations in some way, the degree of the adverse financial impact cannot be reasonably estimated at this time.

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 relate to stock-based compensation, useful lives and salvage values of long-lived assets, future cash flows associated with goodwill and long-lived asset impairment, net realizable value of inventory, 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.

Recently Issued Accounting Standards

In March 2020, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) No. 2020-04, Reference Rate Reform, which provides temporary optional guidance to companies impacted by the transition away from the London Interbank Offered Rate (“LIBOR”). The guidance provides 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. This guidance is effective upon issuance and expires on December 31, 2022. The Company is currently assessing the impact of the LIBOR transition and this ASU on the Company’s financial statements.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Property, Plant and Equipment
6 Months Ended
Jun. 30, 2021
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 manufacture 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. Property, plant and equipment consists of the following:

    

June 30, 

    

December 31, 

    

2021

    

2020

Systems and related equipment

$

302.9

$

299.4

Systems in process

14.8

 

12.6

Computer hardware and software

 

1.1

 

1.0

Machinery and equipment

 

5.3

 

5.3

Vehicles

 

4.3

 

3.6

Buildings

 

4.4

 

4.3

Land

 

0.6

 

0.6

Furniture and fixtures

0.4

 

0.4

Property, plant and equipment, gross

$

333.8

$

327.2

Less: accumulated depreciation

 

(92.8)

 

(81.3)

Property, plant and equipment, net

$

241.0

$

245.9

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Debt
6 Months Ended
Jun. 30, 2021
Debt  
Debt

4.    Debt

On April 26, 2019, Solaris LLC entered into an Amended and Restated Credit Agreement (the “2019 Credit Agreement”) by and among Solaris LLC, as borrower, each of the lenders party thereto and Wells Fargo Bank, National Association, as administrative agent. The 2019 Credit Agreement consists of an initial $50.0 revolving loan commitment (the “Loan”) with a $25.0 uncommitted accordion option to increase the Loan availability to $75.0.

The term of the 2019 Credit Agreement expires on April 26, 2022. The 2019 Credit Agreement requires that we prepay any outstanding borrowings under the Loan in the event our total leverage ratio is greater than 1.00 to 1.00 and our consolidated cash balance exceeds $20.0, taking into account certain adjustments. At June 30, 2021, we had no borrowings under the 2019 Credit Agreement outstanding and ability to draw $50.0.

Although there were no borrowings outstanding under the 2019 Credit Agreement, the applicable margin ranges from 1.75% to 2.50% for Eurodollar loans and 0.75% to 1.50% for alternate base rate loans, in each case depending on our total leverage ratio. The 2019 Credit Agreement requires that we pay a quarterly commitment fee on undrawn

amounts of the Loan, ranging from 0.25% to 0.375% depending upon the total leverage ratio. We were in compliance with all covenants in accordance with the 2019 Credit Agreement as of June 30, 2021.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Equity
6 Months Ended
Jun. 30, 2021
Equity  
Equity

5.    Equity

Dividends

Solaris LLC paid distributions totaling $4.8 and $4.8 to all Solaris LLC unitholders in the three months ended June 30, 2021 and 2020, respectively, of which $3.3 and $3.1 was paid to Solaris Inc. Solaris LLC paid distributions totaling $9.6 and $9.5 to all Solaris LLC unitholders in the six months ended June 30, 2021 and 2020, respectively, of which $6.7 and $6.2 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.

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: (1) incentive stock options qualified as such under United States federal income tax laws; (2) stock options that do not qualify as incentive stock options; (3) stock appreciation rights; (4) restricted stock awards; (5) restricted stock units; (6) bonus stock; (7) performance awards; (8) dividend equivalents; (9) other stock-based awards; (10) cash awards; and (11) 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 have been reserved for issuance pursuant to awards under the LTIP. As of June 30, 2021, 2,543,375 stock awards were available for grant.

The following table summarizes activity related to restricted stock for the three and six months ended June 30, 2021 and 2020:

Restricted Stock Awards

2021

2020

Unvested at January 1,

 

703,115

627,251

Awarded

 

414,185

386,146

Vested

 

(223,275)

(141,700)

Forfeited

 

(5,388)

(32,845)

Unvested at March 31,

888,637

838,852

Awarded

3,376

10,194

Vested

(8,797)

(80,203)

Forfeited

(2,306)

(37,164)

Unvested at June 30,

880,910

731,679

Of the unvested 880,910 shares of restricted stock, it is expected that 121,235 shares, 386,793 shares, 238,180 shares, and 134,702 shares will vest in 2021, 2022, 2023 and 2024, respectively, in each case, subject to the applicable vesting terms governing such shares of restricted stock. There was approximately $7.9 of unrecognized compensation expense related to unvested restricted stock as of June 30, 2021. The unrecognized compensation expense will be recognized over the weighted average remaining vesting period of 1.2 years.

Loss Per Share

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

The following table sets forth the calculation of loss per share for the three and six months ended June 30, 2021 and 2020:

Three Months Ended June 30,

Six Months Ended June 30,

Basic net loss per share:

2021

2020

2021

    

2020

Numerator

Net loss attributable to Solaris

$

(1.2)

$

(5.5)

$

(2.4)

$

(24.6)

Loss attributable to participating securities (1)

(0.1)

(0.2)

Net loss attributable to common stockholders

$

(1.3)

$

(5.5)

$

(2.6)

$

(24.6)

Denominator

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

30,984

28,638

30,473

28,975

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

30,984

28,638

30,473

28,975

Loss per share of Class A common stock - basic

$

(0.04)

$

(0.20)

$

(0.08)

$

(0.85)

Loss per share of Class A common stock - diluted

$

(0.04)

$

(0.20)

$

(0.08)

$

(0.85)

(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 loss per share because the effect of including such potentially dilutive shares would have been antidilutive upon conversion:

Three Months Ended June 30,

Six Months Ended June 30,

2021

2020

2021

    

2020

Class B common stock

13,819

15,856

14,271

15,889

Restricted stock awards

94

761

220

726

Stock Options

8

13

10

17

Total

13,921

16,630

14,501

16,632

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
6 Months Ended
Jun. 30, 2021
Income Taxes  
Income Taxes

6. 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 June 30, 2021 and 2020, we recognized a combined United States federal and state benefit for income taxes of ($0.2) and ($1.3), respectively. For the six months ended June 30, 2021 and 2020, we recognized a combined United States federal and state benefit for income taxes of ($0.4) and ($7.4), respectively. The effective combined United States federal and state income tax rates were 10.4% and 11.7% for the three months ended June 30, 2021 and 2020, respectively. The effective combined United States federal and state income tax rates were 10.2% and 14.7% for the six months ended June 30, 2021 and 2020, respectively. For the three and six months ended June 30, 2021 and 2020, 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.

The Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was enacted on March 27, 2020 in the United States to provide emergency assistance to individuals and businesses affected by the COVID-19 pandemic. The CARES Act includes temporary changes to both income and non-income based tax laws. For the three and six months ended June 30, 2021 and 2020 the impact of the CARES Act was immaterial to the Company’s tax provision. However, under the CARES Act, the Company is deferring the employer portion of payroll tax payments through December 31, 2022. Future regulatory guidance under the CARES Act or additional legislation enacted by Congress in connection with the COVID-19 pandemic could impact our tax provision in future periods.

Payables Related to the Tax Receivable Agreement

In connection with Solaris Inc.’s initial public offering (the “IPO” or the “Offering”), Solaris Inc. entered into a Tax Receivable Agreement (the “Tax Receivable Agreement”) with the members of Solaris LLC immediately prior to the IPO (each such person and any permitted transferee, a “TRA Holder,” and together, the “TRA Holders”) on May 17, 2017. This agreement generally provides for the payment by Solaris Inc. to each TRA Holder of 85% of the net cash savings, if any, in United States federal, state and local income tax and franchise tax that Solaris Inc. actually realizes (computed using simplifying assumptions to address the impact of state and local taxes) or is deemed to realize in certain circumstances in periods after the IPO as a result of (i) certain increases in tax basis that occur as a result of Solaris Inc.’s acquisition (or deemed acquisition for United States federal income tax purposes) of all or a portion of such TRA Holder’s Solaris LLC Units in connection with the IPO or pursuant to the exercise of the Redemption Right or the Call Right (each as defined in Solaris LLC’s Second Amended and Restated Limited Liability Company Agreement (the “Solaris LLC Agreement”)) and (ii) imputed interest deemed to be paid by Solaris Inc. as a result of, and additional tax basis arising from, any payments Solaris Inc. makes under the Tax Receivable Agreement. Solaris Inc. will retain the benefit of the remaining 15% of these cash savings. As of June 30, 2021 and December 31, 2020, Solaris Inc. recorded a payable related to the Tax Receivable Agreement of $73.5 and $68.7, respectively, $0.6 and $0.6 of which has been recorded as a current liability, respectively. The increase in payables related to the Tax Receivable Agreement is a result of Solaris Inc.’s acquisition (or deemed acquisition for United States federal income tax purposes) of Solaris LLC Units from TRA Holders during the six months ended June 30, 2021.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Concentrations
6 Months Ended
Jun. 30, 2021
Concentrations  
Concentrations

7.  Concentrations

For the three months ended June 30, 2021, one customer accounted for 30% of the Company’s revenues. For the three months ended June 30, 2020, two customers accounted for 21% of the Company’s revenues. For the six months ended June 30, 2021, one customer accounted for 22% of the Company’s revenues. For the six months ended June 30, 2020, no customer accounted for more than 10% of the Company’s revenues. As of June 30, 2021, two customers accounted for 46% of the Company’s accounts receivable. As of December 31, 2020, four customers accounted for 42% of the Company’s accounts receivable.

For the three months ended June 30, 2021, no supplier accounted for more than 10% of the Company’s total purchases. For the three months ended June 30, 2020, one supplier accounted for 40% of the Company’s total purchases. For the six months ended June 30, 2021, no supplier accounted for more than 10% of the Company’s total purchases. For the six months ended June 30, 2020, one supplier accounted for 36% of the Company’s total purchases. As of June 30, 2021, no supplier accounted for 10% of the Company’s accounts payable. As of December 31, 2020, two suppliers accounted for 23% of the Company’s accounts payable.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies  
Commitments and Contingencies

8.  Commitments and Contingencies

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.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions
6 Months Ended
Jun. 30, 2021
Related Party Transactions  
Related Party Transactions

9.  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 partially 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 June 30, 2021 and 2020, Solaris LLC paid $0.2 and $0.2, respectively, for these services. For the six months ended June 30, 2021 and 2020, Solaris LLC paid $0.3 and $0.4, respectively, for these services. As of June 30, 2021, and December 31, 2020, 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 June 30, 2021 and December 31, 2020, 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 for the Company’s corporate headquarters. The total future guaranty under the guarantee of lease agreement with Solaris Energy Management, LLC is $4.6 as of June 30, 2021.

On March 26, 2021, THRC Holdings, LP (“THRC”), purchased shares representing an 8.7% ownership of the Company’s Class A common stock and 6.0% total shares outstanding as of June 30, 2021.  THRC is affiliated with certain of the Company’s customers, including ProFrac Services, LLC (“ProFrac”) and FTS International, and certain of the Company’s suppliers including Automatize Logistics, LLC and Cisco Logistics, LLC (“Cisco”) (together the “THRC Affiliates”).  For the three and six months ended June 30, 2021, the Company recognized revenues related to our service offering provided to the THRC Affiliates of $3.1 and $3.2, respectively.  Accounts receivable related to THRC Affiliates as of June 30, 2021, were $2.4.  For the three and six months ended June 30, 2021, the Company recognized cost of services provided by THRC Affiliates of $0.1 and $0.1, respectively.  Accounts payable as of June 30, 2021, included $0.1 related to THRC Affiliates.

In August 2021, the Company executed a three-year agreement with ProFrac and Cisco (the “ProFrac-Cisco Agreement”), whereby Solaris will be the dedicated wellsite sand storage provider to ProFrac and Solaris will provide volume-based pricing for those services. Per the ProFrac-Cisco Agreement, Solaris will also purchase certain equipment from Cisco Logistics.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events
6 Months Ended
Jun. 30, 2021
Subsequent Events  
Subsequent Events

10.  Subsequent Events

See Note 9. “Related Party Transactions”, for a discussion of an agreement executed in the third quarter of 2021.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2021
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 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 six months ended June 30, 2021 and 2020 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, 2020 and notes thereto.

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

COVID-19 and Global Economic and Market Conditions

COVID-19 and Global Economic and Market Conditions

The novel strain of coronavirus ("COVID-19") has caused, and continues to cause, severe disruptions to the U.S. and global economies, including the oil and gas industry and the demand for our products and services.

The degree to which COVID-19 and related events outside of our control adversely impacts our results will depend on future developments, which are highly uncertain and cannot be predicted, including the timing, extent, trajectory and duration of the COVID-19 pandemic, the development, availability and administration of effective treatments and vaccines and the impact of the COVID-19 pandemic on the global economy and any subsequent recovery of normal economic and operating conditions.

While we expect these matters discussed above will continue to disrupt our operations in some way, the degree of the adverse financial impact cannot be reasonably estimated at this time.

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 relate to stock-based compensation, useful lives and salvage values of long-lived assets, future cash flows associated with goodwill and long-lived asset impairment, net realizable value of inventory, 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.

Recently Issued Accounting Standards

In March 2020, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) No. 2020-04, Reference Rate Reform, which provides temporary optional guidance to companies impacted by the transition away from the London Interbank Offered Rate (“LIBOR”). The guidance provides 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. This guidance is effective upon issuance and expires on December 31, 2022. The Company is currently assessing the impact of the LIBOR transition and this ASU on the Company’s financial statements.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Property, Plant and Equipment (Tables)
6 Months Ended
Jun. 30, 2021
Property, Plant and Equipment  
Schedule of property plant and equipment

    

June 30, 

    

December 31, 

    

2021

    

2020

Systems and related equipment

$

302.9

$

299.4

Systems in process

14.8

 

12.6

Computer hardware and software

 

1.1

 

1.0

Machinery and equipment

 

5.3

 

5.3

Vehicles

 

4.3

 

3.6

Buildings

 

4.4

 

4.3

Land

 

0.6

 

0.6

Furniture and fixtures

0.4

 

0.4

Property, plant and equipment, gross

$

333.8

$

327.2

Less: accumulated depreciation

 

(92.8)

 

(81.3)

Property, plant and equipment, net

$

241.0

$

245.9

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Equity (Tables)
6 Months Ended
Jun. 30, 2021
Equity  
Summary of activity related to restricted stock

Restricted Stock Awards

2021

2020

Unvested at January 1,

 

703,115

627,251

Awarded

 

414,185

386,146

Vested

 

(223,275)

(141,700)

Forfeited

 

(5,388)

(32,845)

Unvested at March 31,

888,637

838,852

Awarded

3,376

10,194

Vested

(8,797)

(80,203)

Forfeited

(2,306)

(37,164)

Unvested at June 30,

880,910

731,679

Schedule of earnings per share calculation

Three Months Ended June 30,

Six Months Ended June 30,

Basic net loss per share:

2021

2020

2021

    

2020

Numerator

Net loss attributable to Solaris

$

(1.2)

$

(5.5)

$

(2.4)

$

(24.6)

Loss attributable to participating securities (1)

(0.1)

(0.2)

Net loss attributable to common stockholders

$

(1.3)

$

(5.5)

$

(2.6)

$

(24.6)

Denominator

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

30,984

28,638

30,473

28,975

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

30,984

28,638

30,473

28,975

Loss per share of Class A common stock - basic

$

(0.04)

$

(0.20)

$

(0.08)

$

(0.85)

Loss per share of Class A common stock - diluted

$

(0.04)

$

(0.20)

$

(0.08)

$

(0.85)

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

Three Months Ended June 30,

Six Months Ended June 30,

2021

2020

2021

    

2020

Class B common stock

13,819

15,856

14,271

15,889

Restricted stock awards

94

761

220

726

Stock Options

8

13

10

17

Total

13,921

16,630

14,501

16,632

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Property, Plant and Equipment    
Property, plant and equipment, gross $ 333,800 $ 327,200
Less: accumulated depreciation (92,800) (81,300)
Property, plant and equipment, net 241,048 245,884
Systems and related equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross 302,900 299,400
Systems in process    
Property, Plant and Equipment    
Property, plant and equipment, gross 14,800 12,600
Computer hardware and software    
Property, Plant and Equipment    
Property, plant and equipment, gross 1,100 1,000
Machinery and equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross 5,300 5,300
Vehicles    
Property, Plant and Equipment    
Property, plant and equipment, gross 4,300 3,600
Buildings    
Property, Plant and Equipment    
Property, plant and equipment, gross 4,400 4,300
Land    
Property, Plant and Equipment    
Property, plant and equipment, gross 600 600
Furniture and fixtures    
Property, Plant and Equipment    
Property, plant and equipment, gross $ 400 $ 400
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Debt (Details) - 2019 Credit Agreement
$ in Millions
6 Months Ended
Jun. 30, 2021
USD ($)
Apr. 26, 2019
USD ($)
Debt    
Maximum borrowing   $ 50.0
Potential additional borrowing available   25.0
Maximum borrowing capacity with accordion option   $ 75.0
Leverage ratio for threshold   1.00
Cash threshold triggering repayment   $ 20.0
Outstanding credit facility $ 0.0  
Remaining borrowing capacity $ 50.0  
Minimum    
Debt    
Commitment fee (as a percent) 0.25%  
Maximum    
Debt    
Commitment fee (as a percent) 0.375%  
Eurodollar | Minimum    
Debt    
Applicable margin rate 1.75%  
Eurodollar | Maximum    
Debt    
Applicable margin rate 2.50%  
Alternate base rate | Minimum    
Debt    
Applicable margin rate 0.75%  
Alternate base rate | Maximum    
Debt    
Applicable margin rate 1.50%  
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Equity - Dividends (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Equity        
Distributions paid to unit holders     $ 9,594 $ 9,507
Distribution received $ 3,300 $ 3,100 6,700 6,200
Solaris LLC        
Equity        
Distributions paid to unit holders $ 4,800 $ 4,800 $ 9,600 $ 9,500
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Equity - SBC (Details)
Jun. 30, 2021
shares
Stock-based compensation  
Available for grant (in shares) 2,543,375
Class A Common Stock  
Stock-based compensation  
Reserved for issuance (in shares) 5,118,080
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Equity - Restricted stock (Details) - Restricted stock - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Number of Shares          
Unvested, beginning (in shares) 888,637 703,115 838,852 627,251 703,115
Awarded (in shares) 3,376 414,185 10,194 386,146  
Vested (in shares) (8,797) (223,275) (80,203) (141,700)  
Forfeited (in shares) (2,306) (5,388) (37,164) (32,845)  
Unvested, end (in shares) 880,910 888,637 731,679 838,852 880,910
Other non-option information          
Unrecognized compensation costs $ 7.9       $ 7.9
Expected period for recognizing compensation expense         1 year 2 months 12 days
First vesting period          
Number of Shares          
Unvested, end (in shares) 121,235       121,235
Second vesting period          
Number of Shares          
Unvested, end (in shares) 386,793       386,793
Third vesting period          
Number of Shares          
Unvested, end (in shares) 238,180       238,180
Fourth vesting period          
Number of Shares          
Unvested, end (in shares) 134,702       134,702
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Equity - EPS (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Numerator        
Net loss attributable to Solaris $ (1,211) $ (5,540) $ (2,380) $ (24,623)
Loss attributable to participating securities (100)   (200)  
Net loss attributable to common stockholders $ (1,300) $ (5,500) $ (2,600) $ (24,600)
Class A Common Stock        
Denominator        
Weighted average number of unrestricted outstanding common shares used to calculate basic net loss per share (in shares) 30,984 28,638 30,473 28,975
Diluted weighted-average shares of Class A common stock outstanding used to calculate diluted net loss per share (in shares) 30,984 28,638 30,473 28,975
Loss per share of Class A common stock - basic (in dollars per share) $ (0.04) $ (0.20) $ (0.08) $ (0.85)
Loss per share of Class A common stock - diluted (in dollars per share) $ (0.04) $ (0.20) $ (0.08) $ (0.85)
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Equity - Antidilutive (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Potentially dilutive shares        
Excluded from EPS calculation (in shares) 13,921 16,630 14,501 16,632
Class B Common Stock        
Potentially dilutive shares        
Excluded from EPS calculation (in shares) 13,819 15,856 14,271 15,889
Restricted stock        
Potentially dilutive shares        
Excluded from EPS calculation (in shares) 94 761 220 726
Stock options        
Potentially dilutive shares        
Excluded from EPS calculation (in shares) 8 13 10 17
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
May 17, 2017
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Tax (benefits) and expenses   $ (217) $ (1,272) $ (430) $ (7,350)  
Effective tax rate   10.40% 11.70% 10.20% 14.70%  
Current portion of payables related to Tax Receivable Agreement   $ 606   $ 606   $ 606
Tax Receivable Agreement            
Payments of net cash saving (as a percent) 85.00%          
Benefit of remaining cash savings (as a percent) 15.00%          
Payables related to Tax Receivable Agreement   73,500   73,500   68,700
Current portion of payables related to Tax Receivable Agreement   $ 600   $ 600   $ 600
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Concentrations (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
customer
Jun. 30, 2020
customer
item
Jun. 30, 2021
customer
Jun. 30, 2020
item
Dec. 31, 2020
customer
item
Revenue | Customer | One Customer          
Concentrations          
Number of customers 1   1    
Concentration risk (as a percent) 30.00%   22.00%    
Revenue | Customer | Two Customers          
Concentrations          
Number of customers   2      
Concentration risk (as a percent)   21.00%      
Accounts receivable | Customer | Two Customers          
Concentrations          
Number of customers     2    
Concentration risk (as a percent)     46.00%    
Accounts receivable | Customer | Four Customers          
Concentrations          
Number of customers         4
Concentration risk (as a percent)         42.00%
Purchases | Supplier | One Supplier          
Concentrations          
Number of suppliers | item   1   1  
Concentration risk (as a percent)   40.00%   36.00%  
Accounts payables | Supplier | Two Suppliers          
Concentrations          
Number of suppliers | item         2
Concentration risk (as a percent)         23.00%
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Mar. 26, 2021
Dec. 31, 2020
William A. Zartler            
Related Party Transactions            
Payment made to related party $ 0.2 $ 0.2 $ 0.3 $ 0.4    
Due from related party 0.1   0.1     $ 0.1
Due to related party 0.1   0.1     $ 0.1
Solaris Energy Management, LLC            
Related Party Transactions            
Other commitments 4.6   4.6      
THRC Affiliates            
Related Party Transactions            
Due from related party 2.4   2.4      
Due to related party 0.1   0.1      
Revenue from related party 3.1   3.2      
Related party costs $ 0.1   $ 0.1      
THRC            
Related Party Transactions            
Voting power (as a percent)         6.00%  
THRC | Solaris Oilfield Infrastructure            
Related Party Transactions            
Noncontrolling interest (as a percent)         8.70%  
EXCEL 43 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( R=!%,'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 " ,G013_*)R?^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FTG0%&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR6W.@H=$CZG$#&1Q7PSN,YGH>.:'8FB ,CZB$[ED/ M=4"H.;\%AZ2,(@43L(@+D_"V@6XES]$SMW@)V30[9+JN_[LF_FW+A#!6]/CR_SNH7U MF937./[*5M IXII=)K\V#YO=ELF:UU7![PN^VM6-6''![]XGUQ]^5V$7C-W; M?VQ\$90M_+H+^0502P,$% @ #)T$4YE&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" ,G013)T?6^8L% S& & 'AL+W=OD1"@NM622R8O%VQX<+!9G%^N+K52?DK40FCQ'89Q<-M9:;UZW6HFW%A%/ MSN5&Q/!F*57$-=RJ52O9*,']S"@*6\QQNJV(!W%C>)$]FZKAA4QU&,1BJDB2 M1A%7NRL1RNUE@S8.#V;!:JW-@];P8L-78B[TA\U4P5VK0/,1)(&.BQ/*R M,:*OQV[?&&1?_!6(;7)T3-?H/X8LG34,_D]HW83ZAC\#P9 M)ME?LLV_;;<;Q$L3+:.],3"(@CC_Y<][1QP9P$3+#=C>@+TPH*=&9;S)KF$T0FV6<:P5O [#3PVOII; JFO#8)S>Q M#O2.3.(\/(R;FR190$=K% M".ULA';5"(O=1I0M &Y.G>9[A$6G8-&IQ^)]RI46*MR1F=A(ILQF@H52.-\GT#PE[H(1SJ$U$^O7E5$1:_@UJNY9HJ#UF5[Z+2[<*PE M#Q/,7_V"4Q_%V0?G;1 *CV61.'B9WMY.;NVLRN;^=C>:+V8?QXL/LYNR7GVG7^7UR M/SY'2%/'*J53A_8D]J2"!_?NE<*M"O;S"21W). MZY!<\&N4K(/NTV6',IXW'*J6%(XU##KM[!"Z. M(I"AN9;>)XRBS2(4EW_(L'X0K\A\%SW*L)195?Z88&6I30P,E^Z#<\C-L[?F M\4J ;YD9M6? MU5+_20R59'Z$,Z4;/U M988C5C"S\LYJR;NIDB"9@WZNI"J-]PJ?!(17* M ^'G8!@[J_"LEL+/(QZ&Y"I-X'52OHXX3D4)SJRNLUJZ?A,)M3*1]0<@Z+79 MY1L>E_OMNPX'S*HZPT7YP.SYN ;/CPJEM'"T*EI6XQDNSX<57 M80EF[&"K"J3H35>Q=7YY>L]@?C MT[QPN/<,8V6UWL65>024_)Q6R%>E/'" JEAWCWHUN"A_91'B6EUVVS^H"^1: MJ75K2>TQ=RCQL[8<>4@UU-.Q*83*6F)[Y$Z&;%JZ3T.7]KML,(##W%,9*RNS M;D7QG+GTJK9+K5"ZO1_E4JM];CWM^Q:7]O_G4NKV:;]#>R]H2V>%AWQ4=8';MG/\W;Z.VZR;$)"L013Y[P'PZN\0YW?:+G)FKR/ M4FL999=KP7VAS ?P?BFE/MR8 8K_$PS_ U!+ P04 " ,G013EH:;>0P' M ##'@ & 'AL+W=O?HKR\I.Y8M'O:B^9)(\G#T M#H]YAM3IBY _U)1S#5YG5:W.>E.MYR?]OBJF?,;4L9CSVOPR$7+&M+F53WTU MEYR-FT:SJH\A3/LS5M:]X6GS[$X.3\5"5V7-[R10B]F,R;<+7HF7LQ[JO3^X M+Y^FVC[H#T_G[(F/N/X^OY/FKK_V,BYGO%:EJ('DD[/>.3JYI,0V:"S^+OF+ MVK@&-I1'(7[8FZ_CLQZTBGC%"VU=,//OF5_RJK*>C(Z?*Z>]]3MMP\WK=^^_ M-\&;8!Z9XI>B^J<*!9* MB]FJL5$P*^OE?_:ZZHB-!H@&&N!5 [QO [)JT/1N*:38\E>(%2&MM MO-F+IF^:UB::LK;#.-+2_%J:=GIX>7MS=7TSNKX"YFIT^^WKU?F#N;DX_W9^ M?P0$H:_ P%0O%ZK$Z[6NCP7KJ%ZOW72S?AP/O M^W-1'P,"#P&&&'F:7\:;7_'"-$=-<[C=O&\B7X>/U^'CQA\)A;^0DM<:,*6X M5B<1CV3MD30>:<@C4U-@^@84]H+_7)3/K#*O\/;5TE7:N+(+[GE(4SQ(3_O/ MFUWB6J60I*W5EDZZUDFC.L^+0BR,++,6"VXT/E;\$-0F;X@)8)59W:PNN (F M48!"\G&I025,)RG[^T&.81/C 3J$>7YH?*@Y;Q9D]>:+1S5HX!?S69S^JWNH6>_#9Q7 M9X2D78$>*S0@V"\Q6TO,=HRW09S4;X=@7C$KT@RW785SPQ[=S'"?X,P=0XH@ MS3J*?69)E@5Z-5]+SJ.2;T1]]-ZG97S@($)3Y-2+8@@)&5=Z: M;F6ZK)] Q0TW@;2 /!*3HX6Y"4^%E==--932[E3P60U@2/,&W%!4\Q]"C%_* MJO(*0^XB(A#2KK)=9MO26O @O&.%:U8_E2;MKCHO.#=7CK8&/! MQ81:FJ$XSJ[XA)N9.0::O<9&F3AO3TE&NS/38Y;D&4P"*EN6H3C,;IM\'I'G M 5#6Q8_'B*8!^J 6/RC.GV7*C$AS\4$12M)NZO';97F@#$ M:5"Z5PE4E>RQ MK$IM,D^L#D(M*U <%NL*8\[>;'GAC=YE **()MW@7;,T"XY-BPH49X51*!=F M;F^$[A7IIGUDMTE=D1XSE&>A 6KI@.)X>!^@N9#-SL<48*L>M<5;Q;1=G0(\ MF 5ZOZ[EP/F3Y-PRSQN1BXC4C2=NM%UOMQC!<8QXHA$=LNP8#NRR(G72H<^( M#@+B6Y[@.$\\XB=E;2OE/:6[,"&PJSQJLRU\8YL3I\WM5L&[2Z6+$K?J]1@- M GD[9+HPP1EV9X+'S&P>0W.A90[>P9SPK%UOI%:1>-6[M$ES MATD>JP%%@5T8P>#3 MC= <9)^]RJ..["'((&'$$*@ MIDS:\Y2%GIK]ZK]\;)*'J#DHE;)%57/.LM#*;'/&9EB\QU]1);\P#A_@:+NW M6K"2.%C/Q^/2E@)FN=ACIJ.R!@6;EV;Y> -VH8ERFN;=&L!GET&* H E&X>3 M<<#><\W,HS'@3-9F5/RGDBXQ$4*DFWH\9A@F- GTH*5Q,&Z3#[*,\$!TUJ6 MCPO=I'J3_$>B8K+T!^&2$\/4$X7/#N'021EI&4OBC&U.=4Q*DJ*J;)50UB;I M<^4%$W%QF:?)P-'JH2JB&(>F10M6$@=KN,N]:ET^$H@'J)OX?78HH8/0#&E! M2O8YAMS 4Y-L]I;O(M.[X_;;!7?N+2AU=<#O;K<(ZF8UCQ'. T4A;7E%=^S)FMZ\V+F$&5 MRR^FRQLMYLU'QT>AM9@UEU/.3%=: _/[1)CR;'5COV.NOUL/_P-02P,$% M @ #)T$4V0P :YA P 0 T !@ !X;"]W;W)KLNM/N=%NGMKO7*43)-! W"=K=7[\) M4 1%_&@O:@+O.3PG\')";\WXNP@PEN CI)'H&X&4RQO3%%Z 0R0:;(DC=6;. M>(BDFO*%*98<(S\)"JEI6Y9CAHA$QJ"7')OR08_%DI((3SD0<1@B_O<64[;N M&]#X//!,%H'4!\Q!;XD6>(;EZW+*UB, :ZE#?&WO7DWN\;EB;"%'M2IT#J9X5'F%*=27'\R9(:^35U8''\F?U[ M4KPJY@T)/&+T-_%ET#=< _AXCF(JG]GZ#F<%M74^CU&1_ ?K3&L9P(N%9&$6 MK A"$J6_Z"-;B$( ;.T)L+, ^]B 9A;03 I-R9*RQDBB08^S->!:K;+I0;(V M2;2JAD3Z-LXD5V>)BI.#T=/C>/(XFXR!&LV>'N['PQ M9N!RBCB.9( E\1"] M_ ZVP,+B^N@ C4&0%(!%X"%@L4^>(:7)3F/5,J4'TY MT\N@;E,H>P_4CSAJ@*9U#6S+AA7AH_KP,?94.$S"K7*XJ98G7R,[7R,[R=?: MDV](U<..(@\#91O@<>P3"2@3 E?6EB9SDF3:1:M!5V.LB@7L:J#5[>:B$F8S MQVS68DZ5 3!7=$ ]-=[[-5@B#E:(QAA7K7KJK@TTMT"F!6 MPX);] =$)?I63M\ZC3Y[LE L \;)/^Q7X:8YVP62MJ7^MG@/J4K [1RX?18P M$2*NAFWO8&R#UBE*D$X.Z9P%J5[H0BISDFA11>H<)*U3E$@[.6FGEG1$D1!@ M"$8L#-7K?:9Q:[SKYFG=^K1INB\XPCW&$0=$)?1NCMX] ?TH.W1W[HIC5?CA MH*S$"ZU-+[%.)][OARQ;D:-I==W6%FV%S':[K>8>VD+G@Z?3'C!&EO(@\JZL M#GG3B&!])TI-"F=<#ZWO%UFV07<&K>&;62,OBF:\#ZMG&&2>!N.X!N MA4L.Z\K,F\8!ZSO'J3;9[0JPZ>YL*:ID;<=M[Z'==!!8WT+.LLEN>ZA$KI!5 M()N%[:W^MOB)^()$ E \5W%6HZ,2\'2[GDXD6R8[WC1.&PO M=V]R:W-H965T&ULM5IK;]NX$OTKA-$/+9#4XD.O( F0V%YL M+MJFJ+.[GQ6;B85*HE>DX_3^^J4>-AURQ'K7Z +=2/+AD',X/#.D=+D5]7>Y MXERAU[*HY-5HI=3Z8CR6BQ4O,_E1K'FE?WD2=9DI?5L_C^6ZYMFR;5068Q($ MT;C,\FIT?=D^^UI?7XJ-*O**?ZV1W)1E5O^XY8787HWP:/?@6_Z\4LV#\?7E M.GOFCH!D1+_A"-28R_>>%3WA1-);T./[NC8[V?38-#Z]WUG]KG=?./&:2 M3T3Q5[Y4JZM1,D)+_I1M"O5-;'_GO4-A8V\A"MG^'VU[;#!"BXU4HNP;ZQ&4 M>=7]S5Y[(@X::#MP ](W('8#-M" ]@WHL3VPO@$[MH>P;]"Z/NY\;XF;9BJ[ MOJS%%M4-6EMK+EKVV]::K[QJ F6N:OUKKMNIZ\G]E^GLRWPV1?IJ?O_I;GKS MH&_F#_K/Y]F7ASFZ_PW=?YU]NWFXTP!TCOZ83]'[=Q^07&4UERBOT,-*;&16 M+>49>O?F_G*L]!";CL:+?CBWW7#(P' H^BPJM9)H5BWY$F@_];>//.W'FIH] M/V3'SRWQ&OS?IOJ(:'"&2$ P,)[)\I_]Y][?D$'WP4);>W3 WC?^ MPJL-O_"88GM3K#7%!DP]")456FE:@U"<=,VCMGFC=B_7-,1Q>CE^.63?1:64 M6J"I"XIHPI*WJ)F+"F,<&5MOW SW;H9>QN[7O,Y47CVCA9!*(KTJ$'_5*B^Y M]-$8[>U'7AJG7*>'19YUHJN-9Z6H5?[_]@%$:V4QEZKA^X6C]_QU46R6 M#?7O<$):R#L<]QLLKW5-H5 AI(YW2+\2U\\X M(0G<<[KO.?7V?*_GJD9BO_1V"PXB.G4YC"QV)BZ&D-B:C*D+BC"U: 8Z8S&! MG<6!R>#!$5(J/$H#YN' '4Q,L+7*)P!,UZ"QI1A3 !;%:60I\0R 86V,L0$. M#JH8[)_RO?=-K('^8J?K]WY#[K-H&!/8MMQ *:#/4ILWP$<(\3.]2 LU?\-$&"**!QZ";C5:?XI M5VT>-@0,Z%KH"A9V''=!F+BBYJ(8M5,G (II& RX;.HZ["_LOG U+&5N476. M$SNI3R!8JLL(VTL 1N/4F5P QDC$AB;7U'+87\Q]XE)>-*+5^JL+ID*71DND M!*I$=;[0158MVG)/3WVG>3 I;@T3A?9V 0#1-'08<5&888<0 )4$9&BUF[() M^^NFWFO3Y$;B M/V$X)K1-UB'^K//ST':S DB[$R%"Z,,V^Q2' Q9N= '18W+SUTX@V]8OV7:7] M4Z+^@:1X4MM,;\*.B6TCX/1D :=&P.F) DXA ;?5!@#AU)D20+U3^\ ' (5L MH"BA1KGIKU%N:I2;GJSMGT:RJ5^R M)T6F=QHW:"+*4E1HKL3BN^_MCE%LYE?L_SI%S,@X\\MX>RJB>^E>1#:3M7-F MT3DC&V?0>?,>.5\TIT1HJ3>267W0"CPSZON-#_9R\Z>)_Y[A7W$&MBHZ32@=U$><-;!X?) K8=09HX9$'[CL@N/J:@ M-1;;KQM :^G0V3,[>'7KSXC3/E9.X6LCNS.>158L-LV)SSX"]R=!)FQ_1JY[ M[@B2Z\) XCG\]9_9Q7$A7\27<5?(SU6.ONNYGN1HEU^V'(HU!* ME.WEBF=+7C< _?N3$&IWTW2P_WKI^A]02P,$% @ #)T$4]:J.Y46! M]1 !@ !X;"]W;W)K$FS F&6$0PH6EP;-_95;(?2H$3\E:$=:[6!I/),R(OL MW*77AB4C0CE*N'0!Q6.+)BC/I2<1QS^U4Z.94QJVVWOO/TKR@LPS9&A"\K^S ME*^NC8$!4K2 FYP_D=T?J";D2W\)R5GY"W8UUC) LF&<%+6QB*#(AW^W.!+ MX%H7P+$<6Q//Y'QS2T?G8[/'OSW[D1ANDR=NZ<\[X2]"8A]*,EBM;IP"6!#* MLW_+@0N "5Y3DF[*U:_[[ROO0>E=;E[;L3UP1N:VK:<&$RJ8J(MQ _\8$VLP MCM=@CNA[#7VOE_Z,D^3EN]R14I"00FS3K)("OMI^0]OOIRTV\ PO+\ 2841A7OWSJ=B',L8IE'O\7@'6 MDV1!,UWPZ2H'70$=WU-4UH%<6U&Y"W*<(%14UH!K'#:TPW[:;XRC LA] M%>8],@X:?X./K-7^A3KH$ SL@:+"1 .R7$7TJ L2HCL#15 =RG)/*#IL%!A^ M>B(-.X&HK+L(6V$3:2#J.NU"6IEXQ-:V#D7<.B>#&*+;+.E=BG;K8&#_?UE4 M^S[62A%KH@$YH9I%&I ;J)IJ0,%)59V# LZG9U'MLAU)EW<7$[HJ[2[&"2R5 MM@;4\G1,^U#I[?Y2/Z<0LYS 5.S\9Z74H8C:_57T8RG5+7"6*NR[D.A]2*R! M>/:I9#I44ON=4OH[R>1W(U$IOPN)-!#;53EW,>$)QH=B;O=7\SN\%16-T#? MR(+OQ+WAK&PZ5$V[OVQ^+)O"[F%SZ*OBZD#JL4$#=G-* !NJ9U&Q=XPI$ ME^7]F8ELV6!>G=2;T>:.?E/>3)7Q6_MJ8FO&(WFG+Z^-!_?5!X%[2)<99B!' M"S&5=1F*3*#5';OJ<+(N+Y'/A(LK:=E<(9@B*@'B_8(0ON_("9HO'>/_ %!+ M P04 " ,G013"><[E=P+ "T2P & 'AL+W=O^Z:3=.=W$?%9N)A4L,1-?/,H[$/[_/B<[F4L@J^K+)U^>9@ M654WOPZ'Y7PI5TGY.K^1:W7D*B]62:7>%M?#\J:0R:(9M,J&. SY<)6DZX.C MP^:SC\7187Y;9>E:?BR"\G:U2HJO;V66W[\Y0 '!RC7Z<1J05_NO0[JI5SF^>?Z MS;O%FX.PMDAFG56%.IJJ<=71Z,/9>'(VFXP#]6KVX?V[\?&%>C.[4/]^FYQ=S((/ M)\%H>GQV.ID%[\[4@0^C_TP_O!]/SF?_"B:_?WIW\=]@$'R:C8-7/_T?Y>O!/%]719ZI0]?!NW4E MU86M@)FF'9;DE@^&:H_N-BK>;53'P;O\:VQ@4HXB2-FQBPP3% M&+=1)S9J@!GF;=0I<$K*(H3:L*D-HV',F5Y RZEDYU3R=*>^4GMXU?&' MJ#/?1)VRMBA05,2"'+<@D-^9O8.,;/S4Q@PH1[#+^K#>7"A$.=R+M.[^E!P?%U(J9AB%5P5^2JHEC*0/V23 MC87M)!(:<7': 6JY,MJY,O*ZLKE7@_RF8;KRBRSF:2FAC#B.K+-S(]B>1'9( MCLP;P9YF8$5C (,9O,YXM\[X">OLVMZQ94AL+-E&"-A0%&K*&/I-K>UIMMJM MVG1J^][<%FI3UN;6'Q:R2HMFU\)<+P3R(C4BUA;4O@HT"@W%FEXA/[]J]M^@+@,7=3!0M7&9 MU'L1I,+8WG:AY7(;1&-L.MP&(1+'CL5H6H/\O.8/156W5*9FK44ZK^.K,X-N M9_.E4&0S$BH,T DPSX (8CK&GFI 3=040KDOLR9!B#[5,YT[C]K7*F2F"VP0 M<04=O$R1M5:M5ID,P0'&V$[1*MV3V*K1;1P-56EMEM_ =%C$IC(P!7"$ MLOV]VO:79@;8SPP<_C**[V[?V;0 1XR9U3< 0RR*'>4.WA-G7EJ=Z27/ &P! MU&=L'"C0]%1H@+."$@U >#P:#=9L!G]'E0;WDVD &*330#"74(,U2<$O)=5@ MS2FPGU-X@NT40V((YM21DS4 MZ_:@37? ]&C#/.F1:%)$PA<*:$03">(G$C](?=Y:Y:N=B4TZ2&SN-P TL%!3 M .70J(GF+L3/7?X&*C6QJ8,E4P,8ITY-]AX ^;G%/T^I)I!P@D)S(W6@VN[4 MS(7XY97^:C4!A!(S_P*8@9FDIP (N]:AV1'I4%R>I$83FS.@'0\U MGE&6I4#Z5X6&J8IWPMI+T1R ^CG DV59"F1E$D:Q:7<7K&VW3M^T.WV[)$,* MI#C&S!+^%((IXF6F&0@6T]CQ9(SN=67X,^8WE,3;F?TE,06>6D E,8"#2F)H M.J@DAJ;SE,149V;JS\S/5!)3.U5#)3$ \Y3$5&=UVEL(Z=(+'?8# MR.)12!$SK[V-PR&C9E: ID,48[-( 7!J*U'7$PNJZ0/M+8<\1@AT>! 216)3 M2QT!,,1XY.AVH)I?T.B%2F*J.0/UI6^#'B@8I#K4P S,',L-(^C1&.:43$_HWI:Y%RZUYKK)^V/+(CA]E-K<;3NS$#NEJM)B0 M-*"A(Q$S35^8G[Y\0W', *Z!'?4+T\R ^9G!,U7';YG=:C&PNHDAP8$:-^<$ M0A$S#9Y"*&Q>Q2F$VN>J;:=I"L+\$L=+5-H,: UA#DV :2+#.II#G['29F"' M"#.?9G?"VAWAFGAP/_%XNT7#TYB#P"9ZH#G#5-3''&K.()%9E$T@'!-F378*P.(( MFSZ= C 21DXZPS4/X+V;+GKVY<"N@]HM8F%DW1$ 0R1RZ?A<6UUY6IW- M 8W%JK,YP!F@.AO 074V-!U49P,X7YW--5GAO366;Z^S.:2TV'4V //4V7SO M*SC\A>ILKMD'[_ZZBZN7AD,\0,2N=>GDS7LW57AT0_B>M-LI@' &]#_$E-OA M#, A1$PB"L!BSLSO*4P!& FQ0*YPIAD$[]U-T5,VA%UGLP(5SLP:C>7=G;2@/8+N\74OO0"$":@3 ;A@$P&P*!,!L!\F4QHYB)Z=Y@^JI$& M=B#0RP'D,P#FVP":Q C\0M%,Z,PO_M]:(@3P[ ;%9N7?A6J[4U,0\7PRAK S M>FP^2SL%0)2:7RP"0(@21_4B-#,0SRECC 64U,WE !(%#&%0@!= M% YS]KX/^UWTB;& E S+$.:@MDU 8&LB Q1%TKPO5OV>E.*)BD660R2LU+GQ=)[!B\Q-1FS=5?M/\X-!E M7E7YJGFYE(D*#35 ';_*\^KA3?T;1KL?ZCKZ'U!+ P04 " ,G013]O$U M-K@" )" & 'AL+W=O^[ M^^[#\?5W7#S+%&,%+QEE3"=+SI^-,4D& MCF<(88I7RF1 >MGB %-J$FD:OZJ<3EW2 _W^^RWMG?=RQ))''#Z@R0J'3C7 M#B1XC0JJ'OGN#E?]6((K3J7]A5T5ZSFP*J3B6076##+"RA6]5#H< '2>XP"_ M OBO =T3@$X%Z#2MT*T W:85>A7 MNZ6O5OA0J30L"_X#H2)UMG,QJIOT5HO MPLP]B970IT3CU#"83<-H&D'J+I(H;9+01WH^GG*(;) M5!_,@J]WL_LP>HS?0_3M:;+X"1=S)#!3*59DA>@E?(1WX(),M5?V7:5IFF+N MJJ(T+BGY)RAUX('K9!(BEN#D"#X\C[\Z@W>U/+5&_EZCL7\VX0,2+>BT/X#O M^>TC?(+F<.]8.^?A7PJFX=[)ZE%SN'=&C$Y]83HV7^<_7I@S-+HUC:ZET3U! M(R12";(LS&LC(4ZU)>ZY-F+,K!4QJ*Y_9E77*EWVF[3?6LQL($ MZ/,UYVIOF +U]!_^ 5!+ P04 " ,G013^!0\J+X' "['P & 'AL M+W=O+[S()K_7C3.QKFA6ZT:Z-6J@^SB[-] M]DA75'[?/]3P-NMZ*=B.5H+Q"M5TZ)*6I>H)=&QT:_"& M56H:5[*&_S)H)R^6]W?7G^Y6GZX1/*WN;V^N+[_!R^H;_'SY=/=MA>X_H^7E MZ@_T^?;^KQ6:HN^K:_3K+[^A7Q"KT+^:D;&CI$3 M](57;!QXXI(LL MT?T15V0SL44;6"8";6J^0[#RZDRRZK%)7289%1\]XT3=.)$>)W*,3" M.@--RT2W5 OZZ6)*TD5\-GL:QL5B%>$D6G1F1[CB#E?L]?^R^!O2%U:\1)+# MBL]YE;.2HJK%J[ZJYUS%:5_S)P9I@-:O[PY4T@%*O(&ZID!T.DUW\2 N(8FBF"O)\Q]31?8%ROD.%% XYWQAC(_C&(] 6HR2.+&##(.> MB0-_- ?IJ.:[H&N)F! ''>&<"_ODM[T.TP%K6E%-TQ:<88&AFD2C-/49I62Q,%%(>[!8B_8F]T^8[5F(V>"+ML^ MAH-'Z1R[(M4K04B\@]_++:VM,2&FMV&4C&-BM7(P3-CK1ACY!6J;58]4*!D? M4*XF&4V/)@<:INPI6Y?4&I38XBZD@)$JIAV. MTR1PQ*67B="O$P\UA5PI$'U13$&;8' UA1X*#DT9F*;1F#AL5GA U<>(>[$( M_6IQ4SU!8O.:V7DW-+E_&@;SL9#9S&(7]X:]1H0G1.)MUO?9JW/*3=I/,1EK M@\4JC%S!Z\4A]*L#X*L/]"C=K1!-TD^-Z35MIO,@<800]\J _#MET>I]DX>*9-&KI2K)<5 M[)>5;G4' MU3:K*237_E#GV\Q1^V +^^,D=8D3[OD?^_G_F@E9L_6AVW853'$8/&B5A5W@ MBI=9S02ZO5VB0\7DEI<%K07ZM1%="75*9W-3Y1]^T]TL2TA&=*DJ^AWT+)23 M;4OK9)OB,5W$BV@\V5:SP!6%7F6P7V4>LE?%/ (&3Q6KA4 8R.-/RRU3G5$W+3%*]?-]H1>F# MK"&A#_5K,T$VGB&6S4P4NZ+=2Q8Y?0IV) (V.K5&T]0D*(ZC9*P"-CN2I*[- M(>GEBYR6KX+F*G!4 5=>6(':MD51L#" 6NP(CAW;(M+K%?%OB[1>91*V^(^L MJE1@8;ZAQF+81O^:]H54ZX\=IZEZ4X-3 M:9HE)"$NG+TZDKFW"KCCU53GK2M+C_OM]8;X]6:9[9G,2O8OK(9B>/#Y7VIC M8CGPFH]W9Q8C$CH()^JU*/)KT="/AO1_[APO,E4HC,/QP;?%B#@*NZA7JNBD M4NGP'L<5947!%%IUX)(?],$9%$6HXK(IA"!9FRR=0LY:7;*HE"%E-B.'0[V2 M12>4S)B@'O15 O)9%?2FXJ2:',L*[AR)0%@XS]-L>@ M>MV(_+IQTYT.VP6X;3Z\?@*Y&B,SC>;&SG$VN ;=T?I1WPX+I(^?FFO$[FMW M WVI[UU'WZ_"C\OF'KGOIKG6_I+5H'X"ZO8-=!E\2"%6=7-3W+Q(OM>7K6LN M)=_IQRW-H(Q6!O#_#>?R[44-T-W77_P?4$L#!!0 ( R=!%-][BZ2WP( M (8& 8 >&PO=V]R:W-H965T&ULK55=3^,P$/PKJSRC MIE]P"+65*-SI[B1T",3Q[":;Q,*QC;UN@%]_:Z<-10)T#SRTL3<[L[.;>++H MC'OP#2+!4ZNT7V8-D3W+ M"JFSU2+%KMUJ80(IJ?':@0]M*]SS&I7IEMDDVP=N9-U0#.2KA14UWB+=V6O' MNWQ@*66+VDNCP6&US,XG9^MYS$\)?R5V_F -L9.-,0]Q\ZM<9N,H"!46%!D$ M7[9X@4I%(I;QN./,AI(1>+C>L_](O7,O&^'QPJA[65*SS$XS*+$20=&-Z7[B MKI_CR%<8Y=,_='WN?)Q!$3R9=@=F!:W4_54\[>9P #C]"##= :9)=U\HJ;P4 M)%8+9SIP,9O9XB*UFM L3NKX4&[)\5W).%K]<;70\D7T(](EK$7Q4#L3>&DJ M6 ?/ .\7.7&Q",F+'?&Z)YY^0'P"5T93X^&[+K%\B\]9Y*!TNE>ZGGY*^#OH M$?\,V&SF>);_:5G;^I-!\JS5.E^=?/^%/B>&#/O!4%+C,^D1[= M%K/59 3_61 NT1=.VI1V&+]'?K&]K'MP*W2H^/0$A^ M%E(H^8(EX&.0EL\G M'4'7R**!PK0;)BCY%:8&*HFJ!,*BT9(QFL^]M<9QMC*U]"0+#U&R+-"G.B:P M69B*.A$+&16B+G\$J,5&<4[P0 :L,UM9(H@]F)57Z*2N@1I!T*"R'HQ4B5,+ MEBT4U()C%IT@X_IJU*!T29.2R+'2L3L 5A6+1U?S &UIT=7) S_J#IMXFANA@LN>]M[RF M]PY])5P=BRNL&#H>?3O.P/6NUV_(V.0T&T/L6VG9\(<"74S@^Y4QM-_$ L.G M9_4/4$L#!!0 ( R=!%.#UBT;" D (T5 9 >&PO=V]R:W-H965T M1PTK^X,YLZT8OYV4DK-_I>IX?V-N!I/DA1 MIM$N&N]$T.O3R?GA=Q?'M)\W_&+T+HY^"_)DY?TC/5RKT\F"#-)65XDD2/S; MZDMM+0F"&;\7F9-!)1T<_^ZE?\^^PY>5C/K2VU^-2O7IY/U$*+V6G4UW?O>C M+OY\3?(J;R/_%;N\]_AH(JHN)M^4P["@,2[_ET\%A]&!]XO/'%B6 TNV.RMB M*S_*),].@M^)0+LAC7ZPJWP:QAE'0;E/ :L&Y]+9?0Z&\&MQ;S;.K$TE71+G M5>4[EXS;B%MO365T/)DGZ*-3\ZK(OLBREY^1_8WXV;M41W'EE%;[Y^>PDORQ[ M.1/_N7AQ(:.)M/$VZ*A=DKD^G!*7WD7L4OG-O;-L6NCK1+7;AUD3*&K M4A?T%,_53+S3)M4Z"..4V1K526MA11#);S0O[+ N3(HH_%4TRD"FCE,AH\"R MJ) B^BFAP'_O#.P1?_W+^^5R\:%73CKXU>$'EHHC9<>E;UKIGLOB5\)D@8UT M.?/IT*=Z]4HQW@VC"!J]@7@N$S,IJ 3X4<%6 '@/#)>TT MZ];@K,1'I$+%&NB11#T@B\H0F9$@*SDFR8M7^@Z__1#%JHN(<(PS,8:!L"KA MT=G7M7'2549:,@T\%,?>DE-L^"OH^670K0]8<-X=4 B"MY8,,H@&9*5LHE9D M(6FBW903D$^/G2.IQNTI>S<*SOC] VT>L'0^";]S$+UZWG-O*G:UJ6KDBR5_ M5%=IX="6C*M\HX5,*9A5ER2A7ZRJO54Z['G=YPOC>&EEC.(;5H\S M\4^J5UDZ@ M2[82CA!.I"\H'-:Y'N1+7;8!'IK6(C(;[9!-5$!8UVW*9TDZ88BG^\2Q[W/U MA_/SV[TD;;L0.ZK[ E#H[!#P36+]V7>ZZH+)O4)\L942^P*%.\*:4\\1O6U MEB80B@-)S<1-+C><[S-^75@AU4%K-CV:)]'DSJ.I\PCT#3WT#=Z"'XNL$-G8 M*S7 G5BLRN5:4.KUL(V-?$9LA7YJX1388^6([I1E7X_)DQL49:%G'GDRYQ"A'BDD.Y/RV8(:M]AVX M<44N2_6*O]\LK_,L\8ZY1, &I3$X>+@IP$8QB1'X2-@9D8^.IR6 $!K-I@4 MZ>1GXAPNP1L@(VV&J-2I (NZ**NJ&3KV!(%)7L$,LIBR-B-:XC_WQ>F(JHMW!5*!-#UV8=I58?9OCR(M(^P#EL# MQ'(J*KVABH'VS+M[Z/3T#VN9X[J$_L$U05)+QT -PQF,V,AU!*GBC6&H&"9R MI7%_4)0_(;B] 43U04Y[ER#ET@J8&6J:8%ML JQVTICYD*&%O: 7K/DZEX6?)BQ#4%A9=X K6(*EHAY!@W3,/9)LD^ MFN-P[YN)A\@"K\IR+L;<5(?(ZH.LSL6)#UG (IP*DB.8)_[?%UBCM%O% M(5DR'ZY8[S8'M$$5:*<]EU0RUF)M_2[2B@= A +'>..]XFSF,+R2P.EH0JYV MFC&1C=;\BT=+UDMJC2/N X],8;*E0::G!(IQGM_(QTJ;+9]DI ?G:9.%:9QV M1,<5,1@B[6/LLT&C"+EAC0BJS#LO=EA4"E[+YQ>2"?2MX<"O#X!>P62&-EQA M ^KI&OD*3T=7/XQX3LF@J']3DP/E4@/.I?O]D%MOGKCP^(?;S^=E/K2'[_,,RD_T!+)TT'B^,I#$0F:8+CCO;C$2S6MP T*MP>J57J!HG)5]DVWZO$ MIC.Y>JF-\CA 99(I)0\YW AH0##Y+@M>ZE-6BT^@0[R\IFEB)=VCN*&4QL&[ ML=F?KB]N[O;&VA>]@W%];Z*"4F:(AWZB:;UOYK)M+=\KF&=H9@BXI= *AG'$ MMERHJ%T1ZJ.KP*K#3@=$M,L]EGKJ5-1:;?+(6R;XVK2E_#V/:'NS$5-4&+!F MO^BV+4&[KJH;S#@BD.?4=1N/ C>:IU,0[^ Q?K^T.)ZE* -XJ1 *OQ[K MEAF[_CH$033QY\RD5,55HC#0?F?,=HZ#R.R&\TBHODN.[OP\@;[%B[.W/M;, M1Y_(&ATV_"&0.#M\:SS/G]A>MN-B5H'VH#UM4?LRP,I&+[ GOT!4$L#!!0 ( R=!%/+ M2\I5J0, /X( 9 >&PO=V]R:W-H965TDOID:T<&R$-.NHMK:]31)3U-@P$ZL6)9U42C?,DJCW MB6DULC(8-2+)TO0Z:1B7T685]G9ZLU+."BYQI\&XIF'ZM$6A#NMH'@T;'_B^ MMGXCV:Q:ML='M!_;G28I&5%*WJ T7$G06*VC-_/;[<+K!X5/' ]FL@8?R9-2 M7[SP5[F.4D\(!1;6(S#Z^P?O4 @/1#2^]IC1Z-(;3M<#^KL0.\7RQ S>*?&9 ME[9>1\L(2JR8$_:#.OR)?3Q7'J]0PH1?.'2Z>1I!X8Q536],#!HNNW]V[/,P M,5A^SR#K#;+ NW,46-XSRS8KK0Z@O3:A^44(-5@3.2[]I3Q:3:><[.QFI^E^ MM3W-8">8M,!D"6^_.MY2XNTJL>3"*R9%#[?MX++OP%W#@Y*V-O!6EE@^MT^( MVL@O&_AMLXN ?SL90Y[.($NS^06\?(PW#WCYS\?[#'\QXB\"_N+_RN=EN#R& MBXB3TW8\Q?&4:01CF<42F(5"&1O#9Z3ZD:ZB?G!TK#3M2V.U*RPTI &J N6H M;T_&8F-BN'>:RSW8^H5AY;<, C,&K9EYZ10\4E_YIO-.S0 #7$*K58'&@).6 M"_+:M (MQE0R):]XP7R;&K *\,B-]3Y[XQE9%\*5 PT\TIM4@JL)#-RPP143A;=DOOTD0=ZU R1QHK(<)0% M[1)VY]#V[U 7-2#Q:T)>G<'*"1"\PEF(OF MMP3Z+Y;Q#Z[')YXB-0-JI00] MDA3E+?SVRS)+\S]^^I_Z!T/_W".EY DUY//9>.J;RO^D\-A?DR>H4830SD0' M_5\)*HMO)G)VN5&5#<*H M&\\GZQ0>6%%3E^C3BV0..E=Q_FS]"6M>"#PS6DP4> MAHV43*;K=T[+4(J!3\6/75F^C#^=8/KUQLX@_>4 MZ5N:;(5K7'=G)=)L+GCHI5']]YLL7KXZB\MYG+_Z$0.)TWO/%C[W4_GJ7 ?? M>C>3R4QJ4._#Y#54\M3]W7@:=\?A_J:;:6?U[LO@@>D]IY=!8$6F:?SZ*@+= M3=M.L*H-$^Y)69J785G3!PIJKT#GE5)V$+R#\9-G\Q]02P,$% @ #)T$ M4]\0)#$Q! GPD !D !X;"]W;W)K&ULE59M M;]LV$/XK!RT=5L"09#E)L]8QX*0MNB'=@F1;/I^EL\6%(A62BI-_WSO*5AS4 MR=8O-E_N'MYS]QRIZ=JZ6U\3!7AHM/&G21U"^S[+?%E3@SZU+1G>65K78."I M6V6^=815=&IT5N3Y<=:@,LEL&M)8-*)5JR'AE#3A:GB;S\?NS0[&/!O\H6ON=,0B3 MA;6W,OFM.DUR"8@TE4$0D/_NZ9RT%B .XVZ#F0Q'BN/N>(O^.7)G+@OT=&[U MC:I"?9J<)%#1$CL=KNSZ"VWX' E>:;6/O[#N;<>3!,K.!]MLG#F"1IG^'Q\V M>=AQ.,E?<"@V#D6,NS\H1OD1 \ZFSJ[!B36CR2!2C=X%>Q7YA] MI$689H&19)Z5&Z^SWJMXP>L8OEH3:@^?3$75<_^,(QC"*+9AG!6O O[>F10F M^0B*O!B_@C<9:$TBWN1_TWH&ARF((_QI8-XZI:$X%F+C M7T=P;34ZY>'BXAS(!')4@3+! K(M:YVSR<,*KL@'##PY9PL58+YR1+P?X)=0 M$_S\TTE1Y!\$\SN+N#?^\!86CQ$*&VM6NP>/ #TLK.-6C1A4=9<11CJ^"&^\;#9W0K"V=H;D?P!TI;H8:Y][94<1:AL6*=*A\<2L,! MM[8)*?S%\'OCA=)RB_O@)0A. _L&Q; '1WF:<]_?6WVOF(&VO%G:IE'ANT1< M\-[ >ZU"#0@'Q1'[=Z9WD5QB65I7R5U@VW@E,#=E2K[+/$7Z @-XCTKC0FDE M*;!P\(YQ^OBY7LTV5?NYT$.K'#&5YZ4OBM<2X.BNBUZAQ@!K KY>6Y3J/0+? MHZP$4TD&^IKQR#,MKM-3S,K$,=T+G.UXQP9.H>8%Q_D'*05S]?$H20!N;QK:>R04:ZS V/V4]F=I-Q-1UT\EJARN>[WP:3K4 MMEO5O7KY*/YY?M NT'\<.HI;V+9:E;C0Q#>O6S$_AV;%]5HZVW#VWAV]D2B* M]"A_ _Q.PJ?.VY';*/*7<&(" M\K3HB>7I1"@^1=NUMA?F_GAO-N51L:\YQU%F??MJS6LL9Y2S15&Q=Y\,7M8) MQEB?*2[=]Q1D.X]F0VX5/PT\1"'W[^>P.GQ]S/M']\F\_W3Y&E7AF>"27:70 M";C^#]I;5A.Y$#AF^RV3=02P,$% @ M#)T$4S3]/3$N" LAH !D !X;"]W;W)K&UL MU5EI<]LX$OTK*&UJRZYB*%X2J?BHLIV9VDQY=EQQ9N8S1$(2)A2A$*!E[:_? MU^ AZHJ=G9UL[0=;!-#H?MWH"^3E6I6?]4((PYZ7>:&O!@MC5N^&0YTNQ))K M5ZU$@969*I?<8%C.AWI5"I[93>+CDLAA<7]JYA_+Z4E4FEX5X*)FN MEDM>;FY%KM97 W_03GR4\X6AB>'UY8K/Q:,POZX>2HR&'9=,+D6AI2I8*697 M@QO_W6U$]);@-RG6NO?,2).I4I]I\"&[&G@$2.0B-<2!X^=)W(D\)T: \:7A M.>A$TL;^<\O]1ZL[=)ER+>Y4_KO,S.)JD Q8)F:\RLU'M?Z':/09$;]4Y=K^ M9^N:U@\'+*VT4;ZAR^5-)O+H0$OFAFFS;[;>E]P8M^8_:P* ML]#LAR(3V>[^(3!T0((6R&WP588_587+0L]A@1?X7^$7=HJ%EE_X#8KM,(HZ M1I%E%'VSA;Z^;^2R>BM[+Y]D)HI,LT>5\U)J=G]_QU9<9BR3VI1R6I&':F:4 MX6 S9V\B-V&\R.H'HQC/\YW-52'-0N69*#63!3,+@;]2"+:L3T70J3#85'0V MM?SP@&$I]$K8<,@W#E,SME[(=,'>A&Y82PU=GZVYKC%"?"OZ0Y&ZKU=BXHYK M=A-W]$HEM'S^_)8$?7VB6JV+^%H*7,%8J"M*=K7)>,*1F)I:K7&V$ MT X E;", @(R1 KDR%"\,)J=D4[$+_ N[C]]>+"/_L4Y:4Y*:,N*B.8E-A!N M4@ASP$$C6IJI')F<#MAL5K5RPOIYHP=?\S+3[]B9?]X#:A5F:E5;$B;,Y4P2 MM48]P,%5..V2_0J/P.2CX8; ",SQG+BH)1R\KD'@X;.;Z?.%[B]3RY'SN=;QYS;[;@,/Q4"*K>6I1/4(/\2VI=6IB,'3\:L]]J9F=!$#I!C#!H"<[\R'=B#ZZ)5FDF;!"?C9PP27HT8> D$3;U M0?W,2P1_"$PM69(DSCB,M^,P<9)1T&'K,,$!QMW(]QQ_$K4 .Y&)$T_B'H3$ M<_#01]DM!4[HC?MH8\@O6]UXQB:C.-)-_ZE#J:JY='2;Z-I MW\\<)A&@\*AG*F^V,$&P#[$-C_8>NLT7YA!:W@."%D'.%0AFG3":F%U)G+U$83,;:Q97/( M7#V)LJ"QS>VGM;6AB:BE0DV)6#U+--J0S-[$[H1V5 6RLYH7"-2]$DD6*K3H M!VUGY\/A(/6N!M6WZR3DP@SL,B.@B1)JW%D'RERHC MZ3XZDHW@)?+RO4*V? "31S(-N^5:IJCOF%Q1WK>3)YH&<@["69'8Z:8N(B2H MP W.LN"F[EGLP>QW/MC1!_ZV!5Y4RRE$O]BS,%SL-+H)*S*K2GOHU+AQ5.A: M5Q<-;V[A[6G41SX';&P5LUE;GV#EE3)4KO%(>H&'K=P6SXDD+HSM69H*EO(\ MK?+Z^(!_3_S_,(/_V=]/%G+_QG68BQZAS'&*VKTZ_^@LLM7KL'+LK.S,_-6_ M_ZR6<$GTKW^]I)WEQW=PQ=T'Q_1_7OY MRWM1J*4LOHO'_+Z?[[=IDPI)5W3Z2;(U;IU6Z\NFZE*5H'=*1Z/S0#A">9)$ MAUT?]4O),>HH#H]13] XMQGZH Y\0_8_5"5KN'YG9;Z7I]V_KD"_;8ZT%Q&> MZ^VF!\2IMS?A)7L3R>C\]2);T_\WA';9!)GGV(N(?G?5N44UKWMSL]<*9,<[DJE(.=S8[FA:$1#+@KAU[>M7 MI:LJSWH775PW94=3K2 \56A*2WJ'_?_>1AQ$WRN:AMI;;W>]8Y^1'SJ)/SF< M'N'B-SZ0P]\3C0Z[!D<8G#L;-/?R7YNW3/L5A M O,/DY=_R-F/V2=Z>WK,0I/@B,YC9,LC;")GY)V@#MKAL3?CP]YW!#1A<_NU MA)KVJC#U)X5NMOL@&PO=V]R:W-H965TY MKT/Z;./#CU@2)75?61?/!V5*ZW?C<6LE-12X:[U2@XGRPF+Z[/&1Y$?AF:!-WOA5'LO3^!R^N M\_/!A &1I2RQ!8T_=W1%UK(AP/BKLSG8NF3%W>_>^N\2.V)9ZDA7WGXW>2K/ M!R<#E5.A:YL^^\U'ZN(Y8GN9MU'^5YM6=CH?J*R.R5>=,A!4QK5_]7V7AQV% MD\E/%&:=PDQPMXX$Y7N=],59\!L56!K6^$-"%6V ,XZ+7> 2.L0> 7] /VA\F%K"^!WDK$?.N8$Z;*)0HN+[M?@ MVR ;+(QX$BYID 'ZP#SRB&7SF8S3DW#O?E-'KWA'4'3U[UP]0B*=K8.)[+@(OL*QP\5F8JRE^:#0:@+# MGB:8I>":/TZ:\AFF!R.SVX,/Z3,59K7M%NU=74?QBRO_X(GU M9YIFITO08;XH0""/YY)'GHNV[8HG[:"^D\H]YC_M248$G;H^?AI M(1XYB\]E#^"8E,#,+4;*1^J+,&WP3M^94$>U,/D0M(&D%$,9Q ]@"U^9C+-3 M![:_R))ZO3-M5XO/'VYYMYNAW]0& T-./'"=/^F0E6KV1N[=2<]I7YWA\UND MMV7:=?!W!CQ%%5@&\39\/R#3TILXYYZ' ,K24L2R1B>W%X,6?B29'KD[_OQV M_?Y@^E:!O'("^B[0'BFW"BX!]DL5=WEH=CE_Z5/9=Q-[XHNB6R[E(F7>LGH3 M1PJ/-_$H@RS"T=QC&.7=0OQN47AUT/;5(2*2!M9JZ]"/[0,\3J#!.Q8=;-!D M@+1S(VX9A5%(TJ+,Z,>^?X2G]RT.]ZY4D%Q[#[<4Q"E?6]] ";EHIQ,CJ1MF MJ=:+;O!43LQ&P=>K4KVGC*HE%.93B6N&3+2M&6C%=R^_)5:UR:5XSP 2+LIS MN\TEB.]T( MM72+"M[HAMDC>2)+]_(/@&ULM5;);MLP$/T50D5["JS-38+4 M-A [+=H" 8($;<^T-+*(<%%)*DK^OD-JJ;/(<8SV8(G+O/=FQB,.9XW2MZ8$ ML.1><&GF06EM=1:&)BM!4#-1%4C<*906U.)4;T)3::"Y!PD>)E%T' K*9+"8 M^;4KO9BIVG(FX4H34PM!]<,2N&KF01ST"]=L4UJW$"YF%=W #=@?U97&63BP MY$R -$Q)HJ&8!^?QV7+J[+W!3P:-V1H3%\E:J5LW^9;/@\@Y!!PRZQ@HONY@ M!9P[(G3C=\<9#)(.N#WNV;_XV#&6-36P4OP7RVTY#TX#DD-!:VZO5?,5NG@^ M.KY,<>.?I&EM<9EDM;%*=&#T0##9ONE]EXH>6R4["[[62"7Q M&Z0,NS\TI"0A_TH(GU*-Z0BE74JH)/$^23PWSN9)&+OR-3T>9>T,'7T&[(ZN M.?0"%[@BUNAL&O5I9Q4M.T\DWNQ,,=CVA')4# 5?7BE)EWA]P+/#HIT M?X673N9PJZ]AQ6]\]S;$(]L6-ZP.%X3SMB_^-6]O%Y=4;QB>M1P*A$:3$^S' MNNW8[<2JRG?)M;+X>?EAB9<&PO=V]R:W-H965TCF^4DQ,> [QIW_L2&D,F:Z"DX M=\4\&09!:##GP*!DV>(*C0E$(N/7@3/IKPS 4_O(_C'F+KFLE<<5F1^ZX&J> M3!,HL%2MX0?:?<)#/I>!+R?CXS_LNMCQ,(&\]4SU 2P*:FV[53T?ZG "F+X& MR Z +.KN+HHJWRM6BYFC';@0+6S!B*E&M(C3-CS*(SLYU8+CQ8KJ6K-4F3TH M6\"*+&N[09MK]+.4Y8H0F.8'NF5'E[U"=P5?A*#R\,$66+S$IR*MUY<=]2VS MLX2?6SN \? "LF$V.L,W[O,=1[[QO^?[@G_2\T\B_^1_U?,\W70 9QGAS@)7 M"#9\H09R:IU'H!+6K1^F^]4_I""R ";;*:6H]Y$;I6F(- M;H1%Q881-Y>KG'A@<4.L5=R.(@KMFY;1#^#K"7WC:*L+427# @QYCT*B2T'L M9>V4[E&Y8.\JG5=A9P^YLK!&:7'ER:JUV0-ZUM)Q6 Q"@K6R,A]"!=Z^F6:C MZW<>J-%6Q,3L'(*27]XZ)R&"MB19"KDP,#H);MFSJ):J2;QB&12M*:!26T&& M*'1:TL:RE,( =3I5GG=9!904HI!!)$43RY/111 'I;9*GD&PPL]1H1_\[2-* M3QJT1K>)8\B'Y[+<]6J_VT^ZVZ[!_X1W8_*+&ULK5=K;]LV%/TK M%UXZ=(#K9YID;1+ <5NT0XH&2;8"^T9+UQ91BE1)*H[[ZW?OU2.R%Z?#VB^V M))+G/L\A>;IV_DO($"/@I9&E\[F*].I7PU!X M5*DLRLUP,AH=#7.E;>_\5+Y=^?-35T:C+5YY"&6>*[^Y0./69[UQK_EPK5=9 MY _#\]-"K? &XY_%E:>W88N2ZAQMT,Z"Q^59;S9^=7'(\V7"7QK7H?,,',G" MN2_\\B$]ZXW8(3281$90]'>'XDR07UA7+R8/D\ FAE%6$R,Z"!VD;J3$F=MS9^UCAE$LJ*(DU1?4#8ED!#%(Y52<^I M0,PR8)=U0O;5RB/2@MB'5"9^5!L8'W-)^7>!<8UHX<89Y76 R\NYX#;O;RWZ MU88665*("H:F]$&19U6L!:5"*V,VX-:6\!<;^*R-T2J'V0#^IE&#OB^.SS.- M2WA[CTDI3GY:+LE'+P;GF=)$<@MN*7,OG/+I@+,:.M%0:DR9(H5M(UG6*9 L MTA+& 2E8GW-YAZ9=TX<"?> TFCZG,Y!<:+L2HSM)DQH-@-1&7(@9I0[RBE)5 MRHD0V!)"(.B!7KOI$[<.1H.)C/-#G\M4H.B?V?3%Y[@5V(/1H.__O\EI8_+P MOYB,$LR+@ %#+-3*50SNBJ91?**,L%9I5EQ]-4,R6XZ\CC M?X?Q\Z(@9)4DOE0F,$]]S7]I>NG':I@^4<.A+ JCR7C']JPD?PCD M&\*E6Y':ZJ2V+[JO0^)V!QK'9+!UZWET*Q3U8-.=,L*L25%H)N^J.)MZ6EJW MU:'=P7F+O4-;2DNTM'&E;X2428.> RV\N]/I Z]V7..<'4P;K9GN;@LD:TGB M2AO94(+Z3BT,=FWNPCW2-'U8(Q'O8#(X_(D)X&V13;6[?R26CKA*,EYL4/E=X6DH\M"4SSMM M5H^^J$9FS=(' 5E37R+EH]&O-9V!Z'0E?E @.JD(3+>?H$DZ@]0CDHZNL,FG MYP"[;FQAU9/@SIDRQQ<+$:O"ZX1;K])JM[6]7]5$V>-Z?QN>-CC7JF!+<_Q: MZD)RM/0NWR7K !X[M@\[ER'2H95<^7C;H+)7]Z+V:WNKG%67J8?IU964U'RE MZ41L<$E+1X/CESWPU36O>HFND*O5PD42&7GD30D]3Z#QI7.Q>6$#[5W[_!]0 M2P,$% @ #)T$4]\)F8PH @ SP0 !D !X;"]W;W)K&ULI93;;MLP#(9?A?" 714^)>VRQC'0=!VV 1V"9(=KQ:9MH;;D M2'+=OOTHV?%2;,W%=A%;I/A_(A7222_5@ZX0#3PUM= KKS*FO0X"G578,.W+ M%@7M%%(US)"IRD"W"EGN1$T=Q&%X%32,"R]-G&^CTD1VIN8"-PITUS1,/:^Q MEOW*B[RC8\O+REA'D"8M*W&'YGN[460%$R7G#0K-I0"%QRD?K/$Y7WFA30AKS(PE,'H]XBW6M051&H>1Z4U'6N'I^DC_Z&JG M6O9,XZVL?_+<5"MOX4&.!>MJLY7])QSKN;2\3-;:/:$?8B,*SCIM9#.**8.& MB^'-GL9[.!$LPE<$\2B(7=[#02[+#\RP-%&R!V6CB687KE2GIN2XL'_*SBC: MY:0SZ:[;:SQT* S+Q5B8T_!)\PZ"^$"3(7TXRJ'0T=(5#;:WKG_MPL*3IJL056Z M4=*0R4Z8H=\F[S2M-T.3_@X?1OV>J9(+#346) W]=Y<>J&%\!L/(UK7L7AH: M +>LZ(N#R@;0?B'I9D;#'C!]P])?4$L#!!0 ( R=!%-'*G1I0@D 07 M 9 >&PO=V]R:W-H965T;JE&<:<<2IU^0*>D=0O M3W<_W9J3C?./H5(JBJ?:V' ZJF)LOIM.0U&I6H:):Y3%RM+Y6D8\^M4T-%[) MD@_59CJ?S3Y-:ZGMZ.R$W]WZLQ/71J.MNO4BM'4M_?.%,FYS.CH<=2_N]*J* M]&)Z=M+(E;I7\:&Y]7B:]E)*72L;M+/"J^7IZ/SPNXMCVL\;?M9J$P:_!7FR M<.Z1'J[+T]&,#%)&%9$D2/Q;JTME# F"&;]EF:->)1T<_NZD?\^^PY>%#.K2 MF5]T&:O3T>>1*-52MB;>N-H-:?2#7>73,$Y;"LI]]%C5 M.!?/[E,PA%N*>[VR>JD+::,X+PK7VJCM2MPZHPNM@GC7_7I_,HU030*F159S MD=3,WU#S2?SH;*R"N+*E*K?/3V%R;_>\L_MBOE?@OUH[$4>SL9C/YH=[Y!WU M.!RQO*/_&X<]RC[TRCZPL@]O*+N000=2=>M54#;*E*"V%)?.!N@I^+>&>FQ\T:;I5:F%-=VZ66(OBUBZ]48S\5$O%,Z5LH+;4N]UF4KC0% 7D2W M4KRPP;K0,:"D%T&7&C)5& L9!)9%@8BKIXC2_:W5L$?\_6^?Y_/9ETXYZ>!7 MAU]8*H[D'9>N;J1]SHOOA4X":VGEBD)1JWH!]12K/W+DV[=+\>Z58KSK11,V M> 7S&B"D%T8),)V JP+$YQDN:<9)MP(;13XB2]2BAAY)I (:*#31% DRDM,E M.O%*W^'QER 6;4#,0IB((0R$50Z/2KXNM96VT-*0:6"8,/26G&+#7T'/+[UJ MG,>"=?: 0N"=,6201C0@*R8354D6DB;:33D!^?386I*J[9:R=X/@#-\_T.8> M2^NBKUHHR3TLU65,Z7R M6UYW^<(X7AH9@C@'<'4-X\&3Q>-$_ DGYU MF)<#O .JA@,=.DAR.HI*(M0+I:Q _VLD'"&<2)\O<5BE>I OE-%X>*@;@\BL ME$4V40%A734QG27IA"&>[B/'OLO5'\[/;[>2M&E]:(F2,D"^-7W 5ZWA1.TM MWI9YKXK6Z]@ER-5344F[8K]J';B]]B5RU9<&HQG4;F30.JFOJI@5^4 M$%GYLH6+STIZXBBF!OO?>28MWJGTFUTK'!R!?3EHIQU3;-7%R< MGI95Z,B42XQR))MD09TGB7?,)0(&T @D#F<' M_^Z!84Q2%+X"9F;DH\-Q#@"T)H-)D8IN(L[A$KP!,M(DB'*="K"H#;)(&4PG M%])0/85!Q2FCP;B,7PNF'B!*R;.G)W_L>_+'O:WS\N;GZZ\'A_]@ WXP#C:( M*VAQM2[XW8_2/X*ST$@193)U5WO^JW5P9EFW5A13CQF;NH:GI!BR4N#3:5CVNIQAWHOLM#Y=<:<4T%4ZH5 MU36TI^ZPA4[7I& M,W$;T>6X*/OZYK;3:EP?RDI MA9NM0NS64ANYT$;'Y_\9-Y(H MM5PJOM! GY+QI=;7Z"\T8?0!2MJ$T:+T Y-/> X)&(:4;. MG*^&R>MZ B_Z_)V(7RJ-KK[IF)5T!1KE8J3VCC3$)8]!?\0V*2KK& G9?PY"5PY:?SH<^&/N\N.,86;1S^:#\9;@%[+ M1]6CDC()TU9;=WS!/9T3,/=1ZA($7TV3#T\AV*]R1AJ=4KF;/RCFQ@6JQ60\ MY0QIWMJ81)-/75!W>3;NTWR7$9[8H\UJ*?_0C -59%>[Z1"/:KF3G^/>,!BZ M"VZU3CFP@"<1&6UPUP=!O?&%_ 2D1&J/*,>T"<$8N::K.$0C@6( M&6,&_%]G6X,T:\0#Q6S(?+ABG%T=T(8R0SON^*R0H1)+XS:!5AP (A0XQBOG M2JXH#L,K"5P2VB?&H6D<%6'T?WD(9[VD5EOB7W#9&"8;&ODZ6J(8ITF7?"R4 M7O-)1KIWGC89F,9I1RVA(!9%I%T(738H$ &W]@%)YLGPQ0Z#:L5K^?Q"=)Z^ MMQRXY0'0RYCL*]GCOF2/]Q;<'7RQ$:QPC8P'5H,O !BG;2E]N;.,]TN]MM3; MT6EH.DJ,]7V?SKM4B N'?[B:OFF$>&BX.KK1_?S^H;\P_(1YBS0=S#Z,,<0A M>15%X([VXQ'DW74^]&=<[6E"4#5J@3^!-.G2*U:M3H1!TP//:E29B4G3!,K] MCZ8WG3XT@(Z[*E'B&[H 7E[3J+>0]E'<4!7AX-W0[&_7%S=W6W>.%[V]<5U+ MIAHN=9\"ZHFN4MT,(YO&\*6/J8U&)8\K)*W@IH1TRK==ZM*$^N">MFBQTP(1 M9=-H0:/$6%2J7*7[2+Y>5;K)C.-X?MX:7)D5?8\U^T6?0B2ZC2VJ&J.=\.0Y M#1NU Z=HQ5<'])O>8_Q^Z>P\Z%(&\%+F,*9KO'\]<\\3=MU=%8+H.I92F:H# M][Q,>ML#0;)S&$0F5)Q'0G7#P>"##%\/=E'QSN*;#KY,ULJO^/LKTZJ-Z2-E M_[;_Q'N>OFR^;$_?AU$_B$9 ,)HBNX>^<"Q>CJ_EGA>N. M\K0!ZTN'V.<'4M!_^#[['5!+ P04 " ,G013A$5-M-H" 1!P &0 M 'AL+W=O2"SWS"F.JBR#0:0$EU;ZL0.!.+E5)#;IJ$^A* !?PP&"K>S:QG:RE?+3.MVSFA980<$B-1:#X^@U7 MP+D%0AI/+:;7E;2)?7N/_L7UCKVLJ88KR7^QS!0S;^R1#'):32''\IH:.I\J MN27*1B.:-5RK+AO),6$/9644[C+,,_.EPO-59C<@2TZ%(51DY.:I9A4*;\C) M#[KFH$^G@<%:-B-(6]Q%@QN]@7M&[J0PA28W(H/L.#] CAW1:$]T$;T+^+T6 M/HG# 8G":/@.7MPU'CN\^%\:?P<_Z? 3AY^\@;_"WR>K.1"9DZJM1:JN%+Q> MJE'B?>1/'\91&'\F__M&1<$I>@TIE&M0)!X.NETKLWV$9+73!DKM:"O@U$"/ M?A?_$:$B?]+SH\G$3[IL)JP,*6C]@L@P\<<')_+/R)4LJ]H@HX*J;$L5N.): MYL8Y7:P_[-DAN:-I@6*IW;'$7!F2C9$]$U#V.>_JA M'YW[$;E%I2]PZ*5U63=GE@&.[911-PWWX2>3R!^?'MSQT(]/_\9 0/_&PO=V]R:W-H965TDXN3?[RC) MLA3)7K&N ?;%U)%W#Y\CC\>C9SLA'U1*J49/><;5Y2C5>GLQF:@XI3E18[&E M'$;60N9$@R@W$[65E"2E49Y-L&T'DYPP/IK/RKY;.9^)0F>,TUN)5)'G1#XO M:"9VER-GM.^X8YM4FX[)?+8E&[JD^O/V5H(T:5 2EE.NF.!(TO7EZ,JY6 1& MOU3XPNA.M;Z1\60EQ(,1_D@N1[8A1#,::X- H'FDUS3+#!#0^%9CCIHIC6'[ M>X_^OO0=?%D11:]%]I4E.KT<12.4T#4I,GTG=K_3VA_?X,4B4^4OVE6Z'BC' MA=(BKXV!0AU:!I%]Q #7!KCD74U4LKPAFLQG4NR0--J 9CY*5TMK M(,>XV92EEC#*P$[/WWTKF'Y&9_=DE5%U/IMH #5#D[@&6%0 ^ A @#X)KE.% MWO&$)EW["9!I&.$]HP4^"?BAX&/DVA;"-G9.X+F-AVZ)YY[T\ 20UP!Y)9!W M!&A9Q2T2ZRJ6S+I)FA%-$Z0%?"HM66PDV+7X86@I3T_PVR\1MMVWZ-^V=P<& M2\, 7>V(3%1/SRQL6[#19_X(MF!'-/I >&'<="P4VJ[E.'ZC&^#0PKY3X8*V MYWB6$QW&W2BP'"] 7RJP,XQ="X?^>:-PYGB.%=KV.8(CM::LU/(M-XI:.BZV M(@^,VJ0^$1FGR 5.>[4HBJS #0^R&UF1CQMN#2?+#8-&@,]+I^=GMGT5.)=%"_OR9]BM"-&2+ M5:%-YC<);"DR(MDA7?P*QW6,S]NR/_8[,AY[7=D;P]GX.(2^)5*SF&TA%OD& M*1H7DFE&%4QRWN-X9H\'>DWKX+Y'H(V/:Q_U-Q9Y#G5!F:Q3D254OO#=_0?? M@P'?7RM>;B@74 Z\2L1\+4L;D]H>(48W%/$B7\%Q@I13\-:U!S6?TH0G9H/W MBVM.G$*%JN[(?3JBII(:/)V]R>$H3R.O?X>9[!\-:7NA.Z0]#7UTP[+"$-W5 M#KW9.U33!(>N,P)TKCK!T7&L[TI2H[ZR,Z\5:1^[+AU;HS?UEK9.A#VVN^D! MSJG]HL..7G1$_OGW3[E?^O]BTB:;0.:Y3RFZ%OF6\.^:\*EP\=P M/9;FQB?N^J"YZX/OONL)UZST'MXT-9^A"_XTX/_[@N^=B^^XSJLX6G3W[260 MXUJ1,^UW^U!@!OUN#VI<9U [FK9K\CI(AFOR:3\KA$$?%0^4)"$.ZGK_KZTI M]/K@_=3B]-.*TT=V0G0O-,F&5FB*!WP.((\-P'B6;Q_1QD/G8M)ZST)9M"E? M[0HVK>"Z>MHVO_B@7OVK ^'#8,ER>@:3.UQ""6OK%[JE:#%MGP= MKX2&MW;YF5("Q8!1@/&U$'HOF F:OTOF?P-02P,$% @ #)T$4QY:'J&N M P 3!$ !D !X;"]W;W)K&ULM5AA;YLZ%/TK M%MJ'3>H*-H1 E41Z3=^T36]2M+YMGUUP@C7 S#9-^^]G \5D$+?JQ)?$AGL/ MYQZN3^RLCHS_%!DA$CP4>2G63B9E=>6Z(LE(@<4EJTBI[NP9+[!44WYP1<4) M3IND(G>1YX5N@6GI;%;-M1W?K%@MB+@K,'Z])SHYK!SI/%[[20R;U M!7>SJO"!W!+YK=IQ-7-[E)06I!24E8"3_=KY!UYM4:P3FHCOE!S%8 QT*7>, M_=233^G:\30CDI-$:@BLON[)EN2Y1E(\?G6@3O],G3@,ZEU_9\2/I"EIHO(3EHOD$QS8V7#@@J85D19>L&!2T;+_Q M0R?$( $&9Q)0EX!>FN!W"7Y3:,NL*>L&2[Q9<78$7$0?> %J"_S-6"Q4K5JY4+#26FW1/O&Z?B,X\\7-=7@+?NP#(0W B?6M/OR&) M2H=-NG>:[JK:>P%0+P!J\/S7"&#!]WM\O\$/GL6O>GSRA'\!#IR)21%;U+!! MU6OQ?N/[?N2IDN^'8DV$H24:A)V0#GK2@97T?T2(*[7$DKJH(L!C_[^!N-2R*G*"]&7% O2#Z@_)4V"** M@FG*84\YM%*^?122%**ARDFK,7E!VRU[_.4L;1WU^-$L;1V-U/0]%(_Z9!R& MXC@XUR=Q3SI^D>C*P"K.$O(GQ1-0Z!D+]6;1&@Y,&LZB=@<[U!$&XU4Y%8;" M,2<-<<'V4D]LRAAWA?X\VALKA'8O?+7V8Z^# M<"S]1)1W5GECB-#NB%]PDJE+_/&4KDT0XUPPG$=RXUUP.8_DRY&8"W\L^3-1 MIZ2-(4*[(WXG&4UR8K448U0PGD5C9$P+>;-HW,$.U0O&&D]$^6<-!1D?1'8? MO*YIGM+R8!,9#79^\VS]D'$G-,_FKX,]$3D8BSP1=;:1D3$\],SF3[&T56], M""WFT==8$;+OHEZM;SA2+AS+:P\ZI6R\#=F][4/-2RKK[K=P3Q_TV-K/QH%0 M-(_>QI:0?0/U:KWCT3%EHIWM02UE=W#4U?\S?,'\0$L!&PO=V]R:W-H965T[)FE7P9"55 M20T,U3K6M6(T=T&EB$F2#.*2\BJ:CMV]1S4=RXT1O&*/"NE-65+U.F="[B81 MCMYN//%U8>R->#JNZ9H],_.]?E0PBEN4G)>LTEQ62+'5))KAKPLRL@'NC;\X MV^F#:V2GLI3RAQW\ED^BQ#)B@F7&0E#XV[(%$\(B 8]_]J!1F],&'EZ_H?_B M)@^365+-%E+\S7-33*)1A'*VHAMAGN3N5[:?4&KQ,BFT^T6[YMVT'Z%LHXTL M]\' H.15\T]?]D(V65\-@J>I"5*33Z5N4L?Q\? ^.6-GFC/2=! MP-\W50_UDR] E^#OS_?HYM/G#EJ+,,JL5CU$!E_JRB;LC B?RX\0;6!)D\,3LU\KF/ZZ13J=*+FX9 M?."B.%RFP #*--#UF'@L)YVT AWU@5M>"9_:[ +L3M8;= EACUS=B?@8(]\*B M$6\,)&P,[T4[6W'$-SO!UXA&?*<3\C^)=@:(]-(D*)KW#!+N\9DP3%7 PFV. M'9^+2H[XWB>W5ZGG&Y^$-RH?4"\,E)PK.6\A)-SR)]0[7WO>"+Z2L*O=#VR"]I@\_0]02P,$ M% @ #)T$4])F.!>W @ L@@ !D !X;"]W;W)K&ULK59=;YLP%/TK%MI#*VV%\)6T(DA-R+1-K50UZ_;L@!.L&IO:)FG_ M_6Q#&$DHBM:]!/MRSKD?OO$EVC'^+'*$)'@M"!53*Y>RO+%MD>:H@.**E8BJ M-VO&"RC5EF]L47($,T,JB.TZ3F@7$%,KCHSM@<<1JR3!%#UP(*JB@/QMA@C; M3:V1M3<\XDTNM<&.HQ)NT!+)I_*!JYW=JF2X0%1@1@%'ZZEU.[I93#3> 'YA MM!.=-="9K!A[UIOOV=1R=$"(H%1J!:@>6S1'A&@A%<9+HVFU+C6QN]ZK?S6Y MJUQ64* Y([]Q)O.I-;% AM:P(O*1[;ZA)I] ZZ6,"/,+=C4V\"V05D*RHB&K M" I,ZR=\;>K0(2B=?H+;$-QCPGL>O(;@G>O!;PC^N1Z"AF!2M^O<3>$2*&$< M<;8#7*.5FEZ8ZANVJA>FND^6DJNW6/%DO'BIL'P#7T""MSA#-!/@(D$28B(N ME?5IF8"+3Y?@$\ 4_,Q9):""1+94KK6 G39N9K4;]QTW'KAG5.8"+&B&LAY^ M,LP/!_BV2KG-V]WG/7,'!7]4] IXSF?@.NZH)Y[Y^72G+YV/>5_\L_>#8GAM M$WA&SQML@@$AOQ7RC9#_CE""A>1X5>D[0( 2X@Q(!BJ*)<@9R1#O:YVDU@R- MIK[7MO%U<.U']K9;D3Z0,VY!!^$&;;C!V>&J2R]%ZL[J:\Y9<.+<\QSG,,)Y M#VAT#$IJ4- !A>-CT*('Y'9 ![F&;:[A8*Y+1B#' MS=S0<.>MRJC3_6,9-6 M:/+_.V8V.2FU/SDYCW- R2GH.CPYCQY0<'(>=N<2+A#?F.DG0,HJ*NN_8FMM M!^RMF2M']MGH9C[JL2=J(-?S\Z]\/;JHP)Q#5#OUXS)_48[:#]3XC]02P,$% @ #)T$4TM(.^<> M @ _ 0 !D !X;"]W;W)K&ULK93?;]HP$,?_ M%2M/G;22D!"*JA )Z*9MTB0$VO9LDH-8^$=J.Z3][W=V0D2WPE[V$OOLNX^_ M=SD[:Y4^F@K DA?!I9D'E;7U8QB:H@)!S4C5('%GK[2@%DU]"$VM@98^2/ P MCJ)I*"B309[YM;7.,]58SB2L-3&-$%2_+H&K=AZ,@_/"AATJZQ;"/*OI ;9@ M?]1KC58X4$HF0!JF)-&PGP>+\>-RZOR]PT\&K;F8$Y?)3JFC,[Z6\R!R@H!# M81V!XG""%7#N0"CCN6<&PY$N\')^IG_VN6,N.VI@I?@O5MIJ'LP"4L*>-MQN M5/L%^GQ2QRL4-_Y+VLXWF02D:(Q5H@]&!8+);J0O?1TN N+H2D#=W>0 M5_E$+G#!3NN- L+/)05-IR1V3I-/^;@4Z M8.J!KME/>9Q.DN0AS<+3.THF@Y+)324K3HTA"[)20F"?^IQO))@.V/1_UVXZ MH*#R+9M$?U0LOFMF]"]^I/C!I"(<] M1D:C!T3H[JYUAE6U[^^=LGA;_+3"YPFT<\#]O5+V;+@K,SQX^6]02P,$% M @ #)T$4]M-\MAL! 7!( !D !X;"]W;W)K&ULK5A;3^LX$/XK5G4>0#J0V,ZMJ%0"VFIW)?8@.)Q]#HW;6"1VC^U2V%^_ MSJ5)D[A)6?'2YC+?-S-?QC-.)CLN7F5,B +O:<+D]2A6:G-E67(9DS24EWQ# MF+ZSXB(-E3X5:TMN! FC')0F%K)MSTI#RD;327[M04PG?*L2RLB# '*;IJ'X MN"4)WUV/X&A_X9&N8Y5=L*:33;@F3T0];QZ$/K,JEHBFA$G*&1!D=3VZ@5<+ MA#- ;O&+DIT\. 99*B^ 266ZEX6H)U!"EEQ7_X7@IQ - \9@ J :@-<(X < G IP*<$N"<"G!+ M@-L"H&, KP1XN?:%6+G2LU"%TXG@.R R:\V6'>2/*T=K@2G+*NM)"7V7:IR: MSG]OJ?H %^"12"7H4I$(:*?+5W V(RJDB3PWW;P ST\SO*6UJ 1!>T%N42_A M7UMV";#]'2 ;04,\=_WP^U!H.#P*GYWNW3; YZ=[-\$7_SOWAI:X*BZ<\^$C M?']OTQ P\ MZ'CF=+TJ7:\WW5]Y10QEZW5\7P3^N%T%!BN$,/+;^9K8])K#K80-9EH]W[;- M&?M5QGYOQGJHK@@](6G?D ZVV\_88.7JHFZE;+#"/O3:S]ADA@+G2$D'5<;! MB>N>L,&L \.*M\?0;J5M,NLVAEG7S,?0\\>MO ULAL:P&(RM(<^XDF?V,F?7)U*9 M!W_!.#X4[K*EVF+ J!GMP:8&]D8[?]^0?+>R(8+R"&@MP#[^;&(T$B#OV3$Q M[CWZW4#P04(!$$B+/0A$( H_^L8<1'4*J'^)4R$5R(H^"[C(HX^XGLGPRX8R MK*C[!_/C[I4M!AGBYN/8F@]V7BULT> M]G?[SXG;[;]ZQOICW!9WT*X9;=VH87^G_AE3\1EMZQ8'^WO<)[1%=5]#0WWM M$]J67(>:(1S H#58%L-VS6CKOH;Z&\Z";X6*3Q<7U>T&H2\3MVXU"'^AN+B[ MVK'CV^T!.FQ71&L=O!2G1*SSSQ=2M_XM4\7K8'6U^D1RDW\8:%V_A5?SXD-' M35-\=]&O6_H=1(*$K#2E?>GKH$3Q*:,X47R3OWJ_<*5?Y//#F(01$9F!OK_B M7.U/,@?5!Z7I?U!+ P04 " ,G013B<. 9N8# .#@ &0 'AL+W=O M4?5FRW@!I1KRG2OV',',&!7$#3PO<0N(J3.?FKD' M/I^R4A),T0,'HBP*R'_>(\(.,\=WFHDO>)=+/>'.IWNX0VLD'_@0]DP]J0''[*9XVF/$$&IU!10_3VC M!2)$,RD_OM>D3KNF-NP^-^S_F.!5,!LHT(*1;SB3^EB#RR62$!-QI<:/ZR6XO+@"%\ %(H<<"8 I>*18BG>=B?]R M5@I(,S5Y<32>NE*YIQ=QT]J5^\J5X(PK(?C,J,P%6-$,91;[Y;!],F#O*EE: M;8)&F_M@D/!C26] Z+T#@1?X%G\6;S?W;.'\W>JK/U[]2(RP+930\(5G^/XM M"\2A9'R *VJY(L,5G>-2#9 P(0"4DN--*>&&(" 96#,".;;63L68&$;=_9[G MUW[@*V&>NQFQH.(X\HY12PLJ",<]U,J&BI(@;&%'L<=M[/%@[)]L<>\AESC% M>R@QW0&!TI)CB9%5B(H^/A+"ZT=H 04=T)'G2>MY\F=92UE1J)ZO>E7ZE#.2 M(6YU/+%D,.Q[OK"@XO@D/@LJ2/JHE0T5)>=T&+4ZC 9U6!"H1+@#BRKLM0Y[ M8%.,6]KQX 9;(LI4@W]EBTU:MLF@D]_,%Q)E #ZK;;M#@);%!G' MJ"DJG>K M#*;ZM3H["*GZM:Z[)H]5JVS"TE:$BB1_B#C%-"F#/:*SF#!)6ZLKFR) MGYP48^A-QE$O\:>H8)R$XU[B;5S1*.PEWL8U&<7VO/O>R[?2&Q1UB4FI13O4 MXEXWXM:2*7&;XNCNB2.13V7-:M;?%[9V]S5E+3";M%:V4VVM;.?%[1Q$_-<; MXTOHY[2\KLM02Y,QHKX7'2N[2M6ZHVX;\&Z\$Y6LL* ODIULW!?)"AN?$REX M$2GX?T1JBNHW9 K>)I,5=B*3G>Q$)BOL1":W<[Y5IY"=N5@(%7))976":6?; MR\N=.;+WYN_]VX5OF5_JRXXY3[_05S>ESY#O,!6 H*U:RKL9J;KGU>6C&DBV M-Z?K#9/JK&X>V4]M_/=M( J/LL!8@9>2,CGQ"J5V-[XOLP*72%[S'69Z9\-%B92>BJTO=P*C MW()*ZL,@2/T2$>9-QW9M):9C7BE*&%X)(*NR1.)UABG?3[S0>UNX)]M"F05_ M.MZA+5YC]7.W$GKFMRPY*3&3A#,@\&;BW88WRS R !OQB^"]/!H#4\H#YX]F M\CV?>($Y$:8X4X8"Z;]G/,>4&B9]CJ>&U&MS&N#Q^(W]JRU>%_. ))YS^IOD MJIAX0P_D>(,JJN[Y_AMN"DH,7\:IM+]@7\?&T -9)14O&[ ^04E8_8]>&B&. M )K'#8 - '8!\1E U "BCV:(&T#\T0Q) ["E^W7M5K@%4F@Z%GP/A(G6;&9@ MU;=HK1=AYD%9*Z%WB<:IZ?*I(NH5? &W3)& MM^RQ98_//54O&:VT:V C> F6JS7($,TJBNSE\(FP)M65Z[&JJ1-+;>ZYYVD8 MC8QFS\=F.:+2- I.HQ:.J#@).EQ+-Q=LHTXT2%H-DEX-YA1)"69@SLM2%[U6 M/'OLD39M:=,+&#=HV0>7,V[@,&X8CCK&.:*289)VC'-$Q7#0-<[)-1RYC1NV M&@Q[-;C'4@F2*:V"_(MIHY9R= '3PN!PB0>7LZWA/E9Q%'=,<\0,THX;"T<0 MA)TW2>&!$5["LL/]&T87M"QZ)^*PZ]C[ MD##J&N:(>>>7(V;0LI76V;RUO;4G769^'-/'2L M+TPS:ON= WW=R=XAL25, HHW.E5P/= '%75S6$\4W]GNYX$KW4O98:$;:BQ, M@-[?<&UT,S$)VA9]^@=02P,$% @ #)T$4X,D9)$L P K L !D !X M;"]W;W)K&ULO59K;]HP%/TK5M1)5%K).X$*D%J@ MK),JH3ZVSR;]G)VD&-(1(E?8%[/B<GN*8:*-!_FS. M1@.Z%DE,8,X07Z!4)]4 ?#3*\@A<0;]FJ2SC M% B/*4$,PJ%V9][.^@J? W[%L.4':Z0B65#ZKC:/RZ%F*(<@@4 H!2S_-C"& M)%%"THT_I:96F53$P_6'^D,>NXQE@3F,:?([7HIHJ/4TM(00KQ/Q3+<_H(S' M57H!37C^B[8%UG,T%*RYH&E)EAZD,2G^\:[,PP'!M,\0K))@G1+.6;!+@MV6 MX)0$IRW!+0EN6X)7$KRV!+\D^'FQBNSFI9E@@4<#1K>(*;144XN\OCE;5B0F MZB:^""9/8\D3HT<2T!30*]X!1YT)"!PG_!K=H+>7">I<7:,K%!/T&M$UQV3) M![J01A55#TH#]X4!ZXR!)[Q'IO\=68;IU[#'S>R?:])%MJ'HEEE#G[2G&S7T MZ=>L/WS-^JR9/H% TLTZNBZK7)7:JDIMY7K.&3U98]19 ($P%K+$LIP(=K*C M<:@KZ[@0\W(QU<\VHQM+E7!SF/X:D&GYUC%J6H-R;.,8]% #\FWW'^HH9KN* MV6Z,>1J&D#<[)&3T# NH"[59PS2ZCO&M[O)=X)E=OY8WO6C/JN4]7. YG^T= M));!$,$IG$)1)4]0ST# '$&W6$[E8, M0'ZC1%V&G4_%]0SOY):TP,R:,4?1NE6T[L77XG(81])>)>TU2L_Q7BEQE4$B MIXH \PAQO(G)"G4P1QAEP *)N*[KJ\W:/;=K-%;;KYST&X7NBXZ@?&2@9A?E MW8&GO(6KS1;,2Z[V*E=[E_+YI5M8J+L'MT=UF)-&-&V%FGU&>3W?.-.N^E6 M_?_]YO5KWIC3B%M@9LV8(EK]8 Y1<^P39JN8<)1 *%E&UY?I8L5L6&P$S?+1 M9$&%''3R923':6 *(,]#2L7'1DT[U8 ^^@M02P,$% @ #)T$4^4>I8FY M P S1$ !D !X;"]W;W)K&ULK5AK;Z,X%/TK M%M)(L]*J8$/H0TFDE@3MCC2[53N/SPYQ$E3 K&V2CC0_?FP@=M(&PZSXDF#C M7 MC.!U#Z.8X+9SYM.Y[9/,IK426%N21 5[E.68_'DA&#S,'.L>.IW2[ M$ZK#G4]+O"7/1'PM'YELN9IEG>:DX"DM ".;F7,/[V(4*D ]XEM*#OSD&JBE MK"A]48V_US/'4Q&1C"1"46#YMR<1R3+%)./XKR5U])P*>'I]9(_KQJN *^]R= 'H*-%H1=""P:3N,=:5)!\DLY&B>BY6]$U!%);*=8 MD$12P+Y%G>7=US7IU]Q!!_<3V9.B(N GB%IB>?EO0733,D>@YPCJ.?Q!=6\A MG&C"B37H?ZI\)0.E&W#,!K_T##4DDYI$N?Y^#J?N_K0";"/.(@MU9*$ULK.E M I;R%_ 1[S*_J>T$)DIT3CB0F-;T.Y;P^1=M"Q#]#5N!H/1]5WT< 9AG[[& M&Z'=''OUC6G%A@EL7 ^&(PEL3 ?:76>8P''+F;4-F? QYXXB*C/<@N_<847D;J5I$ MQZXH:LDL+_"E=R6J8VAQ#^4*[RI M'V7[QZ95;6.4:*1]'S+FAH;N_ 844(S>[^\ZW!\9JT/C[_#B'D[D=XGLGGQM M2@OMOW145TI_KRQW!:\+4 'E_0ZDX-M0$^@1G_@M0 M2P,$% @ #)T$4W0Z@DP ! K1 !D !X;"]W;W)K&ULM5AK;^(X%/TK%IJ56FF6Q 8"K0"IA4YG5M,=1.OG80$VF RFLZ7$COWG/NP[XG=\5;([VH-H-&/-.%JTEEKO;GT M/!6N(:6J*S; S9M8R)1J,Y0K3VTDT"@'I8E'?#_P4LIX9SK.YQ9R.A:93AB' MA40J2U,JGZXA$=M)!W=V$TNV6FL[X4W'&[J">]!?-@MI1E[%$K$4N&*"(PGQ MI'.%+V\)L8#4+1:+R MOVA;V ;&8Y@I+=(2;,8IX\4O_5$68@]@>)H!I 20YX#^$4"O!/3:>NB7@'Y; M#X,2,&@+"$I T!8P+ '#?+&*ZN9+,Z>:3L=2;)&TUH;-/N3KFZ/-BC!NM^*] MEN8M,S@]74)"-41H0:5^0I\EY8KFFT2ALSEHRA)UCOY$7^[GZ.S-.7J#&$=W M+$FLQ=C3)@++XX6EM^O"&SGBK8?N!-=KA6YX!%$#?N[&!PZ\9S*OTB>[]*^) MD_"OC'=1SW^+B$]P0SRS]G"_*9U?\W[S:][?N>%W5'81"8YZOW7#YQ :[[C) M^\%2]*J=V,OY^D?XOME=15-TU47_F,V8@'20]BO2?D[:^^GM[2 ?5.0#9\0+ M^F1$69MVC !I892Y<+:QSIJ:HZ"[R.GL-^)QZG?)V'OG,:S2&)Y,H\UJ M#=LDT<;H=M@^B5&5Q,B9Q+U(J&16"$&NGM =Y>;@8'?C6_3QX\RQN2\J!Q>O MWSG8KS\[OC/^3WH-$H4B39FV83=_3/R7U>UW@V=+<,KJ,,*]#R-V1OCY_7*& MKN*8&572X,R:U)SD-Q2U5E#LEM#V#5H2'=2,[.E#6=D35H=AUIJ,^Z_2@"7- MB0X\97489*WMV"WN2W@$WKZ>@Y=!]%Z&VFA%CH1:RS)VZ_)R/SK34^I(-[FU MM SQ)P07UXJ+W9)K>\FUPVO5PZ/?T$"UYN$+9YQ?A69\A39B:\3IC"I$T09D M:/3IO.E\=8(MZ/K^'ZY#:JV6Q*V6N1;]AW:B_XDE,8,D0A]X+*G2,@MU)L'E MJI8]@E^_PJ160$*&B.\%*8PYZI-.,:)"C=HM@GB$?=87.QO;W+46H^ MEOF]5YDVR;@N3J?5;'6WOLIOE,_FK_'E##?,S_'E37%SKNF+B[PY8:^8N4DE M$!M7?G=H^E\6=^-BH,4FOYH]"&TN>OGC&LQI4EH#\SX60N\&UD'U'XKI_U!+ M P04 " ,G013!(S2@" # !H$@ #0 'AL+W-T>6QEDWIL#=OJ8CTHT_ MDL#1353*1N3Q_/W/I3+7[P)W/_MP=M9YO+C>MY]7P 4)O:3](T@O.SBOQ3#J M^#CJ@]PH^=51Y >H,>+!+G%+M.,8UB4;#S,EV\I%Q!DL,\U9\$3%B$RHX%/- MP2NC.1=K9^Z!8::$TH&Q+6-#=<%2/CNXZV;0335/SJ7256P7P?V=ULOW@,T, M!'(A&H$]X@SC84&-85K>V$FUN#*^@()Z_+ NK,*YINMNKT]:A^IF@TR53IEN MPG3)QC0>"I:!',WG"[@;580 &J-R.T@YG2M)*PT;CWI@:6=,B'MXU'YD.]RK M;*MF':B8;(964#UT-&X"_-MLCGN;]G6\0<&?E/FRM-N1U1R:C-UIEO%5-5]E MC0",O8NSTZ(0Z\^"SV7.W.:/#C@>THU?L%":/]MHT"HS:V":!$],&S[;MOS2 MM'A@*[-IIU6&:^Z=H.:_F^G+*-+81X:<$3:\2U+^3)/FE5WD(AZ53O^!MOK MQLT[EHW%92FNOP(YN,P/P(8%@=3@/DX+RS. M_[2? ;H?AV':!EYD@/H,4!_GY4,FU0>+X_=)[.7?:9)$41QC&9U,O HF6-[B M&+Y^-DP;>&!Q(-*?Y1JO-MXAA_L J^FA#L%VBG2>*O-A8' M/+ J8+T#\?UQH*?\/E$$5<6T84\PCB0)AD O^GLTCI'LQ/#QUP=[2J(H2?P( M8'X%480A\#3B"*8 -&!(%%7GX-YY%&[.J;#];6G\&U!+ P04 " ,G013 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( R=!%-J&PO=V]R:V)O;VLN>&ULQ9A;;]HP M%(#_BI6G3MH&"9=>5"I18!M2!ZA!?9V,8\ BL:GMM*6_?L?)8$9E1WNQ>$I\ MB?/Y!,YG^_95ZM':VNU-HV'8FA?4?%5;+J%EJ71!+13UJF&V MFM/,K#FW1=Y(FLUNHZ!"1G>W^[%FNN$7E.7,"B6ATE4\"?YJ_K:[(GD11BQ$ M+NRN%U7W.8]((:0HQ#O/>E$S(F:M7G\H+=Z5M#1/F59YWHOBNN&):RO8A^K4 M0<[IPE0UEBX>*8#THFX3!EP*;6S5HQJ? N,+A\YUJ;3JF\@MUT-J^7>MRJV0 M*S<,S*+A3:.*P_Y:!_%&_T\8U7(I&!\J5A99_6L+>!Z,=0W AKT.*O PT$.II/A:)*.A@3N MTNG#>-B?0^&^_]"?#$;$@TP0R.2,D+\2#[*%0+;. IG.X?)S-/$@VPAD^XR0 M1Y'L()"=9S'*Z5\]S*;;N.1\254Y@YPSYXH@%,TL<6"TN.';GTV *B0,[9"R9 M*CB9TS=N?";,&'%H92C)H(>N6WPJ3!%Q:$>HHA#6=3+5CQPH+2STN&3B.'28 M(N+ CGATE3PC,PI_23+75!K*/H01\T,<6!!IN3#\N72KU-&+"Z8/ACDA#BP% M--\>+51BS IQ8"V@^99<^,MG3 M)8"W468YG MZ3"')($=R%2L/B;FDU9] M"K<_>LOX4DB>3> 5!NH9S=E,$W>IMP7MCG/[LLSS =1-Y8.BV?XD;W\*>?<; M4$L#!!0 ( R=!%./>K1A70$ "03 : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-V,V.@C 4AN%;(;T RSE5U(FXFHW;B3= L("1O]!.1N]^ M""[P([.8C>E9D99P^H;%$\+AR]:9OW:MJZZ]B^Y-W;I45=[W'UJ[O+)-YE9= M;]OQ3M$-3>;'Y5#J/LMO66DUQW&BA]<9ZGAXG1F='[W]S\2N**ZY_>SR[\:V M_H_!^J<;;JZRUJOHG VE]:G2]WK>=GJZT&JIM!.AM4&_S3KV=?]36S3W/-9[_3JK]^*R=CY^6S\W%2YAPUO!3[/@+ M4$L#!!0 ( R=!%/O6\H)A@$ -43 3 6T-O;G1E;G1?5'EP97-= M+GAM;,V8S4[#,!"$7R7*%36N72@_:GL!KM #+V"231/5L2W;+>W;XZ0_$JA$ M5$5B+K$2[\Z,O=)WR.1M:\DGFT9I/TVK$.P#8SZOJ)$^,Y9TW"F-:V2(KV[! MK,R72)2KE2(7G>Q,^^-GJ:.E(^31YWA:W7-)76 MJCJ7(>ZSM2Z^N0SV#EGL[&I\55M_%0M2=M*AW?G98-_WNB;GZH*2N73A13:Q MBFT4\V&KR&?]$BY &UL4$L! A0#% @ #)T$4_RB&UL4$L! A0#% @ #)T$4YE&PO=V]R:W-H965T&UL4$L! A0#% @ #)T$4Y:&FWD, M!P PQX !@ ("!SPT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #)T$4]:J.Y46! ]1 !@ M ("!R2 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ #)T$4_@4/*B^!P NQ\ !@ ("!%30 'AL+W=O M/P M>&PO=V]R:W-H965T&UL4$L! A0#% @ #)T$4]\0)#$Q! GPD !D M ("!/4P 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ #)T$4VUM^SNI @ 0@D !D ("!*E\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ #)T$4]\) MF8PH @ SP0 !D ("!#&L 'AL+W=O&PO=V]R:W-H965T1V !X;"]W;W)K&UL4$L! A0#% @ #)T$4^4$Q_ZK! .A$ !D M ("!]7D 'AL+W=OH:X# !,$0 &0 @('7?@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ #)T$4])F.!>W @ L@@ !D ("! MSX8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ #)T$4XG#@&;F P #@X !D ("!M9 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #)T$4^4>I8FY M P S1$ !D ("!?IL 'AL+W=O&PO=V]R:W-H965TK1A70$ "03 : " 3:K !X;"]?7!E&UL4$L%!@ G "< B H ' (*N $! end XML 44 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 45 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 46 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 171 269 1 false 51 0 false 6 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 00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Sheet http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperationsParenthetical CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Statements 5 false false R6.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 6 false false R7.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 7 false false R8.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS 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 - Debt Sheet http://www.solarisoilfield.com/role/DisclosureDebt Debt Notes 12 false false R13.htm 10501 - Disclosure - Equity Sheet http://www.solarisoilfield.com/role/DisclosureEquity Equity Notes 13 false false R14.htm 10601 - Disclosure - Income Taxes Sheet http://www.solarisoilfield.com/role/DisclosureIncomeTaxes Income Taxes Notes 14 false false R15.htm 10701 - Disclosure - Concentrations Sheet http://www.solarisoilfield.com/role/DisclosureConcentrations Concentrations Notes 15 false false R16.htm 10801 - Disclosure - Commitments and Contingencies Sheet http://www.solarisoilfield.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 16 false false R17.htm 10901 - Disclosure - Related Party Transactions Sheet http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 17 false false R18.htm 11001 - Disclosure - Subsequent Events Sheet http://www.solarisoilfield.com/role/DisclosureSubsequentEvents Subsequent Events 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 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 20 false false R21.htm 30503 - Disclosure - Equity (Tables) Sheet http://www.solarisoilfield.com/role/DisclosureEquityTables Equity (Tables) Tables http://www.solarisoilfield.com/role/DisclosureEquity 21 false false R22.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 22 false false R23.htm 40401 - Disclosure - Debt (Details) Sheet http://www.solarisoilfield.com/role/DisclosureDebtDetails Debt (Details) Details http://www.solarisoilfield.com/role/DisclosureDebt 23 false false R24.htm 40501 - Disclosure - Equity - Dividends (Details) Sheet http://www.solarisoilfield.com/role/DisclosureEquityDividendsDetails Equity - Dividends (Details) Details 24 false false R25.htm 40502 - Disclosure - Equity - SBC (Details) Sheet http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails Equity - SBC (Details) Details 25 false false R26.htm 40503 - Disclosure - Equity - Restricted stock (Details) Sheet http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails Equity - Restricted stock (Details) Details 26 false false R27.htm 40504 - Disclosure - Equity - EPS (Details) Sheet http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails Equity - EPS (Details) Details 27 false false R28.htm 40505 - Disclosure - Equity - Antidilutive (Details) Sheet http://www.solarisoilfield.com/role/DisclosureEquityAntidilutiveDetails Equity - Antidilutive (Details) Details 28 false false R29.htm 40601 - Disclosure - Income Taxes (Details) Sheet http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.solarisoilfield.com/role/DisclosureIncomeTaxes 29 false false R30.htm 40701 - Disclosure - Concentrations (Details) Sheet http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails Concentrations (Details) Details http://www.solarisoilfield.com/role/DisclosureConcentrations 30 false false R31.htm 40901 - Disclosure - Related Party Transactions (Details) Sheet http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactions 31 false false All Reports Book All Reports soi-20210630x10q.htm soi-20210630.xsd soi-20210630_cal.xml soi-20210630_def.xml soi-20210630_lab.xml soi-20210630_pre.xml soi-20210630ex31186a3a6.htm soi-20210630ex312503719.htm soi-20210630ex321579233.htm soi-20210630ex3222ee068.htm http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 49 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "soi-20210630x10q.htm": { "axisCustom": 0, "axisStandard": 18, "contextCount": 171, "dts": { "calculationLink": { "local": [ "soi-20210630_cal.xml" ] }, "definitionLink": { "local": [ "soi-20210630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "soi-20210630x10q.htm" ] }, "labelLink": { "local": [ "soi-20210630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "soi-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "soi-20210630.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 341, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 12, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 17 }, "keyCustom": 17, "keyStandard": 252, "memberCustom": 19, "memberStandard": 30, "nsprefix": "soi", "nsuri": "http://www.solarisoilfield.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Property, Plant and Equipment", "role": "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipment", "shortName": "Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Debt", "role": "http://www.solarisoilfield.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Equity", "role": "http://www.solarisoilfield.com/role/DisclosureEquity", "shortName": "Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Income Taxes", "role": "http://www.solarisoilfield.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Concentrations", "role": "http://www.solarisoilfield.com/role/DisclosureConcentrations", "shortName": "Concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Commitments and Contingencies", "role": "http://www.solarisoilfield.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Related Party Transactions", "role": "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Subsequent Events", "role": "http://www.solarisoilfield.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_ybUcn8Z4vUendtTJjWPE_w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_ybUcn8Z4vUendtTJjWPE_w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Property, Plant and Equipment (Tables)", "role": "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentTables", "shortName": "Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Equity (Tables)", "role": "http://www.solarisoilfield.com/role/DisclosureEquityTables", "shortName": "Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_ybUcn8Z4vUendtTJjWPE_w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Property, Plant and Equipment (Details)", "role": "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails", "shortName": "Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_ybUcn8Z4vUendtTJjWPE_w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "As_Of_4_26_2019_us-gaap_CreditFacilityAxis_soi_CreditAgreement2019Member_qcZWpt3Me0m20_TgLefaGw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Debt (Details)", "role": "http://www.solarisoilfield.com/role/DisclosureDebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "As_Of_4_26_2019_us-gaap_CreditFacilityAxis_soi_CreditAgreement2019Member_qcZWpt3Me0m20_TgLefaGw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid", "reportCount": 1, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Equity - Dividends (Details)", "role": "http://www.solarisoilfield.com/role/DisclosureEquityDividendsDetails", "shortName": "Equity - Dividends (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_wvVcZxSvoEerCqeWEAbjug", "decimals": "-5", "lang": null, "name": "soi:LimitedLiabilityCompanyDistributionReceived", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_ybUcn8Z4vUendtTJjWPE_w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_yFr8DMQMXEu-k8i_xhd3tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Equity - SBC (Details)", "role": "http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails", "shortName": "Equity - SBC (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_ybUcn8Z4vUendtTJjWPE_w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_yFr8DMQMXEu-k8i_xhd3tg", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_y1jhgigzAE-NjvmSLwYhrQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_yFr8DMQMXEu-k8i_xhd3tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Equity - Restricted stock (Details)", "role": "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails", "shortName": "Equity - Restricted stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_5_j81lF4TUGPRRCqcIVx1w", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_yFr8DMQMXEu-k8i_xhd3tg", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_wvVcZxSvoEerCqeWEAbjug", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40504 - Disclosure - Equity - EPS (Details)", "role": "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails", "shortName": "Equity - EPS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_wvVcZxSvoEerCqeWEAbjug", "decimals": "-5", "lang": null, "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_wvVcZxSvoEerCqeWEAbjug", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_yFr8DMQMXEu-k8i_xhd3tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40505 - Disclosure - Equity - Antidilutive (Details)", "role": "http://www.solarisoilfield.com/role/DisclosureEquityAntidilutiveDetails", "shortName": "Equity - Antidilutive (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_wvVcZxSvoEerCqeWEAbjug", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_yFr8DMQMXEu-k8i_xhd3tg", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_wvVcZxSvoEerCqeWEAbjug", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Income Taxes (Details)", "role": "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_wvVcZxSvoEerCqeWEAbjug", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Gj7O1K1BMEa-vepWkJF9KQ", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_ybUcn8Z4vUendtTJjWPE_w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_ybUcn8Z4vUendtTJjWPE_w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_srt_MajorCustomersAxis_soi_CustomerOneMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_oT2GaC9N7UqcAmIJw4ldgg", "decimals": "INF", "first": true, "lang": null, "name": "soi:NumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_24fZ0nStokybHyE3gFvqpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Concentrations (Details)", "role": "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails", "shortName": "Concentrations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_srt_MajorCustomersAxis_soi_CustomerOneMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_oT2GaC9N7UqcAmIJw4ldgg", "decimals": "INF", "first": true, "lang": null, "name": "soi:NumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_24fZ0nStokybHyE3gFvqpw", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_BoardOfDirectorsChairmanMember_FBOtq7fH20CXxyXp479HTw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Related Party Transactions (Details)", "role": "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_BoardOfDirectorsChairmanMember_FBOtq7fH20CXxyXp479HTw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_wvVcZxSvoEerCqeWEAbjug", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_wvVcZxSvoEerCqeWEAbjug", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_wvVcZxSvoEerCqeWEAbjug", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "role": "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperationsParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_wvVcZxSvoEerCqeWEAbjug", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_y1uHZQqeIECmcyaVRhYElA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "role": "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_K6MeCCOpxU-SfPR0m5sMQQ", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021__pTk0OaJpEiqUkovwlMzhA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberDistributionsDeclaredPerUnit", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_2tJUMbJlXEePyXx5yK9nyA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical)", "role": "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021__pTk0OaJpEiqUkovwlMzhA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberDistributionsDeclaredPerUnit", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_2tJUMbJlXEePyXx5yK9nyA", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": "-3", "lang": null, "name": "us-gaap:GainLossOnDispositionOfAssets1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_q_obLSrl0EerO3IQOR5pjQ", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Organization and Background of Business", "role": "http://www.solarisoilfield.com/role/DisclosureOrganizationAndBackgroundOfBusiness", "shortName": "Organization and Background of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "soi-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_zA6Lx_K-OkSQPIZipYg6Tw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 51, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]", "terseLabel": "Document and Entity Information" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityDividendsDetails", "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityDividendsDetails", "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "soi_AccountsReceivableCreditLossExpenseReversalAndOther": { "auth_ref": [], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable and other adjustments.", "label": "Accounts Receivable, Credit Loss Expense (Reversal) and Other", "terseLabel": "Allowance for credit losses" } } }, "localname": "AccountsReceivableCreditLossExpenseReversalAndOther", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "soi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementExchangeOfShares": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementExchangeOfShares", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "soi_CapitalizedDepreciationInPropertyPlantAndEquipment": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "CapitalizedDepreciationInPropertyPlantAndEquipment", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "soi_CashThresholdTriggeringRepayment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash threshold triggering repayment.", "label": "Cash Threshold Triggering Repayment", "terseLabel": "Cash threshold triggering repayment" } } }, "localname": "CashThresholdTriggeringRepayment", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "soi_Covid19AccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for COVID-19.", "label": "COVID-19, Accounting Policy [Policy Text Block]", "terseLabel": "COVID-19 and Global Economic and Market Conditions" } } }, "localname": "Covid19AccountingPolicyPolicyTextBlock", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "soi_CreditAgreement2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to the 2019 Credit Agreement.", "label": "Credit Agreement2019 [Member]", "terseLabel": "2019 Credit Agreement" } } }, "localname": "CreditAgreement2019Member", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "soi_CustomerFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents four customers meeting the risk threshold.", "label": "Customer Four [Member]", "terseLabel": "Four Customers" } } }, "localname": "CustomerFourMember", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "soi_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents one customer meeting the risk threshold.", "label": "Customer One [Member]", "terseLabel": "One Customer" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "soi_CustomerTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents two customers meeting the risk threshold.", "label": "Customer Two [Member]", "terseLabel": "Two Customers" } } }, "localname": "CustomerTwoMember", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "soi_InsurancePremiumFinancing": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of insurance premium in noncash financing transactions.", "label": "Insurance Premium Financing", "terseLabel": "Insurance premium financing" } } }, "localname": "InsurancePremiumFinancing", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "soi_InventorySoftwareServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to inventory software services.", "label": "Inventory Software Services [Member]", "terseLabel": "Inventory software services" } } }, "localname": "InventorySoftwareServicesMember", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "domainItemType" }, "soi_LeverageRatioForThreshold": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The leverage ratio for threshold purposes.", "label": "Leverage Ratio for Threshold", "terseLabel": "Leverage ratio for threshold" } } }, "localname": "LeverageRatioForThreshold", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "pureItemType" }, "soi_LimitedLiabilityCompanyDistributionReceived": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of limited liability company distribution received by the entity.", "label": "Limited Liability Company, Distribution Received", "terseLabel": "Distribution received" } } }, "localname": "LimitedLiabilityCompanyDistributionReceived", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityDividendsDetails" ], "xbrltype": "monetaryItemType" }, "soi_LineOfCreditFacilityMaximumBorrowingCapacityWithAccordionOption": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacityWithAccordionOption", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "soi_LineOfCreditFacilityPotentialIncrementalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of potential additional borrowing capacity under the credit facility.", "label": "Line of Credit Facility, Potential Borrowing Capacity", "terseLabel": "Potential additional borrowing available" } } }, "localname": "LineOfCreditFacilityPotentialIncrementalBorrowingCapacity", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "soi_ManagementSystemRentalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to the management system rentals.", "label": "Management System Rental [Member]", "terseLabel": "System rental" } } }, "localname": "ManagementSystemRentalMember", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "domainItemType" }, "soi_ManagementSystemServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to management system services.", "label": "Management System Services [Member]", "terseLabel": "System services" } } }, "localname": "ManagementSystemServicesMember", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "domainItemType" }, "soi_NumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of customers.", "label": "Number Of Customers", "verboseLabel": "Number of customers" } } }, "localname": "NumberOfCustomers", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "integerItemType" }, "soi_NumberOfSuppliers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of suppliers.", "label": "Number Of Suppliers", "verboseLabel": "Number of suppliers" } } }, "localname": "NumberOfSuppliers", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "integerItemType" }, "soi_PercentageOfNetCashSaving": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of payments of net cash saving in taxes that the entity realizes that are payable.", "label": "Percentage of Net Cash Saving", "terseLabel": "Payments of net cash saving (as a percent)" } } }, "localname": "PercentageOfNetCashSaving", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "soi_PropertyPlantAndEquipmentAdditionsTransferredFromInventory": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "PropertyPlantAndEquipmentAdditionsTransferredFromInventory", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "soi_ProppantSystemsAndRelatedEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to proppant systems and related equipment.", "label": "Proppant Systems And Related Equipment [Member]", "terseLabel": "Systems and related equipment" } } }, "localname": "ProppantSystemsAndRelatedEquipmentMember", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "soi_ProppantSystemsInProcessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to proppant management systems in process.", "label": "Proppant Systems In Process [Member]", "terseLabel": "Systems in process" } } }, "localname": "ProppantSystemsInProcessMember", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "soi_RemainingPercentageOfNetCashSaving": { "auth_ref": [], "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)" } } }, "localname": "RemainingPercentageOfNetCashSaving", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "soi_ShareBasedCompensationAwardTrancheFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fourth portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.", "label": "Share Based Compensation Award Tranche Four [Member]", "terseLabel": "Fourth vesting period" } } }, "localname": "ShareBasedCompensationAwardTrancheFourMember", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "soi_SolarisEnergyManagementLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Solaris Energy Management LLC, a related party.", "label": "Solaris Energy Management Llc [Member]", "terseLabel": "Solaris Energy Management, LLC" } } }, "localname": "SolarisEnergyManagementLlcMember", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "soi_SolarisOilfieldInfrastructureLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity owned and controlled by Solaris Oilfield Infrastructure, Inc.", "label": "Solaris Oilfield Infrastructure Llc [Member]", "terseLabel": "Solaris LLC" } } }, "localname": "SolarisOilfieldInfrastructureLlcMember", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityDividendsDetails" ], "xbrltype": "domainItemType" }, "soi_SolarisOilfieldInfrastructureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inforation related to the reporting entity, Solaris Oilfield Infrastructure, Inc.", "label": "Solaris Oilfield Infrastructure [Member]", "terseLabel": "Solaris Oilfield Infrastructure" } } }, "localname": "SolarisOilfieldInfrastructureMember", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "soi_SupplierOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents one vendor meeting the risk threshold.", "label": "Supplier One [Member]", "terseLabel": "One Supplier" } } }, "localname": "SupplierOneMember", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "soi_SupplierTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents two vendors meeting the risk threshold.", "label": "Supplier Two [Member]", "terseLabel": "Two Suppliers" } } }, "localname": "SupplierTwoMember", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "soi_TaxReceivableAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to tax receivable agreement.", "label": "Tax Receivable Agreement [Member]", "terseLabel": "Tax Receivable Agreement" } } }, "localname": "TaxReceivableAgreementMember", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "soi_ThrcAffiliatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information relatated to affiliates of THRC Holdings, LP (\"THRC\").", "label": "Thrc Affiliates [Member]", "terseLabel": "THRC Affiliates" } } }, "localname": "ThrcAffiliatesMember", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "soi_ThrcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to THRC Holdings, LP (\"THRC\").", "label": "Thrc [Member]", "terseLabel": "THRC" } } }, "localname": "ThrcMember", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "soi_TotalOtherIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of net other income (expense).", "label": "Total Other Income (expense), Net", "totalLabel": "Total other expense (income)" } } }, "localname": "TotalOtherIncomeExpenseNet", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "soi_TransloadingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to transloading.", "label": "Transloading [Member]", "terseLabel": "Transloading services" } } }, "localname": "TransloadingMember", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "domainItemType" }, "soi_VotingPowerPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the voting power as a percent.", "label": "Voting Power, Percent", "terseLabel": "Voting power (as a percent)" } } }, "localname": "VotingPowerPercent", "nsuri": "http://www.solarisoilfield.com/20210630", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "srt_BoardOfDirectorsChairmanMember": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "label": "Board Of Directors Chairman [Member]", "terseLabel": "William A. Zartler" } } }, "localname": "BoardOfDirectorsChairmanMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r154", "r189", "r191", "r329" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r194", "r195", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r327", "r330" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r194", "r195", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r327", "r330" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r154", "r189", "r191", "r329" ], "lang": { "en-us": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r152", "r189", "r190", "r290", "r326", "r328" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r152", "r189", "r190", "r290", "r326", "r328" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r192", "r194", "r195", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r327", "r330" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r192", "r194", "r195", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r327", "r330" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Obligations incurred and payable to vendors for goods and services received.", "label": "Accounts Payable [Member]", "terseLabel": "Accounts payables" } } }, "localname": "AccountsPayableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r17", "r156", "r157" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of allowances for credit losses of $920 and $1,099, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, 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).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r18", "r216" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r88", "r89", "r90", "r213", "r214", "r215" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Cancelled shares withheld for taxes from RSU vesting" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r196", "r198", "r218", "r219" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustment to reconcile net loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r198", "r208", "r217" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r158", "r162", "r163", "r164" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "verboseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r53", "r72", "r266" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Excluded from EPS calculation (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityAntidilutiveDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityAntidilutiveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Potentially dilutive shares" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityAntidilutiveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityAntidilutiveDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r72", "r169" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Asset Impairment Charges", "terseLabel": "Impairment losses" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r81", "r141", "r144", "r150", "r160", "r244", "r249", "r258", "r305", "r316" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r44", "r81", "r160", "r244", "r249", "r258" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r199", "r211" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Alternate base rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r76", "r77", "r78" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "verboseLabel": "Property and equipment additions incurred but not paid at period-end" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r25", "r74" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r68", "r74", "r79" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash at end of period", "periodStartLabel": "Cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r68", "r259" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash activities" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r80", "r81", "r105", "r106", "r107", "r111", "r115", "r120", "r121", "r122", "r160", "r258" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class Of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails", "http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails", "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" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r36", "r179", "r309", "r320" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 8)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r176", "r177", "r178", "r180" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A Common Stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails", "http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails", "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" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "verboseLabel": "Reserved for issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Cash dividends paid (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r88", "r89" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r182" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common Stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer hardware and software" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r130", "r131", "r154", "r255", "r256" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r130", "r131", "r154", "r255", "r256", "r336" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r130", "r131", "r154", "r255", "r256", "r336" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Concentrations" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentrations" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r130", "r131", "r154", "r255", "r256" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r128", "r130", "r131", "r132", "r255", "r257" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r130", "r131", "r154", "r255", "r256" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r49", "r50" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.", "label": "Cost of Services, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": { "auth_ref": [ "r54" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service.", "label": "Cost, Depreciation and Amortization", "terseLabel": "Depreciation and amortization, production" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsTotalMember": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation.", "label": "Cost Of Goods Total [Member]", "terseLabel": "Purchases" } } }, "localname": "CostOfGoodsTotalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r55" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total operating costs and expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Operating costs and expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r129", "r154" ], "lang": { "en-us": { "role": { "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.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt.", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Applicable margin rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r221", "r222" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "verboseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r72", "r82", "r228", "r233", "r234", "r235" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r72", "r170" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "verboseLabel": "Depreciation and amortization, nonproduction" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r72", "r139" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid": { "auth_ref": [ "r184" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash distribution paid to unit-holder of limited liability company (LLC).", "label": "Distribution Made to Limited Liability Company (LLC) Member, Cash Distributions Paid", "negatedLabel": "Distribution and dividend paid to Solaris LLC unitholders (other than Solaris Inc.) and Class A common shareholders", "verboseLabel": "Distributions paid to unit holders" } } }, "localname": "DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityDividendsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberDistributionsDeclaredPerUnit": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "Per unit of ownership amount of cash distributions declared to unit-holder of a limited liability company (LLC).", "label": "Distribution Made to Limited Liability Company (LLC) Member, Distributions Declared, Per Unit", "terseLabel": "Distributions paid to unit holders (in dollars per unit)" } } }, "localname": "DistributionMadeToLimitedLiabilityCompanyLLCMemberDistributionsDeclaredPerUnit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r184" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Dividends paid (Class A common stock)" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueFromRelatedPartiesCurrent": { "auth_ref": [ "r4", "r10", "r16", "r83", "r276" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).", "label": "Due from Related Parties, Current", "verboseLabel": "Due from related party" } } }, "localname": "DueFromRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesCurrent": { "auth_ref": [ "r29", "r86", "r276" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).", "label": "Due to Related Parties, Current", "verboseLabel": "Due to related party" } } }, "localname": "DueToRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r52", "r93", "r94", "r95", "r96", "r97", "r102", "r105", "r111", "r114", "r115", "r117", "r118", "r312", "r323" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "verboseLabel": "Loss per share of Class A common stock - basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic net loss per share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r52", "r93", "r94", "r95", "r96", "r97", "r105", "r111", "r114", "r115", "r117", "r118", "r312", "r323" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "verboseLabel": "Loss per share of Class A common stock - diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings (Loss) Per Share" } } }, "localname": "EarningsPerShareDilutedLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r209" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount", "verboseLabel": "Capitalized stock based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r210" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "verboseLabel": "Unrecognized compensation costs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Expected period for recognizing compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r207" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityAntidilutiveDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r88", "r89", "r90", "r92", "r98", "r100", "r119", "r161", "r182", "r184", "r213", "r214", "r215", "r229", "r230", "r260", "r261", "r262", "r263", "r264", "r265", "r331", "r332", "r333" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Eurodollar" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r268" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r268" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities, net of current" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r270", "r272" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Payments under finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture And Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r72" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Loss on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r165", "r166", "r304" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill.", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r48", "r141", "r143", "r146", "r149", "r151", "r303", "r310", "r314", "r324" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income tax expense" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r225", "r226", "r227", "r231", "r236", "r238", "r239", "r240" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r82", "r99", "r100", "r140", "r223", "r232", "r237", "r325" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Benefit for income taxes", "verboseLabel": "Tax (benefits) and expenses" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r75" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r71" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of 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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r71" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r71" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r71" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r71" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Changes in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r167", "r168" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r313" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "soi_TotalOtherIncomeExpenseNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "verboseLabel": "Interest income (expense), net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r65", "r69", "r75" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Net", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r42" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.", "label": "Inventory, Noncurrent", "terseLabel": "Non-current inventories" } } }, "localname": "InventoryNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31", "r81", "r145", "r160", "r245", "r249", "r250", "r258" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r81", "r160", "r258", "r308", "r319" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33", "r81", "r160", "r245", "r249", "r250", "r258" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r12", "r306", "r315" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-term Line of Credit", "verboseLabel": "Outstanding credit facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Debt" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r30", "r85" ], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Commitment fee (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery And Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r41", "r81", "r160", "r258", "r307", "r318" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r184" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedLabel": "Solaris LLC distribution paid to Solaris LLC unitholders" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Noncontrolling interest (as a percent)" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r123", "r136" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and Background of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureOrganizationAndBackgroundOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r68" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r68" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r68", "r70", "r73" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r46", "r47", "r51", "r73", "r81", "r91", "r93", "r94", "r95", "r96", "r99", "r100", "r108", "r141", "r143", "r146", "r149", "r151", "r160", "r258", "r311", "r322" ], "calculation": { "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net loss attributable to Solaris", "verboseLabel": "Net loss attributable to Solaris" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r46", "r47", "r99", "r100", "r247", "r252" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "negatedLabel": "Less: net loss related to non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r93", "r94", "r95", "r96", "r102", "r103", "r110", "r115", "r141", "r143", "r146", "r149", "r151" ], "calculation": { "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net loss attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Operations, Basic [Abstract]", "terseLabel": "Numerator" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r88", "r89", "r90", "r184", "r241" ], "lang": { "en-us": { "role": { "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.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non-controlling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Summary of activity related to restricted stock" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NotesPayableRelatedPartiesClassifiedCurrent": { "auth_ref": [ "r28", "r86", "r277" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount for notes payable (written promise to pay), due to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Notes Payable, Related Parties, Current", "terseLabel": "Current portion of payables related to Tax Receivable Agreement" } } }, "localname": "NotesPayableRelatedPartiesClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r86", "r276", "r321" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount for notes payable (written promise to pay), due to related parties.", "label": "Notes Payable, Related Parties", "terseLabel": "Payables related to Tax Receivable Agreement" } } }, "localname": "NotesPayableRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableRelatedPartiesNoncurrent": { "auth_ref": [ "r34", "r86", "r276" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount for notes payable (written promise to pay), payable to related parties, which are due after one year (or one business cycle).", "label": "Notes Payable, Related Parties, Noncurrent", "terseLabel": "Payables related to Tax Receivable Agreement" } } }, "localname": "NotesPayableRelatedPartiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r141", "r143", "r146", "r149", "r151" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r268" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r268" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, net of current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r267" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Background of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r87", "r101", "r136", "r254" ], "lang": { "en-us": { "role": { "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.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Commitment", "terseLabel": "Other commitments" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r32" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "verboseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Liabilities, Other than Long-term Debt, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Operating Income (Expense), Net", "negatedLabel": "Other operating expenses" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r63" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Share repurchases" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfOtherEquity": { "auth_ref": [ "r63" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to reacquire equity classified as other.", "label": "Payments for Repurchase of Other Equity", "negatedLabel": "Payments related to purchase of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfOtherEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r63" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Payments for shares withheld for taxes from RSU vesting and cancelled" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r61" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Investment in property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.01 par value, 50,000 shares authorized, none issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r23", "r24" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "auth_ref": [ "r60", "r67" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities.", "label": "Proceeds from Insurance Settlement, Investing Activities", "terseLabel": "Cash received from insurance proceeds" } } }, "localname": "ProceedsFromInsuranceSettlementInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r59" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from disposal of assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r62", "r212" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "verboseLabel": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r0", "r46", "r47", "r66", "r81", "r91", "r99", "r100", "r141", "r143", "r146", "r149", "r151", "r160", "r243", "r246", "r248", "r252", "r253", "r258", "r314" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r172", "r269", "r271" ], "calculation": { "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r45", "r173", "r271" ], "calculation": { "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "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" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r11", "r171", "r267" ], "calculation": { "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r26", "r173" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r175", "r338", "r339", "r340" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11", "r173" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Schedule of property plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r11", "r171" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyCosts": { "auth_ref": [ "r57", "r86" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Direct costs arising from transactions with related parties who are not affiliates or joint Ventures. These costs are categorized as cost of goods sold.", "label": "Related Party Costs", "terseLabel": "Related party costs" } } }, "localname": "RelatedPartyCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r193", "r275", "r276" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r193", "r275", "r276", "r278" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r275" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Payment made to related party" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r193", "r275", "r278", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r273", "r274", "r276", "r279", "r280" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfUnsecuredDebt": { "auth_ref": [ "r64" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured debt.", "label": "Repayments of Unsecured Debt", "negatedLabel": "Payments under insurance premium financing" } } }, "localname": "RepaymentsOfUnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityAntidilutiveDetails", "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r184", "r216", "r317", "r334", "r335" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r88", "r89", "r90", "r92", "r98", "r100", "r161", "r213", "r214", "r215", "r229", "r230", "r331", "r333" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r137", "r138", "r142", "r147", "r148", "r152", "r153", "r154", "r188", "r189", "r290" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r56", "r337" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Revenue from related party" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Concentrations" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r130", "r154" ], "lang": { "en-us": { "role": { "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.", "label": "Sales Revenue Net [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityAntidilutiveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of antidilutive shares" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of earnings per share calculation" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "auth_ref": [ "r105", "r106", "r111", "r115", "r118" ], "lang": { "en-us": { "role": { "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r26", "r173" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r84", "r277", "r278" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r199", "r211" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityDividendsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails", "http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r58" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative (excluding $182 and $172 and $365 and $324 of depreciation and amortization for the three and six months ended June 30, 2021 and 2020, respectively, shown separately) (1)" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling General And Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r71" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r205" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Awarded (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r204" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested, end (in shares)", "periodStartLabel": "Unvested, beginning (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r206" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-based compensation", "verboseLabel": "Equity" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityDividendsDetails", "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails", "http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "verboseLabel": "Available for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r197", "r200" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share Based Compensation Award Tranche One [Member]", "terseLabel": "First vesting period" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share Based Compensation Award Tranche Three [Member]", "terseLabel": "Third vesting period" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share Based Compensation Award Tranche Two [Member]", "terseLabel": "Second vesting period" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r187", "r220" ], "lang": { "en-us": { "role": { "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).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "Equity" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance at end of year (in shares)", "periodStartLabel": "Balance at beginning of year (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedLabel": "Cancelled shares withheld for taxes from RSU vesting (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r13", "r14", "r15", "r80", "r81", "r105", "r106", "r107", "r111", "r115", "r120", "r121", "r122", "r160", "r182", "r258" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails", "http://www.solarisoilfield.com/role/DisclosureEquitySbcDetails", "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" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r40", "r88", "r89", "r90", "r92", "r98", "r100", "r119", "r161", "r182", "r184", "r213", "r214", "r215", "r229", "r230", "r260", "r261", "r262", "r263", "r264", "r265", "r331", "r332", "r333" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "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", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r88", "r89", "r90", "r119", "r290" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "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", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r39", "r182", "r183", "r184" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "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)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r182", "r184" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r182", "r184", "r202" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "verboseLabel": "Stock option exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r40", "r182", "r184" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "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" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r14", "r15", "r182", "r184" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r40", "r182", "r184" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r14", "r15", "r182", "r184" ], "lang": { "en-us": { "role": { "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.", "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Share and unit repurchases and retirements (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r14", "r15", "r182", "r184" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Share and unit repurchases and retirements" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r20", "r21", "r81", "r159", "r160", "r258" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total stockholders' equity attributable to Solaris" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r81", "r88", "r89", "r90", "r92", "r98", "r160", "r161", "r184", "r213", "r214", "r215", "r229", "r230", "r241", "r242", "r251", "r258", "r260", "r261", "r265", "r332", "r333" ], "calculation": { "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r281", "r282" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Cash paid for:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "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.", "label": "Supplier Concentration Risk [Member]", "terseLabel": "Supplier" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r38", "r186" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r15", "r182", "r185" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.", "label": "Treasury Stock, Retired, Cost Method, Amount", "negatedLabel": "Treasury stock retirements" } } }, "localname": "TreasuryStockRetiredCostMethodAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesRetired": { "auth_ref": [ "r15", "r182", "r184" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common and preferred stock retired from treasury during the period.", "label": "Treasury Stock, Shares, Retired", "negatedLabel": "Treasury stock retirements (in shares)" } } }, "localname": "TreasuryStockSharesRetired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r109", "r112", "r113" ], "calculation": { "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "negatedLabel": "Loss attributable to participating securities" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r124", "r125", "r126", "r127", "r133", "r134", "r135" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "verboseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r104", "r115" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted weighted-average shares of Class A common stock outstanding used to calculate diluted net loss per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r102", "r115" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic 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 loss per share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails", "http://www.solarisoilfield.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.solarisoilfield.com/role/DisclosureEquityEpsDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2793-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2814-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.23)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r341": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r342": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r343": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r344": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r345": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r346": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r347": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(d))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "21B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=SL94080549-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" } }, "version": "2.1" } ZIP 50 0001697500-21-000032-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001697500-21-000032-xbrl.zip M4$L#!!0 ( R=!%.^MTW.FPH .)F 0 J%FC"ETO, MT#T1@KHNNA'4F1.$+D_?GKY[WVZ?=MZU.^>HT0@EW6 )G)PA(_+LM!V7]$*I MG%VA]\WSYEGKK(W:[:O.VZOV!7J\CPGO0V 3[!2@DY]1>ZX\&[) M#/NN O^PKSYVC1+@-I=HKVP1;!2#GYF\ F6V:GWNG'(QAXI:[>;G^Z%E](R( M7:NG@*;HS(!9EE4K]M0FE$R'POG=!1HJE62]($"B*H'3-P M5H*'L\8.GR9R5,RWJ=!%,RB,2=T<2S\/P=2U"VFQ"QN428693395H3E5[-*7 M #Q2?!>E4*'VY>5ETY1&I-"=YA@O8^(9EE-#&A;H]M9JM-J-3CMB<0C==I\D M]NF*D==Z6UG4#U2#_\,AX4UF?,LT"\Z8L]SAS" M8*"!!Z"FCK;Z!KL::&M!B)(GB(*W]F&(-8QT=,B,,FKL@2;8:J$&BN7!WW0G\N.D.NP^]/K(^]?L3ZT-S5]1N+3XH-6(?S?-2$ G" MC0]USPBY0Y(\3AN[MN\>P+C6+)LO?!MA]@= &9?*T6RT),(85@K3#,Y\<,_* M@FM-X-]]_V%BH=$=&CWVQ]W) AJF%\-J&V.Y!GP?I M>:O3:@.,:W'P(Y+X(S(R$68.BJ6B-Z'<'VHL"['47E.K_E)F8)? M^Q8:/$#!J/>/3Z/A;7]L_1WU__G+8/+ONG44)ETC,<>,_FYTAZA]@^TO<\%] MYHQF-[ZDC,A$'E:&)0_M-D2#1!J]*=1$_+58Q&%JO1S*)S M1F5J##!Y5)B^'\1_E8%LURUF@C,)+93.U0F73YBETG$0DG(B$*;LFJX2B3; M4TF^^F!W_TFW^61:O5.>"T^[E99 1Q)0(*)&Y4A3H-=-A4I-B?11A[/#IT3H M3?14+W2]8G8TP5,W"7,1>1ZN'9@I=?;<"0S$UD"6FS)E[ %N%N5O_V5,H.IM MO[VG4K?TB3J$.?G[L@FJHMW9C*F6>1N*JL':&RQK:N?"M%%>!% B<,4 63>] M&IJ]H1D3J02US9X)M[_DPI1!6P19(B;%D*T%(JDEUOCMC5\7DC.'NKZB3R07 MO#3"(N0N,I';E%:CM@=J P8OR02_D*S(E4*1C]/;9-0*9" CI(;GX 7##(32 MB?)!*EP^K&$ZPH)4!F!%Y/G0[;4\5=4YH=)RB\Z'''1PJ.!\2'V: MZ#5!-2>:%JQ"%X31&H:2&6GZPM966?XJ5O:,X?]HN4K_T;U:AN#[] F%T_WM0E8B/N=F@.=95]S=OK7 M\8P*%:=*L_?6M2!=C?P18===6_ZAN7M#,WRS?9/3W.,$)W"A$$O&06DWYHK+E/H=I(UWP5BF[#IFFQR^8*L<75T'(:[;-&^^V!BJ1? MH"ZCRR;G0\!X3'4.4^58>NS!P)0:FNN3W(IJ.OJ3.KZ1 D?6E\P MPIMO"%QYG,$$5JP&,*G1>0F8[$\E#*6^-OAGP?UE1$J!!$PQSS &4^Y,C"#' M%^$UK*!L&ES0N3ZQ!7&H>KWU/;RD8!W]G3BW!+(7FYKZ!BSG+&K@E8,X_R1O M.61Z#&=90>(^"A/W 9L)+,$26T%N/73M>^)-B8@<5)HZU2G!ES2N'.YARDK[ M!$.IP+:*9.7ZZ+4=![^,B4WHDU:^.Q?$%&_[H("FHI;K%KZ$QFVM)-2M3]6% MJUAQ4]_VPA[T_QL>,8. 3:3,]4.2JJ+60TH%^H]F/5\JB ]"1@:G%>0,@90I M,H@+\ECUS?*$,)CU&1'SU3UF>&[*LX)>'EU% M._DC$7J/"0P:S2#UTU\)L? 38!R/;CD$Z3:#PY1(*ZCHL!"9,GGFZ39N%E3M]N5.+I-#4-4F09Z(@,%\K.7=<3%9P+1"']**&T .00[<2WTO9"+6.6)H/,YU,+F8[+$J^V]BD*Z/V=YYDAM.W/+)9I_2I/$S8B -GXG MN!V>NB^XFI]NIH>+=7KA=U E\,N93A;O%8C[02N]"W MS%9RO%QT$&NU>UR//U&G?;ESZ7H5_)V0%W7CB0A74"-C4TN^X4KJT4(QA->=K8"M-Q5-H'+W\/?8[J^Z'S26W=D,!G:L M=A=+,LJJ8&EP.C$XB/3QOU!+ P04 " ,G013%8UAJC<, 5K % M '-O:2TR,#(Q,#8S,%]C86PN>&UL[5UM;^HX%OZ^TOZ'+/-E5UK*6V]IJWMG M1"F]@T0+ N[.?!NEB2G6A)BQ34OWU^]Q")1 G#@!FCBL='5+J>WX.<\3^^38 M/OGZRW+F&*^(,DS<;Z7:1;5D(-,)\:8S*?FZ[QB"C%CF/<46R_(,.XN;BZ:%[7:A>- M9JUQ:93+?DMW)H.:Q#6\)NL7M?SVTKE[>WM8OE,G0M"7Z!FM5%9%RRM M2MXN&0Z4?FNLR]8JOS_V1M84SNCEF@FK%[MYN:FXOT5BC)\R[SZ M/6*9W+-];+\,:0GQ6WE=K"R^*M?JY4;M8LGL$MC ,+Y2XJ AFAA>!V[Y^QQ] M*S$\FSNBX]YW4XHF\!W!96''ZE6C*JK_-.+ AJ"[35P;N< :?&#$P;9@Z%L?DKZT_Z MBPO>(VYB)RF:) T?#X1HF[]WYNS03N\WY'?2,AUKX7BJZD&7_(Z)VB>X&[Y]:PR_W+5ZK:=V MQQC]VNF,1ZL!"Q YQ I>O%-.=B0JA6D,/9 M^AM!3[5HL,5LYK56QD#RNOZ$ MDMF^^?R+D20=)]1&%-R2DK%@T!\R%],ABW>-BE]!S_J/Z:S0!+NE.KFE=,HYO;93@]5"Q6T+(LL M - 060C /3OH"?&8&S>B2C$X3XS0I[J>:ZH'%,U-;'>605="(N(0J?RJM<4]EUN>F^8'@JW(#I+"UG(1:?8NX]E:HZ MT9L:CT]T,]=$;SW\Q3HUH65UHE(=@,_==:ZYZV'S&3N88\3 Q1YQ8OTY)0YT MG*V6(B0TQE?+&$Q\OX.$!^:[B >K1%0U!J&PM:V>H_60W2E DD@ M!5 M@F7;87M%SJ.J! UQ!8;(^HDO->.)86H1A_,>4GI K&D'S:*QX#4PK<+':YB68^I503.TT#4PF&3>Z6QM*M4+0+W MJ7%JX;OMSEUJ0?K0"D4@.R$Z+=RU_6!QU_77EP9BUPP0PCG%SPLN)#XF C-Q M.5@9NO+2=3FBB,GD<)S&Q>,RQ+%R$YXQ<(H[/.LHX6/OEEDC)W-0DKF3Q2?S7'$JFV,F9)-3I=9.?BO MR%V@M2VI:?'?,)^V%XP#-KHY/B*.(L _&PPJ]?@3MY0_=:ER&_8,+O6+>P=;N;&YBZD4/IL ]OQJWR3R-,K1%NEGXXH\QX:;C=3:&O^C" M^>,MN^A!"DMI,:VOX2O>Z++B^9%*"J+"(I$)8&KAQ >6:@[8Y9FXG?PH0WG5 MZC@8$P8/\K,^O)7 76EY^#+=\G"[-?K5>.CU?\MD>5B W,E"/ 0F*;; &GZ6 MXN 76R4'"&@369BH. 9RCU8_-[L".TMK:KHO: @6Z4PFR)+=3)_=B8P&'M'Q M 26O&-1S]_Z#B016&R^J9<$C450R%O4& K?A3;5YF7E\,AN5[8QEAU@OV=R6 M40 T[1Z*7$CD0(*4]URD8_0,0H[%5$%J,VBQ*'[L %0Q-9 N!9AQ^\F=L6X MUG?O,9L3YNW5[4]6:?9J$O:C*YV!"E(8(#906<[#WH>];*A*&_1B:IV!(-)8 M0(OCK5[$1SRA@[D"D9NHJ'58^: ):LU&_4O11) ,>VRND@,W0H1&L???&],& MU:Y<6[^S8M<.9=X2FPK9(;QP M@>60 GBR?,59/1]L/>7T)ZN<+6 7;]E/]I004>4,%) 8OJ^#FUS?_?O!L_W! M3[Y5/[;J&>@BM1G6<:9JOC=/[N/SWUJV]I)#WUZFK!F5QLY21:D-L]:5ZMFB MW(P\ZS<=R5Q @D,6WP\S1L)S\YGE]2(60K:W M![?KL@45&7%'B'/'VP"F/CHE;^@<)'0BCWL*9:2>- M-;38!B"QVB9FF=8I"FD@:*3K9KV:]?-5;ITB5>MID3=M/8T_$#I$\P4%NS"X MF;8R_\4X0_**^9/4@83*G:"$1M##^=E^ <" 8K#07*0+7"&6J"*RSAD((CG^ MM(^Q'-GA$5QMVN MQ41J8MG>UN.T?@8B.Z6E3KU9\KB#E/\BHS$9FTN1\4PD4 :+PMV7:.MXSIPE\PV^5"]W?8-52^+#8)2M*Q!,&O,*_5AEC-F* M>OOO)@%'#UN2FS)Q*YGG$E(!DK]Q("5;TBQ!Z6:@/$Q /UQ[_53[\08&UL[5UM<^.XD?Y^5?W(4@/LIY\&T'AK_O#G]X73><74)Y[[ MXTGWP_E)![N69Q-W]N-)Z)\BWR+DY,]_^L__^.&_3D__=C-ZZ-B>%2ZP&W0L MBE& [:=B;=<(K?SB"DECM.YH<2>X4[GRX=/'ZX_=[L?+J^[EQ\[IZ?K MFFZ0STIZ;B>J\N)#=_-+?UVKYW[M?#[[>'9Q?M'M=+M?+S]][5YUGA\W@H], MRRDIE72(^\^O_'\O[)$=!M?UO[[[Y,>3>1 LOYZ=O;V]?7B[_.#1&:O@O'OV MM\>'L37'"W1*7#] KH5/.DS^JQ]]^>!9*(ALE2K^_D*=I(++L\VSI!+\K]-$ M[)1_==J].+WL?GCW[9.UBOQGC8,$-W.C]0S\$C/.U$WWT-5DO\XXE/%DN'UQ5]-Z=XRK[SR"DG MZ_S3Y3G'_(?;M4LE__9<>^ &)%C=NU./+B*+GW1X];^,[C.J^)Z#*&$5.LP5 M'/N#Y2W.N-R97I410BTSGU6$. Z85W-%^IYK8Y=Y/_O M"S_:IX M9-6U!VW\8M4#*EU1>W!&V \HL:*N@+7Z>J#)*FT/YF!9DRNF*VH/3H]%N#9Q MPH"\XGIP"6ML ^ ]FY4N\ 2]X\J,B:IJ Q(;<"TVN*RCCZJH)+6U 6R$'1Y$ ML'@J6$TH1*T$]/IC6K=-#<0-SFRR.%O+G"''.2FUDD25 M9$[.)_]7D?6BVFK0BGUFT1RSRJGM+1!Q:U2Q6'4=^D95G2[PX@73.I7-UEN# MIG.F%+7"%WRZ,42-^@IKK]=GY]_.>^<=I**TA^1:W?B6CN[K0E%4#D]GI71Q>%K MA!XM&M5/B/*Q]6'FO9[9F/!5RW/^@7>FYZ?GW?4ZX!_85[\GNJ;TFZ"7+5\. M>L'.CR=JT3-C/1,UI\A_B7"'_ND,H66L*W8"/_DFK_3ZZ]^WLTL'^6P.&<5[ MO7?BYS37D-^HO_6I'LT"8;Z>U+MV^QU;LT?9W/;'DVY2VY1ZBS+SKA7QM,"$ M/E/-6_+BR&F'FK12MYDA(L>)2+ A,HHCBY@);?=*TR'"<=@\_/[I\IK]U_WT MY?KRXWGW^N)C=Q_4)'U\H]P(L4&@RULL/#?2M_>8"5;R= D$F^(F&^.H>9'[ M6X80@?:PK'^C:_V;5JQ_49/U;VJS?AU1!XOB\#UKUOGQNUR\(>-'TR6CX;H M@1M>/;3G3!^'OU\MSPU8N#EPHEZ.A=!XQC]L?V>356S_>!+0<*?H:V>^)JQ> M!3_QSVTVAEV9B35?4N)1%JU'A+?7*OX:(AI@ZJQ&>.G10&'P@N1>;7]9C^T+ M((#0\(R9'FQ6:-^R<$-!0DYNKQ1\K(>"' 0@!$0+<)$!2QM"472O-%S5U L5 M4+3,1+QX<4<<_!0*0B*QR%XM_ZF:Y8O:@[#X",^('S!O")[00M3WB,7V:OGK M.BR?1P#"^GSWAK+V%P&()IM]+W0#NNI[MIR,DE)[Y>9S'=R4 )!U02]W]L, M%9F2^-1D23\EE=\K/5_JH$<*!00Q/=NFF,WPXW\XE*Z4%*'L?A?;\ #G_1Y;*<5XLO%]**LZ\54!:)H0WV1[%2$)!]N?]&KWB7#NK>LMF MYI=,G.>YY\HG=D61_9J[XIRZJ'[+)A]C*^2/[UZ\3/C1 8')BR+[-7G%R711 M_99-/J&(7S,;KQ8OGB.P=^[W_1J[XOPYISL0YQZ\6]%9?LFRA5ALOW:O.#<6 M0P 1QO1#RJ^7Q&N'W#=8L!6*]M/4XONEHY:YL P*"%KNW0!3?H[T%=^B *UU M5:PCB<7WNZU6RX18!@4$+7S1E_;9=&3FT95R83LEM5\2:ID+YQ" L/UX@1SG M)O29YKZ\@\I)[=?VM8HE+(2,I MR.V7CEKVIPL8VEX>C4/H.^);R/D[1E1^/$DNNE\>*LZWY3" G%+::G;'OE$= M7RU([I>(BC-M*0I0/,2QA!X3&=G]GIRL.+U6X&B9C1Y3RXY4<7V#"6?QH/ M'^YO>Q/VQTWOH??4'W3&/P\&D_%)@_<8:[P?*+K.*!,Z7F2L>)%1;?WC%<;C M%<;CG3B1]8]WXKZU.W$U#@R%@$0V(J0$]W\IKEQM8???ZD6XZB3U?)\%6KT7 M?HC=RF_JR80@- T]FO*:USN[J,O\ZS4"+18*LA!&";$7%8DH* ^-CS[RYSW7 MYO_P[%ZOR&'J^KV@CRA=$7?V*W)"63"N618.7Q*WRPPM>IB@T=BS+'[5PQ]A M"S.E60_]A /QP06](A!Z/&W2U%"@_"^Y(L!S-F&P1S3#%@)95HE MV[Q1;,R<%B)H!-Z[KTPOCZZ8ETF8RHJT>O9#Y@Y.,1F4M <[MMG^2YEK+M"R7A#(EZ'6]*=6A, MK%/CNS.1CTDX*2D#9W14L5," AI//WF>_4:VZ6ASE&Q_AC,ZJJR_U1>:H>_= M +DSPN8<,0H6-0W>+2?DYW]*2- KVF9V#I/.2P<+-/)N\12SCM;>I/_>*"^A M3%6@S60>^D2I$$"C)S49+!WX);)M9O$P&%S$RD/C(]90.>MJ-S&'Z?(L/!,_ M$/1"'&8U[+.HO/AZG9(E<_WB$&)BO2T-?4R R=3;\5 5@+",;NJ=$AK![XHD M"\K/:,57D_46TO/"P @S6$?/(P%(#PVQ700G9T@F#V'-QY@D&1AH/#UY 4Z< M*?6B%JXR/[L1O:I5S9Q1#1"&-#,NC>!!8S>[(I( 7ZD)+2L$83'(C,,R1-!H M2Z\1:Y*F+@)A!:(1%DT/ML4XJ#6$=R;!ER:! 8TB;G-9YD2P;F?%R M")1(>N7R9:3R8B8. DI8&AH=C!BVX&;0 Q;E#&@&VHW7H9TRC=/9:NR'RPC!6?75HU$4$ MF\;X%02],)@S)?^-\V\ET2T$8]'7G+8BDD.@Z][W0R.JD@(P%GYWI2E!<0@4 MR5]MHET*QK+PKF0U^%:36O>+#<%+60+"\1ECMN / M7 5EE:.65!K" OJ.[$ =KPS>PZ579+^+2.>UDF0X3K6PE['YU1].UU'2*(E;' M%W8Y);(M]SIEOI,SO0C!(=O_]T^7U^R_[J9J^OY4Z1 MU4MA-&_E1#MM.^<+M+FQ5LG2>2#U3<.%AH_>=NYXB,\DI<86";6YY65D8)'R M#1MUD^)Z[$V#-S9?+W7GTA)M;E49F;L4";1UI>-AC ,XC#'"S*M"7/9"LZ+8 MX1RP*.H.K:6L-;QCX/A%9:[D;R28]T,_\!:8;A)A\Z2S[#][@M[5/)G5!&'* M+/-# 9%FX*!QW??\J+-?O[*HK.')Q0_G:(P< T1RAE.>;SXU'F_\*OW*$_;9 MP9'-M5X_4T?%$)IIF??F::^*&9J#5' !@"3+C@ ;D'R8-(YQ= 'M)^QBBARN MKKU@UN8P _**U\!EX:IF80@=M F5NKB@D1FEXK]?+!&AT<;''-&9-.>-3!C" MB443LF0XH)$39;/:9 R,7QJRQB=_2TI9(0CG%DW(*L,#C;0\-LW8%,891=,0 M)8L &A4YKWGP?!D;0DD(W9K>)$&H/C0VDAOKFOV87!Q"#Z;'BQQ#TPOH7H"< MJ.8=8=@?O+-.F-F( MN(BN(@,8I=AH](F'P=TH(G6(7'?!%7:-LUI#LWX M2+S&5-LRD&*!1\QOF M[S''=N^5Q9\S_!1R(PRGA:LTJG9D6,=^::RTI&&([$#(73NC[E4QXUKV2W"E MM1%C; =TH6R7+'D7NEGR9+?+COGROMLK'<9WRHY7.LSZOP.YTG&\*W"\*P#N MKL#Q>D ]UP..-P+V>B, P"0B7NW9AM/\2=R@\JONRA*'<-=4"PA<:I0WWTO* M +D$K^%T&D0!NA%?.U79.Y[7UQ<7U^W?7&V"/B%0 (SJ';84CV([U@'A_+B6 M(YL?2H4TXAVOO1W M3?AW01_[#EV^D![A;L=Y75!..FO?W]G!X#0UK/-F87# M7Z7MI(-BB:?#ME"R?'Z#HL7J!>_E(X755S-T"Q_.L5A=1.!W%OISY,ZP?^_* MWZ94LKMPN5ONNO[/O:>?!N/._1/[8=C_R\_#A]O!:/S?G<%??[F?_/VXQ5"O MHC&EW$<]-WKYLD92.W&90]B$T(0"H%_-*::<.DID@T:1 B ,"! M^ 2ZD@QU$0B7"+5944,!0,]AI^3>>9?RF))[;_.58TKN8TKNJM8_OE3TN*%W MW- 3GI#@81^^Q?&_HG7F$8L][CSZAJCL\I!Q+1 :E_;E8C-HT#:&BNHR2'$N MN6>^H<4LO_NUV+HJAS#4[=@4LKU"/>8 YT.:EY;:OI8D:>EU, O_;8P1IOAE M:;S.* MXYVI=RLZEY#;OL^+M MA %CK4-\YZ-\7#*O$4*2UGJ''',;0'.1V*?Y<,F4KN8;NU4%H>.HH9T4MS], M#0'-,QZ)&^F3;+0E+88G!;_E=Z/YSAR?7,MVYGZ.VY3$6^JK'D3JX!KZE?HL M LV5;LDKL;%K^ZEC_GWDSR6N(1<'D82X!JKE"*%1ESGG/,(!H;S?XF=J@[G' M;_F&KNRX@UY1$*F,:Z!4#RUH>I/X-M)=A]1< 0A#N8F_2NG+X8)&&MPW(\@R M4M?0OLS>F]#(/70V"/,SB"'%3)DEIL'JV4%NP%_MQ1 L>?QXRV_G.-M)I>JR M^=5< MNWA+K4^LT\UJPIZMN,RA51+0A71#%G.MM1PJC*Y4@HP]67D71*LDD,LA!BZK M16(:XK=.8N9F^.75IR]?/L.Y_-X00E#[ QGFY=]D7%O;E"6_+"D XV5R=@P(L:%,#OJ08!IBJFT^I M-(2CR(9LE6("P,XCLN;$Q725AJ-D2%D"PD'/'5E2X@+ U*]X3BRG)#5J7@C" M\)ZF1"$(V\[4I"' H""!^3:2O.G!2 <*-K1]&D8 ,Q^ M%U)FOY!BAN".O/-/ZHY(50#"69T=:5'! D"3%-5#R15NG8+M7>G6AY79\]9> M+#K4R]]27)%WNLBU\ -?VQ[QU[4-I[_XN.?[.(C?E=VSK' 11K,W\PS!>WDR MZ F:TO7V8AYH$[T=0;?AAR ]T'32V80'?F^^-V73\E8?X.Q' M[DZ-$%;]^UKQHS?9 B[.NU^D6UH*60@[BBH_2K:O%!"@!96_LI&?=Z@C%H,H MAHFB&)P\J$:#1!$(,!*4/9-($,CP(',DF?$!#0T5S ]Z6-B-DOJ'A)K>IQ%2 MS_8<-E51+LH7Q2",&G(7R[PCHZ [ +OS.U-<;?6&8$X(PK*FGLWSFM=O<9\& M*6NSO_*6YB^&'O'L28(!./=;"Z.N9,E.:]3-:=^F;<7Q9O[7E@=3H2=D# G! M375,F1U%/E]?=#^V/S#JFE>H?$L6?V2&6H0+J MU?;,_M[F0%9FSZRF $(%T9A06#O76#A]@+ AKP4FZN:["-+:[6X\ M2KTWXL[Z:,E^V;[I4X-?>140XL9:B)=#;#A?JDB99R]@?D60$UT(Y#Z&G#+^ M*M8%85=9F\B*6%M@5.9>/.=%S[*87=CSXRR,FKP:U0AAM[8RNT:(F^88OV** M9GPF2CR>OH3)^OR>KH@]N2R$H]!FO,BQ-&QQGO=A\[0));,9YBFG1GB)5NM1 M.&_X\B(0SD$;V;\<$K0-BS0\C9 #Q@'I2B$%; X2."/,[<%\ITI@J*H$PHGJ M6D)#%4AH3/,C._>NSV8@T?56Y!-_O*08V4,WO;S:E7"L7QQ"DCIC=O7A0>-5 M!/47-^39T=:^R%,DD2@YVQWF25HM'OW.3(X_:=8'(H]8+0U;$W#KA_GBQ"^; M9%AFY_JNBN?ZXOJB;]=5'LHIO^WU"7%ZP!ZE?/TM2E%XL]K*/,?1492$5"^E M2N7ZS7L)/[&/CZT/,^^5.16)3<,^Y"W"OF+!^ PY S;A%9X8%$K .2I8.Y6\ MM0LQ5^Z^C8F)GRX\FE#\N>4M+(4C)1;-Z@O:G)F=H(_GUQ?=+^UO8QF:6(BA M_@GU.!YXANN!Y]Z=4L1#(XM?('QP+.F!/]V";6YMR=PFF4?K8@ 0^I5VC[+> ML1 /B1(15ZRXO>V>^LPBOI]9>50ZU#VD= [=1V3CB?= 6&",F>'02Q0WY3F=93/,NFJ'L//4C _69J+&]SF$6J45B=\\5\B2:EP: MPNY4O60;FP#(+'3\8IG./R^D\\_Q3?\X\P0P\ZSCY2KK]Y[W'>3[#$3TS@_Y M_02%_#<^1=6P ("@,ZV4^NZ50!#(#8=2G\QIUG'KMO[6O7W.Q?20ACDGUA9V7F,YA[W[$W\2,,'[^2OFFAYS,=S+SRZ$^A/%% M"G*+Q;5Y0J4GM%!?R6[F44!FG$*?-QHE=D)_]*"JC\INN5Y<7UQB$&K&&&-%!<#AY\RIRF*H!PC)J#1RF$!T&A^QQ55MBI@X( M"Y5U\)C&U, 1TE(%[KQ0G/[+O#B$.\Q22LSAP&U7Q^W-X_8F+'^+]PJV-_?\ M83#'=#)'Z^O^_I/GOK*FB>U1\>W8=?GFCDI B B ;7GM:,EO9E=6'W^\.=B> M)R?/AS U::?WV+/#)P;_?GP]VN7F;XS%#/+^.^W\XP^ZNSX 3\_;^_MQ]%\C MP[?FZ/G'0YCA?LN.GK?W]^/HS-Q33-KT=8$&$%8/OF5W%YC\^_'XGFV3&-GV MB)O?>V'RR*K]D&55;0ZZXV]I0EIB4FB>/E@L'6^%\1C35V)AL5TV?49D G_B M!!Y?'A'Z@>(\HR+/N,I M(OV6."%C^&:5NBFH=WC>H*;CQ>G:C\\;\WB\(GV\(FW(P_&*=)M1FKB!EYT0 M*"_6WOZ_+B3Q[KY!CW>H^_AYB"PB(U;)?1UV:Z@70D^LY=AI^FO #=I%=.B&05UM MGBVE%QY5O[AVDBH,VXGO1OB=Z*G8GGC/B ;$(DO$SRV.L14R 3'T"7L5J\6 M0F_>B$-4-PTT'](WD\IEC&N!L G1?)>A8PEH#O$;)K,Y7TR+7_2334\Q# ,_ M0*P1N#.=L&#'NB!T'\:AP(Y8#YK^.FB'$3Y4\OJ=W>!@Z%]/A0HHS!Q 7@N$ M%M^T"\C10W,"8=]G,J^',;X;=^$2+-#I63N6V4H;C!-1E2G:H &R<]=S V)S MG<@K-MW"NY)NX:5K/;R]O+3VV_G0X-UR0F:(.^80?+;&*ZP3N_Q(AOL,L,+@OXI=(00G@]XJ00P&V]3Z?8XE.& MC<8CAJ_//(JX(9L?; \*RE9\#"J L 2DQY\)JH9?2LTF:!93%\WP80Y$/8D$WOK%-JKX:]V-;P.$FA]UY,78/\9 MK?C8F IJ"/;[(:7\#K]K/WFN%?\AZ;],*]DKG9^J]&&FR Z(7KYW1:8$V_U= MN2W6L%=BKQLBM@BK]?4\-FCR#F4]7)HMZ5T7E_2RU1W*HEY&ZQ'Q_ZE:W),) MM[-#GM/E9L5B66N^0%25U*&\&)SE/C4WV9WS,E0 NLVBDHF*ZIP.I<6 K #J M>J2:N#RX;Y>XS#+9U?GUU16@_K;14XE+W)Q"&M3NU C1P2 '9[H;#C]R?/62=!* MSNB)A2&L.NW"C P/ %X2IUE/0K2:3$X6PGI4E?:2@P. %,%8FG_';GF4OBT! MY_VDE0+T+2"(%''MS**[= FX$7G>\90DI2%]:R1E@]'N]447T"M-ZR-."!," MEZ$?> M,"ZJK(XFR4B#C\**;9L@KPP2 K7&X7#K$E*W24B!#>)?;5[X_H'QY-7$ET(U,FU$(TH1N*%Z()&8:6;,ZO)PRG&86$HU&) M;,O!@MI[$K,K]#]DZX., BHR4O^0+]R73QXJ>S&Y1*;-$5K+;9*-=X'N#9]T M2)XH>TVX1*;-470GBZ9TWY-%E>^&%@FUN32UDTW3RC=\7D"K=WZFGAU:P9"N MWZ<@B4C$8BW$)+H+4<*81(RB7J^-+QT6%+("H1.5#.=.+$#3P$OIU M\*\:\@0R;0]YI1ZQ>:U\4?>&.^CDB:HA3R#3]I!G;-%&AKR&5M4>2L[KJPJT M=VZ_'(9ZQ:RM<_S"9I$D\MM, 3-0B #$OU2/"6ZKK@3U=Q) M5WTH)T:WF25D1KI997[12BIH5)=YF_43W#ZV/LR\5^8])(;,/N21LJ]^?\ S MY S<@">:+$[=A!)P#HY6HHBW4B&^RAVG,0GQTX6SM^+/+4_8%$Z36#2K;P,7 M@N?4DE__3?W8YH1,QNOF7F]*3P!#M5X#,D\M(:P SLF6RCW(+O"!T:V=Z0!( M#[2[R\H( W3VI0(QF?T@]K^+CX#.F==-EA!L2RNQ-QZB-L_&3['%JO7[D4@'"Z1>Z(R9)L&8H&5A'C"D0NBE\>_>#(PX'R(A 64TJ, MK86CF3BK-YT2AS#E?&7$512#L)A2;E:Q[A VUH9OC&I_3I:2';7<[W".]U0. MJ03HVN9 NK%6D "PG2;TG()A6S[58VQ:D-&-J;GKCUI4X^1PO?!W[TXI\@,: M6D%(%3N:.J7:WN.4^$UNF%1C@+9,+NDG"^O*>C/N!PB[=+J0Q*E\C0:.0TW) M)0&YSE?E\WRQ:>R_D6">+F+F%/JU0@N'=;VG,G!HO<)MB+G2PL0Q$O+51:!% MY+K,JE$!I&WB&9(F+0!AOW-'RJ28H!$V#.;\FL=B08*%G*6"%(2L8KM04P " MC8]'XD;ZW+,!G&(_V$1\VYWSFQ5/F\5&>&8RAR<#C$0DS%6H#T*JL5TXK@"Y MX9,YOWK\%>;/WANF:UT$$Q&1$(3D8"94R'! :VWKG"#% 58:7TKE]TK1YSHC M1RDD>&QMX?'L%#I3P[7<7MGYTDQ$W_]WZ];'SWC*"9A\+__=!_3APP_?__F'#W]" M]Y_R@I^HEFO26-(GP:\_L/][I$TB"C>(?WB-R=_>;))D]\.WW[Z\O'SS\OTW M8?1$!;S_\.U_?+I=NAN\=8?WH:NDW!;%:J_/D9^)N#[ M;_.VE"78O\ZR8F?LH[,/WYU]_^&;U]A[DZK(OM9H)"O.OO62O$*Q\)^^%5_F M14]$I_ _?/SX\5O^[1MJ.(3^&H4^?L!KQ#_[(3GL\-_>Q&2[\UFS_+--A-=R M+?TH^I;5_S; 3^SW9# _,I@?_LQ@_E/Z\:WSB/TWB)7\_'"C!/RQ)"NMQ.%H MV>C;T?"L:"CA3J"*-5LC$T[.*M_2OTH \6N" P][&4369HUHKM+1!YCLT"T) M]%D(A-&IR>+,\6+L?O,4/G_K8<*"\CW[XXS],FF3R.XF]O9-^WM K3G0F;1V4 3N1FC=$_&^R1EOC6#2D3[)(S/_V%>/5U M%&[EJHKF0LF7?_A3:7CF/QW@O&*"F*&"_:P*8 MN:"J'%!O;%2WMV,6)*,O7/;_[>J5F5.NG?B1MTG'34^.LQ.>B?TDSCZINFCZ M\=^7">T!F%H7OA/'B_4R"=U?YZ\DKIA&ISQ09]6&RCRVL3! M]77N:OO:4X$HQ=U(*WL MDUPD$JXY1U^$6%LQ-P"^%%B*DT<>B( [UPVX\PD&W+E6P)U/*>"JRAH)N',X M 6<,7PK,1,"9F*#?D@#?T"%T=?*C41QHO.D"K9FLYV4!QIZVRF8G[4P^X@V, M'(OCX06R>K:B K JD&&_L.>'"55.SM7$S:Z*[T[WLGHH'E'Q[P M+HQDB_[JDA-P, 6\JJ]5B@%W.Y6VO3TP%XR$Y-&]\1Y')/2N N_22>H8KEIN M IXHA5;UPU(AX%XHU[6W#PJQM)?U$!,\?M\:.4%,6+?>R(B2HA-P1!7 D_ZW M4@ZX.RK5[=\OYY+'ID4QU+PF/K[;2Y8Z%$4 ^Z *4.9[U>^!^IQ2S:Z^ELXI MF$0D1([L8P_XB;"C!D%RYVQE/:^B&'A?DP,K^UNY#&B?4ZC:T^^.4A$3.[+O MW01N&%%>Y7-IOEM[$>Z#)#I5% 3MHG7Z]G3/5.8L^P/Q MY?Y%,#:CILU?T#\7T2I\J1YRJB\Y%=<\A2=US&.Q*;BE1%M33LE$LZZ>";?C MD'RTL8CNH_"9!*YZW*HL/A775 "5^F>E[!2<5*6R*4_-1Z59"W;<]3Z,$\?_ M+[*KG60I"D_%5:4@I8Y:*CD%-Y4K;,I)A71$Q8\[:6(T/H^PHW#*RM> W5 & M)+]]5/@.J*M)5>Q\GHF[%I4VKB^QFZ'^_28,U(OGDB* ?4H%*/.KZO= ?4NI M9E?_X@(1ESCVC'F)W7U$W?O#=X\KDDBOL4F* /8Q%:#,QZK? _4QI9I=?8Q+ M81NJU=W0Q7'BFT_13' [E4'K,IBQ3) G:U6U:X^EPE%F50;VWX7^RC" M02*.5+!XHA/CO>R,>4-QP+ZH [0\'967!>J;6BKWG)*FTE$N'@GYH^]1)Y@E M8B#/^-))G%2KFNU.17'PSEH/M+H=+2L+VED;5.Z] 9U+9X<7G M+07>ZZ2PREY7*@+:Z^2:]O0Z+A1E4D?VNJLMCI[HL.#'*'Q)-A?A=N<$:LY3 ME0;OA;4PR]XH+0K:*^LU[NF=F7 DI*-4_-AN^GH\12YN.*BM(2L*WT&5 "O> M>5(.MFNJU>WKEZ_%BP5"]M@]]@;[?A-E5@J!=T09J$IW72@!VOFDBO;MK)E, M2R0H$AKP? ;+C4/MM=@G+*,K6_]4+R_45P+OCSJ@*VM -35 ^ZN6XGW7@PI) M,69(-(,*[8SMTG1V'SG^3>#AUW_#:A8]+0??<>70*KY:+@3;/16Z]O5((19Q MN8@*'N^TC%A=NB:QZ_C_B9U(?7&ZIBA@1VP"F)^H490#ZHZ-ZG8^:9,NE@O) MB(FV=Y'Z".^:?E*7/.BT)&"?;(!7O45=*0;4(YNT[7V'NNB17+0E=Q3S+#V' M+)>=C$M*(,J=LE!P$FXIT]>48Z99)\9US3G5P./X?$ $+J%A%(HU)\4[#RVK O7)+@:0)CJOJ0?0 MDSNIWWFTN;B[O+I;7ETB^M=R<7MS.5_1?YS/;^=W%U=H^=/5U6H)P/=E#TPH M"TW%GT\>E9"7F(*/FGE((A<'Z/6(6T7FU-J"4_' $W!2+[P%G"=50UD#WGBK M3HLZGDO.XQ@G<4.7?U((N"O*017=L%P"L LJ%.T\_N3BT)=,H*7DV(.@LAU$ MZ2*;5BR=EIU$2"D@GD96I2#X %/IV\\C9_DI91@!9QIEAL[ATG^P^/B#$V_F M@C="I"#B V^G? MV=6I>)[EG?]1:&B&G 1E;2'>F*4')\:U@\O^P,>&+/:^KLORN,4/V,54&SK% MN\.)_"*&9A7@H:X#N-0EUY0''-A::G?NH%/AZ"A]AJC\F>IJQDC]]"B8HP+F M "?L^K+C^^$+>T,[1NLP8B^&>R1!?DA[=OZNVA\^?O>>Q_T?/LS>?_PXHS+B M'>8W6OS.!QOZQ_Y]A'<.\:Y>=SB(,:6_1;+!46FTH["T7DW@3- "?I$0-*H! MYH4VVG<-E;0-E#;"/9\W@RHC>SLT,:8)L&@DYC8(N0W (E:K9U0]S8;Q_MA-O@P B&,J2ESV MIM+!F>7Q43JL,'%\[?6G_JE16'-@>J'[*-SA*#G<4S0)[8O9['O'MGCHWV*3 M'=]BJO<#>=HDB_5GVF$SC>=K2CMT2+[?[GTGP=XEWM%Q.>$)GFG-^9:E-?B- M_U,Y"ABA8>!!/Y[QRP/HH5L%3$\C@N\^=A4JSA!79\STY/]*-45<5<1U M/0O79U1;,<2G=9C"J* Q*JK,A125MC43F-"/L6-*?D>7% %-WG;8FYF>Y5-O3-'/PJ*BS;*1)(,S<%I01 M');P2D9."L,TU0$>BUJ0BU%96P%P?.KIW=65<^EBT#.3C'H&B=MG'#V&]9$[ M%G"?C_:B#/>>+>U:GC[^&(;>"_%5EBE\#3Q*JT"* 9E]!SCV3E3LZFV9H&_L M=(+&<=@<8B94=?+H"QZ([W!R]>KZ>W:?OR%L-*L"#ZDV!BB/2IOK 0[%5NIW M'[=FC>1[>K0=]#9O"65-O;,UFAW7"DYJ!:NSRDN\QG2P[;$G&[=XY;SFV!56 MJJT /+R;P1:#6ET:<"AK*-WYJFXJ&@G9_)W$0B3;&LJ.@3BA4&V/6PM'#AI7 M@%1E@<=G+<32?%-6$'!4UNO;>9I5.B!C>S%H2(RV8T_ JMUKA1]=91"G&_6 MXZ>BH-E[2V/NR!O:BK<=#[?$>20^20B.YX''<\!M0M^C%,$V=9)#PYVL%M6! MQU1;0Q2C3K6DX/U:U[6\!>;^F-J#1!TH' MXWJFNO0TPMKT%<:":#BW-0?$FT'TCTU8O+>9W4BY=P[L-HK>I:V3PL #M!ZD M[*)6N23@P&Q0N/=%I50ND$M90Z'<";E6PS#:8^^4=M0&49:''XSU4"OQ*"\, M.R0;=.[AKTPRDG69U@)S8*R%;M)>>-Z%"<[(YP'S0X?W3L3A^G3F3=8$>_4! MVTX"\!#N8(YB4+>H#CC,NZ#H?@2.MG7LB]/F4-J>90X8TQ#9X)F_.!D&[%YT MVG>S.]7"*DG(-Z*.%[C1_"G"/.47E#.#&5\>ZDFCL1)PGM #K3XV6*T!F TT M%3=V<#!OP7+P#XQ;$N]AY2@AB %"\;:"9G W5 $>VCJ BX%=5QYP6&NIW=6Y M2Q>@X(3TH)@E ;U.S0 HG/D>L_9D7%T:>! WP#PY7S&I:7B3QOW.'XPV!=@:4]AIG$K4UGV(B:SU\XHCHC\9[.9Y !4FL#R7;0SWYEK @UT3=N.D M=A*!KJNY^:FM[2 ?"SG@ %Q@!Z&U>3"/I6Z@^U564[_D@-J\2 $_2"5P%$M?@,-0IJ6!N+.^QF5H<0M$W%R$ MVRU)6/?+KFEGH+1M$H[^<9.48\QW/EA<,IWREL-TEPDE>&QSPHISL8AR:)TE$ M'O<)GXK1R1F= HYP[4AC+W$GC0UL"K/ 13 M+08X3.NT[9YA-\NIPH7.Q MN,W03QWOL67O=94"+@UP"Q=!Y07!1Q\31IWOAZ7RT5,,"(!2D5;N@@X/$[V%MH9Q>G* M<8X7EP\X<4B O2LG"F@/')>>(E@3EZ@FH5H5@4>K/OABX#;7 AS#+93OZN99 M$RAK [TM/WO"FQDF#:K&K'1,"^"T#4B+2]J3=?CQJP97OX@$.#YKE!UATSP[P)TC3I]^*> M7_$76H7EWZCD8$"S+!,G2J9EF$?\1 (V7QK4/!V&HU8, MHQ["@CBB)\T(J["H1C7@'9HN\#89D %W0MJJF\UX;/U8X#!@3\X*N]G*26/)_U5"^:ZE8%'>3LCE#9SM&H"COB6 #IO@63- MH'48H:PAE"/BMP[T2*BP\@$>WPG^AY' M2W:<0V$X[.4ED\IERV"(E0 M7JC/X=N+YV& EX,:V@6$EO-NO9K ([P%?,7-A0E.M]MH;^9^P_@3;8T5MQ'- M 'Z27;"%Y@R[OL9TPEYG;EU3?!IA;GQZ60YO(%/J$0##FTR?@*Z=2:M+3RUB MU7-H1=$I1:JAZ:0L2L'<,AP"*:Q9\PG8YBES0Y6I!6G#9+FN_)3"U>1L41ZS MUB?)8V &.#V^"=QPB_G,8-O\ +>Z-/# ;8!9C%E%4<#AVJ1Q9Z]=W%U>W2VO M+A']:[FXO;F+HF;AX_DJJ6=EJB@%UUR9@S$]590 Z:*.JW5<BF&(]V6"TS55 ,=9Z)2% MXE0+NS1DV!:G1'0<$X&A(L.8E^7?TQ@=K2(GB/W088M&2@J2%@),.VI0&=6< ME@!.+S4*#THI2:'=<4ED ,1%D1:I8FADQDGB)GBF;A)&AV6X3EZ<"#<.6IIK M *8/3;@9ES04!TXLNMH/RC(D4P+%J1:61BY#6R.7C[(&((Q=QD-]\O/:S*=) ME=KCN&&'2E(,*'4U 2MGQBR7 ;BDVJAJ=T82 H=^=Z%QAW@H9!:?5T@UN*8. MR9Z&8:A^(I8YNSX=8V_EO-8;IZ6D:81F%_-(HK>-&/@! MW@E-STA![.=!6:OHA3:+LG9G*&\994VSYS2M$@;NRP:XH#9X7NAZ'B],&P3+3UKGTPK LZ<7+8HVC( MS5'CM!&+_3[#NUC_&(9>85,X)Z5+-@=T"9_YT;]]S%.S!=Y\R[*T_2:;FAH5 M/(&X-V.\*D/TDPJ<2PR!Z\,Z+/UA-E*"LQ0KL*,AVM1"WOL!,1ZUD<7 M/;CIZV"?KOPR<089Q,7DXYCE@?\0!'4_Y#+2W)0%A MH[2$/.-TW*8PG'9EX*'?S@BEY-Y:-0&'?TL G;?M13,SE#8D(K_45#9IL<,! M8]OAJ6 'IVR'MS@?/_WAPU^^XT7^\.%?TC^^__.?TC^^^V(6G:F3G M\A+*&5@D<26O:!L&R29F:;VQA_[//L#H^_1%&%3,Z(HEWV&4:^0=V MM29\"5",=P[5DG[R#KW]8/'6.5O>26ZV.X=$;%/O8N-$3\K'XY6%@=-2/66*%^*$=>E4JJ\PZJ% MR<9*P,-2#W0Q/.MK Y33<4[+^(Q\>BXE"<:0&_3)M[-$&W%;.Q^%* #_,2. MK==%[RC8PQQ[MG@)9W]!%G 0-JK<_72F$#S&,%0_U^#P<$D*%^=P M@U.XW2_6,,[A@]V&P&LL##3L]$#F%VZ4)8&?C]=0O/,P;8.1\_04\3D96[_< M!WQ/E+HA"ODTJ>JB(]_ &1 Z'Z&*N>#-21P.13O*<< H:,5/FJ)D^4Q9*Q;7 MDH]CG>Q4(0GV=+R2#ES"(#['ZS#"HMS*><7QU6L2.6'DD<")#C<)WL:M'M4= MMD6@/#FBN4^S3@W2'.A!TO"HNP\\"O.N8H9+W(E9^.^+MXT M7X)L9J959L*T_TRE%K MW),:J.!L*1*]364;7A$I[P.LFK;RA@*G8H3O^,Q?@FNL5Q_ -?661$4DQ?&(3!6=$V)&T2"MOH MF'!B+-'( %.)[A$B]]YA"1CM=.'FL?+@$8$G:%'UARXE_:J1KDD_CY1OM>E+CVQV*W K(O>M.B$ MXK>JL-(=?UR M6QG 8[Z328I,T$H 8'[HAJ-K*&6MH;0Y)-KCV1Q.GM@>LTGG9SNL\VMIC4^ M;>7I0*BHH66=DC^KT54&\%CO9)+VJ:A@/,91QP7=IC" MJEUJ$U79/\$I3> 9+T/?*Z;;ZY%A5T,6<%[I9:+&/+I-@@#S3#\\?7)MS-!) M,DC[23#MF*,V*^8,[<0SR%8S9+9GDDGS14M6F&;LC^72=;EN^54VM8./M4U@ M,;J#.OPCYI+TN?!TS?&<:NY=A%LVM.%ZUJ? U:X,/.S;&:&4>U*K)F R: F@ M.L74_.5DL6:*[FA8Q]JM*M_ M[$ER:'AL1[4CUK>&[(,ZM=L]LG+ (U )K;RL M6BD$./+4NG9?#N4G;;A(R_LKPX*SN+SA>81-L!S_WB'>37#A[$CB^+7!UE0' M>.!I02ZM8=15 !R0>GIW7K'(I2,F'MT$*&W >T&X:>]FE MFMKH518&'K;U(,L/?\M* @[4!H6[NFHF%N7WO^P&YE@P[07B*L).O(\.S0-6 M>4G@(5@#KQA_DF* @Z].V\X)S5*9((:NPP.TF -%F@>F-O(:J@ /01W I80I M->4!!Z66VIV3;\C3'%D.TZ$AG^FD=AKUP#[C$'R)Q7]O@M.ME0>J[748O3B1 M*H]!>RG X[NC62K'_-N( ,P"79'T.!3/VT%OLQ;?(9(NT:2-_A&EJZ1?6,,H M;=G>%8%1[7.QH?5PK+*)Q;AG3NTHHN1D[ WF=E-U -VHL&3" BTR\2)$FMX'_$3"=B<7@?U MF&<=*/G=Q/$>>Y?[B*IWSVWUL^/O\448/%-.)&&P6(N_$_+HXR5V:B?:14&"&N HS=%2"7XH_JH&.>EBZ M V75=%>O+A\>\70*(HLCNKV]0)\#DCXK6DTE<%Y.)<"R_-=G&P#'>(+\#5.> MOM!I6V!#T%XVNIP<[XUEO!&(K^^P3_KVY-S[[WV#N_O[EXAVC;>Y^_XLP?;&,O MB46YNLC)]$V_W;#+X4?.$'$][J.=D&Q^5(4ECU*?+^$/7QTU0KE*J,3 7*NQ MGVP 9E.67AVOU]A-?7F-HXCEYJ(&I)T+_9+U2COGP+0H/?.@-+'4=.@ MQN6#6RCT#091<,XVDL"7PFGZ(#IM7DDNVX]CR+6 MS_/>__%0NI9][QSXQW.VJSK+Z&:6\PW?(16JVTK<8,.24O(!M&/S@'?4TAOV M$Y[P<9T9&^I-@69TH)^P2ETEZ"2BI7L_3R\T(1V-V'HV;P3\/(,QF^OLZ:R' MSI^RML0$*,()B3AQVAYZ**P@7;5K57'",7^ZVJ9?:Z)1;VA5H3'L[:R]C&D! M[<"'T>WK+$EQ3(_5A#8/^!][$I,$I[GNA!D?L!L^!5Q*W:AAA&:!$]!8AB]? MTQRV3<#D-QKT81:YT7&1>Z;,?S5#N:XH538E7E10U]:54^#V5^75 K 9>?CXVG*]'I"A%7 -XB M]'"V^IE*3H_M%I[W@KF[)<;&ACBG6=@T24?32-HKTU\1[>@"&O)PVG2(9VAK MU3 /N#GI@SAXL I7SNLO)-FP^U14]^LP?]>Z/%AL'GUVD B1K@80/]93.;MKM@%YU\ M'^>'AEY8J]CWN*T2YY5^Q$\>/2P_HV?!;+9O6;))+;5(/\KJ* HX5_4QT.EU MSG9R +-3+SB#T5+ZY.DOQ8B#QTY6;->%EF ,KCZ1((Q(]_S8PRJ4Y]OX25QI5_P:!L4#IS+3ABS2FRG9@"G/.$3#N6Z*HS(6R"6= MV J]*D=.JI^+D*CSW"]PE3)O'$/2V%R32K H_B-@90)I]4U ,\W98W-,N7C0U0Z(Q6X$_KB'$^C"(@XLEX-EJ.8>O8ZEJA2E%N12L,K9+ MI:<2T7*E3<7Q<3>(RP<1N@,A/@E8&.L/Q3G()\?#J_"6; FS%W$>B9\^VN($ M!SHM$*D]2[,6.IVALP;LW>.(W2=5CHD,-P*<)(8Q:GD:8+(%P&0T$-#N@_#" MS)GIPV;.J48H5PFE.J&W5*MW2.@UJZQ99*K-V-XXOXUM9]L;L(7C?'&"G]Y. M5R0X<7JA3YNE!:CMV)<6*;0PTF!K0#P^A5ED J/, '4U;O;.:O MKC)UK_WP)=9_:%=6!7C@ZP!6/*M[4AYPH&NIW=FQM1[1G2]_0M>WBU^6%E^N MP F/YBAD0>B='S['V+L)%C3R'+:?.G<3&IXL05N#SW<2!#P2NANG]/9%:RF MHZ8'F#Y9E$1GF#;*\B"\9>TB$KQ#>=/HV#;ZDK5NZQ6-\V \@SINN0G:Q*'")CZF=;@(WW.+;,*:?FZ&B@9H"3E9#&EAYO]%0.X ) M;U"XANXQYFHAQI5",?26J?:.?3TU\@1NL[R$<8?%+](8R7@W*@'NLAR]34 \Y6FXEW# M@(G/J"4,4*$-=M5%M&)KPV=@Z$PTP^QQX8[/ #M2P-US0;LNVU".C[D_+R+L MD80U??7*3M;B!\SR:#O^// 6R>;D><'N4H"&<$^SY&FSV3_XI3>7JR4Z21H^3JIW*34S>U"(:8B<8]\_+O%CPM,;\-Z&MV%I^6-,U!Y# M33+4K@SUB,?6TA<2Q#K/RGE-1Q7G.,!K]3FTQEK HUD3=NFD6'T5P#&MJWGG MDT;9*QOI,BB[2YL/H]-&AGFIM/E,UEC0B8#.WAEY%++MQ32?!K!+<$Z\$-4(L1K"P,.':;=>[JNEPR2D7G.QBI=,/AJK^@.#!>>T%Y^F)[ MOG62IHELV&)M)0!XV+8W1C&.]6L##NP.(+IZ?M84>ILU]H[E73UN1&;/C-G> MA1S1)A?\*2_^7$=AMY!O+?#U/C\]LVUWY_#4(*<+@MJVE%:='%&H#5!/$:?U M)D4.->H;I@7)"KFMP< H9IB?;HY "OC["+,SVME$(QT-98O]8J-5VWR:PB9' M"FV,5$\3.I(F11RM !FFDK3M?#$@WTBS?&K!DI4R.,8!;8THG\MIJC,Y%I% KB>+0H5)<8),;\.A7V@"3I2;Q:T$"&%^<"^>.&X] ML#K6FUSX*J#K30O22I,*8Y7N0TT(TG:@K V8AI_CW,EQ6@[K:'^\2=ZF4Y96 MG6)P*PS0&-^5>E,+<97ZYJ.:!=T4_W;$B"I.V$@"<6-H;HT@H^K4!$TD'$)U7R].F^*NQHC&4M39#O+T9 M7T'/F[2UT#BB4005\2O1=,ZVR\VQ8RUQ:V"5-48DC2AT,?9BEIK_)HCW$3OH MO,1)XO/D/Q(Z51FVBR#H)-+9."4R:2T%,JET!]-]*TXT*3K=O%%T;'4F':+8 M&9=8,! ?EX@3$73$E@Y-,BOM4GU@4,S2\?%BW7I@TDK"A$A%TQPJ-FFH/A$: MT45AAC]8:^QFSYC#DR[<,:Y5S"1M&'O!I/?4$#Y;M#=&MX41P%S1 <2("R&@ MEEB'L@E?8MT+,TB7/<"Q17XOM._R:KV@:;*'AG$T6*1&RO381 ?,0*R2-SV! MY=4AS51=7EWG=@&UO'H=1@]X1PV^H5HOUH5$X U+3K45@1.)/GC9,JJZ%F"B M:*%\[V53EKSGV @;A!=3X-M>*QW0 CP'"XIRZ59?WFS[) @CK-++'36/7IB3 M#IPI#)NQW_L_4M& .<Y3,)G>Y;)Y5SU:X#H>V$JK%S6B\)?O"T@Z076DVEUWL^##AZA5' M+HF5[SCKU ,>Q]K0E?O.LDJ XUI?=T-[S/S9X[01E+=B:S@^-GSQZG/(&T$X M;<3F 924CAZPSSAQ%:ZAI*M_;:5!9E& M^D+JW9^F+;-9+$O<66B<+R&/DV&[_0*R/8,QJXCGYM$+:QC['O\L<5YQRE8/ MR\\HW] ./.2RD8KOG]*U]:TFGM^$G0!*#NU6[,L5)T)"S> UMIH*M29 +!K* M#[#5)++\B'9L,\48%HB.)%HT0\)N,.^C@QB^3.% 2^^M>_ADT-X8W0ZN ":' M#B!&/*@"ZOC;4#8I'7^3'4NQQQ;,#.Q_C"2?'5^,MMBN!WM;BGTQ#[SR!X62 M]S@BH7>:Q,'U]VQ\=O7J\LRK#Y0NK]9KK#PZ-[H2P%G+SH]29+YQ-0#,GI8, MT><,7+J#7M!CAHXJBB_91*7Z6:F"4!U)$LBPRU(I )0A0 P"$ACL,/K$?B?6 M*WAI.ZQ38#W$1#N!(7Z0KYRBC3/NUTJ@4/AP$$[;<=:Y"FHGMO;-AYP$L5-& M=(HK-![0&,O$B1+XYGC$3R0(6 >H-,JXY'WMAR_Y0RK9%9[ D\QG+DGL^F&\ MCW##=18#8B= X28,5V7Q/C*!$[D1:+VBCVDP*[QD5%QYEUZ$.2IB_4Z,=0O2 MAL^XW?JM/$C?5D\?;2&_L3,@NPB[A&_%L'3K>I?U.PL!2C/]C)(]K-Y> O!W MU7L ZN'V8@G.*S38F%.'G9=F;W?2JKG&X[Z9;L%4A2;19<5:E8P'-A,> +!. M*U^R-SJ\VN[\\(#Q$D?/Q,7R_7+V"KR;/HC[@-WP*6 0Q:H(?Q>W 'R^98FS M%3W<<*T!)?F1S%P<8@[4%."1Y]"(N])!IA=*%5.>GYFAHW9LRGC4+UMGY1K. M4)%@A)*VSOQ!M7G10N*./RGDD82.W>.;P-VS9X;.]\E= MF/PG3FHN>;:H#IP/VQJB/(?6JPN8L5I#Z!D.J-@2RII"C_N$3I43=,#) %/0>:;.*G*" M6+Q")M+]B6>&JJ?S>@L#2A9FC)3-E+M+ CYC-@"L;SS))\C'L$J."AQ36W,5 MQITQ@S"59':,\O;1JFJJ7(7QI] @S-75LXSQ=)YE]5[<+LO78B46JRL+F&4; M(68DJBP(G".;]>[JJ*L-1L^.O^=G?$]O(I* #B/$9L3Q8!]W6K;&3CUX7 (< MS@['O,FIZ.-VR_C$-09,0'=-E_O=3J1_=OQL$^DF6(?15DS#ZW=R]6L#9;". M9BC.*36K IY2MD70.:-6H1V4;[FB0E/6]U'',@5'SR>(5+;%S($W 34)COD4 M^0ZKPORT%/!P5L JO_%8*@(X/%6:=N^'A#R^;C-#5*2M%QJ'P67UP=5PBU?L M F=30$D*@H\I%;C*TZF54J C2ZEL=R=D(A&7:3_ AH+'[RC;B[-%].0$Y#?> M)5_0B5#H$T_TSX%'A^UQ-IM;K-/1N^,OZ2>\7V_*M6U*-O!H-FK"(@$8$0R8 M,\SBZQJ'12WX M>YX_[Z%(5[<9KZ?!^3 ,]76^GCS2,%'XUSUV5' M)$CP=$_YRFU^<:*V O#H; 9;C%)U:<#1JJ%T]T6:[=:)#LQOE^0I(&OBLDV4 M8XLH:Q+@^._(G34MM^WU";P(-J%)-K MC2--- @XM,?!;:*GFZ&2?C/$-10/V!UUG.7='RJHR7M)":< &!_ _@&F0,_J MO?_Z08=./> TJ0V]DK^TOA)@NM+7?9#3+P"=_'BYKFE(T5+$5%V_QB!:42"I M/\6 J(,QS,FPXOU4Z]TJ'+M8?,<)/R;:M^25A8'S0#W(TJ-)TI* 8[M!XQ"@W^,4WPS4?IQ7O.>5IL^[.7T0UDFSGRLT/:\Y7Z M&L#Y0 .N])3;I*8O.EJ;./<&RFN;^K:&*M/SV]H^JZ[\M#S7'-4>71?6BME( MH*V^4$GB7V/:DWZFCAXE#@F2YJ,I376 1ZP6Y-)KE745 ,>LGMZ=+] P2P=) M>H++8EJ6HAX,LG[/HUD5N#^W,4 I%8M&/<#>W4I](TZ.6"NP>JCQC6 UTK=; MDHACW(%'M6*G+7#@MLI\W%(&^-CO8)(R";00 )H-NN#H'A%Y:WS-I-0>\ !I M[A1;"OD:0J2AHVPC8>I!8K+?J(D2:/TH',M8G R*QP_OG2@YK II3IKF@\W5 M@'.$+O#2K+"A#F >T%:]JW]G3Q'S%E"Q"7C.K=\SMI,P49?7[!-;5)]@( S! M^>J8@-45PK")S7Q,CS'^QY[VS5?/&K?5:XH#9X FH.442_*R@&.[4>7N%T R MP4A(AN.KC<=(:LI/S%OK#X:H"D_(7TW>6*HX+(!>9D2T]L(SO:]6N8UV$/_? M%*O:E8$';CLC%*-8KR;@D&X)H*O'Y[<^CPW-Q"7$ _J2_M=ZP(]MB^(ET6R- MY7B3U-S+:.R1^0\?VX5XJXI P[L]^/S5,ZU:P',2MP31^:S\<69(?=HYWC'> MB;!>AQ&Z6/Q\/([Y>-8X ,W.SD@C4 ;K-@!TYE/_KA(WL7A(9GN"4N M_^R3$_V*$\9R:79U>\.>SS%>K*_BA&SIY%Z5=>JD$%">JP=5'*Z42P >EB@4 M[>J:5!PCIUS@Z&,/C4=J!H9L,\LM9EL=! #/%Z[&J:4 M/ZZE#, QWQE*Y]QS^*7499>:A#<]&=T^#YB=J?(/Z":.][B4BF>9T [=B3R( M"60Z9]28$'7H@]?*GC$%>FBA_#"9,KZLG$NP]T/^/B$O_6K('.?F%NSA]Q_[ ?[/&H44W4< YHH^!2D.,#G( M\T@O.)V'&EFCZ-@JXLV*RZPQRAH>BV::AQLV[%3(7.=D!HG2'?@D1-'1>/SQ M78O;FBD_TBF;$P5T2!3?XRB[ZTM<2LJ7Q-]31;4(J+LTX!S4TTRE#=-NH@ S M45]$)OKVK&7V$+B@(I&B4ZS8I>V#X20(%L.9Q>B8",6L;>0ZOKOW+;_]?;3- MG,[1/&8'\HR7V-U'A-VJNWIU_;TGWM%DCZCOLR<(JJ;4)RN##4V&QTP;5TYQ MIEJ9!/L9!VLBS(M*H:-6*%-+O 9;4$S.I@"I$Z2YG:*Y.:O:/+.6VTH]TV:_ M:J.I&ZM/AO;T#"$GL_JZDZ H30A#+CR=\ : I=;SPXJV/7\EJBU4O9K HZ % M?*W5UF,UP+[?1ONN;G\;!D]GMY3Q/;2B$@CK*.=QC*G+,_D0/9YAOPRW#JF> MN&E7?PI?;W\AKS9%CY=HWY?H4YZ?EWB>M8.^B):@)> V:(.:J%=@[WST MD<'9423+0YS@+;LWFU[GR7%]PMM''%6LT;(JT&#N8H#L *1N/>!'(%O#Z+Y5 MOA.'>6-$"B^5[T12([9CGH1\'XUI@V*A#A_F9:O;^8[:N&Q+N&=5I@.S2G *LBM4GI:E*92 M?APBVSJ!\\2/(.6<1@+V-=/(*I&9MLL)?=T$*&T!#F>9!KT\^4VM)@[:[:DQ MZD=NS:6!LI@FS$K.'UE1P#.L)HU[Y*KA\'YR7$W),#1H3AEK W0^AK @U0#;C%0:XH##E8=K;OZ<2Z[L@)B-VK'00SD M^.3/>$-<'\OG \I"P -3#JH8B^42@,-/H6A7_\O$60ZQ@5!9S)^P)[Y'IT6U M8712"'@8R4&5\AZ42@ .(X6BG>_NI^(LA]% J"S&T2WM%FMCJ%0 >/R<@BG& MSO%;P'$C4;+S?@\;\=B-%\-H[(7)]3X*2,+R1 ?>-7EE?]6/X&HK ^C9K#% ML%*7!AQF&DIW==1<-)]C9<(M!^(H>!G?K%/A (^0W-)YX U;5U782*LB\-#5 M!Z]U?B2O!3B46R@_T#%!UA#B+4$[/3*2"0 &.^>YP*$!SO$ZI%SHNOOMGF\$7[+M-Y?P33=:=;X-HX3\)ML+'+?EJ=*->?-K\96Y M9J=(> .@-T07LPIE.GQDQ%5%7%?$E3T+UVN<:HH#(JZLRE%+4& M1KX@?PY)*H$9>HI"FUO,'2UH@[Y_Y\0].F7_7LEZ2C1MB9\_"N,'^(FU/ !# MC_0;W.(X_H'E[\R-Z!5:L[@R3.<.B_5%A#V27#LN\;.L$ZJUOIKRP-FP$6II M&5E5&# +->O!RQ_D9NMR3J8>"KE^]DE[3&-RZEZ<3HO50V/$U$"Y'D@H H/- M@;CA"[-0U:_,<3M^QI'SA!]8@%Z'T8J6C3>A[\F,5%,6,A\W04WOQ4.HJ8>/YF6)(U@';[:!?&>.0+Y<,!SB2CAQQL+MP"*PV/4_*C MFGO=T(DWN.0?FSQ+$&E4 ,XTNX/PMPX;RP'E'6_T^]./2 M1@J$D^3-H"AK9^2G"X=&S1HXL@XZ-H'R-BP\5#@*ZOK?&<;.@\9R*UR6J@.D MVAF8R,J_F>1W- BVJ+P$9>LI(:/@%OLD9@^#\:E%>3H+(ZRR6=<#WHIL1GVV M]&J%3"@T]8W2M*VGEC"1\&X!Q/C*<]ZF]95G2Y8Y&N!T@<(>?;#3"#=!G$1\ ME,J>&8F7NP@[WB+XV8D(6P.G,R?\06'#%M6!4T9;0Q3)0K\@O%23O8)&31%N=SB( MQ26!**)XQ2/1YX=CF7NQV#%_<2)/[RF;_O*!\Y5Q4\H?P^DI'#"?F"@53%5"7*>^=PCB+,QC['[S%#Y_ZV$B(IS^40UL M^M'?;_&3XU\%":4SR=,Z\A) @ZL&#@L/R=< ';Q.R^Y[8U0>$@)[OG;3VK]$ MJ])7;"1? _8L&9#,K8K? ?4IJ8I='2IS)2O/QXR-IO-N\3+TZ?PT7A!_3;#O MW03KR&'36)7K"-H5@89+>_#9_K%>+>"[R"U!]'3;\"5@Q_0"#]%? M)*$*^O2?;(@AM$"9&JBLQXS^VQUWGWDDNS0 1[0EBZ\HC&R$V]L+BQ/&IJ&Y M:F1^VW!GU8A@H.1IWGBEN6%OJ0#'-P. ZQQW&C/ A@G@K>T;MQ#,F(3NKZEY MW((2MDXN # )2^#1;6]2<05F2U@*$>(\\I5-ALL)#I>$=D;D<<_@/6 7LY<3 M);U8N]I F;:C&8[76+2K A^P=D'2YP2DD]\A]$7+]+]ITSS::=O(*S2.HK1U MQISL@@KF0]^QKZ*,9Z2T+90WAM+69JC8'LH:M'&]9#QK7,I

KC8-LPX#W4 MA;,CB>-SZH\?<(PCJMEU&%WOV6C^)H[W+,^2HD_I(@6IL79" (]( MNV/ILW=(PX0W.4-IHV*X&:.L67X]0C2,LI9M#:W&-U')"B25BMZ2 ,6\99M; MK%W'F7=[MFR0[H;%\^S&-#7>C[2NZHCW@,T!9ZJA#6UDSMW0%F#>&QRRM?GY M# D5\^W>&.5:DYNGCJTWF(R83"N. E 6Y'L?JO* .S](J8@8AI:.N$ VMQ%&NUQ8L(, MD=*I7!(1-\$>GT#6ODZF*@N;!(XY0>=\Z\!!Y9,RZZ>ELJR/F).]:@=ZE;+3,/7 MU(/+4@'X_F9H?)%[G-6AU[B8K,\\^7"1#BO=#5X$N'88U4X"\!CL8 Z-Z9^L M.N#X[8+"_&1-3"M$>X@V:'G@-J91KDD4)^@Y)8D=CDAH<7^[&?GJ)>Q)$44) MDZ>($W.THXB\^J0IXA3%P!1!&P1/$0:-@JFK>E/B"-I>+4)"V9 MXBA@VEPAP3$T6[ FX?.%0<.L-B0R01CRJVV-4*ZI_=07W-I5!QKY70V17W9K M41?X">).4#H/EZFH9(-V[#U*EC]\+4X12*X+((>3@$?6:QSQ)R82<8C803N' MUG;WOA/E,;+&CK@9EV?#GZ''?8*",,D/*B?AC,72.HRV_-38%CLQ.T471H@= M*B/T(Q%J(U^M&]/^FI3+6K1YT/E(2SU"NON28XQ<&":688 VAH?YP51M^U3V" &OOA\O;___]0/FG M&+D+$(W_OMF_8H,)$O\@_"[&Q5>!9YGC#?T\GW.;X<"K.\YNT'C+A$Y(G$O!LW"#N! QG0GZ9(KX)[OEO.?HO>-+\[[:KE/\0X_24Y;9_EQVEP@3P M^TFA.*(L=2]=XYGZ-,CP#\,;Q;5]X]= ZS_S?LP:K9\T_[NE=?D/,0ZME]O^ M7=*ZP@3P:5TH/A2M?Q2_28"?V/Z3'6(W_-.D!OO*>?TZC-:8V*1VF0:_6W97 M_ASC$/Q)\[]+CE=; 3[-Y[I_S4QO_@+XQ>\OPCBY M"Y/_Q,D#=L.G@/QVDC-WC/: =P>#F[I(^(,U!IC2A\?<.75UJAE*55.^DU78 MAQ9L'<_*+,_4HV42=, ).FIH*]T:7)-_#J)<6/E(M$N;LW@0:3"3B;D.G:JD M'[%RJH>21U?B]\K-M3_**(0MU>#WR.+UA@!+[;-TG8;GC2RH;F?T/;5?YW6' M>9:@W=&&6;_ 7[PO_@#XE?UM\;WKXYN>5T[$3@/%U"K1+/K" M=^)8[R79-I* DW0/\\A?A]46 Y@N^Z Q\>)KUBIC*<%][(D&WO*,K4.DZ=AY MZ_S)-7&QC-]>YQ^B3SC9A+W??34P,)/;[[;A*2Z-:L#C2A=X:;C24 =PQ&BK MWKG3,182M[9?PAK/5F]OPSA^=S09'!Z@PQOB-NR!--69& -((=>%?ZG"A&)? MKK?)P.Z0_V@O@.)Y18PRUFM)+GWE^%A<=6 M-J'O4;LMJ+I\_!_K!+H)N<#)P)CIBH316RA@4C&'K?,U2QIZ0H6L'ST^-Y&$ MV8"CJ,D,'76!0E( [+C?,L'AR>6O\8CK]C+:Y07S>*O96X3U/W4%V M#LNUL,3N/B()P<(6"ML:$ N"G#"ZFB6;J,JZ'34 M%+0PX MD)MU[G_HF[^P*F1;?EQC.+0"I+BU:'&UK^>8Y;;A'*=!\< #W[0A#0ZG;R=P M?M0X1-/CB-8S[%O;QTS!F/0^3#![)<7W#R@WK M84=G#NREHMAQ>8H/]8)I?0W@W*0!M\@X-<4!\XB.UEU=.I7-CXD=4$&Z]25# M!>K:]<*F.M/T9O5*86V%Z7FTH76R&I^VND (#77G!SQ7SNL#=C%Y9KN+\Z<( M\]Q1R@<[&XH##4I=H-F#G'5E@3_ J:5Z=[_<49VQ2'R?9^UB%YT2ZI3LG&T2 MHL1Y9;D%4A60D^DP[D.8@]J!"D='Z2@7;_&52RMX+>Y/K-?893,(<1R4H:>, M>1'2N46PIXYXO!FC6B9N(P HK74W1FE+0[LVX%%(!Q"=9XY94]G!:1X=M#6> ME29PB4_21#=TRNI*HF2D?1 ;%N'<3YLQ-CQ)3>@\X<7Z#B<73KQ9.L]4?0D% MUI4%&L%:$+-1B;(@\"%)L]X&QB/)AC^XG3;$UKUV(N=IS/YF=[)=VBZ*><,L MZS=U5GC M#UL&!%KS\[]U8O;RNVB[TPJ?E*P>\%8,@]NPEE8EP/2E#SKCL>8:P FM!8!! MF"W*VC?%<1%F\S?LC4MRHY@QLQ0PWAL!^SD.\)HD98P)V%JWO9W X4<- MI4VZ[ZWMDXECX>UTO% Z&<^N9U_LXR3<4GR24;BL#-#8JH64S:Q/"@"?2*OU M-31O#O*T F[6Q+AS7/,(TTP)BS7*98[]ZLF@P(J_E7$R6.YW.Y_4DT&QS 3( MX 12E0SR A,A@U-]C9-!G#5AAPS,(3R202[3)AD8!U;\K0 -WH^+=JJ'A1JJ M .65-H!KA_"%\E,:Q,O4-C>,GQ46H8&,XH<#'+%Y"Y0%YF-Z&,6YS?C\4/I& M*TM1.UG 0[Z7B>0YAUH( DP2_?"8R""D/ T<\VYQP+FQ,BJ\SA$7 M1TDAVNB_JI%&/_K[>>A$WF)]22+L4K'QQ<8AT=:19ZO1J@ T\O3!\@6@QM( M([&%TIT/Q3#Q;+TD;P!E+=BZO#$\Z%^([Q-GB^;?H/^BH>KC3IEDI0NKR]!W MZ%3O*L#1T^&3$]"9)%OCN_5=Y14RC2I00[ %X&P5MJD\\$59;?4'O5*6:H&$ M&NBH![J]O9@A)S^FPAY].(R[J#NXA6K ^Z[%&V?V@,_8SV[N!NPF_3V#?OLS;N1;[<.80,F%!VEVKS,.@@\]ML=I<)8&"BLB-PVG C3 MJ :4C-H"UU@#NYW &3%MU0=($W%K^\"8/?#P(OOJ=8>#&, '[8-8"M!JR@-.V2;E.[CNK3/ 1BN R,& M$JJ+9(,C]E0I2;;J^#PM!3PH%;"*D5@I CC\5)IV]4 N#QT%VAGV#H/*S05: MG'-_(D$8D>1P$U KX#A9O 34&ANR.YYM/3^PJ]%AD%!C^2SU%2^B,%4?>< # MM;>IBB'=61C@X.^/J7O.@:)0E"DP0[D*Q0PFCP=4J2"*V2$7,%8CJ0)#Y7?Z M.4Q8QI;P!4A;004&*H!Y7M$9Z6 +Y#6*.PH:MDS[P%M&--H**SC;L- M. !0(1)QF98R6 Z+3/QF4&ZF/.!G',B6*Y3KE^KR0$E&&VIY_5Y1&/#HH5GG M[NS#)4M7VVRMHX^"%7 M:7_SRBPT'E]T/B^!-N(UZPA[)+EV6 ;MVAMBTH+ XTP-KG21^J04X$BK4;;S M'6(N$F4RK=_A*D.LO<6E*#HIMU3?Y)*5FXQK&KKN=.*<5N]S6878>0E%-)#G MCOSN_8>/RA/7=66!AI46Q&Q=15D0^/)*L]Z&+X,4DI"RQ1?6($H]=6[G=:'A M3%#%Q<':.XD]'%#IKVBOI__9B0A/KDL]K6;H*2D&E(J:@!5[]VH9P#V[4M7. MRX*I0/&$C^T!9Q%>[7!36G!"KJ@>:IZ6FH@[&AJ#51S2ZB#3&KP17Y+;1Z$7 M^KX320>B-<6 1YL*6.GMMTH9P)&F5+6K(QX%6AI?C8#,7EB=4TU8A-<&U4DA MX"$E!U4,J'()P.&D4+1S7@WZ_RFC6XTEP[#F/FTQ8+#8OSL_;2@-*:WT-@]4 M;]E\I/H=T,"10LCRT^1? P3N7Z=,QFPM90X(:[CHT_8B?=1^ERPV=F&OD HT4* M)8N7TI= (T:N8U<_2Z59C)I!\(P<'LYK?7A4OH<<'C(H>7@4OX0:'E(=.[N3 MD&8S/(; ^@!@?/#.0[^YA I0[ $&RM>N?=P=.W MP?(&K.]=G*+/5*L_.--<;7)>+@=>[^7E.I/R#17 NQ]-*%K"#@N*W7M_.!@-Y313?T+XL7AS(^N'<.VAUCM2SP *R%*.L22P4!AU^]OKU[B%0LD)YP M() [(1;2"ZGGAQ5ML]W:9J$&\&C4@-NPHID5!QR9.EH;7.5@LN$M83*MVJU> MEFI,S8]/X=;Z\;'XE/Q8HK5Q/X:U2&D1\8BQNX^3<,O2W%70U\_(&FM!CV$] MV*4XKJ\".98U->_LW:E\)'%SR[.WD9!;W%K8[W8^:1N_S;6 QZ\F[-+&0WT5 MP/&KJWGGS8A4/KSX'0OYV&? _CN,,NJ(%>?4I86 1F4]J..1L&H)@#'7H&CO M+M+&X?4[9XL7ZQ(JZ>RLJ2Q@[VN$F#FALB!07VS6MW,:6"J9K;5SV>CHH%8F M8<-";037/3-+*GD1*&Z'*,I #:4Z2'D&EFH!Z)E7E/H:R+@2!ABYF7MM,>;9 M4EF^E8B-GA+J.O$F]+V1$ZT81YQ'$!5I,[&*<6 ,3Y]97"TKK%["1E8HEID M*YQ JK)"7F BK'"JKP%62%["G!5B<+1@#G)."U0D %HP!XSAR6< QGGAFL)O M)(92H0DPPRFH*C4<2TR$&R0*&R"'-94*F!T,@L[I@;D)69 "NW"8^+3$%WY)O"5>^ANY?AO9$"QYF;<=W?$S=)V&A[]#Q]H+X:X)] M[R981TZ<1'LWV4+Q4T"4F8HD@5'W[4KU^ #XF4B!<)"B"4T=693@N >.XY (&+BXN__\?[ MRNV]@B"$OO?SI_Z7DT\]X-F^ [W%SY_B\+,5VA!^^H]__]__Z^__\OGS?U\] M/_0S-_O;:\WC<0!-!U>U_W^3\/S MG_IGO:=OFX+?T%/.(;.D"[T_?L)_O*"O["&X7OC3>PA__K2,HO5/7[^^O;U] M>1M^\8,%:N"D__6_OSU,[25869^A%T:69X-//53^IS#YY8-O6U%BJT+U]Y? MS1L8?MU\%[$$_M?GO-AG_*O/_<'G8?_+>^A\RAX1?\SQ)7EQ_"FDE"]@2?DU^?03LEZO]_? =\$SF/>2W_T4?:S!SY]"N%J[N*WD=\L S-'O M?/@9,W!R/CS!0/[U)M-)_O?85K,D'(9;NO#2%.(R15_"#7ON< #TD:_8">'CI8PE>6 MBTT^70(0A8)(A5K6$O"3%:!R2Q!!VW+;0[_S-;J88O-I.)E/UB!(I"E7!*2O MT-L$[]CV__C-&XUIJ!J-_9,2,=1E+\ M#Z"E^:QP>>?Z;^T-085O.)P!;F!HNWX8!V 2+"P/_I5T>C0MN++L/Q:!'WO. M9'X5A] #H2ATP;95@)[&JY45?$SF4[CPT&38MM"N]M5]=Q:/? MHX7O"LRL]P9=IM2&"A!H>+:19NM-.,G-J(&R6L$H>;V@[HB>"(\ZP<I%'; M5 'R&;CX38JF$-''++"\T+*;,4=N4,T;ZB4$?\;(WK>OV.@-WD6[#>G[PCW0 MBU?3%_#,>G$;8&>VJ^ZMUA!9N1&M.+L!D07=%DC;-*QJ"M446:D-==*[@:\0 MK;^4G/JH$U?;#F@B@VI@_,,PBB =K(Z]NT_Y$ C-:H.YNU:DA2+#:F# M,T9O5@>Z<01?@1QI][>4/%'RW/Z:6M]NIM M$29@$5S7MTO/XN)]8#\H$XN;"U%[25LAL+\L_->O#H!X9_H$_X!I/_E\TL_V M>O\5_>KW:_\5!.,7-+XC3O+V7.L%N#]_JOC\:_M/E%NO8+%DTEKQ<*2BOY\/ M1^B__OGE:'@Z&HZ&9R>%1R]J9QR485B!G7\/^G%/3F6:LA)?UXD#_K.]A.Y& M'?/ 7U5:,/LVOP8"/W! \/.G_J=>'*+G\M>X.';YKP/H!TAE/W\:UJ$H9VAN MA2\)NCC\O+"L=4H3<*,P_\TN7]FO?]_ZZ5TK#-'"$4\3QN\PW"&-65XKYH3( MV?):#R0'N0,UY!8?_\9?6= CL+I?4!LZZW&RSRDG1 J98 Z" #@/J>F(D!(\ M$0A"D)14Q+R_6OE>@GG\#:Q>0$!B?J^@=LQS,E=!.1\V\RB_XJ7\RF#*:=@R MR@=**9-DJIZ/!Y47GWM:U,+; _/8U?WI0&ZTTSGJIIJ(JZVYF&U"?JO&"V;0>!^/(.U'U2MT0@E3:2-!R*E<&33XI_)7*F<@>&V#&W5 ;[A)W%<1/P>Q^NT5-9) +8T;BJ6P_A3") MJ>_M#KK@,:Z8RE85,8DT+FP966>:D/4,%A"[RKSHT5I5#995Q%F+(\TZ9XSZ_W>059( MHH+PHS &5D)Y\Y@5 9IQ>J%\DI,^^MAQD,'#["\,O4_DLZ*L>5SR@LQXO-2+ MQVOTXR28^6^[;GI*26,Y9$#,%_LG>E&8O!DFP5/@O\+TU"R5QYWBQI+)@S-G M5/HF:3-&G_PPLMS_!]?4V5!5X3+*L]&@?VH&FVR4.9?J/3EX&!D'P"*P5_S8 M)+Z8N'*&U/MK<&8$]VGI>^2E_FX1DYCBPI:S17/,'(:M*;!C_'W]PY M 8MQ-KQ\ UX7K\IT9;EN(55&-6VE4N;1QH:7TZ:+Z^1V!8(%&O)_"?RW:'GM MK]:61^YUE:7-HY$?9DXGS7MR4#K?M\$#:2 (FKI$]@DG<83S<>*U+7F!0:ED'J?":'.. MU7MG,@ 'R%U[ST'O/\G('?-G7(&,LD!,"=/?>Q,MOJY@Z%MN?\$5D".$B45 M+2,/-[>/T]L;_--T\G!_,YZA?UR-'\:/U[>] MZ3]N;V?33RWF89!XI'XROX,>L@E$O=!/UXN$? TB59% SH?]P?#TXOSBXOSD M]+Q?Z]B91)Q521ZJ"VG3:QL;?-N#!9#JFRF@I300.C%,IH7")1<\?;-[2$L M<3$:G"O:OJK'R3ZGG!#-RP;0+ &$!LQS,E=!.1\V\RAOE@#"$,IIV+1( "'Q MM;U9;K#>UX1UB0:4-WM1TW$1Z59!VC@,T0J)L1(H%]*7++K=]PGCP-7"<*Q\ M(I;"SIRD7-3OE-5. 1Q$DMCG@6:B"/!--_CR /073O7Z:KD 7R<075M!\ &] MQ:^6&Y/6T5QU-14)#]\5;_+:B%O5CB)G2Y;%/WP&-D"V0&_(1Q!5!R;R5#%* M*<) ]4L"U5P@3P%86]"Y?5]CSRSJ.)-H"8*260DZX:AIE%SJXJ5DN.FL:NX] M?"F*'WR@'D.01[&(43I@ J-DP^DLX3P#@KE=G[N35P4'"7'N1Y:K"^?$2U;0 MS^FN!W@ 5@B>X6(93>;?T:"([32>(^6B=VN\BI,D\#< V<"&^6V&XQ4^U_%7 M*=_ZWINE[2_65)W";R0E=C)Q&K0=U'W/IHYR%27-4!,O,!/G,]G]S=ZBJK\0 MA$"M4[8<^F/014F(0Y0T]WD%P8NOCSQ^\7WG#;J[1Z%W/S:#="H:6?,;UM^^V&^-0< ;S/%7-4$5MI)2LA9U5S$WVY)O[J38V(>B$ M7,$,=0CBH^0XE/&6.%0= M6PZ<\5S$W_0542O9)YP:N U,4"@N-_(J11:%?-T(HS61%=[XAOBGK\0 M2ING#1&@DOSIFNVP<6OB&.0@IH2F7G2MW&R$MRG;G\ZJI[-*9+A,ZAG Q(50 MY8N6*2!&K;+U^J/!2/%5UY+E4P>^B4L>\C*0J2">JJ;+J+8-3%P2[<[J^#:% M*RN8KAM!Y"8NC0KHV5-?T_7 @BHKJ$BGJ2].00"C57):T<,ILO!L#G@V61"4 M&J8+1!2ZK+623B.&L%.L;)_!:#!0E#Q:F@BX$)KH)1D[#DQA/%G0N?>NK36, M+%*<.Z&T>7H0 6JB_^,91!;T@'-K!1Z:486E8X)S:$/2W()=T3RQU,3<\ADI M1;.+?6MRST+-4P8GQE9/C5^JT<$WZ"4/D-SZ!D+2>+%;S#P-<"%L]734A2XC MP;V7G11[PD?+$851%,"7.,)NXIF/G7UH 8^ H$=9,'0CIW'SU-:B75K=9U8T M2K'\"S6/<93M-QP-3Q2GL6[/+\N/_S#'@72XON IX6,)(FAOEU+,NPS.ZMQE MT/M;ZZM< 4RFG8?MQ:H!WES5[4 M=%QZW5K@NOX;7B'=^<&-'[]$\]C=3[Q,VG;BJJPON72>*G:?ZN.5-*R3-A44 MG7@N[]&C%>\D2(SK))NU3R!([F[FBF(@52Y;\W0T.%/N"JRIG@9X3=SA+ILC MO>1['$=+]%1_;?TP5,WL5C)5*UPX3=SNKC+#?1C&0OI(*YBM#0I&$T/WJTPP MB:,PLCR\HR(@CD(MLQ7" FIBS'XA>DQP;L)1TQRYU 5KYE'G@C4X)R64&D:* M1&0Z8E1$_YX-J',10FF#)<&>A1B52W0//WL*0JMBL# X)Q^-0Q#HZE 4@K#Y M-)S,LS0 Z%/.\ ,$CB_\8#I#?WV[?9Q->Y.[WN3I]GD\NT<%] X\2!-2;^ Q M8@V(I3L97J!!#V>8GS>BH-R+-=QZ;BFB0 ,&.6BI'5' 3ZNJFU=E113H1"07 M)^(1!6PRN[37*"VBX S-82[UWEXF4\Z'34_*PR JT(W^M4LU^A6^0%@Y-E/+:L.>$!&5_'&" M4]Y+T;H&T]D_.1^>I&3Z\/=OEFR_P6AY'8>1OP+!YGY.?%4;^L^96>]T<8BT MI)U^N&1 5$]CZ&:FB0J3=^CM^QKO.K&&&%+QLKW.1\.!\MQA-8<:(80F!M5B M TSF^,+?PMQJTT=N ()FPX1*]+,+$DX]9[S"*0C^2GY/T4ZSAK53F9!8JK76 M@D5:':<491QIH+MC5%93[1@UHDU!D@'E%^"!P'*Q%9P5]" V: 1?069BTCJ( MJ[)I^FF VL1#!,E-R/>KM06#9']U:04+8L[FZL*F*40 I8G'!Y)T]IL;6=(@ MF,R2CX":_9]8R32%U$#;] 3!9:H4#RQPU)PN>1-W[/WK\#<#T!:;F:]@_#V';U/ MD2V@9P4?B:F%$J>V^(UEUD:CX457MY(.;203)S0;VV3=^@IX8$[,&T\H;9JD M^ V/=-87N',*I?$BA+N/@4^0DV9W6X+F,,] Y.L,XN5O5_1#:(,\ MW\+MF*,:.=";'GED>$L4';0JV89'.H;*@D9Y_Z25 441X_GE*GFFB"LKA#:! M^: !S133=N]5,$;\!N%@B MS&/T7-8"/,8X1'?JD 'OU2&DW!W=ND3DF'-Y:# D2,KE ML=/'6T_Z<-ASX!KPQ&'\PG:,"*J#Y5]1=0Y<(7M"1%3RQPFN&X>%I9T#UX-2 M3F[*VZ3"(+M!K=1SX ;1RP'3X'/@'2:2$]I1G@._' U..TIK'9R&G /?F>H_ MX&_"A)$3VE%J:".(6A/DN@ /EC-)%KG4_';4.MH1+,H5-]L4O,KG7H<\#57] MK+7UU0*=T7PORX)N8:T)<3D6E#.S==A MO8L3KO\Q?OSE=MJ[?T0?3*[_\Q^3AYO;Y^G_Z=W^U_?[V3_UWH'=H,VR29?L MQMB/Y:S;Q=W9RQ,T_=,EB(R'&LZ]VAQ7!^Y=2''B8<[W< _GN7NAJHZ^O)+I MH7#*#5%?B@MW_7 DXB^4TY=*;E:JUA \* WQ'HP=!Z9/_F1!Y]Z[MM:0M"O, M5<=(28@C5KZ-*"O]962AJ;&3AT%3=5%=V$A!"$!5OBYJ_,9YX&T9"% MGZQK.8U@G@^B(0L]6?$D6C%?Z[5-QZ75!37WGHU7H^ &I']7;;H]HU7)G1^\ M60'I-+]@*_K236=NGW(9P$T,&-FW K)4>CG"$PZ20,S63S\DI_$R%_W1Z>6Y M6A'*T%+5H-2:L20)=PV06G$ 0!#IDKF"-Y, _T6F15 G\_3G"**>-04V*AE!8A+Q1FT>B^ZDVZC5 MH"I% 7D$*Z6=5K(\.1O53I_RE<2MUB8F:W6N*">;]MCYGSB,DE"^F4_8_YY9 M[\_ !O 5SSG&BP"D'O-W.XG\R_,<[2A1;N/:*5+NB'D 8S7=GF0DL=1K\$P& MAN2S28(SO'T'@0U#8H([X78,%Z1*$%ZE(:TTYXQ?1#@=YT,&((2%&J3Y[):V*4E]TS5,\ ]=\01GE.D-2 M:);K+[RD%=I8UO;7:B?>=H9")69L>D-'AR:%B1&>01@%T$Y.S^&-:R(=ES:KN/-&!>$I/\'J1#3#@4+<%+490X!-*SH0N0A=-[D+ M9KZ<,:>- MKSH>;1[,>JU.D#2X7 ;][()$$<*WS)"J:J?"@XFE8N%7UUXF+N=^L:"'C3WQ MT.IV[8=)=/ED/@Y#$(5]@N+HE7YHK9&EFHYNLL,1JL^WVS;>#@VWQZ:OT8.E M,Y/L^IYG@(_V)Y<+3J)EY46]-5KY(2ZYIFLU]8>B&P'%(TP9P9''*;,:%I*4 MK)UT)/A"T0JD,#&8S.^@9R'C>PL<&T):F]*J_-!6 SN9F//@)GORU-PSZST; MP*^ !^;D?1UZK;+USD:GIZ='J[(ZIFHAJ;QRH273SOO5VH)!XJ!' _N"> :] MNO /6=6R4*NGFZAJIZ3%;/8.,]T.5-G;- M3LTS_+C\#?R0GC2K-3W+J*-7=M\D^^MN;@WN5]5.?0TEP*,I3BN8&1*_;XZG M *#Y@Y//4+/!/G?9I'Y";H7Q-':,FJMMEY9]L=J,:O?>*V()/15Q-4"M$S0PO67>HHHB+>1MR+#T'[5(Y42CQ5: M]9XJ4A-_/$OC2,.R3<]'YZ<#0V-Y&MI$UJZBC_J&YCK#\X!01F0KI2'M="6V%U6\ MJ%P&*'JE$DRR"5UJN@R@-*2=[B0M T0A&W)5=#YCO?.#[7T'^!ZTS;EAQO2? M7%$[I4ABGCSM%[1%R]-]1=,M\90&F)126@/*\7U)K9?Y&(V&0\7WX+2FS38- MUO+.I**0LM3FX $[M9\"B,R_QO=EI%V<($MJG>,1F[@96MZA5!1B@=X"&>C) M_+L7XIM$@7,#7DC3,&+YXY&.F E:OO%2D7>_M*06N&:06>]X9%3/%)*V)$E' MAE3)*>M0DF[FJ-O<$8E/IH5:OHU0U69 ]5(IB8%+TUF)K3<+%8]/9X*V:'K^ M0\^7)K^5&_O CD=A#6TBZ^8UG7RNV![X_[B#O5IN.L[G]W_A#\:>4_Y%H61Z M:]A^R%26^CB_Y?T9=:S;^1P0_;6'?8@RMQ>7)V>7W?+U:F"N%K8?.J?^-L1\ MW-JD24U.@FL$)XA^"(YJT[%M.<& MAK;KAW$ &#NL39LU8IR3;H 6CK)+2$B5!=+#O[#G(=A)I MA?*MLB1:J=5L>HHR3]VNUJ[_ ?)KVZM=3F,W>8(DXTUVI?M?21YY- XGB6\* M!J;>T];2MY79NAP-AA=&:UJ%.24%>VKF]O2C M?X*(=C\ 9_5C%6@C^T@*FI*FN,JW./$-,G:<)'5F. LL+TR?-XVW3D_A[KJN MFS5V; )KP5JMGEL5?KM7BFT3J_\4@!6,5QM+5FB)6/88I2)FC%;/G*K*,!JO MU^GI#LO-#7[OS?U@E5+-N+6#K[9VTA)=?C;!*6L;0W&,;WYK(GXM/P)ROJI2 M*?V(;T#DOBQXT+:Z.%27]B#-/@E"EAQV"Q9M='9R,AH.3\Q2!!?@P]S[T-K% M6-MW[2186%Z6]1:]EZ\L^X]%@-:*SF1^%8?0 R'?E5C]$_2_WN?>MF7TCV+C M/MOF>_Z\5_@"C>_"*H+87A^6FNNI0,0F9[#E;F\68[Q^);6M).#"PJN^ MR3S+PX >GA18L5=0NR%$*L6E H^[*U=DW6 60:KU96\#&93^'"@W-HXS5; MFDTHN%+ZAM_V*7N$[-!Y&]FW"N@&*4D%)CEU2 M)[FR0ACB<[];3>4C^PT([0"NLZZTCVB&E'#EDH^7M?J=V@U#;(F4TO,>W#9= M'J:8>V^,D6FX/S+E3?[?7M)H,L$I-JOQ8$3VL-'')(YZBDY,5#_6EB_62"/2 MA'8#!S>=.V2RA= MEFL?_:$X[2*=CO+](/R(NMP!RZ<\&%WP;+\+;NIKW FK+V;?C9S8*:3LEK+R M;?*>LPTZV.0S8_1&T6:TZZ;5A.U=0-848I?[;<$_RMEYS_<[;]I(+V]%XRZ\ M@.M9?3>T7[O MW6M'X_[[#,,_0C1$?T>/'$06]#BR83'J*(EF*YHO>FT<2CM=NLQIV=8@_^@QIB;:@9 M##@>D3TLB#2BW0!1B^KR@-$8?Y>'CBPWQ9,51!]),"4RD\"LX')_W,A:["5- M]G;:U'C0(%F"-4E@5E.3<:KZJ?C'!8$6M!L4>*DL)YQJAK?+@\ T?@G!GS%J M[?:U>%Z6WOG[)U6;]'E+O4U3&O?Y7>#,(%E2<34!O^6G87KE2.7+>AZ,AB=# MU9%\=%K* ;TBJ+K=2WD";(0";;"R!O4#;7I_RW_Z-[W[>>=C;K)0CIW'^DC_ M9'5\OLK:C0)B43 -0+8V*#0[/8YS+?4OQ2CGK]A1NAL"-.2VIN\XO]MM&,$5 MFK.2XFW+A3K*MP"85DZ3JDEA]U8P3N![Z$<[C3$6&?9%F^FX0J3 ;>&(J/K( MQAF^R95O0HB,<#(4BF_L_2UM7O,9X+$$.M8.;]1W&) ;U'B0J6#5.^1@L51" MW?ULO[NGK72D7W1(S%&:GWU/NF"_V&DV5U3X<#'!^TCS^#-IHQ+N!;HRSCO,HJF9K'125 M3*2MGOU5=%7)UCYC-)%VL"W@*YCB^S>2Y!RW[SC?;9IM!>>@BO,#D;OFY)>< MK"_JM!I;-4*K=VL>\I Z^:@*B"SH\DUZ3H7/7;MQH]:"IQ%:R@PI[^8#S1:Z5Q\S]-WC=TBY'IQ54SOF&Y$HL AFF*"# M'NOR)N$/HZ/7<&L-HU@C(] ,M#U=ADJ<\B=[9P$JO MKJS8'..MVATM,!@L;YTU@M\),20IGVT0AKP2V*EP',3S@#9DKS1=-Z4W89'' M!D9I U51![$AMYQ_LY!E/1!\% U'E06EAL'2$$7=VN[I8>7Q*UA"VP75;Y#J M0@:+@ -H"^ETE039Q3"YF)/*>[F0P;QS )5TW8]JWA\LSZ%ROBU0-L/I:-@W MAF\&2.57[,CA^BX.O.2:@B3W^'MR80&5>W(%@[4@"-J0Q-A$^SV@2= ]7C:) M^I8V%;73RJ$\C70+M+J#JIN+ (*;MEXK0:GC#K5!52(_X?L M#VVVIF,^X]KY\VY)?HXZKA+=\W_Q#_%+MITL+VKA#G UX3A)CDJAR!M"#M6N M!-AT-ILJ[AF3^362%HSN+!NZ>>0LR>-!*J_=8,"?454,$T<,A*(0S3("2@3, M?D'MV!/CI&+SB@^BO@$M90#4"):JHF6T9Z/!A>(,Y)R$L)BDH-,S"B%]_/$B M ,F1P\%)_Y(8@$ LJSF;%%+*P09B )43*FG7$,V6\,CUC*:$E$%YMYAVG#<= MDKD 4A:!B@?DXN-3A^/]@MI1R44%G4&=!V)))PCCP'=\%RUVJ/M N\6T)IMK MI!9"9@C9.#D[-A!]B[]4R!RB.7#I&?,7!E&!8O2O77K1KWY_MKQ%U8NW])EV M9-9]V[)14;Q,\\.$F>>Y;)$TZ@MH]0CWQ)Z!DS5GWW$#XG[U?; M:^CN '@" ;[$$LWJ!(8MKO;*%A^-!F<:[G_)&,'J6R/3WV6[!W(.E@WZ!KY" M!WA.*!:H?;8?J)WEA<:_S9KL2MAV9Y)$;T]E;J^2Q_E9@!=FG3+ >R')I097 M'WO7S8_?K,#A2XG8L'WMQA&17*MM8&\KPCC,114"^\O"?_WJ )CJ"?VP*R/T MJ]\?P,)R;[VH.C2\HH1V5+9+U%88O+;0AMKT.2N#$G<_UH947B.7:6%"4;X/ M7^FZFJ8OY4GV4K[WYH&%9\$V3J#PX-K$B'"^BEJ1RJ2H[+%J@% YUY+>[:S! MC#26;:;#I)=ZXX:U$=:A7P$MFU#2;AW)\:8HG@ M"J( OL08S#?+ 3/_ :+5 M%0*#5O;)X@L;T?(^'AZNTVZ-W=7%6N&3!7=W;22WKI^DVY%8A?.E10.V KJ-PYY*]]?!J38:!60QCZ!_>O3%]L4<_*WHW+&\_* M].K:8)\*D@-2P]GIX/3B8M2_N.R/%+W!.NIFN1B=#2YTWUY&.1I*+*^=#-IEM$)!0I;15Q'%QZ>?]=\KJ)\&A#C9 MYY03HB&K?[P#Y7L)YC$K ?U.0>V8YV2N@G(^;(90WAF'CP:2.O@+I1T3ZA6> M+7/D2CK[M;6&D>6F%[ ^(Y$$:)%WYP=W,?;BWH=AC%.F40,! MOP%U26M8-OZNN,5]T$MVK(' M_O#A/#MW88NZGDB7O7_N;1ONA;AEP_U09Z<7_4'_XG)X,3P_O51^V?(//U13 M/]0>H3_\4#GN],'IMZ66RFA']Z&7!VQKZ)L>M+Z%MJ@]!Z=$?K16]!1H;7R5 M=MIC:Z'&'$>680QQE>S,:J@.LLJR9>-/6VC0 NZ"H-",_J=U( 6L(1>%=V:'7P.-=7V'O[W! M2[E_N+:I4B_\-M-#.(F6()@MK2S36/CH>Z]H; '.L^^Z=WZ *\F6?*V'T*][ MM"-7B?U"GIWURH79F3Z4[G^KZS[I]YO3<^0)6DDOH] AJ8.M >I5SC2R@H@< M^6!*-TMB2,)[[RD!??!>5O[Z'YU,;2?C8*/54$_A@Y"Z]ZY?$XJ5]:[RU__H M76I[%P<;39=9>EX2WIY)$;5S %5VL;TG*/':/QD-!XKOFCVR7L9'2%-/W+%U M-)U78S\ZF5:KL9TNUC3O=KH:N_7V.YEQ:[&QX\#42-M8]9 1XJWH:(4VJ#;W9OQ)+!O._,ARBY]?^V'TZ$?_!-$SL/V% M!__:2WK3^O>9TT5:4.Y^OSHL#RT?$KPPK.^D,VDT^\A^AAD_.:V^M Y_,O%V+9QB_)1X&O'V:6KX <3A:-0_&PR&YV?G%_VA\@.(MU: M[_L(D7R3OG #W1@)_^JCD+.#[Z@A=TO:C5@<)%5,@R4!U_?X8#MIK/K]$3*K M+C%)S;BK4(60#?3E7E;"*BW8%N)DGU-.B(:$UU$5(MJMF+8H%N-GE1T/]HC MB.X]M+($#WZXS>PS\PN)L/!-I^B1)VL0)#2'/))JW*[VLF,_[;[FVK%*J[I4 M-(R5+,6C,>WTT@[7#$VUJ0_-TM%]]YP\\3UP\LZ9V-I-OA4X,__)"B)HP[6% M#UE-@1VC)X8@-3-!5$V;/5H=MF*XIC,T1I",#H,;E1*:4@5;.5IARK"3K,-G M>!]#EU"MWP!<+/$6"QK8K04H)WFPN>Z5ZMMK13I(PIGCQ+M+HZ M5;3<$+*.#*UIIS%Y^FBHO2.:*A+LDCD.]LPCICM2*S^4)VB;5L<[5>$P56\4 M$2]=R7A'\B.5-._2;#PB>##%O/Q'H0P:5DFI3)C:.%@F3/Q0 MUKZ>#VW@KHF;F22=54T[F1V:<5[-,4QF2!!.(?+DBC?NZJHJ-DE;)3%XI$9A MT9 :(@"YN? -D@$_6$,2U&[.J&"XZ=D7JAJ(Y4U5A!C@5E,W*EKF-7Q7/S!" M.V4UKYT NSB5IEO3Q"C2A@8;K_R8>+&CE+;+3 Q'P\M3'0=621*3KFB*$0^3 M(_0 3M4TZ&-FO0/!XY'G)_U=;VK:5B]IK"M.U W^+1*&1Y52 TME,#@=G5XB M7/W!^+172;JP0M7.%KY,-4%]WSC-P<30>#@;\P%GK0X0; M&Y_L:Z34T(Y<#FJJ5EAB /6]!)& A.JHH];1CF!1KKC9IN!5[F&IO+D#C6#/ MP ;P%2M]O A HGOB31VTXEUAF<+1EN=:8)53+/G]S%KA[A?43@.UAG).7!R7 M_2EZ/6]F)[?O.-\*N (>F$/FG+%<6E\NZ;3L\RD"L.7P246!XK?S.;#Q0G-C MBF=DRVL?+4&]&*TJM^'Y)/H.E\/M,\#3' 1 A&1VI;(Y3D=#U5>,UV*[)LX6KEY3 M[B=^]",0/ED?>'Y4F#%#$%[' 3;^V',>?<]._T$ZR";42/SD5-.0J+&Y>^ M3O\]$%]CEP MF^(VMEP0/H-7X,4 +:7H5[]7E>V *#C8K' G%V]X0J!E)Q M4_4@A->0<%R<[7TR_\7WLTSPC.C\JL*FRD$ ;0MN1Y7C0[;4Y1H<2F5-E0(_ MV!8\D7I,+S]FZ#O%5A-YC;*ASD;#TW/-5-%P(4$%JN]N]+X9T#>*+1^V-?0G MF<$3CW. CM:06>)U'$;^"@1[\.ES WHM_>7!(+="'C40&R*1:;Q>NU!4(HQ: M!DJD#F(]%Q9A$!7D@?ZU*PWTJ]^_6?_C!WFWJ$IP4%VH \1SS \$L%&6"W*G M!%RLX1.*DWGIT2LG =2RVG H0$.9.S%HR@?RRMB2_,$G7O7BK;*,5M2)L5 . M'N%#IC=SLS>?R=RFC'',T9$I?S-2F;OSXX!)W;:0<=PQH.GI(N-Z03X%OA/; MT23([M4D3&RJBFG#0F>VP<%) ]>$BC\[.+]7U M56XB*OGC!*?G2S)?3M&F-WME="2/DX7R0,N'3&_F:-.;O3+&,4='IGQZTY)7 M^8%Q6HU<01L!M+-Q0,?9:ORQ\!NXLE?GN<@W2^V*7KU71G]2Z;R4NS8?O)8/ MKPGG::*RF8]6-#8W98"P?\*!?<$# )?[!P"RAGM)R[UBTYTY#$ P#>L\ +.:VOSJI.>[^BA]PI5& M7:"MY5$)@?UGXKU\= %.5H!]VQ8%^]?L# M6%CNK1?AS/'[SJ^*$MH1*8^4+>&\N(DT'H"Y]-$J75Z['VO#&:]=RTPPH>CI M&9DM YN8/7E#L@V7<$T( 2E]7K;$ MZ>CTK&_>+(T/M5X!KYOG)4:"[)30ADD^:Q/8H6#1^ATZR3S3]]X\L,(HB.TH M#B@!(.Q:>O))X:?R%2J,4#G+K2ZT66$&K&K:B$+AHIINC%:S[&FP""\8(DM( M&^+;/HH6_PU&RV(5,:WQMJJ=%&O)A5MUC^BQ0!AM5A_;8*:K#YP9U_>%"'(I79[I@I+ MKD'T2D)CL5/&MJM+6/B* ,XF,V@T=5;?4QKG5>!PU23ES)<$#-)/"A8+DX7__ MFO(#T_C:?___4$L#!!0 ( R=!%/5OB5=3@D ,HP ; E,P4BK:25]K.[GU5T M]%,0C(N,%C%+R.OIVS>'07!\!%.-_!A9],GS\"#<[^QW2;?;[QWV>UWR[BW9O9R.]JSP MR?EH^N]W8[?HN\M7;R8CLA.$X1^]41B>3$]]%K2S4+IQ=A9G)Q$ HI-6LG)MDY/L(6^,EH[F34S7C16!DV>]U2C. MD2%TWY"Y#A8\,5F_V^G\/"AIDO!B%@B6&FAI]P[7;8K/LG6C=)OK*R:HX7.& MLS?FC06CJA])DPUN+K%M9%F/2V5A@I3F7"S[3Z<\9YJ[^V)@V+4)J. S6 U;!^Y(^OXTHHU5%VY@ M)$4"G>,_7T]>3::_/.G^VAGT8+:C,(+S*[^:KINJH72]SIQK'G'!S;*?\21A M!0C\\N3Y?J7P[/IF1Z3BXNWXQ)MS<,N@>[PSTR/#OQ38D_[_>MJ3W2.M=.,_#6O;#2D]:Y \(F9SF9-@F_Z$*XHQJD9@IP],E,1DU M_1_1%S;"HSTKZQV\ $5,/[ M&[IWVRZ ?,[/"YWQDH-N,@1 MC&[J#O<&CM>]A[?TO8.U75%LN0O(EN2KD0C @ M+2UG=&_J1,*^"@EL!S9 >4%HL215 59E!Y*]KPE)1E)>@-$1/VLCMP"/( [=JM'/BQ3"$T7F!W_'HDI@3@!2 MPZ(M "''D%8"#A#""&T@[BN,>GCH&TN#&R264K90HA(@ ,"4@!Z[G+;ZQ%1G M)!5RH6O4KJ,89Z3 M8 B1:<^/0G!-"%;/ 2#P2# T,&& UDAPG>$P%,LAC&(HQ<\)U[&0 M&O*C#;!*"H>@4DDH.*%9DUT 3,( @0X5XVLHT0JH+8<0NRXJP;1/PST:= ]W M64.?[F'BFO;LG!P)=>$PC"L1#'4-:#NHH59W+DG\:JF;V2^4PD*XXYN !PED M%8\L[DX0W^3&=._S$9TP#?446-+FQ[L!U\+4'=-*WW\(YM"(D=5*+BO+2L$$ M$-K0 A@P08H5=AXD]>M0VPS7KE '#/JTO,91RX=R[.00=D$7+05/['V*KB+- M$PX$%#? '7FP":3 F2J-"=TZL;;9WX97J1DH9""-9\ABH/QGCT1?'^+T#W2VHWS]$WAOQX"5SGB"0 MJ98%Q:Q -3@!\E=$-U5)C33 /J?.C,@;MBV+?F=!:?'F7&9#M,%_;?*Y]ALJ M*U4"WK7E.7$L56(5L$QXQ@J@+P)@#SVL1']"$6#Y#MK@=[R$J/]5P?UY(/H2 M-Q_&&B>"HV'JY4YG!]*]$%ZMU6==TMA_AA$*_B?ULN[>T2KD1]6N&IJD*3A' M&A%3X6^Z[#Z-+ <07PP+< 76A\BE*#1]<,ZO&F."2!HC<[M6XV;7+1WO$7M> M-W;UW>C'YE14-BN@I[ T!1K/YX!QO86.KQC>/;*<^[B=H5O?AX&0H;2K R)9 MF0]K<)\\3%?2#(N<].XZE41U^63#F3\)T&> DZ^M%B)R0POX1X?^X1TZV?NN M_=F[RFV7PZLH7YG8GJU^_0DI'4FIC.-*H6,U&."667.I#;3CEQ0PEP;;U[>D M[G)SRY 4(@0DVQO27O$8_-;>HN$%6U&M]-IS6F54K^@RIFD;45AB^8L]#\\M MED3P*R;\E=H-^=9G']$#1)%_!N<%U0X?_'+"WNROG*FUSA68NIJ 7J<-A.0G ML.E;-=M*10IUFY%*KPBL;8 I\YP;P]A'$G,D@2)C?\)!/SO)+L >\J#&/ N_ ML7JL?97]57%0W_IE5<3V3F[O\>;A06X>\#X5ZR,.:,2+(+Q2BCD#V'@RM;H! M6#!ZA>S(U2>6']G*RGZ+4-^M?A(8?;'N+N2V1$>:P$#-5L'Q@\#U]1@, ?0! ME6@YBJ:!G^DJAP,$"]C-^*2T]19Z'3@?0?B-KP:0)*0*PDT+(,%LI 10V2^$ M//I:+L?R8B[%G&&B+>C,?Z^E?'!E>2GDDD'O(I,NDM(-; ,6OP@+:?^(*-G0 MZP3,TB?#:E9!1CIH$7PB]5T?BGWFY&H-/]"5'$$LA:"E9OWZCZ8NB'"O!CY: M0EP X@;-4H=61M8-[D&4;=GPJ1>T06Z:\W'%/ M;&S94VM>'XP[C ]7.+*N9 Z?M0]_;I[AC;*A\4RK,3>B'[\?J\^U_AQ@C=2/ M(&)?!0LXQ#N??JWZ::2EJ P;U'5#<\,/@)T-4>B$F-#$C'L;YW]^O)A<'?7! M?OO@Q>-9WS[KQLC[7P[2$W*^_;LE.' @#[, RMPM5!"RU MI);Z=?=KQ0?_\+Q1EM L9!$YF7S]0B(9%BG+# D5HP9:Y]PD9"+SG&;D*U.* M"T$^*QY-&2$?6YU.J]W:W_.\PP.8:EB.D5F/[/N[_DY[IT,ZG5YWK]?=)^=? MR=;59+AMA8_.AI/_G(_38V\?) PW@AT>^-5?)QO(:'%X$/$9T68AV*=&2M649YZ1 M>:_;SDT?1OK0?4OFQIOSR"2]3KO]4S^G4<2SJ2=8;*"EU=U;M2D^35:-TFVN MIYB@AL\8SEZ;-Q2,JEX@3=*_O<2FD7DU+I:9\6*:]]T+?!7,\7C]WTKK?E_&4P-&Q0\8U["G)ZMSL>^83?&HX)/835L[;LCZ96G M$:RM.G<# RDBZ!S]=C+^/)[\_*[SH=WO=EH[!WX YY>_F*[KJJ%TMM7., 078^H)AS@<74S&Q^/A8#(^.R5G MQV1X,AX=D^/QZ>!T.!Y\@2;H'5V +UU<7@U.)V1R1BZNOHQ(ISOP.KM;@VTR M.#TJF_:.RB:8:'(R(I>CX=7%>#(>79+1;\.3P>FO(S(83K"[\[&[VR2#2S+X M.CH]&AW]><8CU6_WPUU+EAYIO0OG>5W+WJ_TN$G^"0N2RQ:YH"F% )1%$,^: M)&3*\'A!3$)-[^_H#6L!TIZ6]0^>@2*FY]F6-=T[+1="ON=S3!(Z8T2Q&6=S MR%0FX9K\7E %WB@6T)Y+92!_D6.I4C>DT_;^161,+J6@"J3/N(@Y$Q$99[&B MVJ@B-(5B37@.6V3+)(S@(>ZT^XI-.?33S-B&3G^[_V;H1QAZYQD,_9EJ2T1( MNB#7F9P+!HREZ>Q=6CF2L*], M6!#5">$9HM2)&!01D,B.KBFF'%23 M$6QS!L,B$BSJQ_ &R<= LON2D&0DYAD8'?&S,G(3\ CBT*UJ_3R+(3)1I'WP M?RB*".8$(-4LV@00 (8S0!M:^Q&@)#WUK:7"#R/+))DH4 @0 F!+0 M8Y?35I^0ZH3$0LYUA=I5E",4&YW>H&6S!CY=*7-'VS?\/09_N\^ O\F:L7"S MG5_ZND1824S%[FF;3LG1S:=.0SC2@1#70W:#FJHU8-+DG*UV,U<+A3# M0KCCVX '"204;P3N01#?)L9T^_L1'3$-Q118TN;'AP'7Q-0=TD(_?@CFT("1 MY4HN*\M"P000VM "&#!!BF5V'N3SJU!;#]>N2@<,EFEYA:-F&(9"IEAG%K$ U. 'R5T0W55&%-, ^I\Z,R!LV+8M^9T%I\>9<9DVT MQG]M\KDI-Y07*@>\:\MSPE"JR"I@F?"494!?!, >>EB._H0BP/(=M,'O> Y1 M_PW<3P9W^ S@9C,J"AOET/(LCH&6\AG83&^@ETO&\HBH[1XW,TZ+91@($5<[ M7AO(PMROP6/R"EU*,R3M\<-U%PFJ=T[!\AA$*?J-J67<';A4J1U7.Y9NH+CA#5AM24=ZZVGT: MF?((V1J5VK]BV#6SK:ML=U:U,_CGK.,>XZ M&%ZDE+S:]FSTXB)0[S)[!X370UFQU&O;:950O21[F&1L_&"1S;[V/,K,N"""7S-1 M7@C=DF]^]Q&M8H;%BH_NXELO>TMJ#Y76>Z]>6MLKZ:4S-5>9 1-5'="K)(&0 M? (7O%-Q+%6D4'48J?22?MD&F#)-N3&,?2,-!Q(('O9''/2SDVP!["'K:\%!_6M7Q99:&^4MM_JYE>IF_$V$-D]!S3B-09>B(2< 6Q*ZK2L M7^>,7B,7\\D2Z2TC5L Q:?A86T_HXH M6=/K",S2(X-B6D!&VFT2?+OGASX4^X:.JS7*@:[D\$(I!,TUZU7_U'5!A)=J MX/LVB M 7+]>ZM#"R*K!O((NH.)T@VKO\S2(+5,^ M-=S;(;;LJ32O#L8=QOT5CJPJF0]XAC_5#_%6W5![Q:@V.<(?O]ZI#K9Z]K!( MZ@40LJ^].9SB@Z\M+?MIH*4H#.M7A4-]QZ\ GMK(QU>L[FVO\O/;->;2 MW] MUOZ; 5[* +;&6;\6>,@72N\O2]I.?D/L+3MYU[8_WS#5GW%&OO8WOBJTZ0K@ M#V/N1PW5?]2DK[O3-W/]7YGK7$'M@OS6E@7#A+.8'"^9WIFKSZ0W)Q]X?5MY8;DB5C"FAX/56RR"+D>U+UJC!?>Z%ZO:-4:N>6 MDNTU[E>^M;W&_M;;EF^)YU"M>"YCTQ@(78_.)(]*U96U/;.!3^*V?3:0LS\2T)*3AI9M)@IMFE M"25FV^Z;;,NQ%L5R99F0_?5[9#LT4&:64BBE;!X<6Y=/.D??N=G]WPS#2Q.2 MAC2"M_Z[0XA$6"QHJB"4E"AL73*5@"^RC*3PCDK).(<3M=.'H'6R?^:+L6=:^OU]U=$S; 5^2-&>*B91PR_(F#6@D2F6N92V72W/9-H6< M6_ZQE:@%[UA(?&+LX0C'%Z6"8 MI@7A<$PS(17N'@Z$7(!C&W_TK6I$WZI0 A&M!OV(G4&N5IR^;BR(G+/44")S MVW:F>HAI8?>5,>?&DD4J<1W;?M[+2!2Q=&YP&BMWU]QM?6F2;)YEXL4F7$9,'XRGTYE P%GQ IQ?)EK^S* MV3\4<5 61<^503B;(Y+>6*\2UJWE#*Y%]-F"YC"A2S@6"Y*^;%8M^)]3R>)Z MD24M)0T$CQ#*.T]8P!2T6Z;3MP)487:K#5_>G^Z\W1;/6([[X4RMW(1%$4T1 M[L6SW9;=[O4M#77K'7XE_(:.0S0[*N]-R2/OV!\?C$=#?SR=P/0 1F_'W@%X M'[W1B3_^T\,F[/6.T1J/9R?#B0_^%&;>J!R^9W?UE'X@!_Y;#V;#XS?#B3.9T[=YPLE_=; 7;)0H.7V,[[1V[ MB;L9'OFX>K>MH?RQ?^B!L]N$D\G8]_9AY@]];P:CZ;ZW_3T4V=#WWT6N6+RJ MFEB*QZS<=O<+C=J9 IP"W>K_9Z740TG4&!P5,B\(SE<"9C34+JP3B-)KB#A$H:K !]0DUM M<;)R64JW\6LZWQF">2F&)<)O^3=ZJ9K1&\, MMISM"XU6?]]#=WV\&^?JO.KE\+Y +E')5U>2AYJ/MO$>8B%+2_A<#06*"HO@ M]R*ET$9&ESG2)G4JH#5S("XXHH>X+F>XPS(=TZ,E_5PP276NEF\8"WI3;46X MIK.S%6U?F"&R6F)2@ C>.69!*:9OM2TZ>^U.3UO _^2[6_*U[I)\+(WU6N41 MASB7H&8B8&EYNC7W8O1FR)5,TERSHJF[":;K.(V6)X<=&=(D;Y:S8I9BXJ_; M$3 J,\;2$>*H@E>D$AF5Y9KYFDBU 9@_#5GN)0SK-+ON&)ILN%$C Z7K- M0,B(2B,4G),LI^[Z9E-*+4%2L42GY_K,4+*:IKL[YBM,\36N7(/6@YU*1!6M MV\]TR @)K]6%E<8:Q.SN/=],%^LJ0M_#CMFI]5;>7:D=-M82B!]SL5SK8_UL M+"7)W KNE-CB?+^9SURT4^"7/!"T9XNBKZ89EF:7)1']55%-Q*UC95FZXG( MZMCFCO-$9.TX9K?[*\AJ*:EM^5[L]@$+X<9@7[_0N927WIO-/JBAO):RNNHV(@E!(+M,MS0!MB$3RSR]_CT,PRP?+1 MR#,24A<3J=*#(")8N75-"?F5MGY1/W##M.E7= UW+/IC\A)W+/IE-Z$#ZR/U M$8W!T_4$9946T5!4=:%;8,$F=9G^E'W$#U/*8_(>/TPIWUQ$/*CKN,D[Y^N= MB56^@UB7'77 0D/)U+@>>KWX@(Z:Z=^<87RLL==>G6PHV4 M;_CJY[7[W_PR6K=L?AB]^LDU(W-J5$4>B165+CD3+%J[UI;9WKD(.E6;799P MU:?<\JOQX%]02P,$% @ #)T$4PC4?# #,R,C)E93 V."YH=&WM65MSVC@4_BMGZ72;S. ;!$H,9880,F6; M0@K.[/91MF6LK;!<60YA?_T>V8:2-#.;IDG3-,N#L77YI'/TG9O=^\TP1DE, MDH"&\-9[?PJA"/(E310$DA*%K2NF8O!$FI($WE,I&>=P)%FXH "'IN.8MMEI M&4:_AU##:HY(7.A8!U;#;CC@.&ZSY;8.X.P][)U[P_UB\/%TZ'T\&Y6+GIT? MG8Z'4#,LZ\_FT+*.O>.RX\"T'? D23*FF$@(MZS1I :U6*G4M:S5:F6NFJ:0 M"\N;6;%:\@.+"Y%1,U1AK=_3+7BE).SWEE01"&(B,ZK>U,Z]$Z.#(Q13G/8' M29(3#C.:"JEP]W BY!(FQ),YC0%#B0?>%.:C83'\T&[K*3U?]KVW(Y@/9D>#R6AN M3/\Z'7V$P=#3O0W;;L#>_/RHFC6'/;+_^PNG;7<'D^/R9L_?+U!P^ ;;:;;L M.NYF<.;AZNVFAO+&WND(G$X=SB=C;W0,8PG!Z/]K^'(COZ_CO/%(O6 M91-+\)B5VVQ_H5$S58!3H%W^_ZR4>BR):OVS7&8YP?E*P)P&VN64AZS9(B)0 M,84YD3Y):&9,+SE=PR!0NJ=B2NYGY;2L(@?9!Y*$H$F"HZY@5BR)28I&4C8A M57"4IQUT-4;S)6$Z!,T51J(,AB*D^W48U^$=B@AS$V9D23 ,)"%&E3J<29HQ MK:=BW6',: 0G+,& J#4^C2(64%GL17 B6093QB-&>0CC))(D4S(/5"XI+I$$ M)NQID?6Q-NSN4"PQ9JZ+)Z>+FXBII/X:$% ?4EUK;;F&3XE8<8KA%!MBHMR? MA@TARU).UBY+.$NHX7,1?-J%U^'K"K;&**-0LLFMUD N0F&9L*O.+BJ MZ0;1:_T]9W^KT?+O>QBOCW?G7)W7W0P^Y$0B)?GZ6OY04=(V/D D9&$,G\NA M0%%A(?R1)Q2:2.HB3=JE3@FT80Y$.4?T -?E#'=89&1ZM*2?R'7M! MAZH-"==T6GOA_M82:9!+S L0872I+0 SN,HZ3?"R) M]%K%$0"[4FH)XI(E.D/79X:2533MM,S7F.5K7+D!K08[I8@J MW+1?Z) 1$%ZI"XN-#8C9/GRYFS%6A82^AY9Y4.FMN+M6/NRL)1 _XF*UT.&:[_2O(:BFI;?E![/81:^%:_UB_T[F2ESZ8S3ZJG(-\@7$( M#LJ$["[R?K/=/JJ\98+Z]?4NDE=67$5%7R@EEFB7EX VQ$)X81>_IZ&958P5 MI)&E)* N)E*%!T%$L#+KQBKR*WW]HI[@EHG3K^@<[EGTI^0G[EGTJXY"A]8G MZB5J_>?L"XI*+:2!*&M#-\>B3>I2_3E[B1^FE*?D/WZ84KZYD'A4YW&K%\\W M>Q.K>!&QJ3WN58K;'LE.[1-OWU[X)/BTD (/6+\6$=+=^/.=+Y57.ZKZK8$; M*5[S5<^;"+#[A;1JV?U >OW3:TH6U"@K/1(I*EUR(5BX\:T-L]G:QIVRS2[J MN/*3;O'UN/\O4$L#!!0 ( R=!%,QN6C4LK$! 'K9& 4 #$P<2YH=&WLO6ES\KK2-OK]5)W_X'/O]WGV6E5Q;ML8 UG#6PQF MGL%,7US&%F \@0? ^?5'LLV4$#*1Q"3>5?M> 619ZKZZU=UJM?[^OQM-Q5; MM&1#_^>_Y"WQ7PSHHB')^O2?_W+=/)[\[__]]__!X/^\?S#L[_\/QS%YD&E7 M,W:'=8W%0M"Q&C!-656QC"E+4Q \DKIE;A-)DKR- M)<@8C>'XOX?=9@0+]F+H=T%K\I9\V"0;O HU2OZF?U,$16(D>1=C[@@*:]8> MMO<[JLIC4S#=[43O8,_$;AQQXO1#'6"N9!%@96.,E7)W6(JBQ*24$O#Q6!KC M=)R6\*0P3N(@EDHE)F)"B@FI@Y[@?_Z>V9"ZD,*Z=>=8^%00%O_\FMGVXN[W M[XE@C6\-<_H[^ '-A, )$H^1OX)'5%E7=NW7Z_7M9FRJWC,40<1^HY_'D&+; MYAM+/FJ]CFW;DK\'M6I'G %-P&7=L@5=W#\%^Y3LW8.'KXC_]G_<-I4W-FX! M\>@E\//MU%C]EG4X'(#H]MLV!=V:&*8FV)#6L",RCA/)@WE9IOV8#/#+$R20 M-T\1@(P=O'/;W 23)PG&_(:_'LY:/D/;AU22@'Q,HNV\X0^GAFT9-$4FSKW M;Q$\<(IO9"J5^KU!"-K1S3@>LF6H@@D[DM6)#%3I5C0T3QX()D;L)OH(1$?= MHU_W^'D#?" F3L_R.4!0.,4<85 ^B4'&QZ#\Z]^_9T"0_OU; [: B89N0\7S MSR\;;.S?/HW0PSA8.O+JGU_![[CM+N!(?__[MRW;*OCW[]_;__I]C0W)_?=O M25YAENVJX)]?FF!.91VWC<5=C%C8?\&W_H8_'[619&NA"NZ=;N@ -9 W=Z@W M8/I_RI($=.]/V"!O"B*:,^;HLMU&X.3@'WP'DE 23(GG.CE^R1OC:L=4"1:8 MC5BIU6C'%_,6)(UUI\LJG*+IP#EX,]KX?:0MOC'A&3Y&\(C=O#OF1#TYHE<< MT"6[6Y[WFRR__H7I@@;'&^B7NZRA:;*-]+65UJ4L[ _J>*CK96#]PF3IGU]% M;^C\/)9FY(DZFK!"*>V65Y/[ZD9=(TH7(^YU1GZGA. **^:J^F9IODOY[E[R(+'A_: M'67%2AQC=[NI,K.2<]V36NU)LM384<]>)O B2PU&)=$=#1L%ZQU2;LT$$UB\ MFS>3N5JK-F =7$G*_&8FQ>SIVT1; J*L"2I<>O'8>5GH>"]O.#9:@)%]?C15 MP8@U8@.K1W%45K.6Q66%Z(/T\E=3:OQ.*Q?I;- M9LJK^W:SA$_Q]*]_8T0J21/$D\2J0Z?.E,6C6><>)(G_7EWC0,BW*>9 MZH:OX VETVJ61O)B.&7VL@IMY#L6KL2VFX7T,06UI$M@4P&N/]RNR/?P0:F8 MR)-%:'/,V;:IKM+L.(U>!ID*#5 FE8CO!QP,\$/'FW4@%G4[+UNBH Z!8+*Z ME(,;"WSQ_8#S\!MK M-]QX?=U6.'J64YP,GUR)7%*N2VD^AH:+7O%U8VW"%QC2\6BG<;$S%E(FS@E\ MVZ!3^=YT::9Y&HVV17WF6--PH)(W6%68[L;7;?=5=2%7!:+2%T>I65XCR/6: MCZ/Q3:#<@B>&]])P)'(,5V$REH0.WM-Z MZ"-7J ^Q3"Y"+=O9Q%>;I2VQ5&>ZD?/Q89.Z1]2*,\GX-5%KN\95%WQS2O1; M258;M]A6OKDNR>GTA:C%S/51LY"D$D1%&\CK<2-OE^;0$J"2*3IVDEJ_CYUT MS^J #B*P_OT;!4/N+"_. >F ><&1.Q1"^.>7)6L+%04]O.]F7IS),F1\&VZY MW5@2LBN/N_#?=O@*[Z-E.*;WR8M"W06D]Z;U4%\12%_%GF8$NW30LFIH"T/W MG-Y#9G1-(%B.Z7IT#+A1'E>(>&V6*R@:SB) M#$S,FQ,X&?K+EBK'J_3#A[?=66"*QNQ_E.#+-@M5%F7;'QHFR?!7+PZ]P\'9 M>?[Z=]OLQ$3__GWR)?]N1[<;R^]3$U]X:])NW+9@VFCQ_W<;Z2/(73^[WW84 ME Z:QCPSX/B7[>?M2WX?P> EJ" /4?%.U?\Z2!T(9O \(6>ZI46RW$I$>F0P^HAR3:@^DQC9[$TJ5Q_(BZ'X9B\N4H)B^.8OI MVT-F']% ML13++727[RD<4U[W*FTRU]3D\*O%'XYBJ&#IE^MB!H\1E]?%SZW0GXGBZFC) MK,Q9I4QHE*O)O4&SOQ8C%(D+H;C"U$ VVUAL.+PS:;8)+6[5 M6JWO@>)TA.(+HOC9&,A9Y+6!+<@ZD%C!U*%?:07PFX+4L-*BTHS2R%&I_B8[ MTJ59^.%W'@>GYWI),/B) 79@,1ZNM=M?/IN_=4-'G9F&"KWR:0EV"UWO8(K\ MI#PPRXD\.> 8.TE98R+:@ M!LP6\;5L=8BI35_-O+V7UFP^DMNMMR5UVQ-7/CK+SJ#\Q!GXH+B2A:]"K^?D@$X:*JVU1Z M1LY9E#DVJR^U&KDFW:1][5S^$M4="EZ?U]Q*129)4U-Y(LMR@T92&?>;_+6O MTU^CN3\D6G0AS0V((;6>TKK*:G/(9W-1;@_T:U^@/UMS?X1/>5'-W:'HC(%W M78/# 9759()HK95KY_+7:.XP\/J\YF;9!E5O4AS#"D(_H;:T>W6:C31WB+C= MW5BBT.P/;(+)3C/MGKBT6?7#Q?%+)[_U+\G49=:M&%$IB^-BG50J,R%1ZT(D MI'K7;HM^YKI%ICXF@/!J!I]=N*0ZH]ESRF*YOF5MU&E^)!K$M;/Y\Q>NT##[ M_,HU:"1$9E KTTH_12U:1-FN3"O7'@+^@I7K)70IG@]7W3EM50,OV[XX1ERY,NSEG[$2F.@U4/XFJ_,WUHF? ME9[WF4J1*>#-M95-Z&P_/9)$H3+JBM0W\=*_JU+\Q-RRS]2*>:O=!B*Q3!$R M41TXM%3M#2;?9'W^KEKQ\_+>/E,I=AJ*X5;,-DY0Q9Y;:H\DQY*^B<_R?97B M9V5M?:9.C#GFHC#E98MH9/18;IHOZ]._*R,LL_4BPU$MVY MTHEQH^Q0I^(2]TV0^(UUXB?E0WVF3BR52CU9F'6&'),4Z)A29:?R++(3?Q(2 MSR4X?*92%#EG;<;*ZQ6+T[S.:E23F7R7/>YOJA0_,]?F,[6B2SK%46L)2FQ6 M$UVAUYX-/R%I,=**5P+%5]=@S3)ID3(Y;<4QKJ [8,S6\J7P^\!?6H/UXUC[ M>#,WO19,J>LNP(-T7,LV9=$.;BAXH%MZ\%=9GQX]X94N]NXT0T2#=/52 M34&'W.RNC>UR%S-7O66[D&$[[B2WYN\;]"P56DP<4>@PB_<$B=ZO6@YHNW_7 M*XA['5NY7XK#F0E T%.[:LAK>IJM>(U="W M2*P7S&5Q3HTV[#)/Z]W>+-/C,Z&UNZX"B3OB_E0<6H;\ @SF#IUF\/E]I MG>IZ.#-#&\2X"'C"G@KR&O8MF_7:J*J.ZQQ8Q\?#:K;;'6U"&PX- ?L^?,_Z M-=R;U/-9I3*Y+[&%9;TD9LS:J&5$W/O"W;77<*\M4%+JGB -I< M<+)&4VFV M$ZG.K]P'> W[XOP\2:IYNLL5FNUV=BF6>AOR>YM-(8EJO?#@XFN8R>>KTZ:] M2E(CIUN79O,I&*V4_I#M) M2+^MV0FO5 M7 ]Z7F'W?(SNN<#*92[4U..;)RW(<7,)^G95*V(!%Y6W7X\MQK4>]_#+OX"I'RZ/?-4MD'3 M-& GMMM4!=U.ZQ)*@5R@:67<1\YT#\QD4=TA0IFIB:XTB\2I&GYGV3^!Z5="E@,DQNV.7YSFP5D"RES9*]:ZF)$)K/;Z*R?M9_@2> MYAU3EVW'!+!=7MZ@OW87_U;20%^7RVE6&XZ(3:VKVO@LM&OXJWC\]*Q_ L]1 M+IIC _.AYAXL6VQ>I:@2P:Q7V7ECTK3@,F$ M'*^/6,&8*@TII^Q/!_/]#OS%OE=J-T"-NFXE@TTJZ3#+T1@;;5W MIZ5SV<5R&N,86TB5$PJIQ4O7S6?D>IV?]0_C.6P9.*@/57EA.I_V68W(L4 E MB E][S9'R^NVSTYP_\GY7P<.3F3COL/!7D&RL/=J,:-HJB3W;D\D+1)G-]5P?X>7/YP%SM<3#WC8V=,U/Z MJ44;KS7SJIS^'G+]*5YV.)C[ C>[2=@*D<9S Z)#BTUND-8ZO'K=J_27N=FA M9?K3?G8J16K]7$^+L[@TSYJ%96\FAO?RDVOQLS_HV.2;4QPZABJ8LL5"QV3J MU@1=F'H%@*JJ&,!@/*[EZQNYY'#+6L(TZDZ%J!*AU0*O37=X;OK7$6UY,0KV MF2W"I@U$(*^$L0K24Q. \E?&F(1-WLSARN,LM90Z9"C17A/TYZ9:I#2P\,[- @66*UDIDQ=&J!D)KPH61P1=6XS&>8GP!EH#,5\%4 M4%EO($>I: 'W4 9L8PTUEC63%P\5>4-6(;55J:1/3,&R34=$WFGP9,Z4VRZI MJ4V"8:X>D&"?F_8,5Y_M'&70'A'O:!TX1[V/4Q4QG&+> MCZ1G4B 1:MJ"/@6[+.J:K,N:HP78V#GW)I!D.R^(LGJ(/__KG7"A4\S;?$AR M&'>$6B?-"5K'CL<&C.FD0K=:(+[OIN\G4A_-_^V(VH4('A'.A]:3E+LDH+X\ MK?+UZ!,VET#?B,E)V46-LUA-IG.3/I-?3=RK0-_A_"/TO0]]3YG!KX93;S77 M^X:42!&5)C-74^MR?ET/'9Q"P?2/,'=?F,;_FB/.0R7KVB5BF5"<>[I23PTK MA!'>NS]"<<0Y3!+\&E9O:L7^()VO%0D*3Y..KIM:D0N=>?O5K/Y0N3U_4.M- M)=U3ZE3(K>P.#@5X?Q9#-?#.WR'#HLA/7P^)NP("1F.EW)V&U6&$T7PV63T49ZA(5K/PK^)BR8 M[14;IZNYO"*K76537S>&-AZM$:$]V'V)S:OGZP!PS7*VW;/F,;90ZJ;RMECB MU65H3?_PU@$(P<;5JTYHMX5\*C:GM"R776N]195P-'H1VIWKL)W0#L,VUAL% MGKF?&(-B/S-G'2G>G:>Y:5,+;Y[X50C\Q3:Z7FL*GKUJJ0UL0=:!Q JF+NO3 M71&/RKQM9)E<15DN:L9PY!JEUCBT@O_"VY9.S_7[FX9G[LE\"S;&R4JJ"*JS M&KO4UIR::9CJIA1^=R%LV A;[<.G]LO/;NCNLYN>K'%%<5ENCT&F)$.,A;"&F=^*! MJLO]&9T<9CFW4"_(J8Q3[T\B/%R;+7$Q/##T2%]5EN-[#A^2!).5)U(E$SH/ M(\1X^+H:@I^<%K4[R@P)CO(2VW#X1W8JZYB&9*B0(<$3N-L#D JN/-G1ND$Y=Q9KQC27C)ZP9I^.42!*: M4"U 5ZMA=H"YDL7]F=R2OH)S,TRW8TSLM6""H,$V=IT4:&J@4_Q J:1!4;<* M [L0OE07!-Y34_3Q]LPY0T!7@& +G3)EV<347RGAX*]^^+O\Q M<^4I3F]B*!X?VAUEQ4H<8W>[J3*SDG/AO7PO3 S]^$H[;\I0KB[XYI3HMY*L M-FZQK7QS79+3H0ONAR9#^3,KYKR)GPV>3#@5/,<0SM"JQ0O+:<'*?Q,!_5A^ M?E *,<&W[I5>N4 );:4Q7PX)K=--L8T/MX9?"^8/66[(%$\IM42I(Y4)3G M MWB -PIYGPC7[S[_X'@Y+DE7'EE?0E!0=4[9E8+$;474D(.5-0_/K.GI]-2;; M++HF,#LS:'UFW-,=O. H*J77UERM/B39!K7B\HF)$0=T:-7#!]+I"\\P?UW8 MY^M1R6H+U7 !\$C=6*"> F1J4Z8TR:S*"\YQY;)MY7*-9N-G(_-)8D7H_!AT MGG!XP*39QPM%,\_ATUG)&M3[L8SZLV'YL2Y3>/#X3*V/+UO#&^Q2BTGE68=P M,]4ED5^DYYUU:%VV[[F&AVU[.QQK^+SLR-R([! $WF%8V5XE^IO)SU:67[*& M_V1TGEC#DRU\L$P+C8Y"C3;KZ523C5HSM%'H;[B&AVUS\^O7<)T0G'P.="3% M-6,/+W'TF79R9<869);C40"TZF>S/AN4GKN$A3$KY^C6\GJ-G&SW1 M;!)::9TVV%JWV@,_V]OY]#7\RX_MA7(-SS881DA6[ J1E>UQSR[W8O7PG=C[ M_FOX3T;GJ5CZDDHT*6M3)YS!/9ME>B6M&/O9L/S<-?SK\'A^;Z>DBX8&=LD@ M54,4=I?&[+)A@*I"^A: #DQ!3>M26M)D78;KC8 (S&X6D(&[K-/&BG$&]CBM M$,S GD\MRZ79\'HQ9^:_A\JK"/ ]=V3><(3%*V"F&L+!19%L#PCBL$*X;$?. M983^H+>(MT(7#CR?D?QX6A'' X[O;TOSK])[D(_NFGA':O<2$P)?@K4R'[)& MJW!EW#\_Q0@)3R"A#?\2U 'MJ)J]GB03BE4.C9J)A*#N3V_MFTV]&-D15[XK](;CCR?L" K&H%G)*Y?F$N)GJ4 MF>3FH5LA0FA'A#@WX?)V!$46&WA^HZ\YT-R4NYM^*9EMA3;GX+KLB+#MUK[6 MCK@?K>/MEHE;A+P:TA6^4.N 7.BP$28[XJHX_HP=,9HQ9LZJI%8LF"3CH-X3 MB7'YRKC_=7;$52/AR(Y8-,NC7&J=3A!+F@9IOL"((=SY#J<=$0X4O/6"H;JA MH[Y-PUM/2_ M)K "\O 50]Y77#)V;<4AP\BF7 M#5WD(JJXFJKS/3RE$0VUH.2&B\FZ983. 0GW150AW"&_H YI$8U:>9B4)\IR M,%OH\1452X9OR^,:=$AH]M"W:\T[JTZ]#F1^!X>I]/-XC2^T#6<8>C M"L#>S D-S'$\3E8G8!(ZJ^')*QCW,[FD#!\C,X93S/MYLU/?<9Y,H"*C":2_ M]Q_VUMW)>^SWO!,V;2 ">87NA-E=.+/=EB\4-"9+SUDNF\TV,EE7-S+A2^O: M&W=/3C7@[IFY?I3.)A,X$G+;? M=5NVE(R; ;HXTP3SH6]LV8U)P3 DJVOL@_)G^NFZB^/[HK:C>-0VZ*LC2BF. MVZR'+%5NDLQ:=JU&,72VY_D _R-*O]\[?HY%AP[R*1Y]R BVS#W8[3[/W6]E M/YW7V#CSFE=$.B4D:O&:WF#[<,Q06Z8Y0\H, METFYP#7428%A;R/:O>-*<5O6N,F"Y95T['O>V1' M"RVG7YCT=7;*WS,P=!HIZU5/'&TZ*X.%"G )^FQZ/'?"D 85'L)=(OWVO(B1 MPU9F%1M0-+%DAY-<=;0&7"]TMORUB%C8$K7Y15)S.7S(E;-)UM"9METB7ZFA2^74R-5[TRSXM8-E\?9V;.T&69HC:(4^WUPER$S@V^%A'[ MND/9IY%2L*G[WJRWHEGZJ="9RB&AG![W91LF!+57T]67)94RU6C MWQ-T(@S'++X\<\0/1B31N80W']G=7L:2R.;:<06?WA-N5[0YDG58]N/]F'RB[#MNS,LOA-V/G< M">J0L/.97>S[-%/=\!6\H71:S=)(7@RG3#=T:NVS-AX=7?:IQL$_$.1U23 E MWD)7)UF\FS>3N5JK-F =7$G*_&8FQ>P]FC4@6(X)_@W&Z#VS?<_VM^UG]*)G M7LIUHB7 @ M==LU"O5NGWG':V4HY'RIGQCT1H(Q5_#&(&F5A^N";)Y^)6K_^M?EY!5$O,?% M #Z47>9JX[(Z8$'3'6SB;B6ENWO#6O(>..RL[L")"K9AOI'?CYY'7^: ;FBR M?JK;EP+WJ(O?QZ,_HLMO>7,'^S(<4P26_W$&!,G3 /"!?_^&_V"6[:I0D6C" M!E_+DCV[(PGB?_Y:"!*JMH>K8&+?T;=T8O^5*4]GN^\,R[/KX6M4KS#C7[\> M]&I.91VWC<4=1=XR"_LO.'!\!KPNXK>)./SFX*WPX<7VT0E4#?A$T&35O?MO M%ZX6%E8':ZQM:(+^WQO_&_A?"RJ4R7__\EI;\CV ':&W>.^]@W]BZ/^QX _T M @&;F6#RSZ__=!M9^-%:"/I%7NE_1!W=Z8:I":K_S=J?:_ 54G:XH,I3_0Y1 M%HZGBS;J,&."99$JA([3W[_1D""'!/C_Q0E.B2H0S+NQ8<_^>LBT1]PXH#9) MWL9]"KR;Q(B/6S0@UI+P\\',T/8?,/UO9!TM.X@1?XT-$T+/>R"VV&"2X:"9 M_X?P_G? ,33$\7:(8T%4IJ;AZ!(N&JIAWL'VDPEL?TC0OGZN7@?CS!'^"I"HA'GQ?L&90 M8FQ#O\%RM]E;C"+B=&HWX ,)?_N0;_=#VF*9.%:ZY"V9 MH)57&LA@]&PHAPF.;:!W^IK._S=\[,LW MVK7__0_)$']Y+(-K*9R%M\3+(A;8L6VTL+S-XL=T =GSZ"1^SA =Y+.@'(M? MGG:I"Z;)%]E\VDE6K0HKN$(OR0V6K;&4?F;4)(&W?(@=#3B"W$=![LAP(I-; M$ :0P[UO'E@G\;UQ)?=3W K- M)2VV+8+B^V\\KOIO.I:Y"3*I[']^R7#0T/>%9#+4L:"JACTV-K\^1B1;#O1\ M@:FZ;; P3/M .DX=+V+ M=1L87,Z[<,WVM2H9PQIMC(S_(?WI?]'(8]TBBQVL^;OU/IWM8O!G,A6C=[+@ M4>,WPO=O3RR^8@UYC3CG#1.S9P!;;B&%^;$1#,">)>S$(G, ^#L)A2);:,\%R\M0 M<4$PCZ%B.K747%1Z66^; ;W2?^.!U XZ+:[3:K7++)-.)7M$46?*;.N9>1 $ MB<>21(KXC!7DZ?6"/ @J/HHB[N)D+XPBO7_$]!O0\N%,;X.I=V>/;M?A+P>, MK];B9BJ9:&>)@H)2(6)M5ID\-I;Z<[W3:7 M[7)M]L:7P5(]>_MQR$B^GLQ_L!M!M#W:H$"ON:,))EB8M0 BVI63,%G'9-O" MQ)EG#_X9>>@?Y*$?B\"[)3>(_XI)DF9((<$3DTF2IQ-4@A=B,8HG4U2*C F M%)A$$/_UG^B*?+JA4/-&C)H3A?O6))4=D25RE>8IGGC8LC*H&Z,>2;25I0#[ MRC;=RC#1@BW)ARU;M?)(J0S[%.N6&;NS%K(&,*8\_;C/4K[*%40GP2J,N\93 M^J116=U/^?CCEL,)VZEW"T:::^";GBCQ6;%?3J/BBD'+EQG"!WQ ] V0@O8P M1'_O(T!%*G6;(O_'-Y>WG1[ ZM8JF<^GG62? 7VM4Q^WS+[T'&R4-K+PC16:(&X MN!_OK\/HSCT3>DQ>7UZ>31:=%33=K"$%RS*4\S9O],L451UP2[SLRMP(:*GU M%+Z8>+0P>\1(;;<]CY?I'%3W:P&E)KS,<3K'X:\ =NBLJ*ZP*079._Y=B8=V M-.0;T1NTYNO\4F0+,X5H&R3-F=DU>NFK^)8D\3A%Q4@B=9YSH1?2M]AHGE!@ MT#TTH']H8G/'E"U)]@KF8G^/3>SWO]!TDP_%R&ML3@5=OO<^_QER;+^%*J7; M]FWG%F.UA6JXD"P^)8[!B-6-VS^O"!W/^'9/+V;[K9NWY F$%QA?29 K0DN8 M5H2T))G LH+_5&4=D ?.-9NG%UF[6JLJ2RZ6*VH$6RB0CV/SY]:"5)(DL8I@ MNUC>!& MN#=8QY%MX+O8">(#8R^IDP3_&@)GX9\-LVNL]0/RMJO360%W6X#5 M"KWNIE'=)%SY<:CYF*!% V5.ZB?)=NZYFV=V@C[-A PHXJV3#;,)7P97P\.0 MSGTGELP9FV&)H'2ZO1IWE#J_>8XL7; 1K%<3!3L..H==B/HPH&[CY+PAT&+ M6=H$PE[F_TLID.O4DF#RR6%IO3(; _WQ'LRYH5/)T[OY+^_ASP_?A:H: M4+Z:,T-_O LEDUW2:H[G%M>1DJMU'V3<2>KQ9L2Y\ M&L.?%]XT#AO!7V+1GQ(U[\#"J7U N*2:LBW#]_N;:<"$9%TXIN6@737;P& + M+S1!4G^,_T0+,MKT3XOVW8=OSW_,[E(J3HZ3HL#P\=A$XNDX"?AD7*!X0$XF MDY28H!.QV,-=&X+-#-L,)SE*MILI]M+$J-QKKX-H[E%+3FGE"J,8R["=TI#N M#RNZ/>I,@_CA4RD^WD-TIC::E%@&^,C)X^V-L*X>Y2+'8;BWV/+9=HMB=F M2WV/V;[2S?I\/I]>&=Z>XM25;?\T'1#$&2:B<^)O"15\ T*8@F?B^>F-?UA_ MOI4,GRL)ER9#/ -KX%AD'#8#V3X3=[Z^%$%F.8Y29LP:7 (G-):NR) MX&&*'[$NC=6.);-N@TL,%W+C7ANUGE1Q*6^L7H4'+(WY]1XPKQ+$3KL]\*[. M]7.#_1_BEB"QA6!B*T%UP!MW9*Z$P^=(@=8(BMBM$1\(AD#W^*KG EBADA; M[7JGR+D.IVF+9E,1[>>0T&F4WL)X;[;D6S?@OL@$N&Q>"5)W'[(?L!5V-M"G M^]1.:,W',ID*.^.R$T56N7)[E*3%] AEJE'/,!J1:6B8BB_LV+;SIYA_18'& M"R1Q)J,'>4IZ1)*4P#8V,7$&8# 0H73X?(/O#0/%!8XR,?]@PR. M/LP$"YO(*I P056#* T*-BP=&84:; ,;@Z ![#B(-NR.41CFX3&*(/IP$+38 M8AM%))!U@HY18!+\%1ILJ.G"!"+PS#>2\OOPCGI9V!^P9RCFF.5 X\6:&2A1 M>'N P9X)]L/YK(7C0:,1^P\'4_KSQ@M8_4$=S'L,-09L-)[#6:&'O/;P232> MH#-T%L?R1N(-%T6R4H3?@R2XUBWV\1M96<3BE@JH6K 0U1/'A[<@DS$O:-; MO_[%L+J!G6K_HE?1'[5K\9*C<*^3'P0?B!Q-MFT(.*!"!)F&CE99U<4 7'%= MK(36-701^0I@.<$6_*,H#R1KW\=A4*_MJ$'^ 4W$D=RTP=11_1RD#M[%_GB: MMEFXJHY-&=*C"-050 L_HHV@6WA ($1LDDEL:4W%J-O@+?9,]K+R%R@K_U/$ MU)_^3O" ]>=G2-0!9Q!C @$[D*AY51^GDWE99"MZLE,6.AMNF9Z>E*B72<6; M12*2OE/2!V$J8"KL"V""*$+I@[" @$((,I&>/_DM!KF&G_C!TJ#0PG>86P4+ M(:=!.K@W:'F#G<%% (UZBD$38FW/MC_?PH4.>".3P$36/>/!VQ(/_(^GQA<8 M[-MFSS9XQB/IQF)20GC."\( M4,SH,27PJ42*YAE12DH3*4:2B4=Q[GA;+T!I4S6V0Y.=\7UI.!?O3\;C$_F, M(G;)NL3B]3FYJ3=SS>2Z=2H>KR^RLVQ;R"\(P2DF1C%\V2 M%(]_M!NP+*E] MZ5[OS%DA,TM5^F.%=,W6J7A\<[6>&OV2F5<8Q^TZF]1F-6'7I\Z:X,*&::QK MZD!QS7PIR?67]0F9#FS]HY;W"9K*#B?W"S8KKSMK16OGYOTUJG%YX1A_8")[ MU3<\\S/XPB]:YGUS5*'CP+<+VJ!OCDWF=^P34,0MF7C*D7Q@CA]T;L .)ZJQ MWKH5V\^>2KL;FT!0\#4DTK/UUW:_"V/+4!T[,-\?3?'S_*;4*T+8!V[#2X/W M5.HV^:3G'A'\\@2/D;=Q)B+XYQ&<3-[23X8B(X*_DN#/1_I?HMIZ>M7^YK,J\N.G\5XS_&+*Z>)Q6\^&>%_8UG/&/+8BTW]JF.X'970CS]O, M!N_8!7"=:EU;E>W-@N@4BO=39HTO*\LIGTM/\>IB4II"7SGV*H@^GOJQIGG[@8O/ MU#SOXO=''<'\3*T5<@*$49>QIX-XD2;[.$VV)7G!HWC6)_A>H\77BIC$TRNB M4,)3K4U>5Y*M-+KKZO,T6JCW_3\43/''FP63,V%Y3#Z]E2!/3NWA>3MWT.#3 M#6_CS;'\B#X!B$ M#)UAEZ70J_W9S_0_A>%O]*$3_N"#?U\O09E^TTJ^E>K"C MUK]GI(E96!4Y9UCJV^,.L^*:)S.B7N%L?$$]O+=M55DSH*H[@/X!<>=M&?FE MT%ZP(_/G+3:$$_AR%G?0/(ZTH\?<\M1R*CVMD64%FV>SE7&V0P^G[W1('B0N MH)W-=SJFE\?&@QKG#W7IV\V7SQAJVMNL3#M3Q[*QF%^I^.:QCI2VL,M[6^90 M$:(K=SQ4O>;NJJ.:SKJC288M 5&&'L0O#!T>@W,ECC'["=?#8<$0K']^E>KY M$ZDW7D_>&SK>[!J.[2EQJ,T/\ _46::F%U<;0BLEJ.J&R\[C&L1_C+Q),M1- M*I7:PGE+PW\QGUK>=3AHH+X"2",=@=* +?3*1RF]: GR'_23F:Z8,<]79"UU?K7OV3L)DDF;^)DXH6,R9Q@#'&:,<9^)+<7 ME.7MUNU6F9Q8I8+-Y*#%LS2R9 MS?3Q(F-C#O!'4MN-;V]!UY M2S#_LZ^)ODW<1*:L=Z48MO]SGSKZPGO*2.(V%G]X4=GVR_?<5$:3T55E'WU5 MV:]]*=5$2HK'4155.C;AZ3@UX05BG.3%29(8"PF!B@OT0[EZ/ST.#PX]D8CO MN3UH8;AS%@NT/6.!!_'65Q0HOI@.O,SH'Y:T[J8S51;5>,\VZEVVWNV\XL:# MY]-T7IR#DXK=QICW9N% %9"*DD+>>I#T#3D*R5B4H_"I!(_?,A&]+T7OU^R5 M/*M:OB3#X#)&[,6D_0?0P!? 8U^#A+X&% =9.N5J?#2)WGUTNBE,P=.GHN%: MCXCTSR_JU[.T2='>&OYUNRZ>;<.S@H.4JJ"Z6*[* (Z\R*8WJ&3O&&NX9]XU3 4[ZC_MLUCN_Q"J\A7R#'Y MG?'7%$R[E-]NBI1T/^@$>1X"]#73[6[@KSQ_>.;17MY[WGSW[/L^B018OE1/ MU[.E=!4Y0R!<:&C! M[M;M6_'TF6;7MR'\;E3?<;G\"0)-U00=6J8>XW*R)3K>A7:"+J5U074MV3(F M^1#@;"_@U#<5\"MAQ'Z4NY*H^]%Z^X7;\:+(]EX]9 U=\C-<4)LVL!S5]IHT M%L#/&OBV>H/\EHHCUD(91;+MQ:\@3^%'-?B$ *$:EF.& *][Q1'[IHKC2AAQ M.$I/!QR,$]L-%(Y$&!N.C=4$4P'0/91WU LTVLTT#=6"/&Z:A@@D MQ%4^'B>2H8@"[14"_4T50M@YL!V>IP7V _QI8OY-0F[I=K=4:G2+;/L@IL/' MXDR23H0 ; =AM](MYHWS)P2?*.([KBUD%4P%U5,97J$HJ-0(@HHE0X"S'Q"! M"B_QO9%A!T.+Q/JJQ#J-S/R\(-J&:?$,D8HGXR% U8%(I[^K3(>3\FA06#"J M2)2O290I3M\7@>\(*K",";MTT*F>7;W6$ #L!X23KX,1AZ/$O&&BF+ _T,,2 MO\A5Y"PO6SI8YB/%<%6*(98#$P'%_)V%H7> +AOFGKU\DDDDZ1# \0=$BZ^" M#]M!8FB4F#_, W40B?XUB3Y=DW70$2; =@_B_#S%,$GB;&V#*"+\0SB AH?Y MXSO<"HK$_)K$/-Y E0D.DBYYZ$T2\3 L)WL)CW]3"0\Q\;V180=#B\3ZFL2: M832R'(ML0C0=COJD(AXG0VZ%\6U']UL<@.J5"/8T.2'=XDD@FB3!LT>S' M]&TQ17UY,;57G-+\Z$&]=A@?4LCCX2'\,U4]CH\T$B\GY/DB#8>=HE(4'W* M]_$QQ8 $U/9BQ3T)Y$\L3I)(W<:>J$WB5Q'!#O[^*ZI.\B.KDP# T'%&I'EI MDISP-#$9\V,B0?+D>#(92V,AGHR/@^HD_A/ULX=,PU;%Y*$*RJ8YE'>4;@^Q M3C?=96ML/^(5IZZ>?/)=AXVW;[H].#CE7V8GF-Y5>)+L7^H'9ZX+MH.*?GD_ M2V !>_8#XUXIT DJ!VE@$PW#/&1S[KM;J\1Q1/[8)7QC\Z5''\(JL>GH&(+) Z-J&B0Q*#(X!(M*" M2@3="3%QL:>A=XLU'//,[SM*'GSEYZT;\+EQ4*P<0^4-;3!%=[PYWC0<^$WP M*9C+PC0F,C04/4/C!O,I#G$C"@OXM>I]@?CHI\9[TX28T!:"CS?O3L.C-@@6 MCG<]HA=PT44('&UW: ?S$6C=8*)_'Z'7Y\) &AX=TPE&I1IP187$TKR2?*AJ MG?_R@X'O)HF^WQ>B/7CO+5;2,;0Z(UX&DWZ:HK APH(WOY5@RH9C8:9L*?X+ M'-B?:0L08-YNL&49\&V(3EYIW*"8KBD8Z"@_.N"O^<<'@+Z234/7MA/U"8=N MAT3GC] ()J:A86C-\CH1#=A:@,_ EU,$F<+^"#"<;?1*.9Q,[=087 HEH,GB MCB>(4++NP"&M#+3((7XBX9VJQAC2Q9#58%#6S>Z9';?W#(5?6WLIUH_PA-AF M[(Y+0; ()M*&/H7\*5F7K(3UBB4B_31KX;3=G;P(!]\'VA0RT]$6.T4UANNG M!?DMH<5C>S7HDYW?8GT(15][^1I@#;"9 #^(,\,">D#/D^] S#%0K67!+Z^\ MOTS4]101-&LMB 9H!MUB0\/QOA/]&A+[6L[0:1$!&JZ#'E!E!'S,.^5V7K^@ M#JV9X:CH2F3+\"?LE70,5+57U!>]!!I/T!%1/6T6Z$9/*6ZU&+I1V;_:U$^8 M\F82=(V>A\"T8&,S(*2J&FLT&!4JQN!Z6,$O-0UL<,P=U/->-3PAC+?;1"U_ MW*+W7D@FE*P!L0M_<]##P8$_^$))GJ E"ZT(INS=9.O)H%\2UF_EE36#(_(D M?.P&TWM6&]^]MJ;:^ZSXH_HW!QZ%)SIH$#AT:.&:<#>1-T Z=">V+I%O^!^' MB;>5]?W?'@1'SH[ZX2@?1E(\8Q6%4P[N==4-[U;7@Y<>1U7^]S\I)I'ZZ^$X M'H1>OMI70=A1H090$6HE0T,6A[A;0BUO=82(@4A"+9$J1C#VS"KX^U2P=FOS M WR[J$IQ4!_&$Q]_[1,.S!/8&5S#)4<$YGZ!1K)RH$UL0=D_Y&LI6?6>0PLM MDF:P@=PPQY[1@A:38'%&%<1P"_H54$K@RT03Z5#XRGT$XE&T*8+_CX._A*!O M++:ZT$-08'8 J$H-S?5_/C"4 DEZV&@!+7=@16B/ MT+Y'^\X"AAB!WHRJ N30^.#U]/23Z)50O7EY[.S*$ B2)NM>$7KOJ\ @W3VY M$D01&=Y>6S"!2/:!KD&/9KI5U8'I[B$>FF>"M.W&\R(BZ$;0W4/W: 10N@O2# M9C-JZ9BZ;W&HL@*@3A:@!2[:6V7MW36SM2RV*MX$\&MPJ-,GAN]"0(JLD%9& MGE9PP\R!$ZQIP/0" <8"A?W090&>Q[X29%4(O)A(+"*Q.!0+Y*&BNIZ^%A8T M:!-#WW1G YL'3J@(K71HWQ][FX_A[$7 /*L\"%QM01L!+P+>'GBJ@*Y_AGC1 MD#6[4,$.7^CJ)"\#_28(+B!%O?WN8?@PB'$< 55&D%X!790CT$6@.PI6 '&F M0\=_ZFU*"-(*A0QWOMMZ>X>7"CQMN&\-]B'X8+L K:5@L]A^&RB\0WT'[8<) M'#O4IQ$&(PP>KKC: N++VV \V">4]:.-J@@S$6;VF)'U [4S<5#@'FH<&UE> M/FALJ+J OQ3"'Z"7CKPD?"(@'0!I%P@7%*"CH#R"S\ZPO\&VRLG8!=1E M4\(7 L*3'_R!OT20BB"UAY0%_Y8G<*[[#(=MB,1+ST*A"-^[#-8V9$U!>WVB M.DAA[5:_!XU%P[*#[!FP#6$$\6K3W^T=[\+7#Q[UW-.=%7:PB1\!-P+N@2%V M#-8CC"'=AQ#H[?SY>YD1>"+P'.R$'+N"EB.*4,'XIIF,/$@_D>-41MH9(%U9 M0CL9);1'">VA2&B/-/"/T\ 'RS=2L[:P\=+2H@VN""9/P"1(3/826_P*#-W#)DLV#:TK%$0 MSYP"#XF6:]E \^$CZQ-3@+X&BJY 9#J6G\?]7/9M!+0(:$^JO*V6\Y/OH-Z* MT!*AY4 MH:,Q]O:,582-"!M[;.S/*HI+1_9=]P@B$40.(+(U1U RF*#CFB ! ME"\N6/;V7,_VR#+\ J6>!T=,(1-C:=A1]NA3TXZ#2>8WJ'U7='-B/( M19![+AO\X(AU !SX97 P,L)/A)]C^WA_/!D6N('+ MHF@XNAV'*&,^! M5\7$VE:V" )1?HS RY5&']%Y;Z@'/6"A=)\3U69VY4'0D?9]48_;IU%W>G>, M#"CD;_9\?IT$53UWD-U: $'!#!V=T;&V!\DD=-3,^_L$88XJ"7CE IXH2'"^ M_,8MEE9MV,GT[#E[$TS4;;[?0>D$K_["!'+5WIYE OLJ"LB2NCE_>'^%,N4Q M!4)?#\Y?^W][%0=N'M;^V)EB0;V#PPQ][XQV4(Y I9HRF,@^;45,*]X*)F^ MV9:E.;QD9EN:)MC'2>LZRF(\+G0$V8A7=J>@7"! 8] K\9,#(M#&\ TQ\@:C M"(JX>0+#/NJ]-P0SD#W5O"]BZ\']%[OR05E#TV3_PN6C4D9L=E^_R#_\ MA0S3IVHQW!S6:D%VKR#.4!F-H!31DX4:]N5_=@O-BWH,BOW IU#U"FT!,?.2 MX@Y>A0^/@]XI>MV 6D4-(D!>20SO)#,/;V(=^U3VY^S=3K>;\[Y&WD6G_*8)!F7(R3N_+N!3_^[& M?E#@;S?',%6HA!/J-*KI=JF#-4K5?(FMYA!?VNE.M\UE42"E/$-#XS<&DCQ!@11/,[3$CV,3@2>2 (A"#"3&=/Q(EW5%WAY(M26'#YO$ MTA3*1"\YC)?M-$_RU,.6/<%9+07VOJ8(_7BO5>C@.,%-8G/+4XSY;/%[+5U-U70'=:?0XN./6U9&XEC4EG:IQTT;IB2UC(*$&TQ1 MTT>HLG+NE'2(4H-P&$/OKB:*R/!PK"<@D+$KY)!=N%VV8N5G+LAW\%P!-CV! M@1G>W,0*.=QA^T,%I-9$LQ>+MWCJ! ;B-#'D22A_!%@1BX2]L$6=6*.FCZ:5 MT*:ME=0BUNRRU%6'M6&]:=!3U/31M(IJW: [R]D]X3;H8K0-=SD MR_?]Q+!,=,K%9-_:3*85J%6H$\BBQQ3;EXALGNMKU6ZAGZQU!RTXUA/(:C3P MGFPW1@5"D!AS(-#E6A%B@#J!K'B?HW-]8N@2H$?GP:;NE!H5.-83R!)7W:)J M0?$FLCI1%CF<&A2A%% G,# US,(XH7 MSEG.4E)Z.;3>5Z\ZSP\&:CYW @,C4T^-ZHT$1A8785<>X*/+-*1\[P2UE.D_69O+$ M8865+1?ZS01HW:?YV ENU=;#VGJ3IU1.6ZP78KZ[T5T5+@$GN$4VRNGZI#+9 M*(U1J34Q2"(_G\"F#[G%B^,) 40:JF<:+9DT 7A!2#*\)(W%5)(6*4%,O?Z) M!U!_V3.Q1XL.TZT(Z=[8XK)V+UEJR7R[.H14/(&C.C]RD[@KV>P-%")W.=[KI99T$N1E:83I5: M;2 53^"(LRB';Z@ZKS3*QJ9=XEO)Q!B"XP2.B-RDT&5ILJ PK>Z@M.F.;:8Z MY>D3..**)3*IVO)$8;BLU9CUEI6QD^;I$SBBFZ.:FNA5(.1Z;E&=QV6YO82K M_@D<.R6IL_=\7+@>Q_TC_:U)JJQWD:MMI]QM)5R MYP=K4+GS9X,D![&P75-A;!FJ8X//"(X0MT3\N= =^?[07?#OV7MWMGQY:FN* MNHTE(TY= Z?(VWC$J&M@5.HVEHHX=0VE M0KR4;.$1KB!.N$W>7VPPK^0VMLUVNA[AHPAT>_<5:>J+H"D1H>FCT$0\J[>XC,A MAB];ME.7T!@7IM5S7OY%X'"@';QMJA>[1Y$@1((0"<(12D+GQ)PX7G4TC>SV M&*2WO-U=@Y'XW)2>EMQO(J 7\90^)NQ\Z8#=^Q>D"+T1>J\-O=?C4CV-9I+R MUQ?!\N\*%]$?Z(#?2E#]LQU7;#R& ?O78H8^I_#^SU7;C<])?.SA=+&_Y0TZ MPYHW_7L],'3E8QL=ZT.'F?E.4$^"YSHY?LD;XVK'5 D6F(U8J=5HQQ?SUB__ MOO>-_U3:XAL3GD%)OBC2Q[MC3M23(WK% 5VRN^5YO\GRZU^8!$19$U3KGU]X M[!?F'XG[YY>\L>]T1Y,,._C]%Z8+&J2'8^%305C<(?E-ZQ+Z#[L7WK2=%4S3 MA83L":H#?F$69 E\"O:\31Q?Z>5NO)2@E0[H-"KK+4;5@$ZX5\;D_US7(I'>3B=OF#G#&=L31]U. MO[V;_4-(U"%>^ G-\;5*D^*XK+:J5N?--(N7IK_^3:%MA@=H\.S(CR'-QTG+ M.VA3R]EB/:]NEDJ'3228!$$LJTSKU[_D#9%*/:+.#2K*L?#K!ZGN-;C"85@S MKVQIO%ATX*C8ZPS8:XWI-4VP$&3)*U&H6T%IM6/?ZU.H%*"=1-V0S./8Q37'^4HZ MJG1JH"NR(X_MXSRV+TRA_F2/[HMG&@*%]F%&SE967>CGG0K23*OEWMR5:4+6 M:HL>5\\-ZXTUGT36#'F3BIU37)'$1Q(?27SX3)AG1#[6M3,326Q5.:'7R"^' M37I9G".1A[9**DY_]X".?TM'UT!7G$2QF\A/B_RT:S1KGG/(2DO5'72*:8=P MXHW+D![4'3\ M)IG\[K$=_PUU0\>W@1WY_$[5-W7O@KE,)EXH]6<[>]^7<\MJN+3#6@(0PM5GV* MJJ :$O$1&+3#46>I P:I@P3Q2M/G2@-4!<.0UK*J1FYB2%R?\(;N(^8%LG]UT9R2#GDSE='EPG[L)LHMNEZ7+4HHN!;C M8R]V?MIC'=CL1E0=1,0SRFG69:DNXJF7'56/ M1#D2Y9\FRA^Y2?0F65ZVV>785.(;I0) HS=ODO'ZP)-E[X1YZNPN]/<)G>3 M!)@FD#!;V$2GMGZ6*_6=:/53].B'F41;15#214,#76&STZ:G3KQFZHY2,H@: MD:VM1SQ72["T Y6G5YJ;B=TDZ2B')[2B$JF52*U\GGGV*KV2+L1<.55A"X1C M9=W[Q?W&S!9:2*] HRR>NDD2\>\4_?$J(45).U$5D*@*2/@-I(.R96?3$1?EPWS4M%7&[C5JJS[<;8/ MQHM^+=$8%@=I)/HH'8?Y[J6=_3?XA8"B4%*H_)@3RC &581D.&CK,03:\!/N M:_KJZ8= 17YP]: 3*I$7E&2!Z-P7%&K3EE>445JN^FN>]*H[TR1Y$V=>=J ^ M4AN1VHC4QG>SK)[4&T86+-(UOCXC.IM-AL@+LV+'F"*]P?AZ(YFZJJO>$L\I MA?'1&]8 L1H.4I7@CU59\'2 '-R3T;$-49G!WX!I_>]_8JF_,%00P7;__CV. MO,DHX2#<$>TGIG8]MZ]'Z(W0^Q-N7_??$%0$Q-3]&G07V>=ALL]#*=??9@/V MUP5)#X'FR]/*WRK$0G8PY%D57 /$[",:1+QGK*4UY%4Y*Z(8AS>U61+HAT M0:0+PF[\O%@9).(3?4G03599XIUE<:#W:=U)(V6 *EB0-ZGD56U-E0%RY(G,I">UHNY'FV--LYH0PBEDDH4^&J7 M<:&1Y)4N95YH(46:(=(,D68(GX'T/M50X22'6%OS#%O0TUTF-LC<4T-/-3#/ MJ89O%# Z84@9#XJ]1[&DG^<_?B=:_11%^TGUXK?^J/NT:C5S"G]?S.:["E49 MX.S:VJPSG35/>;54F1<6+(OT2J170DVKGZ)7/JOR_ L4RZH]3O-BFLH1#B<6 M.SG*C*\6::18D,U&)[Y[C&OB7SOY,L,LTI.A=UM_3@K[M=M AQ>^OD!1X50C M7R=X7.0H.V87UN/1:E)H\917M#5&1&&G2'XC^?U46^.5 ISGU?E]5J\WV49K M#%(.ID, M_6$R56U.FA;1R&ZLCD"*ZW(>^GE>J=FL4^DN M4W,"WY@\@[.<,+U?(]%']P\1-Q3QRBVTJXML^6]H/)WBY-V%B/;: OLG\BQ# MX@U%J0G1=L%7ISR=+<1-N61%R>86,I>EW=ZPE3'&HRFTJ[RJL\Q-ZH55^"/E M$BF74-/JIRB73\][.JM=&$THTO@]E^< E2.FV?^?O2__;51;UOW]2>]_L/K< M>W6.%/HR#WWN;0EC/$\8XTEZ0F PQDPV@S'^ZQ_@I'>Z\4XGZ23&SMK:W9TX M*\"J6O51]56M550/L>0<73("Z@Y'F-O@H$YWJ/]=H=-SW#, E*!PXK.!U<<6 M/CV)5#Y%-*A5M')YT2(5DM;6%D(;,DKGR3MP@A(P86#"):A]>M*&$92KROW3Z0[#/SQ1 $1R()(KM:P^"[)>X'"")]&U M.?+83Z+2&@T & P93CCX$F$V5() M(_>2T8Q7>JSI:#A7#VDV0YALHQQ]!S,WLE?N/I^7%ZK;GFM H>X[H&;IYBL7 MKE!DH ;B@^O+GT3((TI474F$"6N*K]A]&UH+0E_('BWUP0CZ*7@$0 * ! #) MY8'DX^K"GT226<-(<+PY#J5I=[7'/2H.(-[(D"3UM0@&_Q18_F1KHN U6[^VL MWMN)W\706UIKSTY]G."__H$Q_Z[HNRA;K< 1+Y,C7DKCOIEL\8O?6< 0@"%\ M8D.XHMCJ_D2[H:^O=-_7L^=-7WAWE?]X.E2NF7M3T_- .5@KOA[(:-B6>FK; MGO'Z,)D=B*3#N G[IW1;JU]_0;S\8Q;Y6WNH^ ,_C>E#79LH=J0/=5_,GO5' M* V?0NF^XONRL"<4#=F(B&6V/,+BU)Z)\$(J^W<3PXMH@P^30Y @!Y)6]A,^ M\9WEKB$,VW*4RB%=+N>V:?[R066K^)5]=I.[YW(M]W)+ZCY=ZPF]&1]!%FW* MA[6&A<:'LK4_2RT74:M%,#<3/QI)#M/V.QF/F5<^;/B\(@$TCZA@2$ MR542)E2E' GH$] MWZP].Q%M)'U-WL&IPU5;,^G<(/0J[/EZ*.$G%O-]M/S$:O[R/>^Q6&%37\QQ M// MR @5=: :"4?SH$ DB^^BP:% ]1-+A;0T9[;$>@CX[ MSG_.:OZ)"WC&^/M/!"&S*\5RU MO3^.ABW(@-A+NEVVOLIF]1,5\I/C]:0LE" [*JH=N7HE%6DE6RM_*Y&/6K77 M@CA/+-LM)? ZUM[5>',\G/3COA0052,_/)K!SQT>_<[+EMRXBVBFXX\S, M6!W4P];FHM'"6RS;FK[,-5W!D'SIPA^06_T4I,*U)*)O25873VE_^!Z+DOHD M>]99",,.KZ2( DE9#B4M2A@7GCRW TPK-6;8EBK]PLKF2NN MI4>>(D4&.6KN-TH;

.@EG)7@ M3:[XUN<\SF#.M;\4ZWP; ^?^F_ M*U5(-L/AC.W*8JHO.IBP#8CDMR5F6)^_WM^78?4FDY:L-T86Y]'B;"ON$FTO M?/F.T(!AO?2*?X*JZF.;F)KT-G,8FCH+R-.FN\X^Q7<$NZ/1!I"1:C:"8HAP"BU?C:J:K;8E@_"G&>6+;BJNONW642P1VY@02'&8UR= K2 M"'%'GCU"_1FJ>M5Z#:,#L3_L0HU'1>-@UHGY$#U>_7I]";4*J M0E@7*LDYH M !]K47=MJQM8A_O[T=[P1XA\%659P)Z!/0-[_M6>>_QB$NXHJ,FCLT5KF2SF M@T9PT;?[[959_G9/(IO>+_/B%+NR54P-,MW*4MF:H6*#%$M)T@:? ?! BJ4D MI^G]A0?#% Y:+G<"@W,GCPH\*VP0:B.9O8'('D*T'U<%&JB8KJY5=,5WTSN#GA&W>=3[!Q]?!DX,?3<7Z<%B^7N#99?+R(GR M[C@U?64NS;,]#>%]5%NAO,B+^(";'N=UH0VS,I;W)460.P0#31\ $@ DN"Z_ MYE50,&K2DKJQ@Y5D6D2MAW<'L[IN9%"0%9G!=P3^PF[J5\<]G>YPZMH0_,W9 MCQ4E#'U3C<*\U6GH543/5GP3M'8H2U0$3L*[%7Q\-T_I\;FN?&[59^!P7IT/ M.\;"M:6DNFL?!7YJT7SJ&>7]2%&8?+9K!% H ! @1)Z2<^" 6./'>1 <&+8 MV@:$3&V!P:V$U?@=U(Q8A-08JYU#2)910_ [ M%'UA1NTF^280498IHOSD. NZ!UZ)"U<,;5ONTHXR&0X]/YL ^XC&'GM9+^>_ M@KXG4'LNK#L#[[@D>&B\=+N4T&(E-$7MO&\I!J-W% +ZEI;6[@"& 0R['B?R MW4!L@0UU9;#R K[C-?BVW)9:Z%K(0(S,CO4A[G#JA:G.:_ P'_6AS_<[OL3C M!*#\'G$ZEL*%YD59(KD$]1W_\4Z1]U8*HS'IS<6NTX3A MQK%GU-OP82,*AHRCF<^&(\@=0=* K0,H %#@>GRC5\! ,%P/K3$"3> =UFAM MIS)1A^(J9 MR_G3K)"?S2WSQ=9Z15DN/2=]CB1+L+I>F#ED?OJQFV=;#3_?].B'V:$,X5H/ M]&QEI9<+]+SQ?1Y@9*5\E97I*N[2S-G#^Z,\@J\GC6GF_OO_I'\]S'%IZXJ? M&>[Z%XEAV6/=8Q,,_^>[;,N]%\R]'%#\ 7=^Z!=[]-#YW__W_SQ^^&+(=H\@ MCV:U/FV>17,P,71(]77%@I15>N-OBATK2?#@CJ?H] !.WWZ 4":&"@)_Q8C_ MK#SZ.A-'09:.2>P>NZ#L#(YO][_V\%D./#\^]()\M\DW7[>5T-SKV=5_ MNFZNF-#;?D.1KV2V&(U\IXIU4]8O=87\IYG^4RMK/\.P?XP'W1CN@ M\UN^= OT_0$GX[SJ,K4++L/:=+G_,&CE^S,6_L]Z.Z<.)4=+66$4"M68E;PD M4%+&B14J*P3,R#"NPIJ&+G480[^<[OHV*G@\>S4%\K_#E=!7W"![2WR+MEO= M7RJ!_C.^B(,N.VJ)E4&K6V_QW5JEU:^/6'$\DKBQ-.+O3H5)K3[W]0U!\&V> M/E]\Z(^UQPWZ-;XO\K5*^E4ZK5:-':??B./TGQ[?'Z=SK%<&0W[$CEOI@(^= MSM\^]3];;@K:7A2D#D-P5]$/2SW]67Y<4QYUI]-^^,Y)$2T,_G71!\?_>G#) M52(M]>BTTQ/=6P*M8PP#8[0,DP0JXXQ*R2J":C*ET21%D"N:@9?WEG#_&RBM MZQ2](F1%48CT-]"E3*N:(A.TPM#:4L54C?[Y-Y::CI"8HJ0WHV$9I_"5S"S3 M>\ D0M,PI>(8Q?ST&ZDWPPZ"UK)ND5V)4S%[%(K::D,:1L&'6E=VLC4O1IJ8OS$9+)!J&C!:ON=ENZM.!U9N&;"X\W=>!#O^ 8;;>A]+UZ$#"MCQ6O"1[E-MN%9QU(2 M @K\<"_/ZW$ZDOAU)(3WIAMLWZE;'5GOCS7OF,2.D8XLW!V:VC)3]VB)%TT$ M]W&RA_)^=G<$*3RHVZ":LX,UY'=^"'%-.[25=NH>RO"O(P6('EI(,F0DKFHG M@ML.C 8?RT1QI$4:AM ,?)_7N=W,'M'--"YFTY&%R0O^@(+D79N7]+4VA>J* MI'?";&1A\D0]$<>Q.8/@1.V@,YG9HB)JI",+D\>W5BV)A=C@31<.QQRS4Z-Z M-K(X>670IFLIE.XZ:D"S*"%8=JXPE,MOWZW.H8QFP K><#+IT^/9B7-)Q-8Z:[WO,E;5K1C9>2,!FHH>6R/R60$ M3UO1:B_-9\(4%K*A6 %.VAC4C>C>#(84C4O]=,>8>W$VE/QU:-/O2%0['L#\ MKD.;^KIIN-P\?X "G FM =.DYIVEE>B;@RS(^&[73X>>6P.S78_UHG L<8Z_ MK]DDLENFII+&F$6Y0C&$R(WX($$XAYG0>C&>22E,G5DNY%[MKCBEWI<@%N;, MX6@SLI@4^\XL%[\J-A?P:G: S?U:=-C]4F+#]*IGEHMMM9K^"N:&L+-B!AXS MFE&;J2"C9Y9+-YA!K9XI;JV=55?I*'T+8"E4H6>62S1TG+ =;$5>)*B#%0Z= M8ZN;/L"9Y6+5I]46%8@63W8-0:-PF].S!SBS7()5U#1J]'YLD=-UTPPG.Y[/ MY'IFN;#M^J8>,.;4Q(U$TXJ&X]ZL)L8AV''IH/+K<.2?38@$D:1K=PE^8;,R,;6IC7*& -N-N9 M1):X&?5WI.S7,RS$SG@6LPGIN8@\&5B<$$]XC3^NDG05I$.+\]HV1C.T65MW MK,:Z;>Q,C50-)1U[QKP.0UA+L:NVAB',\9"QTE>27OH$?YG7:9O:0QQ]8N32 M&-I6MH'^[>&+QVYD%G;>AYQ9O+0\Q5D/I$$>XRI1Z#U\< IP\T]^BH,?D7KW M8XH\0^@_/-C]#9%3S/F\M!I!?R6>W #Q* A\='TOO>;*]N(':NCA>RCC+[^= M6(.LY_EOH_5'S/&/H8H:>'84ZA\1I3^'Z$;^B.C^BX[Y8]*;?G(W#M!4>32% M4$!3UZ IZBN& $U=@Z92]".!IJY#4\B3"6N@J;)H"J#?M6@*H-_U: J@WW5H M"J#?M6@*H-_U: J@WW5HBOJ* DU]I*9>N-_AM\3L1>M^"R42%RL$?IH3?>*[8^EM/3L[,/__4)\>:W$Z/<6&?URB:D_W?/QNLI*/7U=K_32'ZR#"N]J M>M9C3'VCQ?.D6P$6S[G%@UW3XA'-PU-+!V RP.22F-7E3RU^0[/+FG:>2F0Q M^.[A$#^ V9?$[$^TN "J7R.JOWR5G'1?_/N\ :&O-2#Z*T[?DOUD^VFO!8W+ MO"A*=6[%&RP*&"P*L"@ 4KS#HB!O;%' O_6W7G6(X/L[8K_;MC_2][H;Z=_> M]_2H#W"D?K_NWW>*3]<_WL21%6\EK-^EH=_]%(']WPD7MX3;/[P% M6$+I+>&WR^33F<*G6_R_$IM@]8/57Z+5_W0U2FE6?^FXY=_Y.&(2A+I3\=.H M3[&O@0ZGR=4B7\FN(^,RW.ILPR"_?B3N<_%SHP !T .CP/'1 WMAYV*%R"Q*$7ML2_?G&1SNH+(?L MA=$A)@2M/6W4UGSGN!T/%W.T.A.S0[^8+]]1ZHZAD$\%#\!Y>-_-)K<'#V_F M/&R'[46-B5D*WN&XSLH-8>2@/.+\!\7/_\^ >GA,?$K71A%K! MT$Z/KN MR!I+EB@JM[ ^'W3]B5_Y"W19S*$[JTH"S)/TL3-BMK5J3[@T=.G]D6,<9M.U MU4GFLA@3!W@R4]T93GOP DOFK6J,IU-ML3%(]5!LE^MV@PC2-R\2LN+XT&0( M#>6CU5$,BZ498TXA&;Z0J4]&XI\*8&ZY/ L 3)D!YA7DU1F B70*M8<[BI4< M@:T%_66C9;&7K@"-+&T_Q0>]):\TT!UCQT3H;N(48)@OWQ'BJ0*.VP,8X,&4 M2B: 8GHAP!P7,3$2?"B S?T<[\B-GJC7+DTK2?/-H3=RO2H\G6+!I"X++"&R M**LPSEI6@W*QDC':)Y+J@D?TW)(P3\YA M>VI-4>7O-5M4X MD2!OU+'H51^AQZQ,G^K-GN=)@KSGQ?*> /@ \%V"[.%WX M.^#;=P\Q08=0%6[(M+7H\'/'4R\=VG/$K!7%?:@'DT:+QNB5M*E!0@I\6;$; M XIT2VNK /C>O!(. -_K:,S? 1^)'.?C39=&>&63J*&D$UL_O'16UMAXT%:( M#ZZD#^.H,Q*GMF-DP)=QF@3^PFVO9:4N$3J_Q=@+%;OBGP0'"N2NLT#N]8?@ M@JSPRXB]>#]9+@[BWDLOP>WT*<^JF^C2(:J(^U0P2W#,TCP$W7W _C(*S[&II9.?OG.W&'8YS+T6RX9 X;^4E$<>%+6_I44&)H8]$:CS;Z'K7 J;%-9Z_TG&V@[A#R M-HJHGC#]>RKB;VR?/&O[]Y_8^BHL 4M86M;CO/ N+:R2[AFG,(J:95Z&84%[!+8);#+\@D+V"6P2V"7Y1-6";M_O9OTKJ@*X'2'P5;/ MB!/7J"R]( PJBJM5],-6=P,].-LH^5;"8U 4< L9A+^9VIM-L+1O14"+@^5[ MQ3:/N=ZKC4Q:]XJTKPN&MPY9_Z0[JR\A\E MVBO]D3U9,\$,5@W/TP+6U1XJU47/UFKZUD]_)Y]%^B/6\5(%'_-O?\WH]A7? ME_;796!I[;E+-#I?C;MQ5^^DW<(316RN7FX]=Y"+VNGR[<3>JV+]%O3 MQ7X-B^:HMPEUO)/X0B9T&"L>I?:^0B]Y \&W$SJW86BQ1NE#I%[6OFQON-1[:M>G^E46CG!N$L^G!V]PB'.IPQA1E'J* M]MJC6^1:4![=))M#)5SKZ1]?U_,?!^:AXJ1"7@<5W=5TK=*.7+V"P7>5;"GG M0S+IWJ7OCV"KI_?9ZW9R5PG67IRZ2OI62762?O*ORC^1?WW*RHLR;F8K,>=T M-?F?\A2Y7:,[]:,H[C'DI5_;^C.P;[R4Z5V@\A(C:K"NCBFJOL2< D!,U; MWM\1!.C 46;T*6O0"M#G4\05?XH^4I^#&6J)['@=KT%^-%>/R9C-T(?\\IU& M,8 ]Y3X,!F#/;6#/-8;7?XH]M6U]N.GB&@0/,+P^6]';!>8+&?9DY['<(<\\ M+O[FT0=X/A="GT^^N:C<--.?HD]O!3C-^5JR)._;P/SM>,SZ5F!ZJS%^M$BU+7%,L-]M6QE[3'\T=5SZ MULMO)_0Q5J?V:)P:,76%69+W[1K[AAE!M;5I+Q4IELPF M:6K43(5'B) Z;F3Q.*G2)TG>M]_EVPE=6GISOFX/&(C--M C M5Y$C :D04&7[&6\ R>\:-:JRG0VV1*EH*CQ@K0@VU#ER*7R\F$O9@/OMQ)QL[;"^ MZDI5?L=OQWMJZR3S\')B+E<;XK<3\ZP3^NV K:N60Z]9"\,/W!*.4W\6N0ZV M'^R(N,4=$;RY&QFM8D3R>U>FY41/-]1P12W MJX*JPI*88VG/'RNCL#X?=EU!U/*GV&6(ILJ;37IB):IVQ/<.V@B#'+M(T)7\ M<^_' -AUE=AU/53 GV+7(J$:$"UDV)7E8/!BS/HIL:N, MY@BP"V2%KIM?^U/L&FY'$YE!F9G5,. .39V(FP;&7:=6N06F8H(.H2K'GCJ>6(F\Q7,Q"'A%6 M?(-(^*%X#';C9K8UA+F"!-$'-WA_.ZFOE.7LZ(^/!"\VD&[BR'MRT6%3J=-G M=D&5,%L$DD+EWQMRA3+Y1%3#E?I3?US[J>V'1*=3A?GI>-IOD>IV/@IB&2'R M? _\E.L."C^OJ?#S"F7R^=#GVN**/T4?CF\22KN'B#S*.?2T-M)1>'W9:A+$9^C#/SQ?? M"OH WZ=4,@&)DK+S3'^*/M7M;HJU^-900D,<53AE6D<7N>^3GZ%%/E5J=SN; M9VI/$6F@+KHD:=L2GYL"JFK>B.J*]Y/EXB#NO?02W$Z?\JRZB5X?+[X2%;L3 M?#"F^:YI-;;<=J/2*[;=2'TR,N.CR#N* %5\94:)LFY>!BCQ1I04WAHVB45S M(L$Z9I@#2>.XGOKZTTE?B1)4&"SA3GW8@G43KFA*1 O=SG MK?4%*'%QZNC(DMV#W($&EB@,6PMS.S?(\>O9GU>B1)TTD1V3H'4^:NUM!^?[ M)IRQRV3&[R#8'8X7RX<^)4P 9^)",/').1YZX&OH-%[M)0ZQVUUO.E%<^,-A M8F'UX.9D[RD2V=:T@;TCZ\TXAXF,B$EQ@J*?PHFKJV 5==M.[W=7,717]Q7[ M1+MHCNF:09CI:Z]?L(+U'U;)>BF>.V[Q$ MJ>D[^M_/$8]Q4 (];@\B2:DU799S VRXR\1#7>C@ZH]S/)[5_]1M'UVH_.& ^QSQP(1 KCU7MRV]MQ,V8?_0D;=9E24*JBRO MU=^['289!'D7?5/?NR6-DU.2PP8_-#BQ7:;/H8&7O=$ M(S-N,NMSQSR9)K\]X[[E&D%@W%<:);W:N%5YU-VZ0VP&<]/AMCKQX>T>TL\DCZ+NFZ#Z%KW U*=M; M$A:PIU(MD4]9*07L"=C3)UHBP)Y ''VQ.)I-0[_PKUB06Z5L^TX1H5_<0HG V3 M033\1@EXU?,UW7^X.;(]5 +/-K7*/^#\/R"S,[[%!656'JS\D%* '!(À M>\T T]O4PQCS/]XU2W^(&VX!T+VP[Z*+YH:CG.,%^^D\A3^=/;0QG@S5R5 MS$[\$4"9C^*77H\R&M)&!E;'&DD-M5L7!$,/F%/,E#?ROL//[.VYK4(-A,YO M,?9"Q7[$1"V]( SR72-/<5*@=.-BI1L71I=+[QX&;MQ'DE+9(7#9\6_WH'J. MND^.H:Y5V2D,BUC8D'K$0FO;;/HT.?M$W:%G>D^#[&!Y(.7R#@N E')!ROLR M4,^ E&7'VBIQ3&/P(-YQ(B'M17:?0TK>T_0.?M(Y^T204MX"'@ IEQ9!.2#E M0\BF9T#*$#9[>,Q:)B\>:NZD[:_FS-K(("5CE:@[AF0 I OI<20 IBECV26 MG@$IF^K8#9WJT)-$Q>7UYDP9S$,A@Y3\""4X#7WPIW)BUU>T](,DRO;T@%(E M<%9(N8N3"U.K_/.JR9A?B.YN:H1/4=P];X!)<+,SY0>SY$A:.D)I9"RGSX5E M"7L8*P91;W0 T.U[-F4KP@9&?:UTR N-VG0:N_XF1M82)X@Z/)S!]C1C6Y&\ M>1A\1V'%!/E-6_7%ZW" 55^757],^H.$EM7N"O*_-].F2A3N3%5\C.\P6'<4RBF;$!O$DIH)$SJ41 MYO)9#( P)4.8]R587H,P\YHWPA)-IZ5(;YLPTW3& R]'F.P 5H PH/H$(,Q5 M(,R'D#VO01A9[TOR:&)V8#/IFOV9L8HF/ILA3-:F"R[FC3\GQ GIJ00 ZI1 M/I)Y>@)A?@66(TR%P=ZN3WG2Z8Y59]MN[A0C Y:,=:+(6RI(N=^[E)^E0@0!5^GZMXH#4+@U]N;UH#!J>\&TUN\<+72+QDIB+!E)C#-0 M> %W3TH3,WHH(S4I2^9!XR2YEW4W..YI_ 2NN56 M4 &X"A]6?E-B5+@1CN2WH/ K%C2,-I;()#F4](Z\KTUAG3*S8COL50S)E9;D M9,5+%55/I:L_5.6$RN&!10$E.>7AFLNZ&^AF>AC<"H_R%UG\4)U8]SV'2Y_# M=*-4H/?EBYX;5'.[/XT;*P<]X ^AKZ1O*M-5_*05ZD[0]]QL!KZ7-T)[X)^? M\^WWAOT4V W[,=.QJ$"RQ,5>'_2GHV;'3<&.R%DB MI,@1@3P;.Z'T%+$"=98S59\%(XK;P?&8O5&?:RF$A(V PT-<2@,*;@P*H MV?EXQN5%H! C&SF&J\J6Y^;S*52K^^KPF <0>?7.'48\A0NW4\#3U\._/887 ME.K<8JG.+0GK,^7(/H2*&?I>"IR_.Y(L&&KSN'?H#6'2T>=FSZY'6XV543)C M7Y [FBIB)TAIE<5FWCVE=4O"^H0 \[ZTSO, ID\B=0QBC3X_[7JMQ8C@VLN: MD $,^>4[KJSPDPG[(V!P#,=0+,AQ!$SP.8EB/;ZIH:8K#H!Y&X/XJJ M/#,R@&&RMKT4 XIRRFLS &! ><_ER*;G 34.>D?BMU6-T]6#X%MV#G-.)U5\W59"7:N$7B6=(?2HEJEBWAQ_),?3W\JTR2#4/?5*-046U][+V\\M& 1^-6TU[1O,(J4U(/6?X+M"F0'@^5C^Z4V!)PJV;8N1B#Z,)K0>'F"GK2]S MX,G."+ICB*<. ;@]Z/G,!4< >JX9>CZ$F7I3Z*$TD6'&=./ .[ P\12#6.Y9 M(X.>["2B.QPI$EBW##W Z[DJF8$"J8_EK-X4>IJRG.QFX['&=\;SZ1 B.&5^ MS*$G;UA.W\'HYSC\Z*%VJJ(\DFC&>(F>K?@FJ*DJ"P=^CA'#4KC1O"C36 E* M3__CHSMY?/ST2Y(C^'AZZ\G:]&97M/>STLB0=/ "L?&I8^4#RZBE8<<;-6!5B:BPI Z[GAK-0,1HYK)!?OA-W! X* M-,M>/W5INP*P4@98^7ABZBE8H6%'X0AC*TH=0C<\9]0Y+FDA@Q4F.YL1HP&L M &^EM+!2I)P^.ZQ\(.GT%*R,^U+7Y?>MN;1KR>1F3=6',9-[*QFAA.)W)(I= M5:W4:V&#O"2+75(^Z:(R*>E6O O*Y-WKU7.9O @FRR>DTOHEES6FV[1FO#Y/9@4@ZC)NP+ZI;N.?:,BHPU!W= M#7.#'ZS$S-#9@QG\&,'E")#_F.WICJK[,F,;2FT?BI 5'5='.J@'_EKZB>]# M7T#W\8KOI@H(AKHO9O.K9NA2I/W@'[1?4ML.8[9I'23RV!ZOQO@0YU@CFQKV MY7LJVF=VTP3)!)!, /!4$GCZ):/P1_"D4&L7[U3#$:\LC.U\-R2=A6M\&#QU M%K+,CUQ1LYSC=H.;'+Y8:#D\D1D\H2#7"4HH #Q="3R=KZ/X(WCJ)_*A5J=6 MJ.60BQJW(>AAO?EQ\#3'I MYDHQW@:>WM)[\D=[GL"[M;IEVF/KT(\'\Q#ZN.!.W3G[T7%#QKPHFEUM.C"D MY!AG4\MJ.N"O]),';)6NHN.-F3?-M*-0UVZO;N,C*+;/P:0!E^^S$6:U$R@\ MA:KCOKA%*2SF^.DX$6=$J"MM)$55Y&64&?#MWF77-T"53X,JU\-S/0-5M@FT MLP>C42+IOCIA\88ZV+6-#%5>Q'3="JIKEA[! MG>D$KFG=GE$CV0Q57D10W0JJ %_EW5$%L$I7SBH]QU=13;>ZGNY&DDA$&!/2 M?4G+:&_DM;Q224N]RE S>*-E8#_=A4NGH/IF>M6F;N_U;%K9'10W@ JW*:=L M/\$>I:MIME&BJM9/E.(KI[ ^05$YL,LR2*^T=EG>RJ 2"JN,*PO8Y4W:93F% M!>P2[,YZWNZL"Y*4QE5C/1*9KD)(^K6+HI\*0X&\K0[PH#++C7-(GO;VJ MD%='W!"E7J-Z),;R:HDZTASQ$F/UWN MT5ER:!K\43BC;DO 39PDY]B2]\QU%,]V:ZG-.5W!-A]%<];4V"@&N7]N+%;KD:Y M%=E^+O?T:LFW>_0KO#;.O#'DKLV.4!H*)45N)LE.T=N$;<@8_D+Z[>83EF4T MQT_AT@+L^E1,W@NPRZI;C6I5038\MY!ZFJ]C!B\>>PJHSD"[ (DQRMQ_8NNKQW.!0F_[[=Q4?YF?9@9;6TF^F:YMNCJDVJEA M_/O))_R5*DOO=8_.V;=GX.C+]W\B_WJ0Q=_+]LOW\5K/C#M]U$#7LJ\"SS8U M)>.3@P<#SBED;ZN?S#ZHF.[2CC3]1"-#JG+Z36>;7B,?4=$/V==Z10E24[5M M+PZ^/3R+DAN63*,80V.Z(I,80+EHC21CJ2^'5D=S75PS:/U.!.MV_!?B,V!]WL[O2O M(RG6[NX3*MA;G0:]GDA3TZAOLVLBA2D-0QU6 Z6>\(UA;3Q']L/8A5D9+4XI M:)F)3S2'5=Z<"A 9U#>-Q2'%H>+(%H(<3),EJC WF4R]8W^!MV="&B071H;K M 5,G_?G02ARYWEN@?"T<&3)1'*E6>\3!W.T8/C)GA+Z*YO@8$=*1!8'Z=G.- M"JWIE#>/705=J#*_7F;]P-S[LU2@1%&@TLXV$#$Y M^K#B(80BC)%%T,I&_A#H?Z>FGK[/,YC]\4H_;4Q/7^>VL@WT;P]?/#;NK%IZ MG;\BOCG* 2V@B ]2Q._( M&*"(CX.F)SD+H(B/@Z8G0WR@" !-GTL1 )I*HP@ 3:50!("FDB@"0%-I% &@ MJ12*^%V&"BCB98JXUC+R])*<%X09LQ\D0:@[%5]W0\6^I4KP-RU/OG@6_GT+ MO0NKXP,:IETZ3_[B)'EV,.Q.]M2NZ-LPK_L#K"4,1L1V([RHJCKP0WGH>UJT M# >^J/M[XBI&GG83<[LY?'X4QKO3%9\JG;A(S:8!K!HMC5'T7!6"%@Y M;XM!W70MS].YZHN#Q/M7GP"0>">0^*6,Y@] XHATG0:$FM*TL5E2$]2GI#1)=06!Z$#D)K$9M8JO+-0$Y?)8')[]\1VZ[6OE7E "X '#AQ;APOC3X M];BP0^46) B]MB7Z\XV/=E!9#MF/QX7J>B9W:4B:26:G.QPSAQ%^K&75.4R* M"^BGP@7@/=QX*>Z'H<2;>0_;87M18V*6@G5F7H*3?H(K/(BR!!1+V9B4#X!\X#"]%]MR M__/@'@P3'Q*UT81:P=!.CZW-G/>$Q@7XEJ9&F\JZMD2L!E:?0,I,]-I!5B>, M??E.W\0A;E<))!^Z,0H R34Q,K\ B<4ZQ7)3)HR#<]/^DHW$!!3.BGD87M*=G=GB1G0&%,&5CKJZ=S0&+LW7F>\2.3 MOL=:?J(KRWD'3GC1K%65Z6RR)2X1DO4<;3Z;KW4#=D9LNT:8>,_..BQGW,YM MGT=X6S!T]5X>@*%W9XG.P)!J6\UXAGPN& )( )"D]QW0&22*=0NWACF(E1V!K07_9:%GL!>K^ MXN/QR& (;L$#@5QL]ON1H>N&G+D1L]4:]=@)6B5AHF]#G%XCL*90:#OMSEY0Q8,E;JJ6T'Y:\($G7;3F]P M5S%T5_<5NY)JO*)HCNF:0>CG.^E =="'50?=GQWV<.3@]E#)3\6K_ /._[NT M!"^1Z+N@2$J"I4]WR&BY2\_1?YQYVLT0+OVMG\X[O3?RQLG$65=C?S+P>^![ MR 4,]F0T"U76@LE9N#&"(,$O4HC9&$P[ICIL4;S#'?;SH7F0]HWL/$$L=>?N M4.(F6M9>)5+1 *D 4KVX'\8[(-5N *WX^GAF<:,A.Q+-N;3!+Q!XZC:_HH6C M/N<;QK*[Q@A%C9:QG+?(2)'JR:+QSX=4R$N./0!0!:#JXYBO]X,J/4E! FWR MJK7;X$.1=?VAV[R 4\4O&Y[*B1.*5QJ[Y5#7.A-W8LAY1PST#B6?MXG^LT 5 M<*HN75M2JCP.9A*79I7I1U"O@@ M\/KHDQ$N/=\2@/5YKB[>3Y:+@[CWTDMP.WW*L^HFND" ; 7SY//CRBS.(MX9-8M&<2+".&>9 TCBN MIUX@N'1-JY TL4AJV%N9T;Y/@",:%+2@TQVO%[ON/NUSI1JPI+-0.8G+TBB$]XB!-P M8*X#7XIDUF?&EU\<&'K@:^@T7NTE#K';76\Z45SX$IP3Q*CM[3!OW'*UR OA/]3S_]ZZ/>II42SU5&/^3UU$D8*=9(T[ ME65&1BENDFU4=+TPO6$JZ$H*369Z!2.K(]LJ_FE/XUH/_K;3Y\IT%7=IIL/_ MZOGY]0WG]HL D;\6^$] >AKVFF[.^7GLCXZ97]JZXF=HL/[WSQ?%LJN^QSGS M1?7=3QK%']&)ITGCOQXE_W__ST]GY!? [AZ6'LWJ_FQ^-$(_*X^^SL11D&76&?.1Q'YJCGG_:S_W MQWSX\#>M .X5D_7,19&O62O.K*WM_<1PY"M%O).J?EF-V*/5J%36?H:3_Q@/ MN*?>\B^]Y>G;[$(I:*7H:9\^B4^3O?_HT1+*A)O9>-[0-+5>SLL[DP8_%KWR MG(7_L][.J>.^&R^ZTC5JQ<"RFEJ6C*LH+=,KC9#AE8;32WJEX(CRY737-WD! M/IZ\ZMG:WX%?OA$[>]U\B[9;W5^F;Y!?RF8'77;4$BN#5K?>XKNU2JM?'['B M>"1Q8VG$W_W7/Q 2_G>KS[T1FKW=P^=+#_VQ\KA!O\;W1;Y62;]*9]6JL>/T M&W&<_M/C^^-TBO4*UV3[#5Y,)UGY'_6GJ10>YZ^;IR_)3-5BNJ([S4&WQH_$ M#$$1ZM^5__EO]3LO2*WQ_$.E\[="^&?+3=]37I1ZRUKPK[=[IJ=?K;]Y0?V] MH-,'EEPETE)?4_M7)LO\B>]-*K4;:DFJN(PJ"IY^AR$RO21UF: I#5VFKBM) MX_RA_F9CB@Z1H_[4PG&[/:(28-(;L]]NO07L_S]R-W?[2F GX8T8&R5_U\ M*/GKT$-U'B]F >'R"D)MYO*2; A:M@.Q:_BP*,&1;6^:3 M*H@J-NO#6*Z/.KSBZ?V:;+;%[BJ;55%4#CJ.C<5P3$I3W9QN!W+4<_BL)K

#V)T2ZT:,Q\*:N>*PB5 M:% M[+ 1V_QN.Q+;&[M)K^;"J7CEE]EC_2U]8-=57H]W,[@AK83-YB%Y_$N# M\\$XY BE.;=V*@6%3?>X:H?YT(+X"2+&HNH<&TH#">D@7(*(=2Z;4U'\#F/L M]005:$OT\0V:A U]O,BNBA9ZG)L'SNT=<&HI=>@Q3"D:/5GFB>ZBIOB]HRVH MN1S!C=&1L-K5S6HA90]0U-1LM,)BUQUA$C0G>7F8$,2^=;;'^J UQ7KHR/ L M="!Q\M95E'4C(U4*FJI-E!["3IJH%.VF?9>N6AU-BD_TR\\C.X.:IB'350V> M;F4TD ^('4/9-9'"[7F54!AK0_=A3F?9[H!16_7Z0\SU\U"AZS5W%+_S> =F M5K7Q1MFVG&Q.155-HP%/3?>P(#6X:&D:8ZCGD/D#%%3%+.I:V-4.KN4<7#-] M"E2.Q6QH454C;Z+MV6F<2!U+KXZF&BO!F^Q94>37H0L*1AK]3@^&I_7(LV_;Z@PELHL6Q8^*X6+-[G3;:GAK,<1&=:&K94]:%/]X5$O?O603 MA\U-KSYE8JB_;V9#B^+?MN4!3%=3/US?0A&QBX?ST2 ?6D" )"1;1I^7:,M< M[6O:-B+[6KJJZ:+XV_OC:,C:?9DGPW@TH-NJTS_,LVL6A.K.I'%KYF\5:]H@@FJDA(?PF%VS*%07;2[Y-8W-)-'KCF-N MU8(L,Q]:$&IRA/8'?>,$4D2KXI&C."U%N6QH0:@T6X<;NSDF2UR5D/9VMU/M MCN)T:%&HZ\Y$FB ]+/4_)"0\+DE/5^=&^EHL/*I=JWJ;O8MS5B0-O86_MHYA M>G^FN%![BHYM0]M%X(&[])W^;,*$0G;-@DPYWDLZ(\.N\N:FT1W+#;&&][)K M%F3:=G5QP$10 ">I77OS01O1[.R:19ERQ#RJ=ULQ82F#IK0-&:K*A5L=4=[:L0 MO-.FNXCPZ/:.B?.Q!2%4$3?09M4&:BE>3<6K_=AN=?/'+4IA-)*F[(;HR2E< M4]J@5PNA39)?MPB7#4_?UD+*GL#)T94V<,,=H6SZO$A18K%PG-CJ,4B-,%XN MA<.$\5DH'UJXJMK%@JTS4^N6J%)<55#[_;9J9$.+$H,/:]KSV?4*GB(F6@\] M,T*70CZV( 78K@]0*M7[ITV$TKQ$5]:.C-9=!,!2Z:IVX:CZT M*"\:4CB1WJFI.QHS9-WEU.[*SY\ *3@.E+1M;E>TVY :G7UK:\6M>2];8>B9 MU=A;N1IEAGPD-9K5C3(:D0ZDGL86]) H#.I8R7*4N5K8I*\6)5*:'\,[?E"UVV$;TC0V&UK0PYAJV\VJ M,Z!A9;+%CM1QK$ZB?&A!#S@CS)00]S=28CK5 0G4\P MWM%WY)J!D*;E&MG0HAZF?6.^<^?2%!X@G4O$>'G< MV'=1;9=/K?AF'G1X<@8OJI05+75M6YUT1E4Z?5Z\J >N2U'2V'-Z%D4-VI=GT$PGE]Y_N=K3!9 M2'1^U:(]]$B5]6'5L* YHF_FTRUJ=_.A9[PCR,4.\W5=LA*+;ZQE0L1G_7Q> M13W,]PVLMF[:?1A%FJWQ"EEM=J/3V((>NFV6@-N,A<.=QJ(N,'ZWSF17U M((J]W5BGQD,88N-YVV.P0W.5/N^98"K:T'MBS-4D'AJSTEB<;CNM],6'G(M\ MW"7)+(- 1Z7&JM%:&QN1KJU.8PN/NY!T9+4Z]$2+V\"C>1M9VIMQ_@C%Q\4[ MD_8V"!)2XB;^WM@V@O%$2\>>B1+8T)G//3(92=QJ/%);?7.R6 G9T,)2Z/"^ MT53"UH)/!,=!1@V+FD_9;&AA*2S9UKA>7]0WJ?.KM)N=-%:NH48VM+ 4:B0O MD7"P7ED/^X9DXP./9C6B8XU M\.$&OT=Y8=[+GZ%HDMV^M<-A;;R6G'$LSCI4.!2JZ3.<"5;(1.ETC$-=DZ)N MZ,+VUMEL,A [$ZVHO%U-;++K6%,1AG2N6C\:F:&?"5=J(3\41-U"X4&#<-NC ME9ZZ;/E5"WKP]*J[#L(.S2>\ST\8;6X=B'SH&2<(B1J.Q'F29.Z&=91H@\ B8>1C"WH(=_JP2S*"9C7Z+5/K=H>R,,O' M%O7 A6:T:2L=>R82048=!QL?\=3!M,QTH+"AS8V0#2T( M;)>"!]=2*9UO"#XT<&>COK]ELZ$%@1W6=<\>'V#10F=Q8]]@!4C4\Z%%@>V2 MO3Q6=$B '62XX:J+^@ZQ\XH24=M"5&MFL^L*# #QA;GUAI!&+ZS^ M$.9@BF8[TL8A>^G8,\$+/JR[4RFR2=@A=RW*.[IH#"7'K-]GJ[ MK]?MU2;%WTP4Y)<92ZC6B9T(8K]68KSH=AY2@ MMDPM!ST7PJCP8FA3/*RD;Y3=T5TWJ/#M, M)J>QA84[V;#.KN6DSDI$U:+QEO)A9)4+X0@@546'%SR6T)LL2/ZIMUX-48F="F&7?[!P.DFI+"NO.#7'*]/NIWXJ> M263$*ARS5M3?\69+/D[&VI1>I@YF.K2@AQ4^VF[;MKNR=B-.(Y>RI=IN_@ % M/="#!*FK_F(,MPE'0E7;H.QX8LR2T]B"'FHK M@6^Q?K?%FZ..+/#Z05YNC7QLD?B)CKBK.$1-TG<"07=I..)&)R$49+N!DNA( M+%(]1.UEPG'Z^*@8N12*;[/&?&^OV(5[M+@J[ACK!8JC<2J&,P'7@/;D ==I M,%#^!$4]A&T[4;MT*Y#0KKI+O%95P=-@!ST71,UZ7(2OQIX M8'![?Q)"00\LW)PO%D)K;:&()G7;CA2U^?2Z9X(HH>]7_1ZD]/FH(P>:,SVB MU(3-AA8T1G6\D>),%)-OM,95I(V,<3^S'.P,7X])(^;8$R>\*#!*=9F^YLC:="PM [RN9T!FR%#C=H3;,9W:DQ] J];L_XT?X8B;=]8 M*-A\Y,PT/AH.!O-&D] 3_S3V 1SS8K ?Y36GZK^E9]O*-M"_/7SQN&8CJT:Y MKT3)RBB6I_*+GVM?'E4'WA>^%&N+0O_AKO=70TY)Y>>=0X917QG\J] M D5<7!' (DJB"/PKT$,9] ,HCR*>/(4&Z"(#U($]I7$@")*H @ 34 10!&/ M%4%\10#55 9%I!;Q9&=)H B@B,^E"/PK@P)%E$ 1P")*H@CL*P72$650!+ ( MH B@"/"R+J$B@$4 10!% (JCA(H %E$212!?,?"R+H,B")"A>U-%O+#S[F\K M7C]NUM3VS&%6'])QYW?%IM4_/)*@9#(5X2Y: ^B3!!/'626 MW>2I@\)$\U#II1^O@PKO:KI6:4>N7L'@NTIVKO./L\. R0"3>6PR^&LM!H&_ M$N^[*,@_M C.5H*@POZ\]-\M>_W.9[P^N2+(4JP(YC>.34D61!4LB!>^55_] M4OT*(Z5>$&SZ.)D#K-AOMR:>C'8_[B51CA60QCJW;")E7B0E (X_\2WPF\;6 M,B^0MD$%T]J'A.E@UGW+5W&Y,/U1,#3+=J_*ZKD?] M[QW0_ZGV1WJHF*ZN797Z2X '?QJJ7_%K9.SK2A#YR5N_2 !N7%.HGIV_Y7NV MG3[352V!$F#'[0;L.2*LTZ]U/_BO?V#,OT'P7OK@G2J(X"D-G[KWG?Y^([L_ MG1]VQ2_$O)5N<"T1U1OJ^RW<8[307/ZJ=,\Z7N2&GU#WK[7UZ_9]@:F_VM13 MU6-7K?M/:^IO18)=L>XY96L6F[RBK7/[R(S3'Y+ M6*K*TC+\%"2TK%V%YW_[QW*IZZO5OR_+9)+/S6Y\)?(?5Q5;<9=Z10DK;<6- M%#^I('>GQ7':_O2W_.5+!5#^JJ233%['YKZ5-'[71.&MS2/OCO+H?A7T*YI* MH0*?_OQ^ 57^QSRD4W#KOK+,M@14(M<,1_KJ?[](Z1>R&"JNIOB:'.2^E)S4 M?;K6$WHS/H+^/WOOVJ2HLFT-?W\CWO]@]-[/$WM'E.L RFV=^*-[Q] M(1!21!"4BXB__@&LZEW=6-55U58)F.O#BK6JLA!GSCERSIDC1^J4)A[72LE5 MOQ7B:UR.YS]D')%?15>IEE Q=$)$])RB*DF[Z&$NV(8!'1](X5?Q-@-SU)P? M(\[4EOC73!=LE\!._O$YP,.1.\L,_]>Y\(#XP8]_7W.&0R C>QK1D,[,*RN= MR6P5OK$"9&TK&<[_?BN6OA56EKV5W/_]IAW=OTUOJUCNX^^_%4QI&UKN\0/^ M/N>4O.K?OR90OX#CDY5 _71KO!?)__DEZ/3Z/0J912=A5!7WHK7L MC&P#X8#-EYH#?HCO-H-[@J9GN[;G-VF:LN%%$]RW[,A\C.O:VM*+[^P:6SW+ M?+;[_Y0U7\"S$XLUN99;]\+W+*]J@E19CJIJB&=XB&\65TXUNO[D> M(K-Q_N592.5*H4[4BWW?84F3FS(+19;:B[&,#3XU"YF,Y>;2]U2*8WWF6'$; M4VTF1UD(^>T[BC\0%)[?P,U*G/[NUHI<9B&_NR$B?>@4.02*Y2(MS?:Z=I=9 M^^\T_=(7+U^>M;^Z&O]'[2 Z(]$T'S>!'U?F$;=629WWVPA!=)=NB=1FE1V3 MOB2\(BZW/,84$0XSP:YU6G2'78$)E_/H#F>40A[*Z*T6]+0POM,!4)]KC30" MU._TD"% O0Y03X=WGA@*C\C45LR%/46.)!<<:V'A34N#P$QA>\"K;IM'>FTL MN'K#[1[YI6-H2(Q,Q+?O&/* E^G\ E-F4ZG?W:^0OJ#]TBP')]^)X"?4WSZ6DW6]..3IM>W\S8M M#+CZ:2_O=*3/(7H*J\E:$9,/F@4X/9@:BKO8MFUU%8,*^>U["<4?RN0;RLG4 M'5'^.4B>_** 8F]Q#NXHKR53!05K51A9AF1K3J'380N1:SB%T#,*YXW1Z/>/ M8K^A,\0J04XT3]&T)H8P/PW)T$GGMY_V_@/TA;R_=^^X5SU;BAXEHF*,.:@X MML32(P"AMZ7:;/#^LN8K9EOP=F1E)3NUZ4,)O'6%>.%^6QCU&PO3#M'>VCKU'@S]44B MH@RB#Q3QKCPJ;9MJMVF402M\",?NG"$(06PB&1[X$(;-3=&N>ABK2[N.A)1. MAR%?'808AH<8]JXM !BZ'PK=FT;N&T+U7]G(.:[%^4.TRKBYH]HG'0B-Q6+H MDJL)^H?,@C_).<)9"S_R0N!:?9S2W'G_H$M="V(STVP\TBE@5;X4)F1 M/V($=(0/)6OY(Y!!1X!6@+@('0%:(>NURQ7;D3>I5EXEB)FE&;G&CRU>8/<2 M0">ZILOR[8J5%QN+#.H1=7S/;/7Z85JU%SV#MYM1U1(3Q,*JI?S9K<4<\,#2 M1O=*XY?.'MWKI<4WJU)E[V0T]8!;"+\"D-V(D*2 %;!MH!1$'QA9J7$=Z#G0Y1M\^21!@$C"V8[MS(!IPDX EO6 MG.C"URL2R') PL@]UR(;Q\JSI0)QAJ'XEWP<7P[W&%_*!6PR=74KUG@408H; MB6I1MNY-156D(OF:)"S!6J@L:BN).W;Y'8(-.F;KQ*'%^9X)"Y7S+5I00P,>CH5GQ;]H M38:.D$OF!70$: 6(B] 1H!6R7JND;Z\VFQH:+Q4G+^IFE"2;G1R"65%@VQ.6 M]>OCSK#J1]LIY6_?DT)_4#(#2F;<@61&)FDAUVQ>&-UYP..L,$**W/#4Z6T0 MQ&,&$2Q$#!#L0[,K'2[#O0Q)4IOX_2GZWXSDHXYX->DQ)M0Q_A-;YJ_FA'>NVY5P2D\*D M2EG>3?4&)_$C;1401YH,?!%%(L46#"M!S19X&AMJMMP\&;H#[(JSJ/= %]D) M).?0LT6]W5*VS(Q?^/6B&D$7'D(7!"ZHK@/E1*"Z#E37@>$ \[E[.[&:N7PN M/42M:Z5G!J)S,QMM3O5]$V_VRPI%#1$F2L\B^E49(:'&#CP\#[4DOFAEAHZ0 M2P84= 1H!8B+T!&@%;)>L;S!_Z'&SA^6*"_J[!PG)$$*A,IQ>YT^>8TZT]&Y M\RY81!Y":"BU Z5V[E%JYZ4E]TX$9%C)E(%A1!R5>&>]X&ON>@T,)<*J@BL= MPQ^M;&M;&(Z$PN%,;H'B,G57TMZ%17Y"*?O*2?$/0K%'D,QAWZJ9DW"11R.J"YYL1W[15>]?L%N0 M%4HLM$::.#$9J$@R#&K/^,A#8(2OI(RMCV,;0X/!L3BM2,)V5)719L7&$&$0 M81O^[3N:8VC+[-FF'-)GLN4Y67&4K^'79,4:>>399"MN,HNX$%9@OSNCG)SK M)HLGUC/\0]<^(*!W: PGPSW/$$R4+,:77Y7?)RP/S\I":^1=8B/K8#4$KJ29 M0.$DVPS-YCRB5- 6V#8ILKRNS>;NL1E(/;=VE2.V5T I:3PG1-\UIXC7. "@ MHIUJ^5S2HL2W[R7T?7MRV8K+S.98>>189&U<[R&;86-TWLTM?_N.73A>DI_T,"O1F0^25UX$ MG]*'59\G\70%@%GN*J=MO=Q%A7W%) S)=$E\KL8 0W[[3I!):90DP.1+O6ED M&9*M.85.ARTH6D2S77JQE^PD32FX5N'Y@,AS(JL#VRG\RW+7P"ZXZ_#I3V.: MIOS7OPN26W@RVNN?_<_7/;.J'30%Q'[YR*'"W);07;:,&0?ZP>R(!VW:#)@K MNV>S5WN'?U:?V:PK*6!L=;1M"!9*1Y/.L!2YI&0&H?W.2_#SOW"J0 Y-!Y0^ ML*/O_,-ED;/+]B3;%C?\O"VB [?$85B=*W=;+5$A!M^^(W^A"/[B@O M\O0I52#;0') S;:V/^T%C:W+K]4X[[A=V,YLF2PY6>_-OA!41@V=4P^*3C,B MBL5\"?2AC+_OF&@J8S%EH9&NMKT!-B6T77BL62#P4FM$[TBH7X:K%_%UY!-ZC)E$=- MII3SV?/8S(?FN0M5(!A9&78=Z#G0<]*K09-9\^21IP$C"V8[MS?/K9O7*8^L M/&YO0//:!U9EJ7:=K'A*/A@P M4 $D(]28=Y1+#,%SRGRY:>O%7FL0J +?KHN#J%R*J"YO+9?R)?#1 V[!L!P' MBCM<0=QA:=D*L(OGP7^CNV/!L0Q-*?P#B?_)V?()V]X?ML(-'2435CHS'F X MP7!Z"[\!^@GTDS>Q&2#LOH74 ,,)AA/,8JYV# ^&T\U;9VEWE+,58#B]97,G MO>&4OE9;&ND-?=M::6['R8AH M.68VH \H\;Z[8" L?2@=)&%3"SH*7+_N8_V"X9021X'AE(?J*NOIX%>*H+PM M*434!<+SDBMR@5_LM#MFZ]"N^U%2&.F9D/C[R*ZIA*:4Q=B9RW%K)$J94?!; M]Y(S!SQ7IGR\#2VH8JV&-F5]+10#^H3SX^*VNHA+R+.P"8TEY2?R(VSR>R>H M2(9DRB"ZCZ4KV?*Z4$(?"M%T0>6,FRAGI!=0WE\8O!%>'N5N@II-5;N#[HSS MBCJEB<>U4G+5GQ&&<41^]5HN$ZO \*N8__53'G/FA<6_9AZSE_:))Z44PG\V=9LT+V3,>V6%:LE3^2SY6SJEQC7O3H MQ\OBSF_2-&7#B^:W;]F1]1CW+&LG+0WPDJS=!: <63UY/2_.3"%P>T:PK_9V MM;8? 24>72&/Y!@A=-;^!G94X3@?)+BO6ND>R7;;B M+K,+*JQ#\K21E/XZY-7\@0F-%;V%9$0:P4V3E7::*QE/N8C'V&2O.,>$-EN9 M-Y1#=]174UA6K'EJO,;D+$-5?,P<0?2/1E ??,(UYFD[][9&UFR[6RXDEP,;WOQ13&'8R[]%L+ MEN^?FL2^2@/%)-Z:L*V)R+4K'&!'RGJYEOWTI;(UMSP\M&<8$(HZ/]\*P\VB M?CJS)\K?OM/4 W;A/!'$O9LHAT'[@KI:EJ ,ZHY\HN[(O5LAC_?!04?XD"- /X!^D-N[VN"5 M;# 3ZO*6II6+B<;#LG:BAOA M-6Y)LUU&1(E'WE+RU%CFSLRG/1"A%?)Z-0]TA ^E:?F[_0PZ K0"Q$7H"- * M6:]:[B8<4C;O^;@U#%X.]H^ Z83NP! M4&;J)C)3^5I:LW6@."O4,FB-O&^W9\M3,GL6*X<;]-GRG*PXRM?LX&?%&GG< MR<]6W&06<2&L9+N;=O>,@*?C!6]I7\3MB;BR9I\5UD,0?@DG](@1L ^:#/KA MI%G*$,B6:L9/F4B&!RXT-3QG/VG@ Y\1ZFI9FPR\RF@ ?!$E8ZX 3<$C4C JT!*['T5&*OBE(,$+[;FE/: M2M_/UCL3/V E:OWQN\EN4(BU3J:QK;;KMKX'3>_8=/:-NAH78I%<1;F,P4+L MUO&<#[[*=;4H(+I],JWEAI#$#!RJL37Z'7TTT,R^@"/!G#U#4GR;6KF$WILD MQ21< MK1%HOM+X>(85/[KI.!Y0PF\=Z>?$J'0FWPU_A-;YJ_FA'>OV^>['7T%JSM2. M1W7,SCGOH/&R3C##EJ^**!5=DO:N^]'N5/I! MRJ8]'T0=R,=)I[.G'?3N,N1AZS:S))H7*HNXR?&>PH*MD^6RXZHJXK4;V*A: M60UJIA\5%K&*QKNNP;C+MBO\TO>YM9K*>4_[*IM';DHJ'2%E\WZ77QJBWGW. M^UU^Z5N7$F_P[E1K\GTE[^.CM4-H]_"3+A01@VVO,^Y;7$WG*;*SK0U\C2D/ MXMV)\L4B(G-*?"F+MGQP-')/Q7AI/;T3?0Q6,F5@&.#'-1.^YJ[7P%#B>R5< MZ1C^*+ZK8C@2"H2\=I%(26$\Z8U5$Z8B!D*1MOK;"PQ.QT!I0 MV@0>M$^MZT#/@1AS-XP)*&V2E[C)+.)"6(&MU(SR,)X=6!F>K^8<6Q\OLE"A MBU6E#3=$^'GW-)/D5J4F,E&1%;$QB%M563EHL$)KY/',?-:A:@A<23.!PDFV M&9K-><0HW*![XJ1(;Q'>J.O5^6[E#ZRK'*J[ D;MYNU 8^4-$(HEI%Z?, 9P M%3_&*.+;=RQY6"X_()79!"N/O)MLN4Y6/ 5:(TWK&XR;K'@*M 8L8;/)!KIN M=KA82Y1E+YDM M8'>N0.K=IN?]XF+'_[GM39S$]RF)78S =W*"_Z+NE#JL]3 M=+D"O%@#B1(6Q:VD@_9A9PZMU?2PB(O/2*RE])8.6;ZD6D:6(=F:4^ATV(*B M1=S-I1<[R4[2E()K%9X/B!PG,CJPG<*_+'<-[(*[#I_^-*9IRG_]NR"YA2>C MO?[9_WS=,:O:05- [):/S!S,;0G=9[1WN67UFLZZD@+'5T;8A5B@=33JC4N21DAF$ M]CNOO\__PJD".30=4/K CK[S#X]%SA[;DVQ;9.A=):@V1A17=VJHLS2.)R=0 MOWU'_D*1E\_7_084=N'SZX2Y"BE$YG3SOHW67(W[HIFP[OST$G$'[I^]RY2^6\IQWJ M\TA]2*4CI&S>[_)+0]2[SWF_RR]]ZWPV?5MWZ249=#73LL-7>?J4*I!M(#F@ M9EO;GS94QM;EUVJBVG#?N M3<4YDPC^=3]L@&=B'#^,T =G>@HK.>OH0-G%/7X6H7?JJ.BNN,";N,IRP$WH M&7.%/?[85M%%/+'$2($)K1.]8B&^C.??A5?0#8F;S"(NA)4T]9E3'D@YZ'Y":^3Q\'3Z M^J5I% ?YT>=ZUON*6ET7FJBNY_<;\DXHZ4!M#(E!P[02N4\ M*Q1E=C7/(P,F6ZZ3%4^!UDC3^@7C)BN> JT!ZR7H*5"* DI1I)I?\HY21]7Z MA^5A)'61>NEP[,N+'>[Q<:D3ZTR\L=3)E]1$#[@%PW(<*#-P!9F!I64KP"Z> M!_^-[HX%QS(TI? /)/XG9\MG*OO/:3^Y@N- /H) M]),WL0@@[+Z%70##"883S&*N=I8-AM/-6V=I=Y2S%6 XO67K)KWAE+Y66QJI M"7W;6FENYS>7SP^U/FF-3R4;83U]3TX:P;!:'X@8%K,2T <,S<'YS[0'W)EC MD-Z @^M72AP%KE]Y6+]@.*7$46 XY:&ZRGHZ^)5*(F]+"OVESM@MEZ[JVF2T M11N;/;;6U"@IC$1!"/Q]%Y&D$II2%F-G+L>MD2AE1L%OW4O.'/!BV5B954^%5,__HIC3G3PN)?,X_)R_ORH&>\LL>_G[&+0)O8%8_3CHR(RJYI MN+N/WS8>"]$XO.$V!+.2B'W['D8N M395?%*2!9TJ_](3MC0/Y/4O /[],(^0.T>VMN5.NH2UZ]./E9.U: DY8&>$D![@(>>K.]QX\[+9'SW/VZWZZO:\%T$.$A'N(AFLSL M<@.&F3VQF#NJ5DJSG,J5H$#?DT6 3QI5;@N.6##@=HB-,9^:Y?"=$MZLU"Q" MJ-,#N:^9-7>AQ%$=56REA]!5\QO868GCFU/ITICEW"-S+EOAE=EU$U85&=S\ M27]5\6HVP(3&BMY",B)QW*;)2CO-E8S'S$ N^IHS0E07T983:LH=NG953F&1 M, B,.G^T5JP>C%M'K+[5RDPQ;IJ@I3"?H,L/!'VKA"('>TG7M08$N)R315(% M<"]P'55 S]L#C"%TOHK1TR.[,)4_V-;^-&0KDX;9N6, M;!$]$GU 2V1^@2VSJ=P]$BJSY5I9\22X9M[%F@G#"X97:L(+UMR?FI*^RK=< MM69VBZRA,X%PJV72,$G9V'R<0?5IB6G;Q7K6@@46LL]()\785RZ!Z\V4E.'.G(MDO!'L@T3>PIV(FZ'_%'_ZE>/%VM)#B;RRB M%+*BAG-_=U Y&J\X1 MU +;=LIZH.U5L93\4I2,JNZ1)&8"[U7]!58]\0PY$$O)+[49:BTP:REKCD"! M/K7M;7G,,N'(Y)=:MZP53W=,0=C/I*GF'GUG=XH>BN*_#BTCH^)IR&PK7''H M:(IJ39DV$3^5^G7H8FZ4!*M89/7I8>$7-R(FM]K1T*2I#+=C5$=]O,2U?1/O M&D%1ID[Q]T^8:M;"3L9RYI$Z5NGL-]7#I&]CJEB^,/\(70_J7G.-C)K;HJ#6 M^'[]%(TL_SJR-U_4QGT+VW)3GU?<_7C%-ED_')DP:K%#&U*U3%$<*&$TJ?>; MVO#(A"/IA$<;[E'J3*0&LI64%>6N.@.9C)Z9-/^&;:T#I M/8B&)LR_+'(5D7)G2Z3M*@NAQA.E^B;Z_*3Y!P.IXXF2W!7:9'N%,V*?VC6B M%\"07X=B9L\F>SPB"?NY,^$V77PZQJ(72,Y4=]ZQ!H13;'+%^LKDS;G3 [$! MDC/%<#O?FZ\V;40:-BG2.]85AQZ(N)CX?&G&*#@R&JJZA[CR6+7&A!B^*IZ< MJ>5XIZV1B@/W&V49Y,]\=X:&*J1D,2V904:JVSH*D)AC$;3DDU&IJ8JF N M,+5A6=2%0%"'10?0O?(H>FK2_K(\ZTN=@*P+?,6A5R.ZT9PV(TLE[>^IN_V$ MT9@ D3:+S6X7/O' 1Z9*VE_! W*V'5I'1^D21#^952PT7T,3G>X&CCJD: M?Q2V7IA\R#UFZ8)H9-)6W4#E)V43WPEM="8B_D+15J-X:.+SS59E7*9(/4 T M,%QBO,KVJ]-X:,)76_34 @V]=T*"%5JCE?9Q/M_YX5 LL5+HHNJLQBUUA$S+ MLK.3C7T)W<1#$\&*V#/T1*T%3=\+=6I]&/5JS?Y )),&T-EN>5!M$%T!..2V M8A1%C:"9<&3" 8;F$&W/5L>Q'DP8TA)+C%B5U7!D8OY1VAKMVIY*W%C0K=)HW8@^/6G^6F!M\:#8QA%MM00Z(W=G M(\J/AB;,[Q.:BQ+NQ-1Y6S,\\H1QXC9^:L+\P<+8S56N9PC[C5?>;%RB?\2B MIR;-S^PXO%JN#&6]'1PGY9J&;?E59%,L$:OZOC@W'=.5!-;:M)9JHU%>G1B1 M2II_P588?>=L!L*6+ZY12I]-D6$T,F'4>8WI:"L!ZW)$;STB?;DM.?-!.#)A M5'6#V(:7::_X7FBX3/AR,2;XI.F MN2GJ1U*7#LA"W_9.K7XS>F;R33O;Q;J];4U;.F%+]JEDV5YS' ]-S&FQC:Z4 M8JVY%$9C3FEL5M-.WQF$0Y-S2H[6M9+(+_%K9'H(RX_.(/SXY+?2I+Y( M#N?;DQZPLYVW4RM;L(N')C,54V]A(' X'7!=3\?6)%4/H3(K)T0+GYL\=3L:>=*D *QZ))VXKN&BS[.SAJ5Y+T234>F@3->F.[;BM!'<'<73?8S5N- M=GL0#4W8H-88FJU%OS+4/YO3/W;:/3 MCQ^+)E98KE&K8B+5Z0O[(;?J':V./NFI1'#.M=T^M"A,;+%D.#9V@-UDAJ+YE\%YK=Z*'[5GX MW%)R'GQG46XTYZ,:PJ]JJD6+16GIJM'0Q#P076.X4(7I09!.MMPC<(V:'^.G M)N:!!$1I7UHO9@B&F8'5;VV6TBH>FIB'EK'CA&"Y(3F^PUO'P::!#! F&IJ< MA]-.ZRVGE&9STVZ[[(SF+6?/QB^;G >2W--F39\"G6?=0TNSP^Q5]>.Q"=NN MYO/&>+#?A%7)U-2\UERB.2I^AZ1M ;4AW;70/" L-A\6N]9XN*+.!DLL87)S M*8^J"\3C@AK!!;9'N<,HTLO)>5 FG?[R)/9=CAW28[[>7UNZK49#$_,PT>:G M.EKM.?K>*"+["C?PI3T3#4W,PT!2*DBW;541PJ#+L8W4:UO-A[I MFG$D[3;55:QE/#2)'\L%>! M0<6M2PJC--*;H MX#@8[L]C$WZ+[,I>K3-JEH6B.ZC[RKHVX.R%57HP;R'-@X]RQ[JT;KF>BZWK MIL)$0Y-?K4X4VRS3YT,D6X\JQ'2_'DVD\]C$Z\[;R[R+&C79[8FYP,?H.CXDZ-AB:\ MO$>[;=*2Q+I0Y/7I6D7412-,[=$+:;#L#2R[+^P<73M6YZO)7MFCB_BI2=N. MCX(_/]3K&L MARDCHJ$;U%X2<^T0EJWHA6R.N-UX3:S++IJ#MZ.WPI #+K\2OD#2N3@9EM'UB<:1X M:M2H[JR[;.OQ.R2-:S5PH]:S!96KFPMQ293H84/S1>Q"HH^:0K<^6L[&.L!W MF\,1#=\65Z.A"<<](#7$K(\7)H?-K J#=H>2QL=#$[9UC.(493UOR1$KDQ]M MJKC"-N(72-AV>]#\]K$]:0MUI1:TA]C\A&_CH4G;[K6:.B%HH:P7MYVN:>_4 M#J'';Y"TK>C[JVG[.-,YJ>IW*!(#&]DZCTW8UB/JG0/95\BP=I2,U;![*,\$ M)C9"PK8C;[4MML,$10^_'C&MKDDA:*K1Y1[)E&UG#T]-OS@4 KJ$'%G*KZR% M030T8;!20Q# CE^%U9&TD_;VJEWN[^.AR3*2'+HG9#; !;,'K.Z"WV9+K^>QS9&YY;P==T2 !C8"RFH#>QDK[R2^VEPK[OBAUR[JV_Z^KS9K]K;8BV4W MDLU4ISAHK?5A*7PJ[5KA^JY.9O'09*0O*M49TS]TA/UJW)G34W?,U/U8#S() MHW2/T,"B6M1YE"]R).N/^>D/[\ I27W 3O+A!I2JB[AD#2!^+IU.LOJUG; MW4Z9=;DA:&A%+-L'ID]._,>C=+\DC1-NA @[7^&"%L94ABU2:XIJ3"9-O&PY M3+TP?KJ:'XC'8>FUS..%YE300T=5[5_4FQ2A9;K7ALV5<#W8"A\L\76WY\7.3MFV195I=N=0 &=E4 M8UUDN_ZP'[]O,E6@.?/4;\CSMH#)^';7F;5G>S)\[H7"I%FR5^5US;"1 *P) MK!&F L-!/#0Q#S;=;2T[,Q-#VK,ZUIH,A-IIZ$=#D[L!)']-5D6RP&)['IN8!U4:*>Y\/7)UK-DWI 9W& K1 M:G:I,$$[W'+I]A0Y-%ASMCD$=3P(TT;L0F%"^8Y:W=MU7I!.!-<5[?EAWU.C MH8D9XSN279JBF,)M^>'6;SO,"8F^&9'.87Y,M0@^F6LN4YNZNWAW$8Q/3RQB$4G8TM(T0@38EAC.B.3K%KY#< M[5G;S>9R=*0X@9=+OC!OT9QZC+]9TKBGHK<"LC4/N"G7+3H(C4RY9CPVN36D M>_+6)-2)D=,2)@:MU.+W34[$25QLNLN#R7+UR?YP.,ZL<8./WS>YC[0; MH2(MS 67X\<^/^+U/1"4V&8_-I)BJL$/ELN9ER);AB'M'/#WTW\\IQ1$5($U MB&@C?V^E8S'F;I@_>"I% ZSVD#22_ZH1'^>VE4;G*FTS-19(PS.5/IGZG>GV>%,P9F",_41#3$X4^F?*1A369FI6(X+ M3E3Z)PJ&5(9FZM6[WN%,I66FSG)=<*;2/U,0_>!,P9FZ[DR=#W+#F4K_3/WN MV#*<*3A3<*8^HA(#9RK],P5C*BLS=18V@S.5_IF",05G"LX4S"CN!/CA3Z9\I'.[Y?NU,7;B0^;W-BD^_BOFCECK?1OQQ M6WTJ&3SK5I$M(_KA_W[#B&\?-!&!_H7>5B.4W/VD$2J#2/;R=:,N?_I,_PQ" M2\M0PE^.M&.A&_YX[10X4P'*3S>!(__S7\OOO^A?PL"#@??AP"M_-.Y0Y"_\ M"9LF!_G.#W_5\Z$L5]#/O,6%E>-\;[M/L>JDQ MTE76Q%=9]&E;$WN662QD:CE,<8S]N?N0?V&O-KG3YCYCR_TUFX(]$=@3N6U/ M)#WW%?UQR6MMMY99B*\!@G5O6I)).F6W8D$O2[&7W4UWI2]I2E$S,Y5+YLA= M/KNU;IL/E/ND@6\^=,627Z6M;$-),>S@VLO;!"7\MP0>79_9J9<)@O8 M=#=MD>?WMO[??Y3H_X8MDGRT2,C?&>4UK_B__T )Y+_/_[X2MIPU,/.S9H_6 MD@VP4H[+;%9F=ZB+LVN$?<:\^,9G&2;X>M=<3W)JFM\L!B-E4[RXP_7SBZR MZ@T0*#XYN;A?QSAWA?/C&-JS=[\^ :W]S0W^&T'>"G)NFJ' *-$ M-UI9]M__D&4 5JO_?L%\7]0')CZX'16W@;]]KTB&9,J@(+F%EF1ZDAT4T(>S MZYR/4[[8^GVO/3)'FR.NVBF_EKE^=ZO2M:,KOG#MN?FPOS#\G4Y6^!_M&'X+ MLV9+U M4G+5;X7XH2M(N>I@+MB$DQ,?1^%6\U<,< M->?'B#.=*OXUTP7;);"3?WS&A'#DSC+#_W4N/"!^\./?!ZC76 SVH,FQ6SF0 M)L/UG#.8;P4%R-I6,IS__58L?2NL+'LKN?_[33NZ?YO>5K'<]U(LN$DQM"=>@AX8CP*4\W;YKU ;91:E,.%(W!KC>GM\R$$>,; M)TO( TG@__-?/UO]^]<$\Q?PRG(3S)]NKC]<'?[Y)8#V^D5)608T8505]Z*U M[(QL ^& S9>: WZ([S:#>T*S9YOMYS=IFK+A17/7-J42T"(70;%M^,?U?\:3,C'KMLKZE,9V Z3EMM6VFKYR MX%3$GE0-H*-GJHWEY+9'<<@AP]^8-BYK/ ;%;=+9M- M:K,0P(9L(0I+[W%=C<",^/:=+#]@&)9?+,MOPO:[2X>R'-A7;7"\&MM/)P>? M=RE8@I$Q6]@>!"*03 \LN6ZMZ7]JE^)@X*.>NG&[.AN(&KFLLYS=C6.4"A,. M B8;Z8]'F&RD(-EXKU$*_TI7JO$5<'2M/".<@/"C+X"9X*U&AP8R'B!!4.]7 MJA:C$G[458_U ).8];(CIM6!96*&3+E,#TKXP\4BL(4+?60 M]KM[A>X#TKY6"CX3D(;I7;(Y4EJ(( 6.:*$6XFXJ*>Q+[^M2/2@?U!8GZ<.@ MNUG7!$N(RD2,_/:]C- /!/X&KLKO-2FV86P:( 7$8Q1[BW]P1WDMF2HH6*O" MR#(D6W,*G0Y;B+S#*83.43@W%*+?/UXM$/I#K(3G1%,5S6QB"//3D P)5V12 MS@-RD>,_K'JV%#U*1,4(FC!$'%MBZ8Q3X?_6 MS61X\?UM=9?!O,%%J$@'E:J$ 1O']VW#>Y/:Y#?.,FY%D.Y ML]@3!WO=;B%;+-AJDUE_ZLM_6 G^29+S8I/=;!\M9BP%&E(,5JR).1M[Y_MA MG),7LYW7&NPPTC\IW?G<1DL^S)136C.,*5A"W,Q,<-OJ_4G&'[":V5IO65E[ M\X C&ML9C@W]G;W[PT..5ZP(3AVJPPP#?8)(5K5MU)$N,J$&8:80D9G+Q"=W M1NZ2XP?-]#FU4P:IS)^1*D!GR2D]%CH+!. 4FPD",'06:*:[.VVYQSBR0>](["<#+9S>U3L M-Z+>;D0W+!/);9SK=G?O@5*8-N9@)JV222[A2_G '^AT9HPNUP-N(?P60'8C MMIL"5L"V@5)PI6-!^" MWI59Y;^179Q+PA?8OX/".AI4J/C+B>J4FB@W7;4P5R9BP4T*28D#Y M4<_(;Z1#^V5<6BCUB0QTKWM3TX/NE17W@O:#Z _=*[7N!>V7\3(6AF>.O.E. MR#:Y4?1*>P^I[F*GR7IR*'-%=X.WNL;)F=+O/]/]^7V?XJ956Y:*'.(-K5ZS MYW CM3@0R5C=ZVU]G]Q)>\4N35=%YKI MGOE2T%D^QUF@KT!?@5PFJ @$8PKF-*DU4R8;M'?/-'K+0=.WUF;-=KU_XHN5 M"L(SP[["ES7IL/'#VBPB%1')&WFR=J(T\R$*S73/.\'063XGE$E8^NEHZ"!$O M>-2W[R1<[VX=F]!,V5COTKZ[FQ7T>C5;?U$*QM\L*E*SA4T13U;98;4XUN8Q MBD5W:5*?K?,- Q2:*2\=B'SA6%ITKMX-:.; [M2EFKL70'U(HEO?'S*]>(\X MNDH32EM!::M46 62ZKZ&5/!%"3I MO0B2PQ\1>J$Y=@$,^>-N-.X6BR-NU$!:==R7*+'!B'1$RL,>2F3Y5L?)[W+? M%MHO'?:[.!FG&%>@$UU+*GJ@0@$G6VJ<\'U*=L5_1 V\1 V(69F M,^;SR-6$WI4.[[I7=B=4JH/AF0'W@O;+^!'_S"7,*>./OC/_+;<#ERDV&[PP MY7>SB5^T!QTNRG\COBA:?J"0FR7!=[G="NV7#OM!/LY5<7 (7$DS@<))MAE: MT7D$P"75IAN@L^YR^ZTO&!7>-H[-/]Q=>B< -HHL/AI(Y2;"3X9$:4.5!6:@ M1@!(A "(/*!DDD0( 3#] 9Q)3G#>M(KRZU[0?AE?7V%XYMF]H/U@&R!%Z>^7 MTSC?F00[J.?MYFU2%0 [KHN^C>Y\9Q"1!R*VY@/Y3L)FMJ(X-T%[)Q1/**B8 M8>[G.X')WZ]H9:Q2A$Z(X_7!0K;#_BEF-4443R)$IN21]GN12RPN(RM&EZ;N M@.G$$PD%$Z%@XI><2K_+/39HIL^)*:C#!YWEKKE=T%<^"7_ODJD%"5DPIF!. M<]^GX*$.WQ_PJ-YR^T-\#BLNP-EG]?<0A%_""9UB!.R#)H-S\ MU.?8>>I<8TBGIT\'5:?67-2WBY,JHDC,PZ(1*&1T\YB&9KKGC5WH+)^3>^:2 MI .=!0(P!& 84^EW%F@F6,_EG1!S@W*N-RP'=LDX[?6]M2[K&]3G-L0@*NW*))@;@)$]/AFS:I>2A>+6G_<)O+PW6#\& M(S)B]Y7H-US:=S]*:9-P(0K?IV"M"M&:9&NR"Z+O;,DZE$9+&X8#G\$[/FK^:$=Z[;E7!),J^R[JUU;EBR$W^G'>LVT6;;/B"@:*::A2%(^ M$JH7I)[2"^V7<;FT].>#=X"E<2+Y'B@5VT=M0P%?%_;$G!V4[!97G:H1E.(A ME$(@S2(09 \'H$A35KSK7IEY4$,-AF<&W O:+^.'IS.81:>'_7>MI)@8$*OI MMM1B$&TXYS<'@=0FN!\EQ1&EKTS>*B^^R_U>:+]TV"^GY!3H7NEPKTSR"6^_ M'9#2JS3?W],W9&KB*[2Q%8!RJ.J[!E>;BW$C*KH-N/0N%CV,Z73$-+1?QI?< M]YDO[5).-[Y9^#4TU%ZZ*(^JE!;.D-GKR/3H>./.8KZJM ?Q5B<:P6(IQ^I. M^0UL:+^,MVGR!8QIN:KX0PAIS=?<1C"#!3)B=-EU99$>[<\(&1%VO[4EVF P4RY.I+;$[8;NM6V.&EYJX//CV'?GK-=KE;[!A%\[=\ZF- M/AW*(4(YQ"\Y:GJ7V^703)\34QFDX,*8NI6S0%^!O@))EU .$<84S&E2:Z:; M=]K3$E-WN5\#S?0YJ5\NF73063XGJ:;3\\,(?6#'QY=8 MR5E'AY8O$F&.KKTYX:PJ"=L9+JG\N$$WC_X5B#"QK2(%PUA]J,!$EX2&KUB( M50S_77@%[Z".(=0Q3.6YV+O<9X'V2X?]Z5%O>"W@6]"ZJMI=-^.64$ MP?!,AWM!^V7\&&_JP_,N=YZ@_=)AOYMODZ>](_Z^+;TA<"7-! HGV69H1>=Q M,V])M>D&Z*R[W'[K"T:%MXUC\^-M]1]MS&>MS:B3>:%-K@QG[5+;1??Z=KU' MI0:&*L' %]&2B!+?OI<>$"JINI2?L_/YC=N<4L:@>Z7#O:#],KZLPO#,LWM! M^\&B-//NE1MONA.N%10VRB8)ZQW58M=8Z@Y*#G#$FY>Z^/2X[=G((*H68\FB M-U:+N1,M>A(5/1-T"C9P-3ON!3A0P@9*V'S)*8Z[W(. 9OJ4,O[3V%%-_H]].5'<.XME98*SH(ZZXMA=E: MGNE>Z%60'70]F?155/ F6W1AK?95ZJ2*:#F^P ]]P,KOV]E.98\T\X$)S92- M_<)\X=?7T' ^"%PSO'C8F0WY)-1WY1$KB6Z+)PH+A#'AU*>*\AL.*"(+;$&5EK;>!6>V(+K&V5B[I=<^?E6C'HS&7B<$L$M4J/:#X6PY\94A5ZTUS M7Y$,R91!07(+703#Y.\X^P;XXC\ZK6<*KZ\ MD5_%YS=^RJ?..GOQKYG'+.I]"=DSH;['OV\VFQ--6H_F D%)(9)T.%5;?QRX MSD?C>,]U(L.$#XRW=@ M9D7WXN:9029W>K-FM5QR_ZZ<..4:[:)'K\\W29_?I&G*AA=-<=^R(^LQ[ODJ M:FEI@)>NHKX D767)@.M5UWH7DE7&V*]LI]Y?@21> 211.;Q,7TM)LB[3&NJ M4[E2\%.U8,T"9([Y:MDTN.V&$V;VKC60!+7]R-_DN"4^0-0ME>N#" MF6*KY7+AA!$'(RZU5H/E^6>GJJ_224=8N6(5QX$E% '&;C4$&?AZ"A/6/4?B M?6$$CLB^/!M*,NZ2K>*9_1 Q4#'R@4:HS&>L60M>R"?]&.2EG#::0L@;'T-( MZ$]G+D*P:F4XD?=_-6:=O4V#DCO):,E50L%:%D65(MN84.AVV$+F-4PB]IG#>.(]^'^]K M%RJAHT2;U(7S[:_AG">&,#\-@>*.:2/.9_(:V4^\SJ'\C!U/B"4D!9ROLE2I M&-4NO198A6XC-"7-9HT_!-RFXWA ";]U!+/AE%G*F0W"6F;H0$YH"7YU_F]7 M"V%W!.1PJ*L!YP+0"EUK57.(NJ./^%W+$HBZUS^&"2$9T6'Q=_%#LJ6;=/-L M!YKKAHJ9^<3,=Q\GNEO G$B&!SZ"E\-M1W77X^E4!QUP7%54=C]?Q'B)A_5S M?N$R?9M 5]4PS>/APAMG4- MB%RC/C <;\@B4VD[K/3*RYTZ]"-H("^F4E]TL!LF!VF[ZCLWYLKIE=_9"K[\ MKLP0O/)_V]2-*YL_(.1V:M1 JNS[ 3*M#(K[O6K1O>D?'.BY&QH@-#BOJ2,392,3#+='OXJ5!G9D;"G)!<[V+=90Q (3R>%EQKYM?G0W= M*T?>!,T%L1UZ$PR^+)CKYI7EI_7(;U)7OLHD/>Q0M.U5<9LCF+:ZQ'O[DK[[ MPW.>?U!6OMCM;AY6@TV]W0=(X'#2D#MH3(<^$P?*E^M+*&2:NL"^DTNHKRM4 MFK$DY&N1L-SL-_!%8R(@H*1JO*"P;'>9GNW[L6=*]%Y!%&Y?UG?XZA@42]P9 MM<@W[=__7JXT8\31Z.KN,!2 [$:\3P6L@&T#I>!*QX+D..$O(^[H3@HB J]3 ML($1KG#AKZW".!PQ!#+0#M&O"HQJ@WCI*ZQL:UMPUZ ;LI)A=33JXFJ9@SQ MH+#.+85UH)GRR$"$,74K9X&^ GTE3>RES)LIIZPE&%,PI[FQ_ #L$&>)>>18 MVM^,LO$<-WH?9VR]\*EAH?^?.O]'F?]TX)1?G:G3%YHMR&FJ3=?$H:-O#<1L MSLKE)3F4G./.!"\UTS]O/T%D^)\',)5$(.@L$8 C ,*;2 M[RS03-DHVNXHIK+F&W?"#,D: 23M;8XKT3\^O36QV&GLC$!;*V1;W3=;8\-S M3W;_$O^3AJ'>XQ:I4+8#B==$65X)@.%X!2N]'?2U5QZHLH'6F D?G5M+EY]@'- M!27 4GF6Z"ZW//,B* 6]*T?.!!6)(+!,T%L1UZ$PR^+)CKYL7D^\R7]B,F:1$A>JF2?%%XR+')@7F:KT="8% 5 MO[-:3N?\>;F*2RDT6"3CLP.F$T\JE/&!,CY?PO2^A]T; M:!4HTI,IWTA?MQ8R?M+J*UESC3OA[T":3FHC)O/H"H$EE>W0]/<$4LRM>"P?8HM I4>LC\J?3,YP8YI<.DTEFRYAO0*A!> MH6] J\!**V65UE=23VY0:"&= Z=*Z)K5M9[!5DML^R!@3%1H1025,OVN$_4P M@J&845[%C-*/:U=FE=P C,J5"5>A%RL)V0\/LE6EQ=FTX<=@%%UX]5"BL0_Q M4'*J=#0)%Z+P?:+KIJ(UR=;DZ+:KWUTU!>6.H-S1E0$,RAV]6^YH^"-@SU_- M#^U8MRWGDOY;8ZPO9&E;KPI;I-6E^14ZE1JJB*&1Y!'U!FH>/%M^^],3T%QW MSV?*EC>EK]T.-8_RXUVY<:8[X4Q!S:,UFOGOMY37V[F M?K5WV!\# 8SHQ7Y>I82NQ43U942V0LDWW#0/#ZG>'OB@N>Z>6) M;\IO&I)3 MIE>VW"LWW@3-!;$=>A,,OBR8Z^85Y?O,!X6/_KRVNU8]>2CYR)^G#2J8,#"-B2<4LC(*O MN>LU,)0()0NN= Q_M+*M;6$X$@J',[T*ROWD7.[GTS(&2(NZF&;$5HG:XS7+ M'DO':12"EA%->?B#^+>57QFE%Y*+CJ)M>XS8]G5OI2[Z.[/1[G*^B&$1*0JE MWY5:P$TF:!4HS03%0V[O+-!7(([<,\T(LHE2&S&91U<(++!AFR\"T+,C>D-@ MA*^GC*V/5U2UWFY-5VQ:XX!!\:K*$36P9Z***J(!$9]=4MU#4Q9:!8J"9,HW M,K_HYY2)DTIGR9IO0*M >(6^ :T"2ZA4E5 W4ERZ0@75#/:[39?H\WJ[TZLL MR& H]L?G/:GRM^\E"E904$PI#5:Y.4DE[8#U>5)*5T"94P^IS(PE-D;JE"7[ MXD!E!2ONT\0J24A2LBT),_R(!VW:#)@77!>]Z+H4;RO8U%\=!!8U6AUK.I%,Y*<% MLMFKO<-WJ\]LUI44,+8ZVC;$%:6C26>@BMQ5,H/0?N^#CN46Z$_P1E MEG(4?/F%=@A>V=H@2'TTWD/K&IH+RD'<:_#E=RG,*<$H6^Z5&V^"YH+8#KT) M!E\6S'7SJN9]YH.TI_]LZG8UT[+#5WGZE"J0;2 YH&9;VY^V;\?6Y==JG#?) M+[$3]@:BT")8(!K9&9+(%*]/U8&(E$5_J<=%1&VWW/OP*O*;95=.U? MK/-38$+K1*]8B*_^^W?A%;R#;*8\*%:EY83,/>P!0:M %:1,^4;Z6NV0-Y16 M7\F::]P)"PB2?5(;,9E'5P@LJ>QEIR6$[J%'"JV2!YF(M'<\W[?[,P2NI)E MX23;#*WH/.[[--J;H<42U;:^WW6M^2*PFH,_:)O^Z%\]ZVE%+:P+;5#7$]K$ M>D"H' B"97XUSRG[*)7.DC7?@%9)Y;H% M(R:UO@&M FLCZ!N0)@+U=;+%!GE'6>,MI]N3@@"3FW:Z6K4F$ M*'D1E3<3N M>&M9UW0_?+N7W/E D8WC"\;R?> KT/>M\-U5[@XO*Y\C PO&%XP]PQ MA_8]=VQA>*?ZJ&!^W>]L/QC>GZMZD.+P3GO[.8W4G+YMK32W8SG1F<30JN&? M7VA?CW$<'XC(^(0 IGJTQIK:0:F!B.$Q*P=_P,M(CD]7YS>DSSR>%(6 ;78'SF@MNNC&JG-@;:BTT M3LOCB]\>:)S(<5J>FS@^L]ENC9.Y,2=^ZUV69X)""7DH1',$ MM7:^0FLGQ1CRD\:Y??S[DF?OZJJH.0A?,4M5E5K@_?+@ MP[ 5"VTYO."#(I MV@;/U'^%TL"-0_VLNE&L(BQ[]>+'L^4V:IFQXT13W+3NR M'N.>-2NEI0%>TJR\@'O%(WB$>\FK@+,&>NEK M&D$B95KSE\J5@G_$ZU;0MH=%!&M,@N9PH7B.\O$6TEOREZF_<\>@R3%(XTIS%'Z@+^[I9"^6L1>[-2:CIR5_NE"^:RC#*_(H(ZX+L;!QE MH2YX=75G0GM%;R$9D4QWTV2EG>9*QN-*K[KN.3R=Q>H"6POR I!YP%/W]I&RMJV>'B#+ M)<$E54#V @O5"0YC>; .<$X[3&?V;(KA$IG"1H551'50XHP2TN9'B+\;6D2P MC!L5L9P<&@)8BN M@0.B*0P?YP E^J_8G\-E1RFL-%,R92T<[CRM0\Y?A?/75;3#]_\)__7T)64# M2'840^M?H*H4O=@JN/?N3Y?Z,'A2$;PHMQ_HE__K*//WKF0I%QH_")8C>^DS-"M=#??\2X M]/T-CO_SO%V:#BF&')' ) FE9$4L$TM"+,OD2ER6$5E$J)*\I,#_8^]+FU-7 MDK2_3\3\!\69Z3?Z1ABW%B3@=,^-$"#V'02&+PHA%4)H10O;KW^K2H"QP>OQ M E@=T>?:N)"J;/L(D'^'K@L\ M1?;!0X#I-FM\I]PEFN5:H2S4\D2Y4>CPW5Y'S/7$CG#S__Z'XLA_EQNY6TRO ME4C+Q<), MI)V>S2ASFQK2;73[X_%(]TY8)3?AH$>".U)UTURQGFUJ$GT\LN84&Z&4W1AD M->3,09=K-MKEI<0N6[GNG)CI6[$ M>;4VG$[FW'1^ITE)B7P\DEQT6X&1\6PR07FS<:-C^TVM+;''(_/*>C5I&H(K M='O9*3=0Y\G2> E''LVSK(M.GB/#G*A/2L;$2]^M1B,>CCR:9[D09(0E56H8 MZYJ0;+3J;;^>YJ$A>?3VFE=1YGYN-!:*&V,@CVQE)D!++74\T@!<>5RN4;31 M+'%W+2TU2"96&J3=T<@-8[0;W0$I"8-FX-39O%GK)=I2YGCDFBH:CITN+$B: M:[)&G]6E11_RG3P>VIKRZPTHKU9&=646U*&GM3.Z)E'4\="A[BP,1I0=DTO2-5ZB3LB)HG4+/MF4)@8WM59L MOIVKEDTX@1."D@X:;*:T'%I&HBO.%UI*'V88./0$5U?V:-;F)4T6$IU*IY\A MP_EZ"8EU@JUZ>CUUYDP_(UK=T= 7@3H."G#H";ZN,G:S%O24/ G(7JU4<<;M M#:+K"<;FRR-QT:UW)T:U6.T;&U9F.M4E=&*.ATXR:5T;DH6ID+A;2I+E]-9* M!?H*)QAK&BT[6RXIH5C-C>:VQ/"%&=F6Z!.,#6=4;@*LNZX85MA!4RL[]&BN MH7[UQX*M#%AGQH? 6'-&.S>J-562Q3V=CH8V9NE2O5W:+$E9G'#]\=KMY35< M)YU[/-37S6+'9E,U<9!)*"EMIC7'#7QA[.BI_*25&"H;FB'G\H::]$!KVJAB M;^EHZ'*Q*NIDKS(7NN5A-63L]+P$&4N?8&R:M!M^0:)6(KV>V_G.PJ^-?3CT M!&/'>M$/_4FR1LJC;MV25I-5IH:''HFVW9R+0JU:K0G-HN72TQ'K2QVXK!,R M4&Y[SF#=NH.,];34B-);ZP+'(U_V:*A=3C=JR2'9%#F3I7/)#F@N34UB3L@ ME6C2I4YMW#/D4<^;#!JK3F_:1D./6+#2\HV,ERBE#7W8<$MZ+6L/JG#H"7%9 M4F7[3M3:?2,G!?G9&C"-0AE.X(2X,*M^K36>"JQ8S1I"L]9GEJTN?.H)<0'I M:CTOJ3G?H"OI)JN,U.D&,A8./:*K6M#%V5C/D<;\SDQ.%^U^(I3@;G5"7&H! MFW."DI\0.:U7$NERM:K=P:>>D($ZFQ"#S=(+23#C4K,IFV@D 'SJ"1E8--1& M]RX[Y@W=);65FU5X?@.'GF"LL\HD.X:0DPQNR3;UO+8T\VT9#C_:L128U\R9&F#!RH!B4&K9D]I>\E#PA XNAD*IM M,IXE-C>=3"&3G"T*6;@-GV#LN!DPZ>*2S D0Z.RQ7F?Y%)2!Y G&NN(P.2H; MHB,4UW57KX) '4D:&GJTK(:NZ=ZP;,S(P0J,*TFYZ8,6'GJTK-5*:KFU"4.) MEIJWW"Z3\442#CTA+GQ].N^6964BK#-"F:Z.]&4_#REP0@;\)E72C%%U)78# M"(2S26[$ SCT!&0,5W:?'LOMFM %KLZ6-+4@K^$$3HA+(JNG,H5$J2Z&:W\F M96R_D>274O*$N"0[O6S0+]\U#'V12'@UCYF,X&8$AQZI84LE[UHMO2N(H5:B M5Y1;7H3<^I<.$7%G+H43I&WW+/]/6-6G0NK8OB[%$[%\'53=X)//L3^SB].SM0A&Q^OC?T_I"OU=?*/J6^=ZK3Q^L M+S1)4P\5)):*6"JBDI4OP.:[6EE_/IZFW@>GJ6W&,FH(3B WT""(1\B.!]Q MA?FA)'V9/,6*%2M6K%CGYP?]H=HT0$"8CN]?D)?SV4!Q;GCPA^O]P*MVEZ?+ MG]=3@(IZ"E"'/04H:<-SM954332-;KM5'NGN4.-ZG]T?I= 32E:=JR_(W)JM MZ(OT+$UW4>8W@[JCI#+LF[JCQ.H>JWNL[D^H^Z,6(NFFI]*#Y60AYBBS4G,& M?=DF/UO=5RDRS/6R5(\L9ORQ60FU92VC077G?OV=I&^X9.9]'42N,S#!J[/0 M#] =62)P" ] [BJZ"0A[:_B@3]'/"@I@N)ZST-$ATW@=1S"NWM&Z&$)\.@Y_ M6'VU\_1!8Y6*5>K239MKB4I0]&M6FPK^1N*_Z0^J?C/UX8L#C47_FP"7/['5OD#!3[AU)1-)U-,#/JF6&S7 MVOUZII!>N&TIA6(8%'.33!X',6(8B&$@AH$S#66\$P;X6D-+0_\\*P[6 D^U M.#JQSFL0!C@, ZGT*V#@&D(;K[.24*2(@)*AZK[K^+*)"B3)O@^"YXYS8JS^B#,IK 8A4W1>Z7'+,H!0/*#JT;$3N*2,F_/(2#LW$+U,JL2( M^E4VFN_HOWE%@;M@X'> O0%*B24PQB $%98N:BX.@1>0& M(#_(9E)B4QTO^O(J-1-FJ,8J-MHXAHGC;??"@OL<),9R5)'?0C1^Z4 R]HUC MWSCVC2_M10XN- MOF'95_C",8;$&!)CR-68;&_&D.FD,AVDDG19+'+=>MM(+999@#&$0QC"L:_H MNG9]\;2#XV-TVJF"<4#HOA_B&)OB^,\>??XTO/QIL!BCW[E;4(?ZVYP4HD9F MMI9#BGL" _LEE^6L8DL4U _=:MZL)K#NS I(RQI">OMH<)V0A0GLL M<>YZJ5JR+B7)L+E*=68=L=0P#9IK''F<5/9<'8(8GF)XN@!RQ?#TU1<+ MW@U/V8&<'7<+G;'8E.SYS&F/C=E<0_ $+H2+C+,ZK2E+I)TW$$ZT J<'I:[ R>G7<3D^NR /GLG,'/ MC55AV&@X-BK>%CF$6V_P!"*3&:$3F/5-3AS42FNC5$\7YW?0^\--M*GD<39% M')PZ/P6+R17CT1F;AV_!HWQF*HV*B1(K5IG\M#18<-YPRB,\0JGW)^K=_(!8 M%+2G;6A/$[I]6'X37SW%5+N441$R+V-[XE_@%]# _(/LB#Z+]E^_A6 M\ G7@TT)V7I@,C:9*%:]F2?TK6)6DRAN6VV3RUQIJL[%*%),B'-!E!]WQ/5* M3'DRRZ8J";5Z>;4*2(OL^G=DN36?&AAU5)EK+ ZZLJP2( MXD%1.,-!X:*7*W;^-!3]:6!Y<9CXXZVLK3;O9T>5[06P \?3G\U3CAW2V"&]5H?T[&#V MJXVO P@X@:9ARK2Y%,5*J#]L;.6%VMC9 $VF7LBOW#, M^-, \J?AX,7!W1E&\K_K=+ 5:>^IK,1QK5]2E/6<#//-VB!A]5=U&H(>KC6> MNJ&9BZXV?FXZ\=/6&V/ ]QL]+V- :<-,)K5!?R6N12-SEYOWK7:61QB ,Y-? MT1OJY\2C(#6]$#S(3(Z]R:_V)L>.IP)OER=(N2O"=TQ=)?Z'Q/^+";6'WF^F MU(5!\S>89PA,:O=8,EF_&E8'$/N1_C89XRL/\[0@RB0@R#0VF) M=BWZJ'Y=P'\1X;;4.K=G,:P@*4T73#LL?%N*_TDMWKRC"BP$=42PJHN]B'#]F-FNQ" M8PJN4;V*-*?;-!ML:, (:6\0Y0N" (3(.0N[P*LSP:Q MA80OM32F.!)R=KWL3-3QG&DM)1H7\GY%4_08I[Y;\6)R73]./=49Z>I"33M, MB^PD5?==QY=-PIE<7F&G\]";2SNSOTRJQ2?[YVP<=:'-TYR\Q<4M>%2ET"'! MF"S.QLQD4*5EO@.M(A;G"5UTDM!E*E@,2S$L74/"T9_!DN7,*@.W,I>-8DK? MD)MBH%E3'L$2ZKE+Q>E&)Y+%0Q^HZ-CR5+[1-7BS%Y,$\-T0?C&$.GO4/KO# MDF_).#\=7WOR3@\3C)92>>F.C:XZW:AEI>BC?NDT%YV@=V"CZ1#+^96O]\>G>U]<2.5UAW/=J>P!P@-N MZ"E3V;^.^,EY1';C;( X&^"/LP%B[?MN<8K)=5G:]\,B!;NT[X+C=?:[>'.2 M7V+_R8G"G[/L%#*4%,(7QD4$NV'D 50S?%^'.71Q*?^YYTR&R MU&45])R:;D'F[*O'K2%@0P*L(;#4@34&'@I4'G[+;T$(.@'ETDBD1Z MM JU3I!GW?%2HG$]\LP-FTE>]"V^RU2OF"HQZ'R_:?AYH&/KK5Q>D-D\69SZ M[4&0*28Z5AN!#H=!A_PQ/?E>EP&_M=&A^$";;WOF! @37$O [6+.N<\0F'=O MR<$EC#T=/K4$S 5 RT)OD&T_<4SOV/>_#(#_7*NR$ %)#>%(R]-M17=E2**Y&%BA'BS1[%#KO[=U5XZQ*<:F&)LN&9L^U_A\*S:U M*W[#D)M^5>0&JC5I5((QD^/1[% %BG>6G[@JL_&PP@2P]/ @>>F"'/IS2VR( M43?V["_.\.L =XL-S8EH^T )/:#FP?ADF2^_OLF[294DK?K=HNKWBFV9UB0& MUT>GN,L.#\9H$J/)>2=P_* HUX,Z#SXZ>B8<%X,K6 %/T:\DV'4>P??8[8S= MS@N]COV%52(0"#4Q!OG"%H-.G6?4V41]G4ND-D)SHBS70BHU3+>@C40_$1B+ M8>SL%.T,R17#V%7#V!=6E7@EC/4;B62S/,Y31DYKEXR[M4BF[#:",>[7WR<\ MO1\40H-TC_+N?&*I!],I,%7\62"OP-9B[71%8E]/PE8)!<7:3!.H%^0/GP>H MQ]C]$[WF'Q:#VT%+!YAR -2>TY-7 P0MCHG(7G \?+(F)*O&3;SN8C2$IAJ0S(6(,2=]S%^0#((FN MU3.CD.3JHI5M%0?^?"*9\R6"))3A]YK.(#\H\+DS,KV([NBBR.XF#BIS&Z"& MX:&WCF*B<>S@[+S;[RX3=)&;P<^I/13?YXV5/5;V'Z+L/]1D?'1]N(FNLZ*R MM<'ZA''(TQHYKC+KI$&#-FD5,OE N&M+3!(9ATGV-2DE%Q1I?)48'-6F/558 M[(*\]K-,K+GB2HXQCEYV-/")@HV%'0J\KF#CP"H!Z:XJ&>2\1C;<;#&0]3($ M5MRC@")ODMS;*LK&J!*C2HPJEVN=?0RJC((VNV*L]!TYG\[3_>72%_HUC"K0 M7&.XFQ1]7=T]K\MAC?W[BS^Y.6=R_:S"GK%Z?K>\Q>2*U?,M=7@UN MI>;U<5/5$+*@8- -S;X&6"XG%O01[8+D@!@#^ 0;G>8Y$\+%_+@&W_*R:B/% M21MQTL;9W@[C?:DYD2@:%=; .XAN%*UA-2.VA>)FKK@&V1)(0_N>'>24A3EI M%Y/J/)<7UP5?R6WF=G*>Y24FC2Q,CKQAN.,DWQCR8LB+(2^&O).01V4DVJBG MREVU0HKRVI<1 MY&[HU)OLQAA.8CB)X>33X(24VANC7RG287+%Z_IS4-,=.X N+\?7$"\@?N ,&J\4PU[5-:O7V:@[V_]A((] L\1]'0G=5D+/ M@U;K. P(VPD(5]95=#,KNI*5 /8E7UC&H MQ* 2@\JUF']_ "K!-,PZ\T)U3'*E@3G9>$FWF><1J*!;6G$H\MC,.WEL>V#M M!9YL^Q. #3[92R#=%*S&A4U;0[#9:$.@Y9#VRS'66A+HR]8O)%:/561JB M'XY60M[N#E1WVA;6?9#Q%M-E3PW:"*W0&3G[/L/T;.W/5UTGV+<&>NXZ00S ML5]_L7[]6=T*CG4JUJE8ISZ63C\G6%2V?6AXV0H@7 ]8>FC==PV._:JSB+_H>Y*L6BDM0XVPG"'67%+?X:3>:+O(R]=E! MQ5DY6[%RQA5>[(Y:/0P''&O@Z,+BN2\U@Y4' L0/7EU4>6DSR/: M&0/N-7JD%XBKGVWF(8S $/$TM&8:GI_-\,6UF$A5QM/IL%Y/-WB)I9"EQ]"O MN$%\+6BS-1LF$]S1JWE-HLB$P P2O7FV MFDPN$1)!(R]-,:^T\OX5R&,3?$*$4P'(3HT^T6THG,'OA[KSF(L/Y9MZ@X!_ MQ=QQYM2#R?>F@) 55,M+MM=0'U!Q!/A"V8,?HU*I = \V215J1W@\QJK[X^S_P MGSWRF4#V$+9,'^$6@YZZ0Q;R'Y\27-^R;[MH.KG#Z?VBN8-)XW__^[\.)W_L M'&];.!ZL:@H03/VF,1YJ(#'V@&PDY E\\6_97,IK?[O*5.:6V76'_+WO LE$ M;+AEV'\0!S\C$W88))\'O[M=UG&#OW'SH^OKKPVP,F1*\% M0$]_\%S,F,!Q?]-PXT1B G_=+BQ)W:;83V+5(VED#J11)J8> MS_Z35SSQGR M;WUE]"MZ$,1$",-F],DR6NSVHP,10L1%.H[ $6EO#FT&4"GW0B^_1O ?\NT4 M.V0,Y]*$3:4HBLU(J0Q)2TD2_C.F 2K'CJD^ MA7[1?6!(GM^AZP)/D7WP$ 6[S1K?*7>)9KE6* NU/%%N%#I\M]<11'<(0X7]CC/P=\W[,5+_,^^8 MINRABCP$?+V)+B7=$&"E #C$1T63"+@(^2\\WVCO;X06G(?R$4[50PNE(:-[ M^LU)$\H$?IJ_M4O&$N^%'-AT"GEAT.PHC2 [KW=5:$X!:,&X\!&!%X(/0Y(C M@CY-/NKVL(C[X;]-3Y-M?1.5.$<7X[-[_$>JGPU]W0;^1\K!,X;%T?ZL/[1R M,83A0E<*_&L>4M7373SS!U/5/]PR.C%=ZL1\!U *@0\%&E,2/CV<0/L3"@OA MNZCB;%0-=5]ZX(: CHM.[M(/IHJX4' MRLG;*@]=A=!&'95:\,M(2'IPAEG348P]=K)CGY^NJRM'M/AN/B$E&MU,81FY MHKH= I4/GADGH6'4]R,M_232=D,+?FV-9+4+(4*'"H.*D=R3AMC1AO@*IFYY M]X@SZ^C?8^ZL06'6R\P2M%!<:4QOU4EV!MWE9]+[ =J_8=/ "T-4/A1+C 1"MH7.MJ*)LF ME!L/PK@&\!_P1J%#9/7#L:^K.GPF@(@/<2["6"PK$(,AA$(BX*1E&DK@]N7H M'?@CZM_XJ? KVQ&YR*'?_O$O0H\>"(D@:TA"+6"-X>N1"+^TD%HM1_SST8OA M9_M'(X; C^#T7,@6';D:T-0FX%*W&P[DD6S>1.\&^WU 5J&?!G=!#WL1.,CD MX^(]D6.!=AF'>/0^*O5ON %L@>F6."3#820B6NM]- ).+30#_W"U:%%XXH]( MO]WRT#;M$S;JX@I9X$&3%4U(WYY91E.$V\[6#$>CM[8+^A5%Z? &=?BR?QXP MY_!SM('Y>UJBRI3.$ED0X_6#Y>TLC"4TF7=;L@T"5-<2'0G*0>#IXQ!'P7:S MFD)\0_OZP:IW\H+IF#-EWR=XM)%;#MJ[($I\I'OS!F4Z"D)A2NL6)*4'K0X04QG*UQ@ U/8'N+(7F1OH?9Z*[P=B)93OX=N%1HZBN\CDTH - M11AI+?P[=%&B[QY9'GL%*?)\ZX%FN*'GAVA[V'+%"\V=$Q>)FA::D>^QF_;# M!W>! FVN8">:PDJ9RK:&%V?I/M*8>^44]DIY2_1PH.XD>3PP,8$28 V-8@;P M(U2J#*U=5F>A'T0#L3F)S#0;0(/-1WL>TNR)#.U&]P"3H9D7*3K\_D[7)EL\ M"J8> )'AIZ^@C6<'4Q\:M"I<826T <&0-P3:[/ 0%(:.7@CU8/=2*'P8/Y4( M*+94VKT'S]&2UY#!T(N$QCF6BNW+)Z%I1K1> ]E#$(F1R5[O!2PJ__I-8O_ M:#P\NH#$3>##BT@U[K5@-^VW:(/J8')"D39#Y#9 KNMV%,7'H.5M0[[;309# M#Q+C+:ULN&F=?C!FZM0)X9XQ1@R1U4?[VDG8X:,G=C#&$G "!3@52)5$=<\V MS*Q(1O)0"/!.Q5 W6_% _H"S!7D/!,XM01"?%$=_'1MY2%%(3/@8V8PXM$6R MJ Y==' 1D6LLFPAQ_ -, J8.-T+,OA!NH <,19IUTJ'Y)(,2=U=!OB65>:TQ M23K\>E@;SDV#*[6X]$2:3I*+SS(FGW;@;^%O!)M!T=_71QURS7XYGZ RF#%% MTX&\(01(3,>"1$6?U67/@%LL"K)%Q7.^*"#QQ 9I.]"O)I#!I&-3 VY?T+!: MZ%Z(MI]YZ 3_WBTI^NTO*&4^H<@AQ(D;O**=!X;C"/@/-] ?7P#DB>N^%[K; M\HG15B7>=F_QU[2(." B#K)/(S#9A0)V;CIRS^%ZX/[AK7A'I-LH MON%Z#C1>=NBQC05\H]FA @UM4'#)D8'U0"IV=AY81'9%&/@H\@*)CY:R-0WA ME@DIZ .T34&U5_! ;[]!88M-!:@L*$*[28C#2 =!$G]GVZ&-;PI=4_B@$(*$ M%R!&8[9!%(8(/L:5#.!&&"!^/F1!@$!$0X'4 ,>CH)3,X%[H;!FA;G%A;QKM M5@EA"C)(5VZVO-K/"@K,0M9-.0I:'%GLT:/ 9 *B2$T X3^XWQ86T%I"1OI> M"B+*//EZ1!GTAP>2MGTKQ%%DHA!YWUOC!1PJK;.W1)2]WGZ3 M> VF.K3&ESN[9'MV"G>* (?;=%\)?;2%RV.XHDA.=@J*Y'&KD5B8]HX4]BM\ M9/(OY?6.:5B"=Y&S2!@/=NPMZ>^%"++*=U!(<4V@YM@6%G$9S0]YB7#U7[KK M[,(8H@^:$V$[G_M _+JDML*9O9R0U8J0R$\JA728XX^#2:?'?7XPZ;W!#3&* MF.X7_#4BN@6]R _:J_'+-N0)?PF;B/O Q(%S#T77D@VPEZT(!*"O&5J[_07[ M%1@[MK8\L@61$.*6%]@3@N/!%DQ,/4*AG0^$-,=T? 2CT>21NJ,W'PX\*<)' MOU_6@7\J/O"/#_S/XL ?ZM$6@+ MPL";O2US"JX\9"*&6X!"^SUTSA\Q(JSHZRXN* ME@=3QS^ T6\TDO'1G']PUG&/[9&)C$ ?!Q 3Q[TA;PCH9TQ"$\+S8DL@7S87 M$'V@F6@BFD'ZF0Z"!CA W2+_SU^]P=L&J.HV*S">\2 MCYZ [1[=BVQ9%"J%2&?J&ZP9^+WHM?NZ\#=PRB:*BNT,7K0%14XP6J,"] 7^ M)F;O?O%HD FGAG=%Y.$HR#Z'&Y'C^[O-"D!HQ0[^@?F]#9[=SP-J'V2U*Z_O M36B,B0EGDH#4V]+DWBX[5*-OD GB><^Z ]!6!LW+,MST(3\.3L9V.:OWOO1G MYWB Y4$P WK,#O*M,)F?#VW,0BK7)FOKAD!7RM/&:+Y>^Y3VQ:&-$[0OVR@P M =U%% V+/(#[?)]3E":R#OP/H3_-"T)T,?KM LE\5]S'L!O.+7Y3@DS>$) M MP -(V#MH//P5[D []W6;EP#-.V!!K,,GI&YT^$-HH1Z9CBCN@(-CR$:+/),H MXHB=6!0NTZ-3/FB*[% 0$#7HRL$/\9VQL6P;1!.A)/QBYW#:M7*VV7D0 ;]_ M[WYR.[\:8;2J[[4M2D#:13]DUS7Q.00V3.!S\ M=,[P*>/](>[)NRQREA)3XZZ14L1YADHMIWUJ9M5YA!K;=,/]2*M/+C/YK"$* MW<4Z9/VEW[*9-AS)/AY9[,FSL#RO= 5N6*RS72J?K5?;$GW\3'%=U'Q6Z62$ M;M[:4%J0&8/)$HX\>F:A6F=F(2B$QD!==0+C;CH:=]L2(Y&/1X9,L=((<]T< M20-NF"@EAX#*+N'(H[>OLP,Q<5<5>V37S'0Z&P@J;4V#(X_>/BNHM4UO-.L* M\ETKNR@Z<\\*-"EY_/9$HQ_41XTL$!-\6)O0Y!)DO+;$'H]4&Y)J,&:!,;A* M7U>LOIM@K#9$Z>-GCAFN5@B9J@#L*2--AR6N0RVEU/'([&Q3(]O]#4\6O7R> MVMQ9.DEK4OIX9-,$G4FZL)D8]&IH.YT-T!U6DS+'(W70J(@>H&M&M70'!ORZ M;.:"I421QT/+#$5QF05CD'II/==212I;FT!AHHZ'5IVP+66R1D+(R78^16:X M0M[#0X_8-.O-V%17[:0AZ\G-,)3#4[MVXUND6R6.JFM4Y_PB1%*,XG)*HVGVII+VLT1*M;FY?9\EK7 M31X-/9IK1D[KW34T/$@(Y'?+I4;SMHB'[N;ZR9OVDW7L\WO7_WC#IMJU5*E2 ME2="TUWV0:N3U-G6&:1L,D\F$MVW,VKMVQGME_H]UOX+'9907F*PBQ>BE,!; M8@ >Y$I8_L4_IP8N/:A_#NWQ+Y>Z?HP1=WETMV]C_\;8W?N#VOQH;] M[C%H4X9[.CHA)M#6:^[R$<$M4<<[HB+OMW.P0MF6\)W;+S\.GH.#IEW8C ]= MS9/5G3=G3^6=R;C;FI'+AH-BV[X*Z(@4VI71CSHB'WP#BK.BPX-=1B7\='O MB:/T_H%#(*WAMR-J.DFUT,#EN* M*/YFRJX/?N]^.)P4"EEM)X1B+4H4HWD8("/O;RANHV/' :BYC4'UU8O8_3_O&=:>;9PA0QI\Z%4]1M\ME;QC&GSH53F5LZ&7/J M$C@5H]^E<"I&OTOA%$0_.N;4%W+JC;7(7C3.OXTLZ:>#']]0)?OYG>&/B91^ M+D'C--7&#]YY2*1=M^W16! MY= .Q7QC[/T:[+TJJ2%?!.)W-6@X X3N;D^='EP*>7!2]VD%T#]9@=ZV.9U= MX>X7(@Z?3Y[__EYJ3@[/&[6FB].1I8G;=6[N M7^F^Y#LZ'@>E+-AJ*!S9B?1S_X4Z-AFEHC;3!H)%Y@5@DN0DN5FW1NC,\:"Z M)?N&ZI9/S@_^'.7C@1HZ_^T@BC8GH@]X=*Z=12ES@%>4T KQ-// ]5!%H5U] M%0ME"4<56O;E,KE]N%]AZ7;>R9+'5)%FIS,X*"93L@^KVDO1MYD2]S!B< M8G#Z)'#ZW C#N8 314O,ME[NIZ%3)D-9@WS?8H6$.LMYQ7E_JM#\A:$3I M55H/57*0;+/LI)L)EPN$3APT#S.9V^0SZ'1Y7GOW*!/I$ARF[X'4BT/.Z 0!.-HF]/==6ZPG >NH04!L C MIE# EE&O W5?>C=VF7^PR_PTXL9!O2\QZW9C=SKZV%.^F[>%@DG399);+G*S MIMO/,IWEA<$P8[>U%+TNEDBY+$\4>^W=C71-8K%-=TO%4;P8DKX8DF+K\ \P M*<LR>Y,9K^>,\Y-M=>AL:]1AV.V\+C A3XH:=U;+(H9'FF MI4^=>?72PG!&HSK7]*J=(VDY8=&&I'&% 8^H]NMO]O94H\(82V(LB>VLCP:3 M7,T=4%V]XAK69&8OJ@7.G4TO+0Q7E%D]XS0:*:$+?'HN-N5.^@Z!"?<2F%Q1 M%*X/IKIB@I/'IK%S&SNW<;SM*PVXG39N8=:8FJF>SN0SHBP)S;*U-D?9NTMS M:1>C^; Q\_F)T-5*=*,SYM*I"JHY!6VVY"MMMAB)8B2*PVQ?:OX]@J*%'72% MC5G*&I:>5C9AD-9U\]+<1R!JY$KNJARO:*?1:T(11QJ$+8&\]=S]RP MRX:ZB=X8)\3%/G!LCKW/'-OIT!8#29UMC 39T8RFFC&GH=>["ZQ+P\#-5!'8 M"C,.C68JG>)+^I3)3]I2.C+'GLL.CN$CAH_8AOH#_$B1>5_<;.J6.,BXG42] M53!U_M+PH^AGQ-:4[*O"VFC1A4%)--04#_&#>\F=NZ*H60U*4^RGQGYJ'#'[ M;A,-:>(67IF@&U1F>; T0+K/.^5&SS)2EW8H8993PUPJ2?)&M6EDW8'K6K,T MJJ8.S3/R61)HV3=9>@#2X,AQ\NM MR,DZ*Y#K,$:CLA5O6<&B>FE MW5EH6DQ3669;M+@.BHV151"JQ2QNH8/MPSA\]X-A[(/#>]^]U#/ HC\T"I\! MHZQGAGF0H1OBVEG[3:[6U6J#2PL%5@-Z3@U8EB5EN5L>K$H2K_@8C+B7P.B* M8H'/M@.Z(>"23A'ZV*27(EZ=\'0WFK4L'P-M2)$5>08YI4E16(0B4$DCO*]QZ#3C:(UK&;$ MME#MY1"W+KGERQJQN[NM<7=CM:._'/'V%?O1L3AP,%N)U4M6W,ESVW)=BZ MD 6X&M&P0MUOX;E_T(? P$'A4)T0]L,\!9+\@XO7MZS\# M;_;L3+9) +SW@^\@/54W*YHD!U;!<.^RC-Y1H2^+^RK0R>>K'\4H%*/0-X3, MOGW]9X!"YV?^_1$,Z6&^+20,NVNL+3%!5G6KVJLL$0RA!@I)]MGV+M@&_%<@ M0Q'X>S>L$5J0=PZWC_S MCP:9YRG\RDD]H.8#A[_(;G:BNIFF@:W7:K/-+=H<;U MEH^U)@_&05[W%=/Q0P_TX+.SIJ,86P$?2].5G&^(;<<1N5XA(VBY.5VK\)%F MZW8(5#YX9IR$AE&_" 5QX5O#;P0?!B:X5^/&VWNX9TB]UB6O'VJ32!:_PSRGIDWPKJ>;!,W=$#1)96Z(KF/*GNX3M5J.P+W]@$KH=N! EXK@(92I M\'?D776 '^" =@Z.T ."USP $-01_PRF@$!21)/_1L\\&H'_1OW[+V(<%5*4 M+;J MS)71P V8.B MN,?UM!J8R,7W&]?+7W^SY D3F?# PC$7\)F$Z4!J*XYE MZ<&19-7@W_:"M-2#*2%?/4/@2TXRH^4$\'U0),NVXN%WR^;K.#,SBR(H)&6) M+/+)EDHI=KN<:D.S@3W%F=".F('47E84:$HB(CLNIC540QV]'IHW6%,1@PAY M(>NF'&TQ:,1/Y=!3ZC* @LOO*-ET3UEXF$_]8%*PYFZ*%9KUH=NN<-P@;6F_ M_DZ=XM,M\3V[R0-#X] /@=9L GLBO_Y&( LW%6N'YZ2"MI4JF*%A-O68D M0)4>S6N>RJW:N![T"52!L(#^@#=Q1'.TVZ(C"6Q=*+(_)<:RB5PG*!;0\U7] M'X$B.;CP/95[T%76H'K:6@=)-'KK29B8])3ZO*PMUB)@4@-.NTNMAB&"\U,; M[0T1R ;2A\B\@R@4(EL'^J\RU -9G84^WG;]6X(/B$IH X(AL1I2-TB[IK+Z M51IN*/S5DRMLPBUQ26:3X7W_;SK' G\2?TY!V"%O85+[?2E5/7GZ2)GP' ]YN M@G: !0454N9UIHXX:6\ZKB6&XII==IFJ(TY6)O^$$7K[\3[Y\V$0W@RF3JA- M(Y<&JA?\YVIX^Z?*M2AQ#*OOJA M=+?16N&>_O 6B!!ZCNJ8T!W??B.Q;HV%\KS5(>G-@*Q5QL'(R#RHZIE\@RZC M<$?9AMYWB&^AR-"U[D)+35:;]N&4J+TH).@#62B3^76W+.=-(9>7.D7)G8[4 MS!+9%BGV2!K^@8#R^_D6&?]?S[>Q+')#(P$^W@&_GYM?I(59=$X /]R. M7ZV:Z^6@,-V((E&P1ZMD_H[/?!/7*JO6()U.WU7([CJ;'IG=M6PB$Y5Z M6@-E$SJY-GPD=,%\[/Z"2!5OD*N,X[(*^H,*7!#MLR@>](3?_%R$]=AU1WX[ M,0]E#\[ 7!]& 2< $%B$D 5L$R$)/D/S[EH%/!@?2=P4_^\A).EH$GC3^][__ZW#RQT? V\/:@U5- MHT,(&I_;:B QAG)A)&1TLOA;-I?RVM]E:V5NF=TY\._]>2\3Q7)N&?8?Q,'/ MB!Q'M+3D5>* 8MMCXH0))M"RC;ZV^PP?\>X_='P="==O#W6SUQ< /?W!!##TE^ _Y=HH=4(^V MQVH87Y\_@ML>K7T2&]X8690M%+_P=X%%%,^[P?8[@J6K,N ]:LB&3>64:RW:H0_4G3N=VV-O 8 6\!"<08@YO: M-:\[AN687"C(BX)&\X@MS$F;[7Y'#UTGBHJ?WM,'VV"%CD_JH/^,([71@9QI MPL\6P):17J*8(C[IN!_P=-Q+QGK\(.9X^SC!XQ"G$%!OTV&23FO3S8EN3JR* M&XF2UT-=7O!(%'Y%,+D?.;:*W6F]56L)\\5T0N?8SJ(I+B7Z>&2'[677YG 4 MB(.BZ#A3S24\V[.9-IR&)3V>37EDWEVG=MB3T>Z24T4NN&@V#;R[*@WF/!2ZGADO]$A.W?%=4E8 M>ZN%TG-:V>I4D]+'(^]JM.L:K)3K7VI_KE,Z$3:U:&Y]^OOPTP;5]95 M0D4I*?HX1"+K1W"+ 'B'>R\][Z// O;:DSRI/2K0I1K09%. XGRP06Z7U=3- MB0Y,M6Q//!FYK JJ)E,SE=TVRRC99-+KR4*72WNRLYI+G/C^')7\ >WJL@IZ M3DV'NR-0:_KVS 1UX97M-:1V- -TP';X+;\%>7 R_%P6E"+GR"M7R+4VW"PH MDFFAMD097:=*'KR.65$LZTPX2QYREOQ3SM(-?3!-IH6CF^@;91= #4J9G(SV/<&&YZ"NC57?A MP$?DYF @\.-9^';V1YDT)QE]R-L.4 DS&GV)N%-5_>UCR ]EP.S"EMO\F)52(G< MD&3(SD9#I*?>3_JE[$<[)52QG7J5;>66N)BM]+0A^H> .Z\IR6IBJ4,+W9XM M\F1I7FN/SA-PE7[76U3(34;L6OG.!NA]-L] -S1SLD+O)6DD]1E;*9<7O9&^S3W]!C1W5UZ%L6L;VK#"QLIG,YXC;Z#:IJU3;=--3Z<%RLA!S ME%FI.8.^;)/?0_I\RJ/3K6HC%!+S%'>G@$ZZ-EDBTI^JE/11&RG^!04;L8*Y MGA,E7N(P.OKD\?Z*S^L.3NM0UJ:Z\\AW:KQ36ZAX/HJ?X)]RINS[!(\/^!PT M:T8;-$K\*MSLHN@"X>>_0Z G(![1L'Q"B$R&LN^ M'R+BG4S(#W4YL9A6^1G97:4TE55+A;F'7L" [+TE^..#GZ_@^M%_(Y MB5LGA7FK=C=+CWI,HX12ZV[8)'-SZGSO 6A%YW?R[E6891CB;XEOW. .=A(\ M*S^TX!?@T^#.A4QXE 6/$Q< MF*.,'>W645Q-H2#KW03?G_%E>>&8R_@C(': MV<\;Z_B6[=L%XFR/XX.E!5M>5_?#X:107M!V0BBA18D281YF(1U4K]BF(!UG M>07>[JW;IU'1BEY96Y2ZI9ZM>760@G/P? <^D>2W>\XB>5WE+.%LN1? MS)4Z**NR'RJ/?<>$._Q7Y$@]7??EN1H.;RGA<)\,]\>%#FDVYM0E<(JB8Z6Z M$%;%2G4IG()*1<9*]96L>FN9\I=,B6\C2_J/R/*I^/*M-'DB?>H/B 0-7?3A M__UB?KV78-PMRWYK>=_T3I-X_."=AQ3]]?>]9Q2EFV'_*/H1>\K^?_XU M_H/> +'2?8/2G7#[7RL03V3]$P0*4HQ/$/-#]?./[-GKT4D4X7BH=K&LG8^L MD=N7?C_WB-OQ'R %1D>U0]M8$=?.YU8&_VZ#Z_-[O+\8/SKB$ M[9L/+TZT^L1VT5%3STV\*W&_%)&X1C4]*"OV%C5EI5F:,@O)GEAL=3JYN5+NKZCO M.)C\ #5=N8+(S8MR*';'26D.R;-8R$NHILE??W-TZH9F3^4&7ZZ#A^D&U$LP MEK^N"]$/V:-/GA(SVQV;>A<4W/F-IN+GNBVAV\M3_$HN]A3^+*$ IRKX9;L% M6>,1ZM^=?/ >%M_':A$ MJO(,J%";U9W-M98CD1NFY++E5S-E7X,^#-S6:9JYH4^D(IYL97H]JA<[XF>H MM3_*%'A1:TN*GZBG><81BMF<4^EVZZV5@+06F@)4DKI)G2C:_GP7T3/?\@N. M-P'Z$[O^Q2',1WOFU]D@.-[C7X<6>]UX!C!$TTWGNB/+%F7 WX6ZXBW76EOB MT#;/WC#IS^I7_MV:=D;.>ZRD/WE+?XV2YL;KE=\4N@,1C.N5Q8HOZG)'@TJ* M''SZ)IU\UA2_(@?_\*B]+GO*E&"N_:3]W)V.3[4#W)AFQNY12R*A(I],W''.J MU$2LQ=\;.HBU^%"+WV=W=&1:S6Q(RC&*HIN@ZDF:%[H7JL6:OF+IP4!:",5: M$-#%31A* BHK"ZV.-).^2;.GJI9<;BCAFH[XG[H;\V>78^)D@3/&HLBA1HE:76H88BIV*F)IG%^&T+:61 M98#*&SQW4!FK8YPY\,?J^*@XV'O4L=\0/+<@6P.1EEN5#>W.@DF2OTQUY!8: MU74[@5BUQK3/I,PY5^*A.J+C O*&RB3CQ(&K=$$^"8/B%(386/BXPTR@+NY6 ME4%1)IOM#=FMR;KNLIJ4P6&$FU3F.(CPDQ(0SE^%O]N^^!85_E$&QHLJW+$[ M?H8:Y#N&'%*>/DPKV=!#;610#(&\@;(8IR/\;+RYOA.'V'(XAS-3L\>7M)1> M;9-S+[#%TJ3BL^,E:DN%$AAO&/(XU!!G-L29#;%Q\*5:RHZ[':E5']L&5^TX MZUFN+YCM-M)2E-J0NJ&XXPC$]:/F(=".52$\>M%LD )DP+'"32:Z$&UKB3 ?R)D,= MYUO_(*T^0S4^=[ODZ]7X?7;(I%'(&=7)IBP4YXVRDO7JH[9SEAF6KU!C6IZS M_6"M&E4S2&FCC#I/=[ :0RLDQ5 W7"KSTD'(OW#QZ[]WP[;5QC^CX/H)#7RJ M5>DKM>W+B\(WHRX0X<[FB7>J3Q5QW%F@M.F1GMOBJ9N:.94DPG,M:]LV?)U3.XMG>US%,9;].>=8E;HKB?YI;1I)J>9B]5X M==JOLI5!,44V"_+2*.1SC6:Y'=4$2&6.(^_7S634.V27I5ES]&52RS5$3A_3 M@)J27;MSL6S>4.6A+$]514AP:X6U@BFE4OROOVDF?4,]W0[H)FK:=S&LQJTV M7V1SP0F]W4/:@;-P-S5*L.8LIYVFHL+R-?L>MWIXV(&Z)WA0U*D*]"U%? M-F<%"1[ -Q,?W1SR:^S -W5N%;8=_+K 6^@*."U6>Y&(ZF/W4-?CP[_G'#]H M.,$0P&4JCF9#*_QTS\GV)MMP&C5^0U9G@WH0V&Q=Y2$ZI&Z/71K$JM#V]@]\ MV" 167NV#PX[->T-^.,>>L>]OVX)Q/57O "+[!B]:#\."1:6O:BN+ J3PD]D M#0VR9!W+W$X671QL1J]_?^>G]XC)T,BM@S(Y3QGA)EEM9(95TDFV'PA&P@?* M;S7TUD#VODPLHN![P?&V'Z%QU(&$M!)#<<5FR:R1RTS[HY263958[9$G^409 M90IU+MTZDH\[@I+.&'@(RQ'KX0*@?<0U/X9JL16@6^)O&[B MZ3U:T>',-3AM^%4PF>SZ4$+H*":44!16G#XZDF 06SZCX\F35;?IY"[*S..>)?_]7P^ZM1Q%3;?Q MS8-5;;O$T#C4J8%$U Q&GL 7_Y;-I;SV=T=DF5MF%SG]O0^1,I&8WC+L/XB# MGQ$YCFB).KP=4.Q!D[?MUQ[V>=M]^$)3FBUC L?]#3<9U%+NH,]=DKI-L9_$ MJD?:RAQHJTQ =P-N,__3:^9.G71]0.OC;0?HPVKKVX\.1 @1%\X'-Q_$NNC@ M#GO^7@GDP[XW3PG^0[Z=8H>,MQ.)42<4F60X:3Q.[" MM9?90MO--GDX,OUX)"5GB],:2^E&6.XDJ+F>23E&/A\XF5D[5BV33&) & MD";YU,BA49G-HR7E@SOQ;NI[ =GLSKEUMYUO3?-+B3T>.9K4*ZU^:EH2$D'3 M;B:,QK@;M*,:7P]'KBS6'U969-68E]U>?\&J=V0"U14Z6OQLPBQ3YHS,B)!Q>&3K5QR*#1[#"F+ MO4VNG>*AO7:T)->Q6Z0\,!@Q(:R9$5GH# O-)1S)/1[9KGF9H<1D453W3"F76P@+HUM/;H8# M:=-BN/S)BEW%ZV4.QBN M5;!$YRA'0QDCITD%KSX0F^Q$,PU&)ZL5.)0Y,0&^W WR7&(N-DLR[XQ$+:UD M>33TB*B#;';-JO):-+IK;P55NI>V9GCH$54'O#?JY:NIF@@DKM[:@GQ(&[5,HG37(G*3P(D.N M%Z.&TB^10B?9/H6]S7PJ4ZF.FCDR;'(SLUM95I.*=@I[VWJ-3C,+=T[FV%IY M8RR7FU[_)/;.W(35*,\W;:/HBI5*.B6.F25_$GN=3LYD)PQ$%HYV)HV@$$X# M&_4D..)IJ4\6F>RTJ!J)RCB8KU;-42IQ&J6S\M)*U"126(?P0!^T(A%KJUNAY$?O6TM7%*7O6Q^%7!D=RAZ MTZQJLE.M+:&AU,>:JW_0"1H$/G*0MSWB%=E40C-:!;16'AG^Y]T&NJM,@1J: MH#D19!P$\Z'?N//B=86WU:T_\T0GZ/X=9W6:#3%M)/+I*K0)/%$4M;@3]*L[ M0=]RU XV]>SED9A3Y\*I MV/:['$[%Z'<9G(K1[XLY]?KJ+D^Q[,58[;=1*OU'E/K4J.AETT1Q3/3A__UB M?[TFFD^E;]/K)G*W3Y!D_>.6#EK"Z3?>"_ZQ-'QZXD2);[N,U?W M)\:_/TAEO@92WR@E3RO1$84^3JOHE[3J*1*F;]EOEZ\/5$.4%_!QPO6L+Q<+ MUVN$B[HRZ2(O:K>_:NE*W::_MV;(#\:NE\R"J&'F\;^Q"+P18-YG,)ZI%_'Q M*!+;C5]*MN>SA6*RO>OP.B9;;']_J)+&V!8KZ1>1[<>[,;&2?B'97CH*C,GV MC3OII9W&Q1H8:^ ;R?8!91 MYRM\\(LES]>8\:\FSW8MD\E!'/)\B'5F=L'YD>?,TGG. MC3RQ\E<7:%FO;J[W62W).*1J_H_%"_;F91WMPYM??4,5^PAX[;KKIJ?1@.5F(.['DB_R>[R;?F2#TEP0X M1%O5_0A:@+JK%8T0AS=-1T&MM7I.ZQ!KNGNHP1>=3V Y#:S4D)%'I* K:Y$J ME3JE=1_U1V!^_4W>4J\SPZ[TC.3<F/T.FX7SNB#D7_.S[TCY7J M/,D3.5WGK%37%D_YA"V?I,J4FYFQ8T->*>V[!<@XM1!M^1FTY;_R].-*M_QS M4[@8CRX>:CX?;D)3[([20\$LU/*+ M(>HMB+,MF)]PTG-&V1;?KD4Q6%QWOL:?@<70&V7S1I&UA&9:K+K#L/K_V?NR MYL25)-SW&W'_@Z+GG!O=$8*CA;5[YD1@C+>VC=MXZ>X7AY *D"TDK,68_O4W MLTH28K6-602NB9D>#%JJLC*_7"HK\_G');9!Y1D='!Z6MV^\\6FF!![6GQ/R M/GCH.S6I5POZKA3T"DWG2;7DDR;V/J99(W,WGG?%EN#PP.%A=_-.W@T)X6# S99OB,&F""AZ;2<,IE310(87)\6GTS+F% ML;-['3LF,!LB"_?1N8BD./6;ZY1TL@H7F&T0F/>195=/%(2OF%?S;I_83M>T M>=6[A26)5[W[B*6XTI[9O9.JF^?$[9"H;=Z!Y!GQ7-HV3Y[UF-9@ M\?![E V.378](?#@9\P1URP]L#2?",T9#7GYMB3?EMRI79;)@R&O3.)@HG,W M.'!+^V<_SG[6@LQ#R;Q[[ABJWWY3RGB8@(&/]DF7V'[5TCROWJ(I%Y5GTXNO M8*D8].?*&4$AORM;;6W_R6]D'H(_K3\E[\!S.]>C22#J&Y) (BRI,"@YIT@" M0Z&3K0\!9/10FQIG?AP>!S?'K?W>E=3MGAQ<7-1_*?Y=_TZ6,,M4K=RY6RNF3$]'?Q>F MG _NGOZE3LAWVO='VI[<-4ROM_K%%/* MU$[)%215&#G\_YP?>R/:BD*2-$>4-8+>H'=D%<&D.;41]7BJ-HA<,S/=,_*][4 M3+EJM2_W^OD;K7\GJZS=I_3*MNM\X^ C;1QP2$H=)*TW@V.ED%3\O?]TV;IN MM!^ZW_?/"@]%X^C@=P4AJ4#;$4KKA:0=#55P2/HP6X_KAJ2-9%RL%)*N^M+I M]UKYNG==<,YO:C+9NSX]I582[9 J32:0<2N)0Q*'I+1!TGH3(E8*2;^#8^>[ M_R-O/#2N]WL:*3NW>>D'0A*F/TC9TMS.:+N1_;"44%MXE&M6L(W'U!;.AM@X M KT9@;D[^N$B9&'&V3RHU5O]H^)A\:YQ_5C-=_3;QH4N7P+4YMX6(^-&WL(; M@AL7,8XD/+"U!"0I&\7]=NOX^(]$2IG]_F'%(8-&'Y'D3:$M'L'B2,*=O]V- M1[T"2@WY]G>E^* =WIWGS[M'ZOU1&Y'D31$I;I-P).%(LKMAI%<@R45N M+]\R;JX?KZO?C7/GMWW1N_(HDKPZD/2/C_UYE[K@I@W"ZW\=Y?-Q^9\,F+9: M6.C^VR@PR&] !CJ3^/F,]^'9EM;SR-?HP[.%E)?;;F/C/'?3X(,>P@JX)C&\.*)8F ."S_&5\ M#&,(D5S,=]&4_8D/@E&!K%C?DB'!\*L$DEBDA0.XZA !9!)&,4!>D(O?/"%1 MIGQ8(FHD9HCQQ)Z&]#%[@ MV6_"('KBF;Q(O&S/3A'2$4G0>=&$*^BJDA:[! M;'%97"I6/E2*Y+(4XS@N3 NDS>DC>8=5Y">J>/4<'QYG:I8U8)%<\RDN[=4G ML%#D6;<" Q:SY3I=P8?G1E6\4#O (Z-27J-EO(0FT;7 (_0.TFH1W<>+31N? M1I<\T#OSW^X$EB%T8*#P+&(+&EP87Q/TX.6@8F 6'HSC*Z7R"'^\Q93]4RF< M/M]]S]0?&C\NCG^;O5_MPE5_7#A&5HK\S^.BO39=H#YD^T.5; MS_%,9)&O+D%Y>B)CSTRHN/A2K>DY*'!C_[5@I0+^YAPCY2J5E MI91LCLO45JP41[]M6:E"MECF*[4-*\5MO^U9*8Y^V[%2'/W6O%++R:=/4Y;6 ME+?8\!;7T<:V"TOO(N1*@Z8[33+=L?#+_WW*?WJ!?.'^;':UA(W\I+ CJ+?*5LKCB>H"?WG@4P MM$QC'?EY2Q9IS&58WC&\-1Q.?./<9Z/]!#'2P5WE'>,N:8ON-!^?W<;[>[IG-V\2-]P%?TG\PC M[;GU4%-.O.-?K>_F1:6!P%<&X,N)2E'F%E]Z))L#'P>^UQ9DV)2K^Z@4+Q3O M^5P*?OZI50LWQ]TC-846WVWN\KLSL(V]Z_IM]_?-7:?R_>=1_XY5$$63KS3/ MU]V&G?479?DR<=B?G>WO RMZN[>WO;E2.;N(UCS^F.[XXU"L:0V>$)<5^ZQ_ M?7;^2Z[5E:?K@V++R9-<"D.0AP<=(]?7@9)"(_+^.6-D+AY[ MQ0=%.RS=EJ6BW+UHW]&*IL7"ZUQG'AKD:+6BDRX[AE:;#_1-1ZMZ[;&K&B>= MAC38.WV4#GJ5^T8_A6C5>:[*&6./U&K$^5WQI+N#ZM5]Y8Y6356FE%_FMA5' M*XY6VQN=FXY6Y_NYSK-=O+B0NL?]BE,[NSJ](2ET!&_MJ]\-IW#SL_:8OV\. M#LK'N?P/1"L,T!65>1NRNYU^2!=3J/=PTE.#=3SO<(V;,1M,X]UN\K&XX*;) MEQIUL?FX8:W;LYP!(11?&+R$*J/;+ARW]IY.>M?!P#SQO?W]^D4]A2JC_710 MK-Q>#K2'0N7\GIRKUVKG5_\NC['#R9X ?!^;0^=VDH]%*3=-OK1!YP8M[=G0 M.5!OE.O[_>+OAX'4(Q7[Y-C23U(8&R"5S'[YNM)L7F?ZEX>2:3;\0Q.A$Q,@ M59[\F![AY]BYA!RA39,O-=BY^9CJ;.R\/PG,Z]]R0Y(RC4+-])^*M\^M%)J= MCVW[X?:XU.\^'/X\VNOHVD%F7VH#=F(.Y>O"JMSNY-B9?O)Q[$Q9A'RD:9C% MW4W!E!7ZCBO'URR><;G4C;:-=^U+.YFFA5Y3UMPP!;'7_M.-_ONY\>34B%M] M)+>U2O,^:*+JMOI0JFG]X@][W_"]7X,V3H0>VBXK*\E#VE%+DP/. MZM(J-TZFM '.F.68.[XXRO\^NKF6B-HVZ]=&M7K63*'-EF]U+W]N==LHN[^"\WSK!TR$'5+.2]S"X8## 2>%@#-FX93JKJ'<]EM/UU79 M.CEU;F\T6THAX)SUU)NSG]7ZG42:/VK[_F]2:+@5F B-2J&)H[P4F4I-X^O$ MG?%UB[3!QHG@4IMVH+$)K[OC_>)C7W%SZ6-;=[KD2GO>-SW=KH(,T^M9VN"K:5NF M33)-9(,)-H\:4[#;&:\V'$MS30\IG!7@_S5@#K?G, X5 (U%0<-O 8T#RQ?Q M$B]HWF-[=M\1$+2)(0!L^S"I%@%-I%DB# K^QIL%&(=F81=W)(^/Y,D*T2M/ M3ZOX.-\E&CZ$OJ:GN;Y-7*]C]A"2I[\@\3RA%\!H/?@-W^9WB$O@-@(Z$(LR M.SX\(_I(JE[0-]$:WNGE7P]@HU<_#8^7K@/U@W?P9Z4'&5XR\N# M<(D?N/;D(B4FDEQ,^ ->!?1G2\Y([A+=:=OF'R0)DA5_"KQWKF]6V!Z9.H") MX0+XM*5*UZ%-,\A(TPP!H9[R+!HIHM G,=E0%+#.;Q->:LP@$-[(A*Q);-(R M_IW)O\'2BE5< M[;E';(_LL:F"[02V)CPK-J(*3.&=:ZY[]VBV6D_N]\7CH[Q_Y_X .S,[F7?W M14P@DC7("A%[>^;S3C+WHH&+U2^;LJ?N'>YW#PUNJI].?Y.N.?'MK=Z^#$/S)OB]WC[B- 0'$:E<:9^PH8F[1:H?Y] M-:/$J9)3$,F3LDX+E:)7+Z]O[O4[N=[!7K'/S.MC&P%S7X!,5G.3N:D_$TQ\8U& MQC9R^J)@O,Z5LP\.[T_.C>_60R&3>;@YSRC=HM.FG#YI=*R8TQ>%Y772JRD5 MSO?.ZN?^]<"S'IZ>U#LR.$).S\WE]%?;&]/-%28HE)%?^R G*]G%(?*DC$_ MUBLUT2-6MXCF8DRY,Q:04Q-NS%*;Q,YL]Z+DHI!Z['AASO)HG]?_^W]&.MQ. MI).&T>W$M,+.N@H-=+?!8:,-=+46O/FK9O6U@1>E!I2S<2[2USA KK*(#Z8- M"(G/U*T;)V97>\XD2!;&U3,6:?E?P]NB[US6[C?\\H5&ON'*^$[OJR)G"^BJ MPI_AQ'*@"/(K6JLQCUA-!+XT 00'(.8_5_7JRXVPWA@!9'$T&Y''&HD)AE\E M> B)B]F+-! !#@#B#;"5%P==M7\3/#2+\T?7;=IRC,6TWZ"AU.X-^V1Z!H.%6GF,*T)L[ ^$#J2;L&]:-'QD$I M11^&P(,C LKT--. 98:']3!6':O2X1*,K$#3<1Z$)\T*2$Q ?'13\\R9Q)@Y M,1PV?$J\R@$LA$6C^BS2G.0Q,/T!/!PNPGTR*MFTV55EI-F5*)!GO:/9[8EP M*-64GO#9=]H$ \!"W_0[+(Z-AH!CT]@L-^ UN'<94IS75^D)I-'[-^%B0 M.J;G!1IEXKF7C0YC8MP8/T;TL DS!.G@Z>T9(#LQ*#N"ZTNQ*+N>O0^ @#WZ M;A@/FD!ZT T8/@HDW,X48&FIO8-3Q(B[KGEHKK0"'TQ6P8/;0LJ,!JEI,*A) M+).@0=71?/R[;UH6?"G0ZT!^0&];,$[Z[DD>#X/.)'Q75JAX2<;$N^$R_"]\ M#:2.!73D-E&(N GI/WN"E._"^#[85QD7MWR14_%^! RP$MWX63#X!#'&XO-= M#T4B-]UGHSVR7!8>DX7AUG N)!HZ"&5YN64X?>8_)^^2EDT;K M4N/G2=Y1"W,W4%^Y6[KV_;Q&*&]J28F0[1AM5$3-2V!.T.7 40:U-.1RJ2!2 M%:^9MB>X@45Y"YC7,KNFSQ0-FR35651FD17I-6"S$K?M4*4DX-05Z9O3CTQ] MQCGT:_D;\D_@FY3Y$=.FJ 6*R["FL-Z \@DMP<"&N#A&H1F8%E*"W@-O3H1? MX&^UV, M\O ^X;-APN1]&!95_M%?7P2P\N$;.HIP_<-7C8V$RC=B-KZ8JBV-=GN-X)^J M%'HGC&'DSJQPW,(U'R>:X.B (0 <21X,4(MQ&9/\:&O/H^_M MN20S\?2YM@1R&.A:C]EH271"X,-%B[EB@AV$6]Q7I5M\0P0G([.8'#"SB@Q\ M+T-43'":>+:'L]:HM0B8'\E20AKPZ\F)$>^;T''Z,!(7]&B+ZA*,1L&-B*ZN M2AW'X1^AK&0.BLD+?.-%?O M"$J11D*D2)N,AB* 4#W7>3(!&TD7D UH/$#-#*M+Y0%^1SF#"X 5&"PU Y > MII(UJID(E5BJM>LWQ_L9N0RF*A !1A]:N]%(P^UU?&_L0"2T+7IU$0=30QI4 M=/@G,Y\0*RVM[[TC#D3O8FL?&\'Q\)" 9K<+E''1%9EA_5-' 8GF(2ZP#K]' M$>-2!3'Z6''$HC$CEX-A']*=GL$$]$,'!F&AA8D."(_L5=J@2QT8F*L3M#O" M/M'I&4U!E>GDE' ,!TPP7-)&^P?MN79@&G09IXR*(N'0N;!(V_0L)N81#\&J M@E_>!CO&FV;83EUQN"JPC)C"(),CY,+GA +,P-Y;I_R].@7H0AL@G'HHDA'B MX72O8"Z70'[SB:)M!6A#<'&V*TWH>'(MD]DN"6\0N ,=SZ )9(G=NA$4.KZH M1W:#,V* U,.K(W021]XAT!@BM6" M-I,PHZ\:]9%0P",V+)+!63"N039!D,+ M%A0TU3Y._DXAV.'3VZ6JW6]ZH#V]GS1_;UE%?L=L!KOEX0%T/7 M6IO46^?$KVI>IP'JUVY/W]BX_'%5^=G+'.A2HWNG>2V%W/WZV?_T;RD_95LC M5"5H<("_"&Q$'^Q10P98B 8&WIQ?Q_QQ()@.#,&^H:;PR%+#$ +*'*&C[0F? M=9JS#*\*J)WK 1A;9HM%X\#0[;+*G\@DH HNH\JQ?$1T32-+]3F1N4%JV,D M/7M4#:&KHILNN-_,=J Z(P3YA"6*HI9(0J39'^:7^ F1\\L" W&\BKD :&J/ MWSP5N33],3##2,%GQXT&G?SZ3=LR7Z@G 0H9E69245.X&$I9/(#)D-8,!8KD M@(?"B] #\2- (L_ K*87NS.7,#:V;L(EAM0CL*WBH-@W#+\T+W;91B-XPZ&! M^PA+6^DR,PF7&0O]4C5WBK8^_?_(DH[,ENF(G)SF!!R'22LFK*X9,J1)4=_S M$US4)#2P.0%AH\LLC@=#AZR1=.=$AM>1Q33RP*[V (L\M(1F:9/LZ&TTGN42 MRIPTK!JF,84+XY(N_(+O_^#H>AD1XHTPJ_;NKOS^X'=#^GZ\7^UI1:43W&!F MR6R8]<@(R-*@(?PR:?"/6\K2F!&2"+_WF,67=''G,0F^;]G96!7OKMZ:4D3K M70O\Z.A'&?>F$UP?_JYZOQX:\N^>LW@:Y[D#2!E:QXEQF<2K!JX+KZW8QKEC MZ^R/J1E=5;N3O_8?K'*MD>O\/)$.'[W>Q8]/_Q;5[.22TV5<#:%EY4Z51TON MO(O2N5KU?J_CD<-:X[+]3/SY/D) M+)A":4IJQFBFAY3FN"5DMDQB5.<0?+!_6CKQC__\N0X"_?BQ7V\IN4.: MKSQ9;9YS]J)4K@ZD^_*?WH^:]+W\6.KHCMD[^OUC!I4!I_L=$PRCCH8;U,1. M@#X](,->%&](#Z9EUB5W9'I1:."UFL+##<*,PW_;EM,D\YPFGM.TI3E-F*4T*8$K/M0*TT>I8D^Z-+V' M>8=;Y8M^Q30;Q4SM\9=Q$CP<%W\:F.V^Z>.JQ3"VSOX=F9*WJDWX%R+7KSV0 M)K[6(]4##V 66[SF6K\EN^$[#X/FT:"FM@^>'GO]-YU:\%S_[DR[=]QJ^% O M-C&B;^HV">V*81?P,4[9&^P16^\ #1Y&RE4VP!;PP@U]<"U??LS5H$=&&XZ' M@YBX-GR6?'Z4:]TCT_Z.;2[QF/F0<\W'C27="OEX-R%S@0$:3V ,'98X16LD,VOU_>%Y6'AG[6NZL_'S\H MWW^L%!!.ROM-_X=:(5+C>-#/J_Y9T$'N\/O.;$#PUHP('VZ95XL([N_[?M=K M2+?7C_?]PV*UG]=.]]J?_IU2>_,-B##?IULQ'DRW';===>3*6O$L?V;7:[?W M->6R>7]D>]9J\4!5B6W?.'\.:]W&HV_D[@^>BE=I,1 ^ZBJO%@Z<7+&5;S_4 M7:G:ZRL_'U1/N7OZ@5UV)\M&)?W=9'DQS">D!<8^+0TRX%_;F<5BPQQ067K% M"Z=MVJ05D=ZANBJ,1MXP-+@*>[;8.LQ5CM6J=+MG'ZCE/_=$#58+2LYAXZ"; M:;F!]-W;5_]<7SE7!$ B)4;*!U[IU0+3:?/QH7[PX\J[SG2/!D='DFQXYV"; MYB9#[S,Q(.0!FL@>4BK:PIVR8;L.1*#&;&+7Y!6,D?S5A+1 :NP>W=\6_QY\UMS[A\R]9\E[^17_]!TWQ[-N7 = M(]#]NML@[I.IDUA:&B$)WF'95QW/K[<.']GIU(!3'Q#D'+1Y6SX.+8+UY8M=LKNW(SN"TT\YB9+XE1 ["G+A5\-[^K^+%4>9*D1X/KQO&S?[- M]9^;]VYKSP>9JO1<*G3R@^#!?#R]V"\V&^V!.6L7*V*7-/B"N[[2JT69G"?M M/?=_&+WKQVO[S)#7I2]VN24OA>!7;8/7P\'BT M2;QYB4R=7X[9N;H)?ET_/ET_2!GEN^+)_R MG6"3MN.;8?X6SAQ360.?C-5E&CEHR>H&C!SE@Z$P0M*R%? %RS&&KP>"#J9U MD]#*-8X-[#N M?=-/%1N8!5Z >@&XA,=E*(,[_1,V\3J%+3F/2TV'^8EP]U4 MF\+#X0D^/=,:^'C SF")NUATAYZX[FA/6!TA/KS.JL9$-290I.C4:+$;!U>$ MU2.R:>]EFL@\K,%%3X-1[MB(Z,U(5I\K=[>_#^YKOS,G)[7;H\*1FG^^=D[5 MRN;EKCPB=]%Q4G6J!@6*J,U9[SA64\PF?%8(^54 M>MJ0):DBQSGLI'0XMY&+IAV"U!)G$=WH+*)F=$$J/*I\L'L"T\:)@]&BP/@V M>7A:C$N@C5=EB_ZNV<1M#^"F2 I%O$1,%/K!XITF/5*+-4;HR<1;T[),K2M4 MLL)O^-6*3G57.R9I";5GHM,60D*]U8(QN@Q3.YH)6&9'6F[/ 5.%PHR7F$U8 M$4.@AQ#H04B$'(<^1Z ;N2+2\HE8\3UB>#[=)A9%-CQ90,_VVA-$HVLT%D]D MG/BJDJE)&M*QK;D'P0NG5[R]0?(79JB!!4T]G9L5YEI[4Q<\9 MK6)A#LY_5Y\:[=:O6J-Q=N;NU8[V@F)[^L*,GZ@+BS8DI'\DKI9*N9RNQE>S M_+^>;Q]NC7Z_^J#<'_F&U>AY!^;BO316L?S/O0N[K%357]>WM\'=H5'MG/=D M>O1LTKU9K5Q.#Y.M9F&NSHW.?9O\?GJX!;XO'1HWU4%C\5.6JUB8"U(V2>FF MDKM^K'N+D^KEC7>O MU@Z/K\H'OGY\9STNCL#[ <'5G'I\>>HREBL7G8)N7YHUXE\'I?L_=S<_,U3O M3>;!IN( [8)T+OQI.3^/;O?N:X&1O[JO7+N6$8-(THAYLE;.!LW,-AGUIZ*('-YMG!^;-Y'%P_GA5=YSSX M+IU*BQN5==0^P[#V5+%K_O;EYZ+AY&JWTD%M[T_!\(Y]T'JYJ>4Y)K7/RLIN M3Y9LK\?E6PN1]7EU=%FEA1M88;G3"^%S5%00?AF668QV9XVH\#TH:_@_8H=! MHJ5OJC&.4>^4 N,8@YAWIQA_K\$K$RQQU7&CQ4>$KD<%?,=YIFY:+9-8QK'= M+ZQZ'='UKE>NXHL^?6JU@R<&HKI)$*VM.@ M95H?@I4TG%I@!3/!M7)(_.=[J4ON,YF\?-HBK3>W6\/MY!L'&?/"Z1,WI/H, MXG8?F[V'O=K-0Z/>R,B .\??9:QFE)V64,6@-VK]D-@RF2;7+/3"),RD98U! M;U*=0$$XBGC/6*8XD3G9/OC"=7 T0B,.VB)>1Q(;_AJ7 ,5%/;AJ1%7KF0TL MCE2!G_'RX<[Y\-V5 ,8##_E#A%.G;7J^J8?OIW%IT].=\1^B@=$?XV$-VW D M2Y@BE2H1B>(RIA$1WUJ9>=1X3]2VCXX*)?4SUA,.G?1A.=IPLVY8B6=T@*LH MU;:"N'4H7L-QAX)V=.X^MPV]W)&"\NE-/=N[+F5.K,%M?O_IY_G- M>[8%WD+H/YV59]=[=:W0>?F%%@!?CRI'<52;3YY.2,RX44V!0 M9/7V4VI03EVS2^V@K-XKW>IUM=^]Z9U*03?76SQD_.8XBOYD_?K=NY!^U\RG MTB#7EIZ>M!R>TYP2=EPZ0.+F'JU!&^TEQD#8'' 0?&T$&C,_I\MD[H_4KA@7 M)ZFPX)7/RS."32^ M7E2^=2JLI3HBN#YH>U.$ZJJZWVP^%;2':J>:D[S;6^7B=!;OSU8SRPPGI;\M MU?BX9IS&/[;!0F^#TS %WA.!KT1?I+&@4.1;#*WY9$WN\-<,^V6B*C=H>4PR M2Y3;CCJVT5Z"Q#!UYOD0R_)@_(+'VD4[+CC#D8JAC1.2PQAY5M11YLFQ@BX) M6]_U7%.G9;JI^G-&=MLN0@]CQM#%T<<#\SMQE"/VC[#W8(_2B%:Y'/-RLH*0 M9(7QA+:4<.BVU<14>$U,7A,S+34Q5YF1V@B:'@ ,C+SVA,.?S#_=JU;S?TXR M=Z;TN-_QGTN#7SW27E7>]RC0-$>>F4Q+I5WKD_FGPWD(;"+__:>YFL9%:=71 MDZTCB8 %J85R-E*@LY-T0QW*4D8TS!W7 X^VM7)H<\"AGH[U>-@UPN^8KB&$ MNT-X-2NJO#I=M&@6\"O72:-\?Z>4"FI>RY,[62JK=SF=J'=; MLM8D^4],RMD=QS[I*L/M()K2S4@(5D3%UJR!9WI.ZR"\Z=VT*+TM6_OXJG;& M)&6.5,TPZQ2P,-&];K1.*Z?"Y7S??A?Y?17X[@A MU ^$@^/SRGGUN'(J5.OG^\=7T367M<;UZ16]I'Y1NZS@#XTE2^K26J5%IEFT M:R.,;MN(K-/&9V+2./*PF2!KXCG:YQEKE'L 4:9APC,Q:*YYT;XU#A@\#;#R M7/PAE-4^B7MNA=\$WO@W3N".?S5>A'VR?5DBSDZCVW0_M^5@KUZT8A.BS[J$ M,)9\\@S' MM,,:X2L8>ME.?*IEZK#C#KCAA '2^N#[9BS'>:!=H^+'QOUL\;!)V!V>SK)G M:7BX)CK>XHFLE6B+#82U1$;+G[C43;5UDA7JV,&)MJR*B8$-.5EC\?CT"C!' MV%0<'07-!A/>[+%3 5XTB1AH)OWC#='6DS5$GO;M 57U-$!CTDAWY@ZKBWM9(K>JT]/65FL M2U;4+XBNM#BZS$QRAPW1F"<^SDJ$VDD)ID-VQ;:YM!L9[:-+GX%'UP2G">^- MS\ P$M&65/% YG J>=9)SZJ'^ MA X\Z6]&*]U2J82!AOW6[:"EZ:Q?/>".25O3&<.H@!@R#4!HDW9'H]S)-)9/ M](X-"(-64-!#D1 %*XH<) X>89(CLKK3\OO(?)YC!2'G$)LU!0E&6NIJDYN5 M%$0[Q.K!*IL6:W.KP;!!&MNX\E0K.&$'<& #TTUL\<*C#9N-]EQS1#U MC4 /S_LDNWJ@QK (9<@>#9>@]!"0(@/XVG)ZK.$9*HDNEL *FY[C+,/M5]P/ M'YY%!-\;7F\P< X3I6AX**+1V%XM8C8]S-UUP*BDX:->#]O';P_WG^E- M&#ICVBZ: X4K0GO]TE%UP^T;IMKI<:UI@\$F=[8WM7OSAI+UZHE-># &L.5E MS""88&AZS,*1\Z6)=9]<6U&0<]%E\U@ Z2(7HRO[:"A,NXQ)>6BEQ,8C=DL/ MW;0Y0\$%G/7@I>9^O0MVL9 5X=;"$CS)!*ACV9@,2D? AL5'MJYB2X^ M.Z =N+;(VI7ZV+W7'KXHSE"G=OO0LH21M\"K"?M>PD!"B*1 ,65,F%/G/I'E MWBW+:>))\?U ML/5\V!'6<-'DA8&Y(!$8U(='4!IA5E)(F#8%R6[7,? 'C/5']E6X.& H71W3 MR\,?6[BD5(_\59#01P"D@X6A7==9ANQ?RLCWR5Y5K(7IV(Q#1:C#:-U0!:%R M^*LX\A@8--T>9 F=J/GVM ?X^2AH@X$F7#>$4_H<$\_)!S:V*F7-OPPAG\>\ M,B$',*3!DW$_!"ZCV$S?3V=3QH%,_"J7L\)PP<#H<_TH"L3,SA<&@4G14110!GS?D);@*#*,Q MTL+J=1!VYSP"U5L'$(TJ 3>R ZB5!=.Q1J<3<05;(@4#/^(PPSM$,@'8YJV'M8:Z-KS+S< MA-A0E(O"SNBCPJ?$*+SA,"(OBK6'-88Q/Q0JN%,3FH%I43N 3@GA*4 3)WQ: MM ''+)_0*L408W)!I[X9M\(T=/G@;4I6.,#E)&XD%Q-".T54V2X;F"H$#5XP M5/!\.;Q(:#%W<]0])@+^C(Z[0//D89XQ@$0O92SN!;J.S:9Q&R""G"=-UP&< M!4RNQ2Q-4>@Y:!6:-#[0#BPTA@<,RDAL%(A(P^@DUV0G MC8=2)[>_6O0_0QT>1E2'IS(H*W=!'(#W/&SJ%QKCM?^G=7O?+I@+8L:E !(U M=,?]FB@ZA'XK+![2F,)3+P 750?V\%V-1AW8P0(664)OHD-5&WH3R)T&O, = MX/8+]MSMF32I-K38Q<0RF D1I)K##]7"7 MF:WJD$?'E&:Z;>6>JLKW5/F>:BKV5%="T(0!2ZN4 MD':,[F*B4VO'1"\??4%K$,(,\YIQ])%!2[/[!:JJ*3*R0DWC)[5HB(XI<7;W M&-S:QG2XI%K0,A\(V$*2\8\]N0 MN_Z:E*0+ESRQ^EDAQM.3O8"W[. :T,I.'(%#"Y#%AZE%@ZFE(-82$N?J94 U/PK>0T^U 0'W0O+D<$:VT &&I,#@&M';ATU,&W0 M(O&^ EN+R#*D#Z59F'0LX>-9GY%H V TUVKXL*GS]F;-=^R]]J MOS-J$.\\U>.=I[0,[BI.A6Z8S\(92X6N32F!4DTX.*^\2:*3]"E81CJ4*CS4 MGY;6\\C7Z$-R3JAR0G6#6*DSC(TL!JK?M,!WHB^8K@I *<-#)\ M-QI8^$*9R:UOQ)ORQ/41"T-Z,GLE?$I.RN:+?R?-T/!]D4F:4 ")YZ.AU0*C M+-KEC_ZFB/"560Q8^_-%31T:3_3%T:5:DX;&R3HT-,A<_L6"9O%MF<1PWY24 M%_[K&Z]8EP3& L8@PH9TR!9R?*6V8Z4DE:_4-JQ4(5LL\Y7:AI7BZ+<]*\71 M;SM6JIC-%_A*;<-*V*;\QLI3> M19:5*H(5)UNNG4JZ8^&7__N4_[0HQ4I9:;5L5'H[Q>:5&V$Y.2.Y.''= LX\ MZQ"Q^1J<4^DUD1-.I8\H<4N!:W6UXK=DN)Y(G.1@S<$Z951ZR=79*2IQ-X.# MS\;FY)4Y([2MFC&M\-XLE9Y\M_I&DY95,.QY)'= M47!X-GI;-%IJF:*4S6_6W%X^4TB<*3A2C#!%E99:X6S!V8(KD.4KD-)F#72N M0-+(%+ME54Q3(*$S-I9Q.,N/&:&K7(X).S9Q[N9MBYN7IKA DK=*B\JL4LSF MTP97GVD!>"? ;HS>%\X6FV +P/+2EK#%%."E#)=%GK7GA-)J@*^G5UQ!FMJ+H^;K&LC#)>3# M2\C:$_%>EI"9?AOG?L[].Z\?./=S[N?%G52W)JB[=E;>.H'^:QM/*4_(G3IW<6>TDA'DG*@JZK;M M7W&>7@=/;UZ7+,;3>3%7X"S-67J'8+HDE@H29VG.TKO#TDI1+!=ESM._JR*^;S\Y36'^K8O:6DTLA,VZO9V.T:; MZOCEYF5]]2'LK;78)+$@%SY$_A*7D0W+R.:UY8(6H)B3RUQ$N(AP-3)SRZ$H MRN4BEQ$N(UQ&9JJ1O*@JW-3B,K(64VL[@VU*3E2+7$:XC'!W9+:M)8GE_.3& MX18F7UVYFNU9CH:OG1NHX\*]E2'V-%!A:ZW%$M]RVC5YF*W3/HCJ4@HYSM6< MJU,+U?-7>.9NJJ(4)O=2.5]O.5^G@0J;%XD%?90\SYC9.8%8HOFRG=&IHC)O M&Y!S]4?GZDT;Y0N:+_EB<;=3P8[M)V+[CCL0/*?E]S67\+2PQ25\N3'F3;=3 MV%KRI:XYT=(RTN:9CEPVN6RN=7]HTS18@6]6Y@+&!2P% K:K&DR>=ZJ3RQ>7 MK_23;U=%4RWS1.Z-,U?Z97-="7J;IL$*ZG3DN'')!2P5 I9V[VW!:*V<4U\5 MK4UO4+9$WW'E^)HEN+-["W!,^-C[*=NZ]ZWF1;G(-PHY8Z=WHW QQBZ+JLKY MFO/UK@&VDA=+.5Z)C3/VKC%V007&YN<(.&/O6B)>OBC*!6Z*<,;>-1.[(!:F MN(X[D8O'7E'O$5?S\;RG[GB^)VBV(9#G'K$]XGWE(6-^X'NG"X?,F/1'Z"+# MN3\5&R*<^SGW?T3NY]C/N9]S/^=^SOT?C_LW'^7BW,^YG]O]+W#_5N4PL8.E M5,DNDL)G\JQ; 2UJ9I">2W13\TW'IK$NK>O E/[0+[[PR#6/7*?/ M5%OPT(N8S\\KW,GY^F/S]>;5T()=^G@G5<[5.X?6195S->?J7>-J591Y@4G. MURD.!"V8H"J65&Y;<[[>-=M:52:34W"BJ.?:^ !$/#?/0\,YL"RZH M#U51*?%SYEQ&/L3VR:*9Q)(\S\?G(L)%Y(.K$;DH*G-/D7 9X3+RP64D)XEY M=5Y,C%6SCS+-YV>([1#,%1.$9G5Q /D0JSH(6K*+,B[]Q M"?D@$I)J\FQ>N'C7\:UEGLW+%D]RFRD@A7D;]5Q N(#LC/^RH'E6F+(]NH7Y M;?OS H-\1X#O".R*R5<0BWF>IL/Y.KV*:/$>,CPO@?/UKN%UB3,U9^I=8VI9 M%7.Y/&=LSM@[%B\"QBZ6.&-SQDZO>;U@G$?-2;N=2=8@E@5O%(4VL8FK62P* M9'1-V_1\[-[X1'@FV0HQ@4>+=]_NRXGEN:5JN8AP$=F9#95%JSF7^9XC%Q&N M16:+2'GNZ7DN(%Q /KJ B/DBS[OG(L(3NV9OJXAJD1VFE2G: MPMRNXVY/,]TNL7W!#PPOS.!^31085O-1"2$K"R5';A0I$$H=FBWBG,V MYVR>.<,Y>^P:0UNRV0YQZQ9T2]>)A[C6'NIN,:Q(U&)?>>!<^Q3$/XCT3_ MP\DWWR[=-/E6D.M3X+NT&V>N],OFNK:H-DV#5;205XH\WY2+6 I$+/TZ;$&3 M6A;+N2(OP+AQ]N+2 MN>/.XX*6K2*6\J]KGY'>D'")ON/*\34K$1+6'<_WZ*GE><%ACC(+;Q!M6AK6 MF$.SZ:FN0"T7147F99>X8+QO>W334UU%N7!1FFNPZBL9XX&3DYNU-<\G@DK'=3L:"83>U+"K% MUW65V+X<3?:*>AR)PP/)//3/ZP_L=!6;!8% $265-__C0O(QBG0L*"2R)!95 ME4L)EY(/H4H6K?94E.9MZ' 1X2*R,R*RH"+)B;(B1#5 U<4$CRN ,Z M)3;!I81+R0[Z) M6'LB+Y?QD:'N;\N;8*XYMG[C$\P73UITN;?]!L^6^B()- M?!ZTYT'[W=OG750QSE6*7"RX6'S,O2PN%EPLN+:8V-F9TDN.BP47BP\N%K(T M]R ]EPLN%Q\Q5ZY8X$+!A8*[%F/*HK2K#7G9*\(SJ[28X7C\C0?>^6'YC>_Q M;IH&:X_B<0GC$K;6K:]-TV#M 4$N85S"N Y;96R12QB7,"YA*PU3H*G*8^1GCJ>)S1)RW%)%"/UM>>HJ-_N;9>$S-QJ)?CN MH[> &J7)$!66-=VM/="BB%*IR/?3=X[[=ZB[\<(.F%@L3.EBQEF;LW9:0'O1 M@[J%$J^\RODZO7R](&3G1$7AN>"T#=RC';H_8I&7Z0LMQ$_$CWBJ8AYWYSNDJZN?+1;ZOPP5L\P*6_GV=!:LJ MBPIOJ,9%+ TBEGX=MJ"_)XL23Q/G0L:%;)6>IRIQ >,"MGD!V]D$.U'-!XL)5[&VF@PM;N9 XAEXK=="D6LY[4DEAZ71N-;4T_/"6>]Q5;:=#PFN 22_.) M(?B.8#LV3,7V7<>RL$VN&7;BX)F)/%B_I>3;U;WJ0K[,-](VS5Q<-G=\#VY! M$T(LYWDIF8VS%Y?.'=><"\>"E/+<"A57 M3I[".4TZ2Z(T=W>1BR<7S_23+_VNYX+&K5P0"[*\2_F?@N;[KMD,?*UI$8Q2 M-QQ+%[K<_:I165!!%@PG0(JG 4O^6E'_P@U,=BP<5B,4VX M&V*1%_,YGC#-Q6)7M<6"AUQ%59FW=FY6'"Q6"S6 MMR-BD1,+BLKE@LO%CKH6"U:44T0EITZ/L?U#XU1+';MI Q_Z7^72R)K-YV7Y M#$29J59PA+',(=<,\;@LC&XY(G8 M 6WGXA+-(X;P5RE;%F 4ENG8HN"X@EQ0_A8Q_OB7G,NJT4^TB*??(? _EQ!6 MMZ +@^IX H%Q&,))8!-!E41!D119T)UN3W-9MNU?^6Q^H<=(66'ZZ T2CU[- M%D9'+X>#5TI9:>*MGODLO';4JCQEV',? ..]@FOTCF:W83E-8-FIPX=7"#W7 MA#6#Q4_F)2?N[#K T'B9TP/^]<,G>0*,11-:@04W!CZP_!^XLZEYIB?B72[Q M>H[MT?!QVW*:V.+7@3VJSJ>+SBM,4HDV$_*%D<6 ML%2*N&^XLN]A/BE;6HSY1($\ZU: . T,!["HFT ]I+]M"%K7 17QAWT1-D3* M,@G_QS"?_OTO_!-15[>(YJ(2Z7P;Q2X5211J2DGZ>R6:0">8VQZMB9*+=&", M#W(N,6KZ[__]/\G13^Y$A>HL,:T.0T.%:K8VR31A<1\R6@O>_%6S^MK BS1E M.1L;!%]CC:@RR,JJ^;^%Q&>DQP0QN]IS)D&R4)%F+-("[F.W1=]1)1A_Z7@F M+M97*F[F$\&GCSR7KHSO]+XJP'G(QO!G.+&K62,Z+?PJP4-(7!C/%=V8 EFNPM7 5EZL6[5_ M7\'YH^LV;3E60M"$*GP%%JG3E8F:5=ZE2Y0I(#1?E2R /B]-;ZARC(!J"&"G MZ->%5,ZL5VH>W- C+F(/P,'D!9$B[,.50&,Z)QF$?P2?YQ$7;V!40HU'=.0@ M&!Y^G7QF^>_7KM;T!RY33;[=;&P0]\G4X24;-1R]:!133$>Y.)0+*C!YJ1"9 M7](L]?UZ RR;>^L3AA;CW&'+0].0#CN7C^0\/\7B?9.@YZ8,^B6C\>4A3Q=8 M2P/IZZ+,QK>"\#Z91FA-.J!G31N,RZ%,&\0"SL;1FC9NV*;,<07R 1=$;#Y;,,9X/[QA]HAG:\8)X6=Z3 V58[&P3.V8#Y^J MY+9401)Z;E<4#HE-7+0X8'05 RQVT_-=:D\*-<8]WH:49S3"=F*$VN@(0_X> ME=4QS:1$HII?$%/&!#:W-"3D7SKT\Q91X"TJ5WJR3%P"I!6>- MR#4TS&&TT4\T"H33@#O8JW0 %8\^%N"J13P/OH3WM CQ-B2'QT!DT^V"/ C8 M*WI3PE9!5 58"BP*NJ[I/3 Z!;9.7%\#4\>DX.LYN(Y ];[I=Q+A,"3U1+C, M$PP7%LT6F@/@EK9MMDP=501P5:#C@M 5,D@7WX1LA;>&BJA:OSG>S\AE.HIP M#((6W@7/PTMA$>%!Q/7"5X<(C%"672AZ*7@EQ,7@XXN!AV!A23$Z\EC8/9P1" Q MCF/TX4Y1N*Q?XS(1GX8S@?B^XYHCHXU^36HA&OI\C:%]2P3#- 3;\4/23"%, M^"BF9&%5YP/-^$ B7GB5K[(9H;U $\B+L/"8]>6ZBOMRK5UZ]P,78?8UEDW, MU""-:&]I")!-D E#N+9-%)B&#_+M 28:,09[^)70G-&+C+*]E.1S+=Y>H+_) M"0L7C*>D8L$AP^]J@NVC!\?O&QVP\>JY KLES[=>^-;+YK=>$N0&/,LO,R=EPBZ9*1]3HWFH5$P/S=^6<.[8F<-* MY4(X,&W-!D/>$LY '07NI@P7L":?3'AP;>_X:K\2QB#N P\1*_K.0PL3W$6T M>N&IX$$ 0%+M"AJJA &M\-WX4.<,N%08+:#4V#Y&BGS#?\-#IBSW?TATR3 M>KPC/NW8@,++(X^)UFG3O(Y@LC@<3M4>P$W@4+/8G0LV=V '7H"NFTMO -($ M+K4GVO ,YVFHV>$?,G<9/P[L*DQ!1K>-C37\*(@!_JLNDYZX:UH!8RJ[,^HZ17I&PHN M_2A_^Y(5SF/6ALG1NZA@=YDX@Y$"K&J8L) ^O("9EI%]-YN&V7F".).^F@6B M85,<]&AIP.'00,@\A*BI5,$!9X4]HFN!1^:]N:L-\)5,8(S(;+)Q9A@(8"XX M3M$VF?>)ZP?\! ]!YL:_Z+TF"Q[ BK[PLGB.2;)Y)G"WYF*(R?0MN"&D-6.1 MT4&(N"(N@=$9)@U?=4+CW'19J'MM^4/C H2F:,NQP,:G(Z*3"U>)A8!@8748 M8"@MK22CS>4=*D=$TSMX$_(C"(WI&%Z$V<1@,V:OC,PSEO )IIFE]3SR-?J0 MG"!:,Z%J136L,_4=&:/4=-+ 9HZ^8'83_6;$O$KDC(;73-JOOAL-+-+E3)&_ M[B"T6LZ6YU9S3=@6B><[\,P6K$>4=QG]35-(OS)CM ]T>M$(3*0FQY=J34 ^ M@+EU&'^SDV,3]\6W+9))/;3RWYENK&2EN15G^4JE9:5>JI#,5RHM*U7(YOE* M;<5*_;5FIE[JW\95*RTIQ]-N6E>+HMRTKQ=%OS2OUQNKD M+V[*;XPLI7>19:6*8,5YO&NGDNY8^.7_/N4_+0K(Q:Q<6BG)2F^G6'/DG-\8-%'*PY M6*>,2B^Y.CM%)>YF#Z6'4A2)9%]X)IMP^7#-]J\;BNI MR-P43D4NL1MQ8[@ZX,S%U4%ZJ)BZCK#<4>*.TI)AG('SY+_3-9RRJ(;;N"@M M6<%A&:!MT6B<*=;'%!)G"LX4(TQ1I078.%N\FRTF&^IM,UMP!;($IBAE\Q/- M1[><*;@"X4SQL@()G;&QC,-9?LP(7>5R3-BQB7,W;UOW=XYUR5EXM!*V;>:9@\&1]6UTGI-7ZEG)P MQJIR6%1RFF2\=4Z;%9EW6S9+GO5Z>7$TDMUJMBL9SG M6,_9?J'IK?UXP;+8/J>(A5R9\SWG^RWE^\5L'+4DEO*YKL?XNL29 MFC-U>L-$BS&UK(JY7)XS-F?L'7.(@;&+)<[8G+'3R]CS5WAV8#\W)7-A)[*1 MP@C0<=3=]S-K=?EEV,37)OYNAW17(N2[$_M=?7Q[6[V3_#Q=Q^6#R\<'EP^5 MRP>7#RX?,^4#S[1Q^>#RL7KYV-) F32YN\X%A O(#F:@+!B7*'Z0S'(N(1]> M0A94(:5)&VL+$[2.:5!.\+5G>.9G^0L/KN]4/< UY@!L>JHK4(**7)RG!;E< M<+GXD'(ABTI1X9+!)6-W)6-!HU"4YF[=<+G@'#] P?7>7V7 M*8*?$XL\>X%+Q\Y+QZ*.E"@5YH;>N'QP^=@%^5CP6*=8+,T[AL^E@TO'QTU[ M*XNJPA/?N'3L>M6E!6TKM2 JY0]22)@+R$<6D 5=\[Q8D'>B+%G#=_2'3%/S M"+9#Z.)Y5%:B+#R;*GQ6>";<<3?\>:)//B[O>395I>F7.;[*IOF'2Y:.RE: MLJC.K?K,I8M+U^;)LWGI6M0,%I40;B\K6384%9GA?LYK+%96OSY-E\ M"&=1RS GS]OWY]+%I6OSY-F\="UN&9:G6(9;F!!WW.UIIMLEMB]8CN>1J0%0 M#@I;N9&1!BILWOE;3($B(61EB83@0L&%@@L%%PHN%%PHN%!PH=CMV!X7"BX4 M*Z/"YL,&"QZC*XHEI<1E@LO$+LK$@J$T)A2[G6[8(#!"S=9)=,R4A^1Y2#Z= MY-E=+XS+%Y>OS9-G6^5+D64N6YMF'BY;*9>M!6U@$"Z>9KAQ]N'2]4%#D5R^ MN'QMGCR;C^ L)E_Y'*^[NG'FX;*5.!(+ MMRKSXB%<(+A Q )1S,WK_\(%@@O$U@K$@N9?3IE2B(>+!!>)#YM8F)];3H8+ M!!>(K4V@6OBD;W[>UBP7"2X26RL2"YI-I?SKHF9;FU!XY6JVI^FT+XG M?%:G]JW@X7<>?M\\>3;O?RVH6WD_VHWS#A>MG10MGI61$@;B\K63\L55U^9Y MAXO63H8@>2?=S?,.%ZV41VZX5;C5#,3E:R?E:XKJVJ9D0O:*BG$?>#XQA-K> M\=5^A6]Z+'73H^FX!G&CEZN]9\%P@J9%A/](]#\;)=/4[MP+>70;G^;RA;L@ MYLJ\N@@7BAT5BOGL,3N%*B?Q%"HN%#LJ%(MJBK+*-047BL43!S<^S15$S!6Q MP$]D<*EX1ZK4QJ>Y JDHB@6)'\O@4K&C4K&H5R&62[-Z)/_C:S"[?_]KF$_O M'WYVN$Y)+NW"GQV"DP%>DLND^ZWG>";F WYUB:7YYA.)6$V2_L9I)48S&04- M%R)Z(B[$Q.-\I_=5RA9(% E4\EDI6EQ8=IO$9!6TP'<$29#PO?_ BZ-_*6'B M43"V@!%86L\C7Z,/WY; TB.D8M_0X2,SX!@REC9P O]KRWPF1I)0X71"5A@- MB\X=U_@XQB2%LB ,80XDE";8_S-6!1H5P#'Y2/+JN\C&_L0'P:C+M_&%DG:^N"2 EAZQ?0]&X>@/F:;F 9\ ,V#Y4XWF+8>E4 4*,/ C0 ;< MX[NFCG_1VP2MK[D&YYSE<8Z:;LZ9H6^K-,4]P2A^APCD2;,"QDI.2]#TQ\!D M*LO+"L)LCEFB26':8![Z"9886A28JE]ZR=Q,LA=._RWVYW*FD5R2IF,9X_.0 MI=@NNNJXA%!H;YC/PAG8SI.PXD9(C+63+(R,M9/-+&:F4S2TR MTLD!YO+9PL@(RUEUXL$>,,RKAZ86LNKDV.8^8@H-#1(/$6S;D1'*2F+("PSQ M+[GXU@? *_@&KVCV6W@(R-"G[A$Z+DF<#1(AF $)(+)Q/TN>2)V )_Q M":'Z]43!,#T]\'#:6M-Y(ME5XDL"\'600N+.D<%3$R#= ""DXZUJ/=,'X_*2 M>$[@ZF$5H;7#8!W4\)-)^BM"):HT$OXPO#!PPX4=".',4=]9,7%@G0VTM3O: M$Q&:A-B"KGD=H64Y?3#)7:&I8>K-!P,#*\%;Q(< MN^W ?2.#88XS=0T3[JEN$&B'LC M;NW__3^OA'@Y&8Q8\$LN$=\$7!GL$4I,!*3[*($U?,%N" M#3!+C&4JWCDZ97R5*Y2T(Z:+R%0(#I%^P"&#MT4U@^\ 2U KKC"TVK+";:B M@+H)%0,>L>=K(4EC=:-(2EA?Z-L]::9%A2E^-"H: M30%FI&^;'V8=Q(Z7&UNPUKR(=#M!"V S/H6'; M5?"+F%5^J-3W'"OSQ[84U[]LE[IL: MHGOM+EYBT4:XZ\,QE0_?3O1!K+?_]I?C#6*A9&[CT+8%2:QCJ.PBQ9$^*&,=O)5"61 M?>"Z<#F@'G.;LBBWE;.YB4.Z:V6V5).8:X /):3+U0#OD6RUU5>@9BE+]"(V LBCR+W"-TE:68L&,3Y^8%-R_> M)[.E16565;+YXDI)MF2A_&S:S&W$O&Q/LPWORU0)?7?#IM4+V)1DUQ$ZG&,6 M.>:S]EP'$](-H3E(9"5C(ZG=T;?FHK'+U&!K?;DOZNM8[SB /%+DYY: M1F59LWLI1639(K^DFD(Y49K;Z9ES/.?XW>)X-2>JBKH++/_.@DJK,2ZY[*1A MU^\ET9G/&3-+;:F2J)345_7SW!(K,,"S]J8-_WTBWBLLP%1BP';YD^M)%-@N MFFQ?U">=K4AZ"F))F2(_ M.QB%2;(DY@IS36 NFUPVTTVL M795-M2 6E=+NR&;:+'$NK!L15B75LKI@-]2"J!0F^V!M9V"9ICBA^8ZV_-;X M^=OEPC+,V&0_DX4VD):@F=<_RU68S3E1*O/(,9<1+B.SS5=1R6^?B*3-2.4R M\SHCIB)+PZ&UCH:QXV&I'> MV'E"'&D]8;_Z=4#KO]3<6WMQA'TJHN89["E2XBG@DTRKP(R3&W:LT'S?-9L! MJ^4+HX8KB#O:L2+1R:+ON ]A%6AI,-3*96H$_T@2)V!\NX=\/* MY(FZ\[2F/ S7AH7WB=ZQ'4$[UMD/# -,5D ?>>-F!+E'A6Q!'P\ZP6<5,D M8M8\:0N@XEM; ,V>Z5]*870*M E!HBL!@Z39!,D/2^.GI9].U$&GL?3^.:_O MJ_5?<[80@"5 ;!,6KD'T '$JK+U_H.FLF\)__S&7::*\07P;A CGCD^$7%9 MDTF1ONV3ID\_RM\BY,%&$=A3";G8IK%1RDXASP+E:5/,L,'.M*X+M&- U(\I M9#Q\L,?HXH5T"=OUM$*ZI*9A$_8Y<4$N YAJO0GWA(T0-L-I2<0%DO8L;?#5 MM"W3)IFF!8"3[)*(1SC"4KFX: FS(USD>)+8A\3TAQV3G,2D MC<"EO0U>[I$FLP9+M&](UPGP899)FWNQ7A07@#'"\;$H' /S"$4QXL SS=;: ME)WP"[GXS1/VAZQ#NX39FC7P3,IJ!S$75J-^)O2:2^(%ED\OJ<>]*^@#E6\S M%C1B^[#S"FWX9P_B051L.Z"-NEB3&%LX<-PN+$WF>PS+ Z*Y(27V">CO)DQ3 ME1DHBR@;+1-[C/1-OT.O;]2J]$&DZ0;8;DI1&>6RPE RIPDF3I#^6HI^K8XM M&4X1UHD :8CW#GFFHCML\F+:+6P+1+785G:Y*O(N5X1WN;)WILO5^Q2;:]) M%YCB.@(T OL%X %B!D61&MBR7=H#>W/VR9B:6*.6>#5U5JLX7L3@S7I]FPV_ MO87=+PE>,K*[3;T5U .AQ*.VP=R4*3]D",EJ'?,?6. MH%FT_5M 0WNT-2 \ 2;%\!\\$YN9"V%C.$IT?)(UP$=3YP'#?PZ-(YO>#)(+ MO<#U HWU\6L0'9_(CNG+4O%S\PO[#,.GY FG*PH=IT^>B$OG2RRXC06. 'VP MZR$-&04P!_),NCTZ2* :Z%AZ:1CN-%T8EZ.C ?4E-4Y\O=42]C2+=L=L=' A M*ZZ+'O JH?\%]DPTEXS=<@?&V0S'Z=%Q:HEQ9H6*1Q> K@^&[FS'CV\&&23/ M8&RR)0/&&\85Q6%G93%J .K$'9)=TWM@72:!CRS@)_B"8 ?//HL;$+L-QA:- M5-+53X0KDX.C5-0$T_C?ISNIF)<*.C'N\HI:N,NIBG37;$KD3BKDC%:N7,PK M+>T3LZ;9'6C>J3^080'%T4@&/H8_K? O-.XLQPO<\*:U;^>]''@95UYA :-" M;TK-H-5X,^-2$?HR2-JPIFV6U2*B=EF2V-2@39!;B.F-QFX31?^,<E1 MF\5\HBX^1>!P)T< :G:IW5.0!$,;>(B1%A@*%'ZZX EY,1!X8B2/ M-)IX]%GAPJ(;J$-Q#*51'DHCL@UND& OZN7*%[VHZ[@DZ4<#<=I@,R5F2><_ M,?2D@BL4I5R)Z,V[ED*T.U!J)5!P!ORC%+6R052UD&].*+@<#3T[%M:% ^<3 M]"-BRET^+Y5R9:[9WJ'9PY3[-$#N@P [ 19U3)RGHY1SAOP461V(.!D*/S$$,--'+H9'0!*8!@H M#*K%VQL]#1/IS)[F)S;]NG'@3L1D"BN@8H>_] !$\&K,BR!Z0#6O@]W(X3WX MW.'O0X[8;@A;N<=5XGM&N M>K@#@V 01L\\P>L!)K1,AM_XJTLQ/,RDZ\:*HE&K9H4]FJWEL N'INX;%,;4 MN.D[<8\I7W@CXBAB+."T&+Z)!F0,"H:O'&&?N E=*80:8ZH^L0CX&"N-X3;;O<,I"=@!,[&IQYP!@(B-N9I 44I6VQE/K/$&'CHWL%)F- L] M.8OA8KO1+*89'9'-T6(V!_N*&1ZMV89'(ELGS.F;FJA#]3[EL41 0:,<@@H1 M@_YN@D,&@F4^H+;UGJ[+9*Y7NCB+GX;9,D.@S T!;@BDPA (8R9R MKBF5,FDI-%OZ/8(M&',+,,L*=^0LS>R.G"A( MOCIQ/" +5A$=I-,S[1GQ%9\:)FR;4*!'3< 8& Y#G/9FK:V9MN=C9(!N5XNX M#XAN-9H-F@%JW /5#S0P+2O+C9%KXPL2N<-/4B/@B-OC'YF+K@P\-R\6*[ MPUUI:M52W\W5*)N".Z3'HE>UP"=AY*C0<)-CL^,U47A,=\WF6&;YJW85XBR( M)6PMO"W#NS*,4.(V#/ULTOOI=CT372I?34+LD1R!H&?0I,P0I>A>12M74$T^FE!L;U*(A\I=L8?@= N-UYK:$? M8DT+C.$<48P[J4"*=SFY4+S3B)*_TW*ZGC,*+;V4G\QA4*YME[3QH(-+C(9F M$<]IU8#)_0$]_T.Q>_/8H[Q9H2>G)=!Y(<^RF0G#J45'G/''4/LO7?7//V,X M+QWL55/83!!AV:F4[Z(432D$((U/!::'3OO#D 8,Q,6]YC"T0>VRX5%&ID[H M 4=VWAYUB#"N/CRXPNG;46R0'=1N$K!+Z.8"GMCT6@/X_IF">@?H1CB M@EX8+TR<_81W^J# T(0+7]377(,9=#IQ?%0)EZ)H2(T#".(COZFI2F^L@A$'^CRHN>?B/#$EVI-S[' Y%V'Q_^: M\BQR?-O" :GPWW?6L\G/K6?#5RHM*R4KV5R.+]4V+!4(59ZO%%\IOE)+A+]L M0>8KM14K!8I*Y4NU#4O%X6_-*_7Z6LP+^U9KIM2&2DR^Y+=\#"J\Z!-\##*\ M!&.<"A^'"B_9B1^$"B_98!^###LE$MQVX+8#MQTX1' J<-N!VPY<)+CMP&V' MG;4=QGI;3"_S,TJ7T>/HH]7'KVA-A/. 9JHY+79D?$L@XHUDF-T-9D8>$$?6 M=U)!=RS\\G^?E$^+RE,.1K=-\E2!"6IM(EQ@LNY621-7N-NE:KC"W4J%VZ#I MEUN%#%S/IEQT/J">O=!,0[@@[E8)$E>Q(^RP^.+30A;+6WJN1R,]FI[6W^\& MB.C0PU8A!%>U*9>NI:G:W9$T:M%NE91M3@]/5AC1=4):K6^I4] O$NI$L^D! M7EG("-%G59[& \N:](YJZF619TW[UO,:*ZMS"3:KL7+87F8-)$J]$D\;3^T4 M'J] Y#:^+SZU7_LR$64-&]X<45(B(-L0.'B1'G%E$31,AF5&2CQ4L#4A]XVA M0BJ%/P7F1"KIDG8J;-XX2 45=M>&^,A2L=NQC3/-U3O4@&"?>%R#QS7>CB#Y MHB@IA9UQ0E)@AVP7P;:6/#MJN7SXL(@L9XLE+EX?,"A2Z;FF10T:]DF5>#CD MHX=#\E)NVYR;%)@@J:1+VJFPHP;%A[$;E&Q)X3+Q(0,A@S ,PI,[-NYS;*65 ML6M;L2DP0;:+8%M+GATU6CY\%&37$(G'0=Z0M(I='FG&*FOWR*,@.W-^9%6^ MCPB4VC;?)P5&2BKIDG8J,)-CTT*4>BHQRV/39%K)_DRAR&7J0\599(6^@];A MX?$5'E]Y\RY.653S\PR4[7)F4F"Y;!?!MI8\FP^O\+,SLY)$REP\%K!._J&- M"C?0X35Q9WQ=;!>_82IK'_CB0PT;TN8+954UB'S7DLK%NYRBJW=:65/N)$G. MYOK1%J9S)+8B MM[3!5].F'7N;EJ,_C! 7[V&RI!9Z4X[I+Z%1:M@#?F(&"=C!;IK?DIUTU2PK M!D 7*R(UZPG*B+V9CJE#*@\;RX9]31#,WM8-\PR/H1ZL8_H%>&Q*?9]*(X M5SIG !_&80+[8!,N M#<>U;8>:GMM=PXUYRT\R'\0^5PT_V6EDFY9J2LKY Y QJY 1^D45!1\8+,4I M5Y73O=R($L;]HV#%5NL+]>[V>*^MLRILS!RC><.QNGI"UY__M'0VV9K_5ZZW M5<0JST3#PJM[!"")H\^(#S6?D>B)3--2S*ZMS%?RSN9+=EP/2%,5W?PKJOR? MZV--F?R YXK*ELYX+E];/N9Y=O.5(]C*GLF2R1F&J0KO:K@L!3/ 1S8_J*]6 M$*4O>@9()__GD+P^W_4TNX,>,OO+6^OA[$.=R\X/$$W' =CIWT,BW-R!_ MN=_6NJ.B;IB2F#,-".+5<)=B[(&%-G0#W#[#&5F>;H[ VX-?5(*[OK]&O)W+ MYP!LH8B5-.0&?Y9$*92U*ZVK&5$]S7>W*#ZA=%QD M^W7I=RYD MDPS-)NT7Q@=UJG;GA219FXN8X7&>.VM7!]V7W"4XD.19,KM1$*"XL\23E=EW M^IU#(Z[MGU@;((9?: MW]WW+WVOW"/85SRI#Q:GQ&DSY&D>$G5EX\YSB:X/E(?,RFREU&U!_S#B9F>T M,(+G)^5$),BRR5F[_?3TI,!CRF/R6[O'W #<][1-O4?"VA[)2%OKV%U35=M MUIIFZQHVM:[6M>%NV],MC+N61Y]U30FR<0VF-;TQ!1_40R3VT#U-,Y+!19_W MC@_]DXD9SR!V$S9)F%A?X#>&2418F*+;,/)#&GE\_8&1-&.YF^6,GO(W%/0E MG+\'93I3!%JDC,8N15F"2A<# =[Y9190J/\Q3+GCF(E=J]WS%%U!NY'5^@5] MN0K!6P17!(%:6[JEVNI7Y,,]#SV%8(#Y^_UD/ [35#0R%E$<6#]%6-6Z7Y6U MV5HSV4':J7HSR3'9*2S1]?GM%*ZSG?H^C;@-1,7^/<_Z0,(?$-&W=/D=TBGINQG_!JHHEY]J=KTI_RJ,2>R&))*4+RF_04/RB"@?@YD=@A2>R#/29R, MI^CR.:.QV/ Q= ,Z)I+E) 3K*T_SD,A9KM^[EBQ7$Y;KD\C-HV*^?!W&_W5( M*CT["<@:R],\)'+.N[B\DIQ7$\Z[H'X8AY+R)!X;(D_SD,@I[[KW75)>32CO MFC@T2B7=22PV0)[F(9'3W=W]I:2[FM#=':,I=).4T08173L4,\KXV;G9?!< M:<6#7LF[6S)05U+NO5]1RD)5U;38U;Q\BF;3\8;)X M$D95Z4!59>IP4U'G62-%,K59CR*>W RI2.7U5E)8[@@XR]DEKR4"I0/**.]T98?I^_Y@LS>T^RIG<9@&U?:BN^J6KLL^NJ<1 MY3["3:*4X2%ZBY^\=PIH#E/D+FTL>PJC",8#RA@5D>@D%>,.J^?$=9,Q,,D4 M)!"W8"B* G[-"8-1%4VAIDG",AY/SD/1B\HTM?6K"(WG@[$L2H2BS\J &B:$ MB2UE:>X&B!6%^(G8R@8@I$48?75SFF;-]J9=/KL!B8$&Q*XTAA*>=/8I!''3 MW/D/O#.+EX]"4A#D&PL[%8W>IB$N#&C)HW0,2H(J'$Y$VR+X@:(2*&[*J0FT MAV#8 7N)K77S#-Q%G?39I9-YFRGW^N J()FX9O.8?Y1.J"O:%('>*S6G0&)+ ME=<'O^\Q6$UM=]-R#6LRUS"5N8;?L WY8W,-G\PS"ZL.4+-AX9%*3#HR=*\S M8T;X2OU5!ZDPJ__+0T:Y'Y_.][PO#/.RB^$CS=:-TU5['( ;X^5@B\5, MHG0<2E>F< ]24!K\ !X$GV8X-""1SRTU+T@X!.4#W(&A.?<81'G@2 <) S$] MI8:YB45K6A&9)GGYTH9LQ:_/-TV8Y.SAY+_5Q-8K$!$PL=;'[;+!KA#V0C,[ MGG^;>SDD<+LZWJ"!'4ML&(K^F43^/6M>!T?__KM; KSI(A\YP,'2\IL_G^"3 MU[O>5FQ\8/&'M]>]^\$0W0ZNKP:7UQ=H<'-UWQL^W/_H)?U_*\AK8I>_3L_<8EEJ9&^?[]@(0,2A&?M;9D M%Y(0EA"N,82_W+$P=L,)B=:A^U5B5V*WQM@]VLF9!+@$^*<&^)X^'7T2,>0@ MEH.XAH-86BD)\$\-<+E&WH0U\E^@#C14T#T9$[[IR&,D;BC@)*/*5?)O',_% ME^5A&7L@D2V1W1!?@4?:AORGRI+Y6KIEB6&)X1ICN+)DO@;=U27S6=#B1\>J M5A[<]_+']D8=J!DOQ@LL0W3O:T6RE4V,Y,([C>2JKO*5053EK:7 JO(>]T#U M@NA6 \!^2T)O<_S7(D#82;PI_ FR'-D4$L! M A0#% @ #)T$4Q6-8:HW# %:P !0 ( !R0H '-O M:2TR,#(Q,#8S,%]C86PN>&UL4$L! A0#% @ #)T$4P<9]U32(P R& " M !0 ( !,A< '-O:2TR,#(Q,#8S,%]D968N>&UL4$L! A0# M% @ #)T$4P]I,-E.3P #RT% !0 ( !-CL '-O:2TR M,#(Q,#8S,%]L86(N>&UL4$L! A0#% @ #)T$4YTEP[I%,@ M)\# !0 M ( !MHH '-O:2TR,#(Q,#8S,%]P&UL4$L! A0#% M @ #)T$4]6^)5U."0 RC !L ( !+;T '-O:2TR,#(Q M,#8S,&5X,S$Q.#9A,V$V+FAT;5!+ 0(4 Q0 ( R=!%--'8(0.@D * O M ; " ;3& !S;VDM,C R,3 V,S!E>#,Q,C4P,S