0000073756-23-000102.txt : 20230728 0000073756-23-000102.hdr.sgml : 20230728 20230728161045 ACCESSION NUMBER: 0000073756-23-000102 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 63 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230728 DATE AS OF CHANGE: 20230728 FILER: COMPANY DATA: COMPANY CONFORMED NAME: OCEANEERING INTERNATIONAL INC CENTRAL INDEX KEY: 0000073756 STANDARD INDUSTRIAL CLASSIFICATION: OIL, GAS FIELD SERVICES, NBC [1389] IRS NUMBER: 952628227 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-10945 FILM NUMBER: 231123134 BUSINESS ADDRESS: STREET 1: 5875 NORTH SAM HOUSTON PARKWAY WEST STREET 2: SUITE 400 CITY: HOUSTON STATE: TX ZIP: 77086 BUSINESS PHONE: 713-329-4500 MAIL ADDRESS: STREET 1: 5875 NORTH SAM HOUSTON PARKWAY WEST STREET 2: SUITE 400 CITY: HOUSTON STATE: TX ZIP: 77086 10-Q 1 oii-20230630.htm 10-Q OCEANEERING INTERNATIONAL, INC. 2Q 2023 oii-20230630
OCEANEERING INTERNATIONAL INC0000073756December 312023Q2FALSE0.500000737562023-01-012023-06-3000000737562023-07-21xbrli:shares00000737562023-06-30iso4217:USD00000737562022-12-31iso4217:USDxbrli:shares00000737562023-04-012023-06-3000000737562022-04-012022-06-3000000737562022-01-012022-06-300000073756us-gaap:RetainedEarningsMember2022-04-012022-06-300000073756us-gaap:RetainedEarningsMember2023-04-012023-06-3000000737562021-12-3100000737562022-06-300000073756us-gaap:CommonStockMember2022-12-310000073756us-gaap:AdditionalPaidInCapitalMember2022-12-310000073756us-gaap:TreasuryStockCommonMember2022-12-310000073756us-gaap:RetainedEarningsMember2022-12-310000073756us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000073756us-gaap:ParentMember2022-12-310000073756us-gaap:NoncontrollingInterestMember2022-12-310000073756us-gaap:RetainedEarningsMember2023-01-012023-03-310000073756us-gaap:ParentMember2023-01-012023-03-3100000737562023-01-012023-03-310000073756us-gaap:AdditionalPaidInCapitalMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310000073756us-gaap:TreasuryStockCommonMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310000073756us-gaap:AdditionalPaidInCapitalMemberus-gaap:RestrictedStockMember2023-01-012023-03-310000073756us-gaap:TreasuryStockCommonMemberus-gaap:RestrictedStockMember2023-01-012023-03-310000073756us-gaap:CommonStockMember2023-03-310000073756us-gaap:AdditionalPaidInCapitalMember2023-03-310000073756us-gaap:TreasuryStockCommonMember2023-03-310000073756us-gaap:RetainedEarningsMember2023-03-310000073756us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310000073756us-gaap:ParentMember2023-03-310000073756us-gaap:NoncontrollingInterestMember2023-03-3100000737562023-03-310000073756us-gaap:AccumulatedTranslationAdjustmentMember2023-04-012023-06-300000073756us-gaap:AdditionalPaidInCapitalMemberus-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300000073756us-gaap:TreasuryStockCommonMemberus-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300000073756us-gaap:ParentMemberus-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300000073756us-gaap:AdditionalPaidInCapitalMemberus-gaap:RestrictedStockMember2023-04-012023-06-300000073756us-gaap:TreasuryStockCommonMemberus-gaap:RestrictedStockMember2023-04-012023-06-300000073756us-gaap:CommonStockMember2023-06-300000073756us-gaap:AdditionalPaidInCapitalMember2023-06-300000073756us-gaap:TreasuryStockCommonMember2023-06-300000073756us-gaap:RetainedEarningsMember2023-06-300000073756us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300000073756us-gaap:ParentMember2023-06-300000073756us-gaap:NoncontrollingInterestMember2023-06-300000073756us-gaap:CommonStockMember2021-12-310000073756us-gaap:AdditionalPaidInCapitalMember2021-12-310000073756us-gaap:TreasuryStockCommonMember2021-12-310000073756us-gaap:RetainedEarningsMember2021-12-310000073756us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000073756us-gaap:ParentMember2021-12-310000073756us-gaap:NoncontrollingInterestMember2021-12-310000073756us-gaap:RetainedEarningsMember2022-01-012022-03-310000073756us-gaap:ParentMember2022-01-012022-03-3100000737562022-01-012022-03-310000073756us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-03-310000073756us-gaap:AdditionalPaidInCapitalMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-310000073756us-gaap:TreasuryStockCommonMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-310000073756us-gaap:AdditionalPaidInCapitalMemberus-gaap:RestrictedStockMember2022-04-012022-06-300000073756us-gaap:TreasuryStockCommonMemberus-gaap:RestrictedStockMember2022-04-012022-06-300000073756us-gaap:CommonStockMember2022-03-310000073756us-gaap:AdditionalPaidInCapitalMember2022-03-310000073756us-gaap:TreasuryStockCommonMember2022-03-310000073756us-gaap:RetainedEarningsMember2022-03-310000073756us-gaap:AccumulatedTranslationAdjustmentMember2022-03-310000073756us-gaap:ParentMember2022-03-310000073756us-gaap:NoncontrollingInterestMember2022-03-3100000737562022-03-310000073756us-gaap:AccumulatedTranslationAdjustmentMember2022-04-012022-06-300000073756us-gaap:AdditionalPaidInCapitalMemberus-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300000073756us-gaap:TreasuryStockCommonMemberus-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300000073756us-gaap:ParentMemberus-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300000073756us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300000073756us-gaap:CommonStockMember2022-06-300000073756us-gaap:AdditionalPaidInCapitalMember2022-06-300000073756us-gaap:TreasuryStockCommonMember2022-06-300000073756us-gaap:RetainedEarningsMember2022-06-300000073756us-gaap:AccumulatedTranslationAdjustmentMember2022-06-300000073756us-gaap:ParentMember2022-06-300000073756us-gaap:NoncontrollingInterestMember2022-06-300000073756srt:MinimumMember2023-06-30xbrli:pure0000073756srt:MinimumMember2023-01-012023-06-300000073756srt:MaximumMember2023-01-012023-06-300000073756oii:SubseaRoboticsMemberMember2023-04-012023-06-300000073756oii:SubseaRoboticsMemberMember2022-04-012022-06-300000073756oii:SubseaRoboticsMemberMember2023-01-012023-06-300000073756oii:SubseaRoboticsMemberMember2022-01-012022-06-300000073756oii:ManufacturedProductsMemberMember2023-04-012023-06-300000073756oii:ManufacturedProductsMemberMember2022-04-012022-06-300000073756oii:ManufacturedProductsMemberMember2023-01-012023-06-300000073756oii:ManufacturedProductsMemberMember2022-01-012022-06-300000073756oii:OffshoreProjectsGroupMember2023-04-012023-06-300000073756oii:OffshoreProjectsGroupMember2022-04-012022-06-300000073756oii:OffshoreProjectsGroupMember2023-01-012023-06-300000073756oii:OffshoreProjectsGroupMember2022-01-012022-06-300000073756oii:IntegrityManagementsDigitalSolutionsMemberMember2023-04-012023-06-300000073756oii:IntegrityManagementsDigitalSolutionsMemberMember2022-04-012022-06-300000073756oii:IntegrityManagementsDigitalSolutionsMemberMember2023-01-012023-06-300000073756oii:IntegrityManagementsDigitalSolutionsMemberMember2022-01-012022-06-300000073756oii:EnergyServicesAndProductsMemberMember2023-04-012023-06-300000073756oii:EnergyServicesAndProductsMemberMember2022-04-012022-06-300000073756oii:EnergyServicesAndProductsMemberMember2023-01-012023-06-300000073756oii:EnergyServicesAndProductsMemberMember2022-01-012022-06-300000073756oii:AerospaceAndDefenseTechnologiesMemberMember2023-04-012023-06-300000073756oii:AerospaceAndDefenseTechnologiesMemberMember2022-04-012022-06-300000073756oii:AerospaceAndDefenseTechnologiesMemberMember2023-01-012023-06-300000073756oii:AerospaceAndDefenseTechnologiesMemberMember2022-01-012022-06-300000073756srt:AfricaMember2023-04-012023-06-300000073756srt:AfricaMember2022-04-012022-06-300000073756srt:AfricaMember2023-01-012023-06-300000073756srt:AfricaMember2022-01-012022-06-300000073756srt:AsiaPacificMember2023-04-012023-06-300000073756srt:AsiaPacificMember2022-04-012022-06-300000073756srt:AsiaPacificMember2023-01-012023-06-300000073756srt:AsiaPacificMember2022-01-012022-06-300000073756country:GB2023-04-012023-06-300000073756country:GB2022-04-012022-06-300000073756country:GB2023-01-012023-06-300000073756country:GB2022-01-012022-06-300000073756country:NO2023-04-012023-06-300000073756country:NO2022-04-012022-06-300000073756country:NO2023-01-012023-06-300000073756country:NO2022-01-012022-06-300000073756country:BR2023-04-012023-06-300000073756country:BR2022-04-012022-06-300000073756country:BR2023-01-012023-06-300000073756country:BR2022-01-012022-06-300000073756oii:OtherGeographicalMember2023-04-012023-06-300000073756oii:OtherGeographicalMember2022-04-012022-06-300000073756oii:OtherGeographicalMember2023-01-012023-06-300000073756oii:OtherGeographicalMember2022-01-012022-06-300000073756us-gaap:NonUsMember2023-04-012023-06-300000073756us-gaap:NonUsMember2022-04-012022-06-300000073756us-gaap:NonUsMember2023-01-012023-06-300000073756us-gaap:NonUsMember2022-01-012022-06-300000073756country:US2023-04-012023-06-300000073756country:US2022-04-012022-06-300000073756country:US2023-01-012023-06-300000073756country:US2022-01-012022-06-300000073756us-gaap:TransferredOverTimeMember2023-04-012023-06-300000073756us-gaap:TransferredOverTimeMember2022-04-012022-06-300000073756us-gaap:TransferredOverTimeMember2023-01-012023-06-300000073756us-gaap:TransferredOverTimeMember2022-01-012022-06-300000073756us-gaap:TransferredAtPointInTimeMember2023-04-012023-06-300000073756us-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300000073756us-gaap:TransferredAtPointInTimeMember2023-01-012023-06-300000073756us-gaap:TransferredAtPointInTimeMember2022-01-012022-06-300000073756srt:ScenarioForecastMember2026-06-300000073756us-gaap:InterestIncomeMember2023-04-012023-06-300000073756us-gaap:DomesticCountryMember2023-01-012023-06-300000073756country:GB2023-01-012023-06-300000073756country:NO2023-01-012023-06-300000073756country:AO2023-01-012023-06-300000073756country:BR2023-01-012023-06-300000073756country:AU2023-01-012023-06-300000073756oii:ManufacturedProductsMemberMember2023-06-300000073756oii:ManufacturedProductsMemberMember2022-12-310000073756oii:SubseaRoboticsMemberMember2023-06-300000073756oii:SubseaRoboticsMemberMember2022-12-310000073756us-gaap:AllOtherSegmentsMember2023-06-300000073756us-gaap:AllOtherSegmentsMember2022-12-310000073756oii:SeniorNotesdue2024Member2023-06-300000073756oii:SeniorNotesdue2024Member2022-12-310000073756oii:SeniorNotesdue2028Member2023-06-300000073756oii:SeniorNotesdue2028Member2022-12-310000073756oii:SeniorNotesdue2024Member2014-11-300000073756oii:SeniorNotesdue2028Member2018-02-280000073756oii:SublimitMember2023-06-30utr:Rate0000073756us-gaap:BaseRateMembersrt:MinimumMember2023-01-012023-06-300000073756us-gaap:BaseRateMembersrt:MaximumMember2023-04-012023-06-300000073756us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MinimumMember2023-01-012023-06-300000073756us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MaximumMember2023-01-012023-06-300000073756srt:MinimumMember2022-04-012022-06-300000073756srt:MaximumMember2022-04-012022-06-300000073756srt:MaximumMember2023-06-3000000737562020-03-310000073756oii:SeniorNotesdue2024Member2020-03-310000073756us-gaap:DerivativeMember2014-11-3000000737562021-01-012021-03-310000073756oii:SeniorNotesdue2024Member2017-01-012017-03-310000073756oii:SeniorNotesdue2028Member2021-01-012021-03-310000073756us-gaap:RevolvingCreditFacilityMember2023-04-012023-06-300000073756us-gaap:SeniorNotesMember2023-04-012023-06-300000073756us-gaap:SeniorNotesMember2023-01-012023-06-300000073756us-gaap:SeniorNotesMember2022-04-012022-06-300000073756us-gaap:SeniorNotesMember2022-01-012022-06-300000073756currency:AOA2023-04-012023-06-300000073756currency:AOA2022-04-012022-06-300000073756currency:AOA2023-01-012023-06-300000073756currency:AOA2022-01-012022-06-300000073756currency:AOA2023-06-300000073756currency:AOA2022-12-310000073756country:AO2023-06-3000000737562022-01-012022-12-310000073756us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2023-01-012023-06-3000000737562014-12-3100000737562015-12-3100000737562015-01-012015-12-310000073756oii:SubseaRoboticsMemberMember2023-01-012023-03-310000073756oii:ManufacturedProductsMemberMember2023-01-012023-03-310000073756oii:OffshoreProjectsGroupMember2023-01-012023-03-310000073756oii:IntegrityManagementsDigitalSolutionsMemberMember2023-01-012023-03-310000073756oii:EnergyServicesAndProductsMemberMember2023-01-012023-03-310000073756oii:AerospaceAndDefenseTechnologiesMemberMember2023-01-012023-03-310000073756oii:UnallocatedExpensesMember2023-04-012023-06-300000073756oii:UnallocatedExpensesMember2022-04-012022-06-300000073756oii:UnallocatedExpensesMember2023-01-012023-03-310000073756oii:UnallocatedExpensesMember2023-01-012023-06-300000073756oii:UnallocatedExpensesMember2022-01-012022-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549 
FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period endedJune 30, 2023
OR
¨TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to       
Commission File Number: 1-10945
____________________________________________
OCEANEERING INTERNATIONAL, INC.
(Exact name of registrant as specified in its charter)
oceaneeringlogo2020a05.jpg
Delaware
95-2628227
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer Identification No.)
5875 North Sam Houston Parkway West, Suite 400
Houston,
Texas
77086
(Address of principal executive offices)(Zip Code)
(713329-4500
(Registrant's telephone number, including area code)
Not Applicable
(Former name, former address and former fiscal year, if changed from last report)
____________________________________________

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common stock, par value $0.25 per share
OII
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, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated 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
Number of shares of Common Stock outstanding as of July 21, 2023: 100,779,554 



Oceaneering International, Inc.
Form 10-Q
Table of Contents
 

1

PART I – FINANCIAL INFORMATION
 
Item 1.Financial Statements

OCEANEERING INTERNATIONAL, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
 
Jun 30, 2023Dec 31, 2022
(in thousands, except share data)
(unaudited)
ASSETS
Current Assets:
Cash and cash equivalents$504,019 $568,745 
Accounts receivable, net369,841 296,554 
Contract assets, net215,006 184,847 
Inventory, net208,827 184,375 
Other current assets77,628 62,539 
Total Current Assets1,375,321 1,297,060 
Property and equipment, at cost2,446,047 2,435,840 
Less accumulated depreciation2,019,993 1,997,391 
Net property and equipment426,054 438,449 
Other Assets:
Goodwill34,062 34,339 
Other noncurrent assets102,218 122,224 
Right-of-use operating lease assets227,213 139,611 
Total other assets363,493 296,174 
Total Assets$2,164,868 $2,031,683 
LIABILITIES AND EQUITY
Current Liabilities:
Accounts payable$151,062 $148,018 
Accrued liabilities344,961 307,446 
Contract liabilities119,021 112,950 
Total current liabilities615,044 568,414 
Long-term debt700,404 700,973 
Long-term operating lease liabilities212,538 151,842 
Other long-term liabilities85,400 84,650 
Commitments and contingencies
Equity:
Common stock, par value $0.25 per share; 360,000,000 shares authorized; 110,834,088 shares issued
27,709 27,709 
Additional paid-in capital127,552 155,858 
Treasury stock; 10,054,534 and 10,574,563 shares, at cost
(575,773)(605,553)
Retained earnings1,350,916 1,327,854 
Accumulated other comprehensive loss(384,985)(386,127)
Oceaneering shareholders' equity545,419 519,741 
       Noncontrolling interest6,063 6,063 
               Total equity551,482 525,804 
Total Liabilities and Equity$2,164,868 $2,031,683 

The accompanying Notes are an integral part of these Consolidated Financial Statements.
2

OCEANEERING INTERNATIONAL, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(unaudited)
 
Three Months Ended June 30,Six Months Ended June 30,
(in thousands, except per share data)
2023202220232022
Revenue$597,910 $524,031 $1,134,897 $970,190 
Cost of services and products496,830 447,990 956,252 848,669 
Gross margin101,080 76,041 178,645 121,521 
Selling, general and administrative expense51,881 53,191 102,696 99,710 
Income (loss) from operations49,199 22,850 75,949 21,811 
Interest income4,154 767 8,620 1,563 
Interest expense(9,517)(9,619)(18,800)(19,062)
Equity in income (losses) of unconsolidated affiliates479 318 1,118 612 
Other income (expense), net(5,846)583 (5,768)1,027 
Income (loss) before income taxes38,469 14,899 61,119 5,951 
Provision (benefit) for income taxes19,467 11,179 38,057 21,441 
Net Income (Loss)$19,002 $3,720 $23,062 $(15,490)
Weighted-average shares outstanding
    Basic100,776 100,256 100,610 100,110 
    Diluted102,004 101,430 102,017 100,110 
Earnings (loss) per share
    Basic$0.19 $0.04 $0.23 $(0.15)
    Diluted$0.19 $0.04 $0.23 $(0.15)

The accompanying Notes are an integral part of these Consolidated Financial Statements.

3


OCEANEERING INTERNATIONAL, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(unaudited)
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2023202220232022
Net income (loss)$19,002 $3,720 $23,062 $(15,490)
Other Comprehensive Income (Loss):
Foreign currency translation adjustments3,123 (31,026)1,177 (21,155)
 
Change in unrealized gains for available-for-sale debt securities (1)
(35)(641)(35)(641)
Total other comprehensive income (loss)3,088 (31,667)1,142 (21,796)
Comprehensive income (loss)$22,090 $(27,947)$24,204 $(37,286)
(1)
There is no income tax expense or benefit associated with the three and six months ended June 30, 2023 and 2022, due to an offsetting valuation allowance.

The accompanying Notes are an integral part of these Consolidated Financial Statements.

4

OCEANEERING INTERNATIONAL, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited)
 
 Six Months Ended June 30,
(in thousands)20232022
Cash Flows from Operating Activities:
Net income (loss)$23,062 $(15,490)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:
Depreciation and amortization53,867 62,879 
Deferred income tax provision (benefit)(871)140 
Net loss (gain) on sales of property and equipment74 (2,828)
Noncash compensation6,814 5,051 
Noncash impact of lease accounting(3,282)(983)
Excluding the effects of acquisitions, increase (decrease) in cash from:
Accounts receivable and contract assets(103,446)(105,397)
Inventory(24,452)(15,562)
Other operating assets2,306 (6,576)
Currency translation effect on working capital, excluding cash(996)(3,657)
Current liabilities22,390 (28,422)
Other operating liabilities2,066 (13,637)
Total adjustments to net income (loss)(45,530)(108,992)
Net Cash Provided by (Used in) Operating Activities(22,468)(124,482)
Cash Flows from Investing Activities:
Purchases of property and equipment(40,736)(35,814)
Distributions of capital from unconsolidated affiliates2,520 134 
Proceeds from sale of property and equipment 4 3,585 
Other investing activities1,346 (3,000)
Net Cash Provided by (Used in) Investing Activities(36,866)(35,095)
Cash Flows from Financing Activities:
Other financing activities(5,340)(2,062)
Net Cash Provided by (Used in) Financing Activities(5,340)(2,062)
Effect of exchange rates on cash(52)(8,063)
Net Increase (Decrease) in Cash and Cash Equivalents(64,726)(169,702)
Cash and Cash Equivalents—Beginning of Period568,745 538,114 
Cash and Cash Equivalents—End of Period$504,019 $368,412 

The accompanying Notes are an integral part of these Consolidated Financial Statements.


5

OCEANEERING INTERNATIONAL, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF EQUITY
(unaudited)
   
Common StockAdditional
Paid-in
Capital
Treasury
Stock
Retained
Earnings
Accumulated Other Comprehensive Income (Loss)Oceaneering Shareholders' EquityNon-controlling InterestTotal Equity
(in thousands)
Balance, December 31, 2022$27,709 $155,858 $(605,553)$1,327,854 $(386,127)$519,741 $6,063 $525,804 
Net income (loss)— — — 4,060 — 4,060 — 4,060 
Other comprehensive income (loss)— — — — (1,946)(1,946)— (1,946)
Restricted stock unit activity— (26,963)25,351 — — (1,612)— (1,612)
Restricted stock activity— (3,884)3,884 — — — — — 
Balance, March 31, 202327,709 125,011 (576,318)1,331,914 (388,073)520,243 6,063 526,306 
Net income (loss)— — — 19,002 — 19,002 — 19,002 
Other comprehensive income (loss)— — — — 3,088 3,088 — 3,088 
Restricted stock unit activity— 2,807 279 — — 3,086 — 3,086 
Restricted stock activity— (266)266 — — — — — 
Balance, June 30, 2023$27,709 $127,552 $(575,773)$1,350,916 $(384,985)$545,419 $6,063 $551,482 
Common StockAdditional
Paid-in
Capital
Treasury
Stock
Retained
Earnings
Accumulated Other Comprehensive Income (Loss)Oceaneering Shareholders' EquityNon-controlling InterestTotal Equity
(in thousands)
Balance, December 31, 2021$27,709 $173,608 $(631,811)$1,301,913 $(366,458)$504,961 $6,063 $511,024 
Net income (loss)— — — (19,210)— (19,210)— (19,210)
Other comprehensive income (loss)— — — — 9,871 9,871 — 9,871 
Restricted stock unit activity— (19,082)19,452 — — 370 — 370 
Restricted stock activity— (6,466)6,466 — — — — — 
Balance, March 31, 202227,709 148,060 (605,893)1,282,703 (356,587)495,992 6,063 502,055 
Net income (loss)— — — 3,720 — 3,720 — 3,720 
Other comprehensive income (loss)— — — — (31,667)(31,667)— (31,667)
Restricted stock unit activity— 2,479 141 — — 2,620 — 2,620 
Balance, June 30, 2022$27,709 $150,539 $(605,752)$1,286,423 $(388,254)$470,665 $6,063 $476,728 

The accompanying Notes are an integral part of these Consolidated Financial Statements.

6

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

1.    SUMMARY OF MAJOR ACCOUNTING POLICIES

Basis of Presentation. Oceaneering International, Inc. (“Oceaneering,” “we” “our” or “us”) has prepared these unaudited consolidated financial statements pursuant to instructions for quarterly reports on Form 10-Q, which we are required to file with the United States Securities and Exchange Commission (the “SEC”). These financial statements do not include all information and footnotes normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”). These financial statements reflect all adjustments that we believe are necessary to present fairly our financial position as of June 30, 2023, and our results of operations and cash flows for the periods presented. Except as otherwise disclosed herein, all such adjustments are of a normal and recurring nature. These financial statements should be read in conjunction with the consolidated financial statements and related notes included in our annual report on Form 10-K for the year ended December 31, 2022. The results for interim periods are not necessarily indicative of annual results.
Principles of Consolidation. The consolidated financial statements include the accounts of Oceaneering and our 50% or more owned and controlled subsidiaries. We also consolidate entities that are determined to be variable interest entities if we determine that we are the primary beneficiary; otherwise, we account for those entities using the equity method of accounting. We use the equity method to account for our investments in unconsolidated affiliated companies of which we own an equity interest of between 20% and 50% and as to which we have significant influence, but not control, over operations. We use the cost method for all other long-term investments. Investments in entities that we do not consolidate are reflected on our balance sheet in other noncurrent assets. All significant intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates. The preparation of financial statements in conformity with U.S. GAAP requires that our management make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenue and expense during the reporting period. Actual results could differ from those estimates.
Reclassifications. Certain amounts from prior periods have been reclassified to conform with the current period presentation.
Cash and Cash Equivalents. Cash and cash equivalents include demand deposits and highly liquid investments with original maturities of three months or less from the date of investment.
Allowances for Credit Loss—Financial Assets Measured at Amortized Costs. We identify our allowance for credit losses based on future expected losses when accounts receivable, contract assets or held-to-maturity loan receivables are created rather than when losses are probable.
We use the loss-rate method in developing the allowance for credit losses, which involves identifying pools of assets with similar risk characteristics, reviewing historical losses within the last three years and consideration of reasonable supportable forecasts of economic indicators. Changes in estimates, developing trends and other new information could have material effects on future evaluations.
We monitor the credit quality of our accounts receivable and other financing receivable amounts by frequent customer interaction, following economic and industry trends and reviewing specific customer data. Our other receivable amounts include contract assets and held-to-maturity loans receivable, which we consider to have a low risk of loss.
We consider macroeconomic conditions when assessing our credit risk exposure, including any impacts from the COVID-19 pandemic and new variants thereof, the Russia-Ukraine conflict and volatility in the financial services industry and the oil and natural gas markets and the effect thereof on our customers and various counterparties. We have determined the impacts to our credit loss expense are de minimis for the three- and six-month periods ended June 30, 2023 and 2022.
As of June 30, 2023, our allowance for credit losses was $2.2 million for accounts receivable and $0.3 million for other receivables. As of December 31, 2022, our allowance for credit losses was $2.0 million for accounts receivable and $0.3 million for other receivables. Our allowance for credit losses increased in the six months ended
7

June 30, 2023, as compared to the same period in the prior year primarily due to corresponding increases in revenue and accounts receivable.
Financial assets are written off when deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. During the three- and six-month periods ended June 30, 2023, we did not write off any financial assets.
Accounts receivable are considered to be past due after the end of the contractual terms agreed to with the customer. There were no material past due amounts that we consider uncollectible for our financial assets as of June 30, 2023. We generally do not require collateral from our customers.
Inventory. Inventory is valued at the lower of cost or net realizable value. We determine cost using the weighted-average method. We periodically review the value of items in inventory and record write-downs or write-offs of inventory based on our assessment of market conditions. Write-downs and write-offs are charged to cost of services and products. We did not record any write-downs or write-offs of inventory in the three- and six-month periods ended June 30, 2023 and 2022.
Property and Equipment, Long-Lived Intangible Assets and Right-of-Use Operating Lease Assets. We provide for depreciation of property and equipment on the straight-line method over estimated useful lives. We charge the costs of repair and maintenance of property and equipment to operations as incurred, and we capitalize the costs of improvements that extend asset lives or functionality. Upon the disposition of property and equipment, the related cost and accumulated depreciation accounts are relieved, and any resulting gain or loss is recognized as income.
We capitalize interest on assets where the construction period is anticipated to be more than three months. We did not capitalize interest in the three- and six-month periods ended June 30, 2023 and 2022. We do not allocate general administrative costs to capital projects.
Long-lived intangible assets, primarily acquired in connection with business combinations, include trade names, intellectual property and customer relationships and are being amortized over their respective estimated useful lives.
Our management periodically, and upon the occurrence of a triggering event, reviews the realizability of our property and equipment, long-lived intangible assets and right-of-use operating lease assets to determine whether any events or changes in circumstances indicate that the carrying amounts of the assets may not be recoverable. For long-lived assets to be held and used, we base our evaluation on impairment indicators such as the nature of the assets, the future economic benefits of the assets, any historical or future profitability measurements and other external market conditions or factors that may be present. If such impairment indicators are present or other factors exist that indicate that the carrying amount of an asset may not be recoverable, we determine whether an impairment has occurred through the use of an undiscounted cash flows analysis of the asset at the lowest level for which identifiable cash flows exist. If an impairment has occurred, we recognize a loss for the difference between the carrying amount and the fair value of the asset. We did not identify indicators of impairment for property and equipment, long-lived intangible assets or right-of-use operating lease assets for the three- and six-month periods ended June 30, 2023 and 2022.
For assets held for sale or disposal, the fair value of the asset is measured using fair market value less estimated costs to sell. Assets are classified as held for sale when we have a plan for disposal of certain assets and those assets meet the held for sale criteria.
For additional information regarding right-of-use operating lease assets, see “Leases” below.
Goodwill. Our goodwill is evaluated for impairment annually and whenever we identify certain triggering events or circumstances that would more likely than not reduce the fair value of a reporting unit below its carrying amount.
In our annual evaluation of goodwill, we perform a qualitative or quantitative impairment test. Under the qualitative approach, if we determine that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, we are required to perform the quantitative analysis to determine the fair value for the reporting unit. We then compare the fair value of the reporting unit with its carrying amount and recognize an impairment loss for the amount by which the carrying amount exceeds the fair value of the reporting unit. The loss recognized should not exceed the total amount of goodwill allocated to the reporting unit. We also consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if
8

applicable. We did not identify indicators of impairment for goodwill for the three- and six-month periods ended June 30, 2023 and 2022.
Revenue Recognition. All our revenue is realized through contracts with customers. We recognize our revenue according to the contract type. On a daily basis, we recognize service revenue over time for contracts that provide for specific time, material and equipment charges, which we bill periodically, ranging from weekly to monthly. We use the input method to recognize revenue, because each day of service provided represents value to the customer. The performance obligations in these contracts are satisfied, and revenue is recognized, as the work is performed. When appropriate, we apply the practical expedient to recognize revenue for the amount invoiced when the invoice corresponds directly to the value of our performance to date.
We account for significant fixed-price contracts, mainly relating to our Manufactured Products segment, and to a lesser extent in our Offshore Projects Group (“OPG”) and Aerospace and Defense Technologies (“ADTech”) segments, by recognizing revenue over time using the cost-to-cost input method. A performance obligation is satisfied as we create a product on behalf of the customer over the life of the contract. The remainder of our revenue is recognized at the point in time when control transfers to the customer, thus satisfying the performance obligation.
We have elected to recognize the cost for freight and shipping as an expense when incurred. Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, and that are collected by us from customers, are excluded from revenue.
In our service-based business lines, we principally charge on a dayrate basis for services provided. In our product-based business lines, predominantly in our Manufactured Products segment, we recognize revenue and profit using the percentage-of-completion method and exclude uninstalled materials and significant inefficiencies from the measure of progress.
We apply judgment in the determination and allocation of transaction price to performance obligations, and the subsequent recognition of revenue, based on the facts and circumstances of each contract. We routinely review estimates related to our contracts and, when required, reflect revisions to profitability in earnings immediately. If an element of variable consideration has the potential for a significant future reversal of revenue, we will constrain that variable consideration to a level intended to remove the potential future reversal. If a current estimate of total contract cost indicates an ultimate loss on a contract, we recognize the projected loss in full when we determine it. During the three- and six-month periods ended June 30, 2023, we recognized projected losses of $2.9 million for entertainment business contracts in our Manufactured Products segment. During the three- and six-month periods ended June 30, 2022, we recognized projected losses of $2.5 million for contracts in our Manufactured Products segment. There could be significant adjustments to overall contract costs in the future, due to changes in facts and circumstances.
In general, our payment terms consist of those services billed regularly as provided and those products delivered at a point in time, which are invoiced after the performance obligation is satisfied. Our product and service contracts with milestone payments due at agreed progress points during the contract are invoiced when those milestones are reached, which may differ from the timing of revenue recognition. Our payment terms generally do not provide financing of contracts to customers, nor do we receive financing from customers as a result of these terms.
See Note 3—“Revenue” for more information on our revenue from contracts with customers.
Leases. We determine whether a contract is or contains a lease at inception, whether as a lessee or a lessor. We take into consideration the elements of an identified asset, right to control and the receipt of economic benefit in making those determinations.
As a lessor, we lease certain types of equipment along with the provision of services and utilize the expedient allowing us to combine the lease and non-lease components into a combined component that is accounted for (1) under “Leases” (“ASC 842”), when the lease component is predominant, and (2) under the accounting standard “Revenue from Contracts with Customers” (“ASC 606”), when the service component is predominant. In general, when we have a service component, it is typically the predominant element and leads to accounting under ASC 606.
As a lessor, we lease certain types of equipment, often providing services at the same time. These leases can be priced on a dayrate or lump-sum basis for periods ranging from a few days to multi-year contracts. These leases are negotiated on commercial terms at market rates and many carry standard options to extend or terminate at our
9

customer's discretion. These leases generally do not contain options to purchase, material restrictions or covenants that impact our accounting for leases.
As a lessee, we lease land, buildings, vessels and equipment for the operation of our business and to support some of our service line revenue streams. These generally carry lease terms that range from days for operational and support equipment to 15 years for land and buildings. These leases are negotiated on commercial terms at market rates and many carry standard options to extend or terminate at our discretion. When the exercise of those options is reasonably certain, we include them in the lease assessment. Our leases do not contain material restrictions or covenants that impact our accounting for them, nor do we provide residual value guarantees.
As a lessee, we utilize the practical expedients to not recognize leases with an initial lease term of 12 months or less on the balance sheet and to combine lease and non-lease components together and account for the combined component as a lease for all asset classes, except real estate.
Right-of-use operating lease assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement or modification date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate, based on the information available at commencement or modification date in determining the present value of future payments. In determining the incremental borrowing rate, we considered our external credit ratings, bond yields for us and our identified peers, the risk-free rate in geographic regions where we operate, and the impact associated with providing collateral over a similar term as the lease for an amount equal to the future lease payments. Our right-of-use operating lease assets also include any lease prepayments made and exclude lease incentives and initial direct costs incurred. Our lease terms may include options to extend or terminate the lease. These options are included in the lease term when it is reasonably certain that we will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.
Foreign Currency Translation. The functional currency for most of our foreign subsidiaries is the applicable local currency. Results of operations for foreign subsidiaries with functional currencies other than the U.S. dollar are translated into U.S. dollars using average exchange rates during the period. Assets and liabilities of these foreign subsidiaries are translated into U.S. dollars using the exchange rates in effect as of the balance sheet date, and the resulting translation adjustments are recognized, net of tax, in accumulated other comprehensive income (loss) as a component of shareholders' equity. All foreign currency transaction gains and losses are recognized currently in the Consolidated Statements of Operations. We recorded $(4.9) million and $(4.6) million of foreign currency transaction gains (losses) in the three- and six-month periods ended June 30, 2023, respectively. We recorded $0.9 million and $1.3 million of foreign currency transaction gains (losses) in the three- and six-month periods ended June 30, 2022, respectively. Those amounts are included as a component of other income (expense), net in our Consolidated Statement of Operations.

2.    ACCOUNTING STANDARDS UPDATE

There are no new accounting standards issued in the six months ended June 30, 2023, that would have a material impact on our consolidated financial statements.
10

3.    REVENUE

Revenue by Category

The following tables present revenue disaggregated by business segment, geographical region, and timing of transfer of goods or services.
Three Months EndedSix Months Ended
(in thousands)Jun 30, 2023Jun 30, 2022Jun 30, 2023Jun 30, 2022
Business Segment:
Energy
Subsea Robotics$186,512 $157,123 $355,673 $285,112 
Manufactured Products124,882 105,456 237,821 188,148 
Offshore Projects Group130,547 116,457 234,854 213,854 
Integrity Management & Digital Solutions63,166 59,438 123,249 116,008 
Total Energy505,107 438,474 951,597 803,122 
Aerospace and Defense Technologies92,803 85,557 183,300 167,068 
Total$597,910 $524,031 $1,134,897 $970,190 
Geographic Operating Areas:
Foreign:
Africa$78,247 $67,910 $161,975 $131,319 
Asia and Australia57,690 49,544 110,584 99,105 
United Kingdom54,268 46,131 94,633 84,888 
Norway48,508 47,911 93,448 93,188 
Brazil47,993 37,951 88,608 68,302 
Other43,848 21,120 69,021 44,168 
Total Foreign330,554 270,567 618,269 520,970 
United States267,356 253,464 516,628 449,220 
Total$597,910 $524,031 $1,134,897 $970,190 
Timing of Transfer of Goods or Services:
Revenue recognized over time$557,968 $484,722 $1,053,452 $901,725 
Revenue recognized at a point in time39,942 39,309 81,445 68,465 
Total$597,910 $524,031 $1,134,897 $970,190 

Contract Balances
Our contracts with milestone payments have, in the aggregate, a significant impact on the contract asset and the contract liability balances. Milestones are contractually agreed with customers and relate to significant events across the contract lives. Some milestones are achieved before revenue is recognized, resulting in a contract liability, while other milestones are achieved after revenue is recognized, resulting in a contract asset.

11

The following table provides information about contract assets and contract liabilities from contracts with customers.
Six months ended
(in thousands)Jun 30, 2023Jun 30, 2022
Total contract assets, beginning of period$184,847 $164,847 
Revenue accrued1,077,338 915,969 
Amounts billed(1,047,179)(892,144)
Total contract assets, end of period$215,006 $188,672 
Total contract liabilities, beginning of period$112,950 $88,175 
Deferrals of milestone payments65,465 24,084 
Recognition of revenue for goods and services(59,394)(55,696)
Total contract liabilities, end of period$119,021 $56,563 
Performance Obligations

As of June 30, 2023, the aggregate amount of the transaction price allocated to remaining performance obligations that were unsatisfied (or partially unsatisfied) was $368 million. In arriving at this value, we have used two expedients available to us and are not disclosing amounts in relation to performance obligations: (1) that are part of contracts with an original expected duration of one year or less; or (2) on contracts where we recognize revenue in line with the billing. Of this amount, we expect to recognize revenue of $288 million over the next 12 months, $76 million within the next 24 months and we expect to recognize substantially all of the remaining balance of $3.3 million within the next 36 months.
In our Manufactured Products and ADTech segments, we have long-term contracts that extend beyond one year, and these make up the majority of the performance obligations balance reported as of June 30, 2023. We also have shorter-term product contracts with an expected original duration of one year or less that have been excluded.
Where appropriate, we have made estimates within the transaction price of elements of variable consideration within the contracts and constrained those amounts to a level where we consider it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The amount of revenue recognized in the three- and six-month periods ended June 30, 2023 and 2022, that was associated with performance obligations completed or partially completed in prior periods was not significant.
As of June 30, 2023, there were no significant outstanding liability balances for refunds or returns due to the nature of our contracts and the services and products we provide. Our warranties are limited to assurance warranties that are of a standard length and are not considered to be material rights. The majority of our contracts consist of a single performance obligation. When there are multiple obligations, we look for observable evidence of stand-alone selling prices on which to base the allocation. This involves judgment as to the appropriateness of the observable evidence relating to the facts and circumstances of the contract. If we do not have observable evidence, we estimate stand-alone selling prices by taking a cost-plus-margin approach, using typical margins from the type of product or service, customer and regional geography involved.

Costs to Obtain or Fulfill a Contract
In line with the available practical expedient, we capitalize incremental costs to obtain a contract that would not have been incurred if the contract had not been obtained when those amounts are significant and the contract is expected at inception to exceed one year in duration. Our costs to obtain a contract primarily consist of bid and proposal costs, which are generally expensed in the period when incurred. There were no balances or amortization of costs to obtain a contract in the current reporting periods.

Costs to fulfill a contract primarily consist of certain mobilization costs incurred to provide services or products to our customers. These costs are deferred and amortized over the period of contract performance. The closing balance of costs to fulfill a contract was $7.4 million and $10 million as of June 30, 2023, and December 31, 2022, respectively. For the three- and six-month periods ended June 30, 2023, we recorded amortization expense of $1.6 million and $2.8 million, respectively. For the three- and six-month periods ended June 30, 2022, we recorded amortization expense of $1.3 million and $3.1 million, respectively. No impairment costs were recognized.
12


4.    INCOME TAXES

Our tax provision is based on (1) our earnings for the period and other factors affecting the tax provision and (2) the operations of foreign branches and subsidiaries that are subject to local income and withholding taxes. Factors that affect our tax rate include our profitability levels in general and the geographical mix of our results. The effective tax rate for the three- and six-month periods ended June 30, 2023 and 2022, was different than the U.S. federal statutory rate of 21%, primarily due to the geographical mix of revenue and earnings, changes in valuation allowances and uncertain tax positions, and other discrete items. We do not believe a comparison of the effective tax rate for the three- and six-month periods ended June 30, 2023 and 2022, is meaningful. We continue to make an assertion to indefinitely reinvest the unrepatriated earnings of any foreign subsidiary that would incur material tax consequences upon the distribution of such earnings.

During the three-month period ended June 30, 2023, we received refunds of $23 million, including interest of $1.7 million which was recorded as a tax benefit, under the U.S. Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The outstanding refund of $20 million was classified as other noncurrent assets on our balance sheet as of December 31, 2022.
We conduct our international operations in jurisdictions that have varying laws and regulations regarding income and other taxes, some of which are subject to different interpretations. We recognize benefit for an uncertain tax position if it is more likely than not to be sustainable upon audit by the applicable taxing authority. If this threshold is met, the uncertain tax position is then measured and recognized at the largest amount that we believe is greater than 50% likely of being realized upon ultimate settlement.
We have accrued a net total of $16 million and $11 million in other long-term liabilities on our consolidated balance sheet for worldwide unrecognized tax liabilities as of June 30, 2023, and December 31, 2022, respectively. We account for any applicable interest and penalties related to uncertain tax positions as a component of our provision for income taxes in our consolidated financial statements. Changes in our management's judgment related to those liabilities would affect our effective income tax rate in the periods of change.
Our tax returns are subject to audit by taxing authorities in multiple jurisdictions. These audits often take years to complete and settle. The following table lists the earliest tax years open to examination by tax authorities where we have significant operations:
JurisdictionPeriods
United States2014
United Kingdom2020
Norway2018
Angola2015
Brazil2018
Australia2018

We have ongoing tax audits and judicial tax appeals in various jurisdictions. The outcome of these audits and judicial tax appeals may have an impact on uncertain tax positions for income tax returns subsequently filed in those jurisdictions.

13

5.    SELECTED BALANCE SHEET INFORMATION
The following is information regarding selected balance sheet accounts:
 
(in thousands)Jun 30, 2023Dec 31, 2022
Inventory:
Manufactured Products$98,613 $91,896 
Subsea Robotics91,639 81,701 
Other inventory18,575 10,778 
Total$208,827 $184,375 
Other current assets:
Prepaid expenses$71,259 $56,170 
Angolan bonds6,369 6,369 
Total$77,628 $62,539 
Accrued liabilities:
Payroll and related costs$130,852 $122,380 
Accrued job costs62,658 57,310 
Income taxes payable44,320 44,966 
Current operating lease liability46,119 19,580 
Accrued interest9,819 10,180 
Other51,193 53,030 
Total$344,961 $307,446 

6.    DEBT
The following table presents information about long-term debt: 
(in thousands)Jun 30, 2023Dec 31, 2022
4.650% Senior Notes due 2024$400,000 $400,000 
6.000% Senior Notes due 2028300,000 300,000 
Interest rate swap settlements3,248 4,371 
Unamortized debt issuance costs(2,844)(3,398)
Long-term debt$700,404 $700,973 

In November 2014, we completed the public offering of $500 million aggregate principal amount of 4.650% Senior Notes due 2024 (the “2024 Senior Notes”). We pay interest on the 2024 Senior Notes on May 15 and November 15 of each year. The 2024 Senior Notes are scheduled to mature on November 15, 2024.

In February 2018, we completed the public offering of $300 million aggregate principal amount of 6.000% Senior Notes due 2028 (the “2028 Senior Notes”). We pay interest on the 2028 Senior Notes on February 1 and August 1 of each year. The 2028 Senior Notes are scheduled to mature on February 1, 2028. We used the net proceeds from the 2028 Senior Notes to repay our term loan indebtedness described further below.

We may redeem some or all of the 2024 Senior Notes and 2028 Senior Notes (collectively, the “Senior Notes”) at specified redemption prices. In the three- and six-month periods ended June 30, 2023 and 2022, we did not repurchase any of the Senior Notes.

On April 8, 2022, we entered into a senior secured revolving credit agreement with a group of banks (the “Revolving Credit Agreement”) that will mature in April 2026, or 91 days prior to the maturity date of the 2024 Senior Notes if either we have not prepaid such notes by such date or our Liquidity (as defined in the Revolving Credit Agreement) is less than $175 million on such date. The Revolving Credit Agreement includes a $215 million revolving credit facility (the “Revolving Credit Facility”) with a $100 million sublimit for the issuance of letters of credit. Our
14

obligations under the Revolving Credit Agreement are guaranteed by certain of our wholly owned subsidiaries and are secured by first priority liens on certain of our assets and those of the guarantors, including, among other things, intellectual property, inventory, accounts receivable, equipment and equity interests in subsidiaries. As of June 30, 2023, we had no borrowings outstanding under the Revolving Credit Facility and no letters of credit outstanding under the Revolving Credit Agreement.

We may borrow under the Revolving Credit Facility at either (1) a base rate, determined as the greatest of (A) the prime rate of Wells Fargo Bank, National Association, (B) the federal funds effective rate plus 12 of 1% and (C) Adjusted Term SOFR (as defined in the Revolving Credit Agreement for a one-month tenor plus 1%, in each case plus the applicable margin, which varies from 1.25% to 2.25% depending on our Consolidated Net Leverage Ratio (as defined in the Revolving Credit Agreement), or (2) Adjusted Term SOFR plus the applicable margin, which varies from 2.25% to 3.25% depending on our Consolidated Net Leverage Ratio. We will also pay a facility fee based on the amount of the underlying commitment that is being utilized, which fee varies from 0.300% to 0.375%, with the higher rate owed when we use the Revolving Credit Facility less.

The Revolving Credit Agreement includes financial covenants that are tested on a quarterly basis, based on the rolling four-quarter period that ends on the last day of each fiscal quarter. The maximum permitted Consolidated Net Leverage Ratio was initially 4.00 to 1.00 and will decrease to 3.25 to 1.00 during the term of the Revolving Credit Facility. As of June 30, 2023, the Consolidated Net Leverage Ratio was 3.50 to 1.00. The minimum Consolidated Interest Coverage Ratio (as defined in the Revolving Credit Agreement) is 3.00 to 1.00 throughout the term of the Revolving Credit Facility. Availability under the Revolving Credit Facility may be limited by these financial covenants and the requirement that any borrowing under the Revolving Credit Facility not require the granting of any liens to secure the 2024 Notes or the 2028 Notes. The indentures governing the 2024 Notes and the 2028 Notes generally limit our ability to incur secured debt for borrowed money (such as borrowings under the Revolving Credit Facility) to 15% of our Consolidated Net Tangible Assets (as defined in such indentures). As of June 30, 2023, the full $215 million was available to borrow under the Revolving Credit Facility. In addition, the Revolving Credit Agreement contains various covenants that we believe are customary for agreements of this nature, including, but not limited to, restrictions on our ability and the ability of each of our subsidiaries to incur debt, grant liens, make certain investments, make distributions, merge or consolidate, sell assets and enter into certain restrictive agreements. As of June 30, 2023, we were in compliance with all of the covenants set forth in the Revolving Credit Agreement.

We had two interest rate swaps in place relating to a total of $200 million of the 2024 Senior Notes for the period to November 2024. The agreements swapped the fixed interest rate of 4.65% on $100 million of the 2024 Senior Notes to the floating rate of one-month LIBOR plus 2.426% and on another $100 million to one-month LIBOR plus 2.823%. In March 2020, we settled both interest rate swaps with the counterparty for cash proceeds of $13 million. The settlement resulted in a $13 million increase to our long-term debt balance that will be amortized to interest expense prospectively through the maturity date for the 2024 Senior Notes using the effective interest method. As a result, we amortized $0.5 million and $1.1 million to interest expense for the three- and six-month periods ended June 30, 2023, respectively, and $0.5 million and $1.1 million to interest expense for the three- and six-month periods ended June 30, 2022, respectively.

We incurred $6.9 million and $4.2 million of issuance costs related to the 2024 Senior Notes and the 2028 Senior Notes, respectively, and $3.9 million of loan costs related to the Revolving Credit Agreement. These costs, net of accumulated amortization, are included as a reduction of long-term debt on our Consolidated Balance Sheets, as they pertain to the Senior Notes, and in other noncurrent assets, as they pertain to the Revolving Credit Agreement. We are amortizing these costs to interest expense through the respective maturity dates for the Senior Notes and the Revolving Credit Agreement using the straight-line method, which approximates the effective interest rate method. As a result, we amortized $0.6 million and $1.1 million to interest expense for the three- and six-month periods ended June 30, 2023, respectively, and $0.7 million and $1.0 million to interest expense for the three- and six-month periods ended June 30, 2022, respectively.

7.    COMMITMENTS AND CONTINGENCIES

Litigation. In the ordinary course of business, we are, from time to time, involved in litigation or subject to disputes, governmental investigations or claims related to our business activities, including, among other things:

performance- or warranty-related matters under our customer and supplier contracts and other business arrangements; and
15

workers’ compensation claims, Jones Act claims, occupational hazard claims, premises liability claims and other claims.

Although we cannot predict the ultimate outcome of these matters, we believe that our ultimate liability, if any, that may result from these other actions and claims will not have a material adverse effect on our consolidated financial condition, results of operations or cash flows. However, because of the inherent uncertainty of litigation and other dispute resolution proceedings and, in some cases, the availability and amount of potentially available insurance, we can provide no assurance that the resolution of any particular claim or proceeding to which we are a party will not have a material effect on our consolidated financial condition, results of operations or cash flows for the fiscal period in which that resolution occurs.

Financial Instruments and Risk Concentration. In the normal course of business, we manage risks associated with foreign exchange rates and interest rates through a variety of strategies, including the use of hedging transactions. As a matter of policy, we do not use derivative instruments unless we have an underlying exposure. Other financial instruments that potentially subject us to concentrations of credit risk are principally cash and cash equivalents and accounts receivable.

The carrying values of cash and cash equivalents approximate their fair values due to the short-term maturity of the underlying instruments. Accounts receivable are generated from a broad group of customers, primarily from the energy industry and the U.S. government, which are major sources of our revenue. Due to their short-term nature, carrying values of our accounts receivable and accounts payable approximate fair market values.

We estimated the aggregate fair market value of the Senior Notes to be $675 million as of June 30, 2023, based on quoted prices. Since the market for the Senior Notes is not an active market, the fair value of the Senior Notes is classified within Level 2 in the fair value hierarchy under U.S. GAAP (inputs other than quoted prices in active markets for similar assets and liabilities that are observable or can be corroborated by observable market data for substantially the full terms for the assets or liabilities).

Foreign currency gains (losses) related to the Angolan kwanza of $(6.5) million and $1.2 million in the three-month periods ended June 30, 2023 and 2022, respectively, and $(6.0) million and $2.1 million in the six-month periods ended June 30, 2023 and 2022, respectively, were primarily related to increasing (declining) exchange rates for the Angolan kwanza relative to the U.S. dollar. We recorded foreign currency transaction gains (losses) related to the Angolan kwanza as a component of other income (expense), net in our Consolidated Statements of Operations.

Any conversion of cash balances from kwanza to U.S. dollars is controlled by the central bank in Angola. As of June 30, 2023, and December 31, 2022, we had the equivalent of approximately $4.4 million and $5.6 million, respectively, of kwanza cash balances in Angola reflected on our Consolidated Balance Sheets.

To mitigate our currency exposure risk in Angola, we have used kwanza to purchase equivalent Angolan central bank (Banco Nacional de Angola) bonds. The bonds are denominated as U.S. dollar equivalents, so that, upon payment of semi-annual interest and principal upon maturity, payment is made in kwanza, equivalent to the respective U.S. dollars at the then-current exchange rate. As of June 30, 2023, and December 31, 2022, we had $6.2 million, respectively, of U.S. dollar equivalent Angolan bonds. These bonds mature in September 2023 and are classified as available-for-sale securities; accordingly, they are recorded at fair market value in other current assets in our Consolidated Balance Sheets. We did not sell any of our remaining Angolan bonds in the three- and six-month periods ended June 30, 2023 and 2022.

We estimated the fair market value of the Angolan bonds to be $6.4 million as of June 30, 2023, and December 31, 2022, using quoted market prices. Since the market for the Angolan bonds is not an active market, the fair value of the Angolan bonds is classified within Level 2 in the fair value hierarchy under U.S. GAAP. As of June 30, 2023, and December 31, 2022, we had $0.1 million in unrealized gains, net of tax, related to these bonds as a component of accumulated other comprehensive loss in our Consolidated Balance Sheets.

In the three-month period ended June 30, 2021, we were notified by a customer in our Manufactured Products segment that it was suspending a contract that was substantially complete. Specific to this contract, we billed and received $11 million of accounts receivable during the first six months of 2023. As of June 30, 2023, we had outstanding contract assets of approximately $20 million for the contract and no contract liabilities. As of December 31, 2022, we had outstanding contract assets of approximately $19 million for the contract and contract liabilities of $0.6 million prepaid for storage of components. We are in discussions with the customer concerning the
16

timing of remaining payments. We continue to believe that we will realize these contract assets at their book values, although we can provide no assurance as to the timing of receipt of the remaining payments.

8.    EARNINGS (LOSS) PER SHARE, SHARE-BASED COMPENSATION AND SHARE REPURCHASE PLAN

Earnings (Loss) per Share. For each period presented, the only difference between our calculated weighted-average basic and diluted number of shares outstanding is the effect of outstanding restricted stock units. In periods where we have a net loss, the effect of our outstanding restricted stock units is anti-dilutive, and therefore does not increase our diluted shares outstanding.

For each period presented, our net income (loss) allocable to both common shareholders and diluted common shareholders is the same as our net income (loss) in our consolidated statements of operations.

Share-Based Compensation. Annually, the Compensation Committee grants restricted units of our common stock to certain of our key executives and employees and restricted common stock to our nonemployee directors. The restricted stock units granted to our key executives and key employees generally vest in full on the third anniversary of the award date, conditional on continued employment through such vesting date. The restricted stock unit grants can vest pro rata over three years, provided the individual meets certain age and years-of-service requirements. The grants of restricted stock to our nonemployee directors generally vest in full on the first anniversary of the award date, conditional upon continued service as a director, except for the 2023 grant to one director who retired from our board of directors as of the date of our annual meeting of shareholders in May 2023, which restricted stock grant vested on that date. Each grantee of shares of restricted stock is deemed to be the record owner of those shares during the restriction period, with the right to vote and receive any dividends on those shares. The restricted stock units outstanding have no voting or dividend rights.

For each of the restricted stock units granted in 2021 through June 30, 2023, at the earlier of three years after grant or at termination of employment or service, the grantee will be issued one share of our common stock for each unit vested. As of June 30, 2023, and December 31, 2022, respective totals of 2,386,799 and 2,535,807 shares of restricted stock and restricted stock units were outstanding.

We estimate that share-based compensation cost not yet recognized related to shares of restricted stock or restricted stock units, based on their grant-date fair values, was $17 million as of June 30, 2023. This expense is being recognized on a graded-vesting basis over three years for awards attributable to individuals meeting certain age and years-of-service requirements, and on a straight-line basis over the applicable vesting period of one or three years for the other awards.

Share Repurchase Plan. In December 2014, our Board of Directors approved a share repurchase program under which we may repurchase up to 10 million shares of our common stock on a discretionary basis. Under the program, which has no expiration date, we had repurchased 2.0 million shares for $100 million through December 31, 2015. We have not repurchased any shares under this plan since 2015 and are not obligated to make any future repurchases. We account for the shares we hold in treasury under the cost method, at average cost.

9.    BUSINESS SEGMENT INFORMATION

We are a global technology company delivering engineered services and products and robotic solutions to the offshore energy, defense, aerospace, manufacturing and entertainment industries.

Our Energy business leverages our asset base and capabilities for providing services and products for offshore energy operations, inclusive of the offshore renewable energy market. Our Energy segments are:

Subsea RoboticsOur Subsea Robotics segment provides the following:
Remotely Operated Vehicles (“ROVs”) for drill support and vessel-based services, including subsea hardware installation, construction, pipeline inspection, survey and facilities inspection, maintenance and repair;
ROV tooling; and
17

survey services, including hydrographic survey and positioning services and autonomous underwater vehicles for geoscience.

Manufactured ProductsOur Manufactured Products segment provides the following:
distribution and connection systems including production control umbilicals and field development hardware and pipeline connection and repair systems to the energy industry; and
autonomous mobile robotic technology and entertainment systems to a variety of industries.

Offshore Projects GroupOur OPG segment provides the following:
subsea installation and intervention, including riserless light well intervention services, inspection, maintenance and repair (“IMR”) services, principally in the U.S. Gulf of Mexico and offshore Angola, utilizing owned and charter vessels;
installation and workover control systems and ROV workover control systems;
diving services;
project management and engineering; and
drill pipe riser services and systems and wellhead load relief solutions.

Integrity Management & Digital SolutionsOur Integrity Management & Digital Solutions (“IMDS”) segment provides the following:
asset integrity management services;
software and analytical solutions for the maritime industry; and
software, digital and connectivity solutions for the energy industry.

Our Aerospace and Defense Technologies segment provides services and products, including engineering and related manufacturing in defense and space exploration activities, principally to U.S. Government agencies and their prime contractors.

Unallocated Expenses are those not associated with a specific business segment. These consist of expenses related to our incentive and deferred compensation plans, including restricted stock and bonuses, as well as other general expenses, including corporate administrative expenses.

There are no differences in the basis of segmentation or in the basis of measurement of segment profit or loss from
those used in our consolidated financial statements for the year ended December 31, 2022.
18

The following table presents revenue, income (loss) from operations and depreciation and amortization expense, by business segment:
 Three Months EndedSix Months Ended
(in thousands)Jun 30, 2023Jun 30, 2022Mar 31, 2023Jun 30, 2023Jun 30, 2022
Revenue
Energy
Subsea Robotics$186,512 $157,123 $169,161 $355,673 $285,112 
Manufactured Products124,882 105,456 112,939 237,821 188,148 
Offshore Projects Group130,547 116,457 104,307 234,854 213,854 
Integrity Management & Digital Solutions63,166 59,438 60,083 123,249 116,008 
Total Energy505,107 438,474 446,490 951,597 803,122 
Aerospace and Defense Technologies92,803 85,557 90,497 183,300 167,068 
Total$597,910 $524,031 $536,987 $1,134,897 $970,190 
Income (Loss) from Operations
Energy
Subsea Robotics$42,227 $25,938 $33,654 $75,881 $37,490 
Manufactured Products10,607 (1,365)11,280 21,887 1,278 
Offshore Projects Group17,132 17,535 5,514 22,646 18,201 
Integrity Management & Digital Solutions3,844 3,436 3,082 6,926 6,944 
Total Energy73,810 45,544 53,530 127,340 63,913 
Aerospace and Defense Technologies11,357 8,961 8,496 19,853 20,805 
Unallocated Expenses(35,968)(31,655)(35,276)(71,244)(62,907)
Total$49,199 $22,850 $26,750 $75,949 $21,811 
Depreciation and Amortization
Energy
Subsea Robotics$13,356 $17,531 $14,940 $28,296 $36,532 
Manufactured Products3,013 3,020 3,044 6,057 6,092 
Offshore Projects Group6,976 7,107 7,128 14,104 14,404 
Integrity Management & Digital Solutions939 1,034 858 1,797 2,064 
Total Energy24,284 28,692 25,970 50,254 59,092 
Aerospace and Defense Technologies632 821 653 1,285 1,477 
Unallocated Expenses1,130 1,347 1,198 2,328 2,310 
Total$26,046 $30,860 $27,821 $53,867 $62,879 

We determine Income (Loss) from Operations for each business segment before interest income or expense, other income (expense) and provision for income taxes. We do not consider an allocation of these items to be practical.

Depreciation and Amortization

Depreciation expense on property and equipment, reflected in Depreciation and Amortization, was $24 million, $29 million and $26 million in the three-month periods ended June 30, 2023 and 2022, and March 31, 2023, respectively, and $50 million and $59 million in the six-month periods ended June 30, 2023 and 2022, respectively.

Amortization expense on long-lived intangible assets, reflected in Depreciation and Amortization, was $1.8 million, $1.9 million and $1.7 million in the three-month periods ended June 30, 2023 and 2022, and March 31, 2023, respectively, and $3.5 million and $3.5 million in the six-month periods ended June 30, 2023 and 2022, respectively.
19


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

Certain statements we make in this quarterly report on Form 10-Q are forward-looking statements made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. These statements include, without limitation, statements regarding our expectations about:
increased costs to operate our business, including the availability and market for our chartered vessels;
future demand, order intake and business activity levels, including for firm workload and spot charters;
the collectability of accounts receivable and realizability of contract assets at the amounts reflected on our most-recent balance sheet;
the backlog of our Manufactured Products segment, to the extent backlog may be an indicator of future revenue or productivity;
tax refunds and the expected timing thereof;
our cash tax payments and projected capital expenditures for 2023;
the adequacy of our liquidity, cash flows and capital resources to support our operations and internally generated growth initiatives;
the condition of debt markets, our possible future debt repurchases and future disclosures regarding the same;
shares that may be repurchased under our share repurchase plan;
our expectations about the balance between energy transition and energy security;
seasonality; and
industry conditions.

These forward-looking statements are subject to various risks, uncertainties and assumptions, including those we have referred to under the heading “Risk Factors” in Item 1A of this report and under the headings “Risk Factors” and “Cautionary Statement Concerning Forward-Looking Statements” in Part I of our annual report on Form 10-K for the year ended December 31, 2022. Although we believe that the expectations reflected in such forward-looking statements are reasonable, because of the inherent limitations in the forecasting process, as well as the relatively volatile nature of the industries in which we operate, we can give no assurance that those expectations will prove to have been correct. Accordingly, evaluation of our future prospects must be made with caution when relying on forward-looking information.

The following discussion should be read in conjunction with “Management's Discussion and Analysis of Financial Condition and Results of Operations” included in our annual report on Form 10-K for the year ended December 31, 2022.

Overview of our Results

Our diluted earnings (loss) per share for the three- and six-month periods ended June 30, 2023, were $0.19 and $0.23, respectively, as compared to $0.04 in the immediately preceding quarter and $0.04 and $(0.15), respectively, for the corresponding periods of the prior year. Our second quarter 2023 results increased significantly as compared to the first quarter of 2023, despite being partially offset by negative impacts from higher project costs in our entertainment business and project delays in our Offshore Projects Group (“OPG”) segment. During the second quarter of 2023, all of our operating segments generated higher revenue as compared to the immediately preceding quarter and, with the exception of our Manufactured Products segment, each of our operating segments reported operating income growth, led by the increases in our OPG and Subsea Robotics segments.

In the six-month period ended June 30, 2023, we utilized $22 million of cash in operating activities along with $25 million of cash for maintenance capital expenditures and $16 million for growth capital expenditures. These items were the largest contributors to our $65 million cash reduction during the first six months of 2023.

Results of Operations

We operate in five business segments. Our segments are contained within two businesses—services and products provided primarily to the oil and gas industry, and to a lesser extent, the mobility solutions and offshore renewables
20

industries, among others (“Energy”), and services and products provided to non-energy industries (Aerospace and Defense Technologies (“ADTech”)). Our four business segments within the Energy business are Subsea Robotics, Manufactured Products, OPG and Integrity Management & Digital Solutions (“IMDS”). We report our ADTech business as one segment. Our Unallocated Expenses are those not associated with a specific business segment.

Consolidated revenue and profitability information are as follows:
Three Months EndedSix Months Ended
(dollars in thousands)Jun 30, 2023Jun 30, 2022Mar 31, 2023Jun 30, 2023Jun 30, 2022
Revenue$597,910 $524,031 $536,987 $1,134,897 $970,190 
Gross Margin101,080 76,041 77,565 178,645 121,521 
Gross Margin %17 %15 %14 %16 %13 %
Operating Income (Loss)49,199 22,850 26,750 75,949 21,811 
Operating Income (Loss) %%%%%%

We generate a material amount of our consolidated revenue from contracts for services in the U.S. Gulf of Mexico in our OPG segment, which is usually more active in the second and third quarters, as compared to the rest of the year. The European operations of our IMDS segment are also seasonally more active in the second and third quarters. Revenue in our Subsea Robotics segment is subject to seasonal variations in demand, with our first quarter generally being the low quarter of the year. The level of our Subsea Robotics seasonality depends on the number of Remotely Operated Vehicles (“ROVs”) we have engaged in vessel-based subsea infrastructure inspection, maintenance, repair and installation, which is more seasonal than drilling support. Revenue in each of our Manufactured Products and ADTech segments generally has not been seasonal.

Energy

The primary focus of our Energy business over the last several years has been toward instituting operational efficiency programs that leverage our asset base and capabilities for providing services and products for offshore energy operations and subsea completions, as well as the offshore renewables energy market.

The table that follows sets out revenue and profitability for the business segments within our Energy business. In the Subsea Robotics section of the table that follows, “ROV days available” includes all days from the first day that a remotely operated vehicle (“ROV”) is placed into service until the ROV is retired. All days in this period are considered available days, including periods when an ROV is undergoing maintenance or repairs. Our ROVs do not have scheduled maintenance or repair that requires significant time during which the ROVs are not available for utilization.
21

Three Months EndedSix Months Ended
(dollars in thousands)
Jun 30, 2023Jun 30, 2022Mar 31, 2023Jun 30, 2023Jun 30, 2022
Subsea Robotics
Revenue$186,512 $157,123 $169,161 $355,673 $285,112 
Gross Margin53,204 37,004 44,631 97,835 58,962 
Operating Income (Loss)42,227 25,938 33,654 75,881 37,490 
Operating Income (Loss) %23 %17 %20 %21 %13 %
ROV Days Available22,750 22,750 22,500 45,250 45,250 
ROV Days Utilized16,032 14,631 14,228 30,260 26,473 
ROV Utilization70 %64 %63 %67 %59 %
Manufactured Products
Revenue124,882 105,456 112,939 237,821 188,148 
Gross Margin19,020 7,918 19,754 38,774 18,920 
Operating Income (Loss)10,607 (1,365)11,280 21,887 1,278 
Operating Income (Loss) %%(1)%10 %%%
Backlog at End of Period418,000 335,000 446,000 418,000 335,000 
Offshore Projects Group
Revenue130,547 116,457 104,307 234,854 213,854 
Gross Margin24,602 25,441 13,024 37,626 33,178 
Operating Income (Loss)17,132 17,535 5,514 22,646 18,201 
Operating Income (Loss) %13 %15 %%10 %%
Integrity Management & Digital Solutions
Revenue63,166 59,438 60,083 123,249 116,008 
Gross Margin10,264 9,222 8,849 19,113 18,421 
Operating Income (Loss)3,844 3,436 3,082 6,926 6,944 
Operating Income (Loss) %%%%%%
Total Energy
Revenue$505,107 $438,474 $446,490 $951,597 $803,122 
Gross Margin107,090 79,585 86,258 193,348 129,481 
Operating Income (Loss)73,810 45,544 53,530 127,340 63,913 
Operating Income (Loss) %15 %10 %12 %13 %%

Subsea Robotics. We believe we are the world's largest provider of ROV services and, generally, this business segment has been the largest contributor to our Energy business operating income. Our Subsea Robotics segment revenue reflects the utilization percentages, fleet sizes and average pricing in the respective periods. Our survey services business provides survey and positioning, and geoscience services. The following table presents revenue from ROV as a percentage of total Subsea Robotics revenue:

Three Months EndedSix Months Ended
 Jun 30, 2023Jun 30, 2022Mar 31, 2023Jun 30, 2023Jun 30, 2022
ROV78 %77 %77 %78 %77 %
Other22 %23 %23 %22 %23 %

22

During the second quarter of 2023, Subsea Robotics operating income increased significantly on higher revenue as compared to the immediately preceding quarter, primarily due to healthy demand for ROV and tooling services being slightly offset by some project delays and related vessel preparation costs in our survey business. Subsea Robotics operating income for the three- and six-month periods ended June 30, 2023, increased as compared to the corresponding periods of the prior year on higher revenue, as a result of increased days on hire and higher average revenue per day in the first half of 2023.

For the three-month period ended June 30, 2023, days on hire were higher when compared to the immediately preceding quarter due to increases for both drill support and vessel-based services. Fleet utilization was 70% in the three-month period ended June 30, 2023, as compared to 64% for the corresponding period of the prior year and 63% for the immediately preceding quarter. Fleet utilization increased to 67% for the six-month period ended June 30, 2023, from 59% for the six-month period ended June 30, 2022. We retired three of our conventional work-class ROV systems and replaced them with three upgraded conventional work-class ROV systems during the six months ended June 30, 2023, resulting in a total of 250 ROVs in our ROV fleet as of both June 30, 2023 and 2022.

Manufactured Products. Our Manufactured Products segment provides distribution systems such as production control umbilicals and connection systems made up of specialty subsea hardware, and provides turnkey solutions that include program management, engineering design, fabrication/assembly and installation of autonomous mobile robotic technology to industrial, manufacturing, healthcare, warehousing and commercial theme park markets.

Our Manufactured Products operating results in the second quarter of 2023 were slightly lower on higher revenue as compared to the immediately preceding quarter. For the three-month period ended June 30, 2023, revenue increased as compared to the immediately preceding quarter primarily due to the receipt of certain umbilical materials in the second quarter of 2023 that did not contribute to operating results in the same period. Operating results declined modestly as compared to the immediately preceding quarter due to project losses in our entertainment business offsetting the positive energy-related manufacturing performance. Manufactured Products operating results increased for the three- and six-month periods ended June 30, 2023, on higher revenue as compared to the corresponding periods of the prior year primarily due to strong order intake in the second half of 2022 leading to increased utilization in 2023.

Our Manufactured Products backlog was $418 million as of June 30, 2023, compared to $467 million as of December 31, 2022, and $335 million as of June 30, 2022. Our book-to-bill ratio was 1.19 for the trailing 12 months ended June 30, 2023, as compared to 1.39 for the year ended December 31, 2022, and 1.25 for the trailing 12 months ended June 30, 2022.

Offshore Projects Group. Our OPG segment provides a broad portfolio of integrated subsea project capabilities and solutions as follows:

subsea installation and intervention, including riserless light well intervention (“RLWI”) services, inspection, maintenance and repair (“IMR”) services, principally in the U.S. Gulf of Mexico and offshore Angola, utilizing owned and chartered vessels;
installation and workover control systems (“IWOCS”) and ROV workover control systems (“RWOCS”);
diving services;
project management and engineering; and
drill pipe riser services and systems and wellhead load relief solutions.

Our OPG revenue and operating results were significantly higher in the second quarter of 2023 as compared to the immediately preceding quarter, primarily due to greater activity and utilization across all geographic regions partially offset by certain planned installation work in the Gulf of Mexico shifting into the third quarter of 2023. Our OPG operating results were relatively flat on higher revenue in the three months ended June 30, 2023, compared to the corresponding period of the prior year, primarily due to increased activity and utilization in the U.K. and Asia-Pacific regions in the second quarter of 2023. Our OPG revenue and operating results improved in the six months ended June 30, 2023, as compared to the corresponding period of the prior year, primarily due to higher levels of activity and utilization across all geographic regions in the first half of 2023.

Integrity Management & Digital Solutions. Our IMDS segment provides asset integrity management, corrosion management, inspection and nondestructive testing services, principally to customers in the oil and gas, power generation and petrochemical industries. We perform these services on onshore and offshore facilities, both topside
23

and subsea. We also provide software, digital and connectivity solutions for the energy industry and software and analytical solutions for the maritime industry.

Our IMDS operating results for the second quarter of 2023 were higher on increased revenue, as compared to the immediately preceding quarter primarily due to an increase in scope on several international projects. IMDS operating results for the three-month period ended June 30, 2023, as compared to the corresponding period of the prior year, were higher primarily on increased activity levels. IMDS operating results for the six-month period ended June 30, 2023, were relatively flat on increased revenue, as compared to the corresponding period of the prior year primarily due to increased activity in the U.K. and Asia-Pacific regions partially offset by lower activity in the Gulf of Mexico.

Aerospace and Defense Technologies. Our ADTech segment provides government services and products, including engineering and related manufacturing in defense and space exploration activities, principally to U.S. government agencies and their prime contractors.

Revenue, gross margin and operating income (loss) information for our ADTech segment are as follows:
Three Months EndedSix Months Ended
(dollars in thousands)Jun 30, 2023Jun 30, 2022Mar 31, 2023Jun 30, 2023Jun 30, 2022
Revenue$92,803 $85,557 $90,497 $183,300 $167,068 
Gross Margin17,675 15,744 15,100 32,775 32,614 
Operating Income (Loss)11,357 8,961 8,496 19,853 20,805 
Operating Income (Loss) %12 %10 %%11 %12 %

Our ADTech segment operating results for the second quarter of 2023 increased as compared to the immediately preceding quarter on higher revenue. These improved results were due to higher costs on several projects in our defense subsea business in the first quarter of 2023 that were not replicated in the second quarter of 2023. ADTech operating results for the three-month period ended June 30, 2023, were higher when compared to the corresponding period of the prior year, on increased revenue primarily due to delays in certain projects in the second quarter of 2022 where we incurred pre-contract costs. Our ADTech operating results for the six-month period ended June 30, 2023, decreased on higher levels of revenue when compared to the corresponding period of the prior year, primarily due to higher project costs on several projects in our defense subsea business in the first quarter of 2023.

Unallocated Expenses

Our Unallocated Expenses (i.e., those not associated with a specific business segment) within gross margin consist of expenses related to our incentive and deferred compensation plans, including restricted stock units, performance units and bonuses, as well as other general expenses. Our Unallocated Expenses within operating expense consist of those expenses within gross margin plus general and administrative expenses related to corporate functions.

The following table sets forth our Unallocated Expenses for the periods indicated:
Three Months EndedSix Months Ended
(dollars in thousands)
Jun 30, 2023Jun 30, 2022Mar 31, 2023Jun 30, 2023Jun 30, 2022
Gross margin expenses $(23,685)$(19,288)(23,793)$(47,478)$(40,574)
% of revenue%%%%%
Operating expenses(35,968)(31,655)(35,276)(71,244)(62,907)
Operating expenses % of revenue%%%%%

Our unallocated operating expenses for the second quarter of 2023 remained relatively flat as compared to the immediately preceding quarter. Our Unallocated operating expenses for the three- and six-month periods ended June 30, 2023, were higher as compared to the corresponding periods of the prior year primarily due to increased accruals in 2023 for incentive-based compensation.

24

Other

The following table sets forth our significant financial statement items below the income (loss) from operations line.
Three Months EndedSix Months Ended
(in thousands)Jun 30, 2023Jun 30, 2022Mar 31, 2023Jun 30, 2023Jun 30, 2022
Interest income$4,154 $767 $4,466 $8,620 $1,563 
Interest expense(9,517)(9,619)(9,283)(18,800)(19,062)
Equity in income (losses) of unconsolidated affiliates479 318 639 1,118 612 
Other income (expense), net(5,846)583 78 (5,768)1,027 
Provision (benefit) for income taxes19,467 11,179 18,590 38,057 21,441 

Interest income for the three- and six-month periods ended June 30, 2023, as compared to the three- and six-month periods ended June 30, 2022, increased primarily due to higher interest rates and increased average amounts of cash invested.

In addition to interest on borrowings, interest expense includes amortization of loan costs and interest rate swap settlements, fees for lender commitments under our senior secured revolving credit agreement and fees for standby letters of credit and bank guarantees that banks issue on our behalf for performance bonds, bid bonds and self-insurance requirements.

Foreign currency transaction gains and losses are the principal component of other income (expense), net. In the three-month periods ended June 30, 2023 and 2022, we incurred foreign currency transaction gains (losses) of $(4.9) million and $0.9 million, respectively. In the six-month periods ended June 30, 2023 and 2022, we incurred foreign currency transaction gains (losses) of $(4.6) million and $1.3 million, respectively. The currency gains (losses) in the 2023 and 2022 periods were primarily related to increasing (declining) exchange rates for the Angolan kwanza relative to the U.S. dollar. We could incur further foreign currency transaction gains (losses) due to foreign currency exchange fluctuations.

Our tax provision is based on (1) our earnings for the period and other factors affecting the tax provision and (2) the operations of foreign branches and subsidiaries that are subject to local income and withholding taxes. Factors that affect our tax rate include our profitability levels in general and the geographical mix of our results. The effective tax rate for the three- and six-month periods ended June 30, 2023 and 2022, was different than the U.S. federal statutory rate of 21%, primarily due to the geographical mix of revenue and earnings, changes in valuation allowances and uncertain tax positions, and other discrete items. We do not believe a comparison of the effective tax rate for the three- and six-month periods ended June 30, 2023 and 2022, is meaningful. We continue to make an assertion to indefinitely reinvest the unrepatriated earnings of any foreign subsidiary that would incur material tax consequences upon the distribution of such earnings.

During the three-month period ended June 30, 2023, we received refunds of $23 million, including interest of $1.7 million which was recorded as a tax benefit, under the U.S. Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The outstanding refund of $20 million was classified as other noncurrent assets on our balance sheet as of December 31, 2022.

Our income tax payments, excluding the aforementioned CARES Act refund we received in the second quarter of 2023, for the full year of 2023 are estimated to be in the range of $65 million to $70 million, which includes taxes incurred in countries that impose tax on the basis of in-country revenue, without regard to the profitability of such operations.

Liquidity and Capital Resources

We consider our liquidity and capital resources adequate to support our operations, capital commitments and strategic growth initiatives. Our ability to generate substantial cash flow over the last several years has allowed us to grow our cash balance to address the pending maturity of the 2024 Senior Notes (as defined below). As of June 30, 2023, we had working capital of $760 million, including cash and cash equivalents of $504 million. Additionally, as of June 30, 2023, we had $215 million of unused commitments through our senior secured revolving credit agreement (the “Revolving Credit Agreement”) that we entered into in April 2022, which is further described below. Availability under the Revolving Credit Facility may be limited by certain financial covenants and the requirement that any
25

borrowing under the Revolving Credit Facility not require the granting of any liens to secure the 2024 Notes or the 2028 Notes (as defined below). The indentures governing the 2024 Notes and the 2028 Notes generally limit our ability to incur secured debt for borrowed money (such as borrowings under the Revolving Credit Facility) to 15% of our Consolidated Net Tangible Assets (as defined in such indentures).

On March 19, 2023, following the intervention of the Swiss Federal Department of Finance, the Swiss National Bank and the Swiss Financial Market Supervisory Authority (“FINMA”), Credit Suisse Group AG (“Credit Suisse”) and UBS Group AG (“UBS”) entered into a merger agreement with UBS as the surviving entity. As a result, UBS is now a lender under our Revolving Credit Facility and, as of the date hereof, has not informed us of any development that would affect the underlying Credit Suisse commitments under the Revolving Credit Agreement.

Our nearest maturity of indebtedness is our $400 million aggregate principal amount of the 4.650% Senior Notes due in November 2024 (the “2024 Senior Notes”). In 2021, we repurchased $100 million in aggregate principal amount of the 2024 Senior Notes in open-market transactions. We may, from time to time, complete additional limited repurchases of the 2024 Notes, via open-market or privately negotiated repurchase transactions or otherwise, prior to their maturity date. We can provide no assurances as to the timing of any such additional repurchases or whether we will complete any such repurchases at all. We do not intend to disclose further information regarding any such repurchase transactions, except to the extent required in our subsequent periodic filings on Forms 10-K or 10-Q, or unless otherwise required by applicable law.

We have several deepwater vessels under a mix of short-term charters where we can see firm workload and spot charters as market opportunities arise, along with four long-term charters that began in 2022. During the second quarter of 2023, we entered into two new long-term charters for deepwater vessels that will begin in the third quarter of 2023 and the first quarter of 2024. We also entered into a contract that will begin in the fourth quarter of 2023 to extend the charter for one of the deepwater vessels we currently utilize. These contracts increased our future contractual obligations for operating lease liabilities by $23 million in 2023, $138 million in the years 2024 and 2025 combined and $53 million in the years 2026 and 2027 combined. There have been no other material changes in our contractual obligations from those disclosed in Part II. Item 7. “Management's Discussion and Analysis of Financial Condition and Results of Operations—Contractual Obligations”, of our annual report on Form 10-K for the year ended December 31, 2022. With the current market conditions, we may add additional chartered vessels throughout the year to align with our strategy that balances vessel cost, availability and capability to capture work. We expect to do this through the continued utilization of a mix of short-term, spot and long-term charters.

Cash flows for the six months ended June 30, 2023 and 2022, are summarized as follows:
Six Months Ended
(in thousands)Jun 30, 2023Jun 30, 2022
Changes in Cash:
Net Cash Provided by (Used in) Operating Activities$(22,468)$(124,482)
Net Cash Used in Investing Activities(36,866)(35,095)
Net Cash Used in Financing Activities(5,340)(2,062)
Effect of exchange rates on cash(52)(8,063)
Net Increase (Decrease) in Cash and Cash Equivalents$(64,726)$(169,702)

26

Operating activities

Our primary sources and uses of cash flows from operating activities for the six months ended June 30, 2023 and 2022, are as follows:
Six Months Ended
(in thousands)Jun 30, 2023Jun 30, 2022
Cash Flows from Operating Activities:
Net income (loss)$23,062 $(15,490)
Non-cash items, net56,602 64,259 
Accounts receivable and contract assets(103,446)(105,397)
Inventory(24,452)(15,562)
Current liabilities22,390 (28,422)
Other changes3,376 (23,870)
Net Cash Provided by (Used in) Operating Activities$(22,468)$(124,482)

The decrease in cash related to accounts receivable and contract assets in the six months ended June 30, 2023, reflects the timing of project milestones and customer payments. The decrease in cash related to inventory in the six months ended June 30, 2023, was primarily due to higher activity and related increases in our Manufactured Products and Subsea Robotics inventory. The increase in cash related to current liabilities in the six months ended June 30, 2023, reflects the timing of vendor payments.

Investing activities

Our capital expenditures of $41 million were higher during the first six months of 2023, as compared to $36 million in the first six months of 2022, primarily due to increased capital expenditures in our Subsea Robotics segment.

For 2023, we expect our organic capital expenditures to total between $90 million to $110 million. This includes approximately $45 million to $50 million of maintenance capital expenditures and $45 million to $60 million of growth capital expenditures.

Financing activities

In the six months ended June 30, 2023 and 2022, we used $5.3 million and $2.1 million, respectively, of cash in financing activities primarily due to payment of tax withholding related to vesting of stock awards.

As of June 30, 2023, we had long-term debt in the principal amount of $700 million outstanding and $215 million of unused commitments under our Revolving Credit Agreement. As of June 30, 2023, we were in compliance with all the covenants set forth in the credit agreement governing the Revolving Credit Agreement.

In November 2014, we completed the public offering of $500 million aggregate principal amount of the 2024 Senior Notes. We pay interest on the 2024 Senior Notes on May 15 and November 15 of each year. The 2024 Senior Notes are scheduled to mature on November 15, 2024.

In February 2018, we completed the public offering of $300 million aggregate principal amount of 6.000% Senior Notes due 2028 (the “2028 Senior Notes”). We pay interest on the 2028 Senior Notes on February 1 and August 1 of each year. The 2028 Senior Notes are scheduled to mature on February 1, 2028.

We may redeem some or all of the 2024 Senior Notes and 2028 Senior Notes at specified redemption prices. In 2021, we repurchased $100 million in aggregate principal amount of the 2024 Senior Notes in open-market transactions.

In December 2014, our Board of Directors approved a plan to repurchase up to 10 million shares of our common stock. In 2015, we repurchased 2.0 million shares under this plan. We have not repurchased any shares under this plan since December 2015. We account for the shares we hold in treasury under the cost method, at average cost. The timing and amount of any future repurchases will be determined by our management. We expect that any
27

additional shares repurchased under the plan will be held as treasury stock for possible future use. The plan does not obligate us to repurchase any particular number of shares.

Off-Balance Sheet Arrangements

We have not guaranteed any debt not reflected on our Consolidated Balance Sheets as of June 30, 2023, and we do not have any off-balance sheet arrangements, as defined by Securities and Exchange Commission's rules.

Critical Accounting Policies and Estimates

The discussion and analysis of our financial condition and results of operations are based on our consolidated financial statements, which have been prepared in conformity with accounting principles generally accepted in the United States. These principles require us to make various estimates, judgments and assumptions that affect the reported amounts in our financial statements and accompanying notes. We disclose our significant accounting policies in Notes to Consolidated Financial Statements—Note 1—“Summary of Major Accounting Policies” in this quarterly report and in our annual report on Form 10-K for the year ended December 31, 2022, in Part II. Item 7. “Financial Statements and Supplementary Data—Note 1—Summary of Major Accounting Policies.”

For information about our 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 our annual report on Form 10-K for the year ended December 31, 2022. As of June 30, 2023, there have been no material changes to the judgments, assumptions and estimates upon which our critical accounting policies and estimates are based.
28

Item 3.Quantitative and Qualitative Disclosures About Market Risk

We are exposed to certain market risks arising from transactions we enter into in the normal course of business. These risks relate to interest rate changes and fluctuations in foreign exchange rates. Except for our exposure in Angola, we do not believe these risks are material. We have not entered into any market-risk-sensitive instruments for speculative or trading purposes. When we have a significant amount of borrowings, we typically manage our exposure to interest rate changes through the use of a combination of fixed- and floating-rate debt. See Note 6—“Debt” in the Notes to Consolidated Financial Statements included in this quarterly report for a description of our Revolving Credit Agreement and interest rates on our borrowings. We believe significant interest rate changes would not have a material near-term impact on our future earnings or cash flows.

Because we operate in various regions in the world, we conduct a portion of our business in currencies other than the U.S. dollar. The functional currency for most of our international operations is the applicable local currency. A stronger U.S. dollar against the United Kingdom pound sterling, the Norwegian kroner and the Brazilian real could result in lower operating income. We manage our exposure to changes in foreign exchange rates by primarily denominating our contracts and providing for collections from our customers in U.S. dollars or freely convertible currency and endeavoring to match our contract costs with the denominated contractual currency. We use the exchange rates in effect as of the balance sheet date to translate assets and liabilities when the functional currency is the local currency, resulting in translation adjustments that we reflect as accumulated other comprehensive income or loss in the equity section of our Consolidated Balance Sheets. We recorded net adjustments to our equity accounts of $3.1 million and $(31) million in the three-month periods ended June 30, 2023 and 2022, respectively, and $1.2 million and $(21) million in the six-month periods ended June 30, 2023 and 2022, respectively. Negative adjustments reflect the net impact of the strengthening of the U.S. dollar against various foreign currencies for locations where the functional currency is not the U.S. dollar. Conversely, positive adjustments reflect the effect of a weakening U.S. dollar.

We recorded foreign currency transaction gains (losses) of $(4.9) million and $0.9 million in the three-month periods ended June 30, 2023 and 2022, respectively, and $(4.6) million and $1.3 million in the six-month periods ended June 30, 2023 and 2022, respectively. We recorded foreign currency transaction gains (losses) related to the Angolan kwanza as a component of other income (expense), net in our Consolidated Statements of Operations in those respective periods. Foreign currency transaction gains (losses) related to the Angolan kwanza of $(6.5) million and $1.2 million in three-month periods ended June 30, 2023 and 2022, respectively, and $(6.0) million and $2.1 million in the six-month periods ended June 30, 2023 and 2022, respectively, were primarily due to the remeasurement of our Angolan kwanza cash balances to U.S. dollars.

The Angolan kwanza was devalued against the U.S. dollar by 39% in the six-month period ended June 30, 2023. Any conversion of cash balances from kwanza to U.S. dollars is controlled by the central bank in Angola. During 2023, we have not repatriated any cash from Angola. As of June 30, 2023, and December 31, 2022, we had the equivalent of approximately $4.4 million and $5.6 million, respectively, of kwanza cash balances in Angola reflected on our Consolidated Balance Sheets.

To mitigate our currency exposure risk in Angola, we have used kwanza to purchase equivalent Angolan central bank (Banco Nacional de Angola) bonds. The bonds are denominated as U.S. dollar equivalents, so that, upon payment of semi-annual interest and principal upon maturity, payment is made in kwanza, equivalent to the respective U.S. dollars at the then-current exchange rate. As of June 30, 2023, and December 31, 2022, we had $6.2 million, respectively, of Angolan bonds on our Consolidated Balance Sheets. The bonds mature in September 2023 and are classified as available-for-sale securities; accordingly, they are recorded in other current assets on our Consolidated Balance Sheets. We did not sell any of our Angolan bonds in the three- and six-month periods ended June 30, 2023.

We estimated the fair market value of the Angolan bonds to be $6.4 million as of June 30, 2023, and December 31, 2022, respectively, using quoted market prices. Since the market for the Angolan bonds is not an active market, the fair value of the Angolan bonds is classified within Level 2 in the fair value hierarchy under U.S. GAAP. As of June 30, 2023, and December 31, 2022, we had $0.1 million in unrealized gains, net of tax, related to these bonds as a component of accumulated other comprehensive loss on our Consolidated Balance Sheets.
29


Item 4.        Controls and Procedures

In accordance with Rules 13a-15 and 15d-15 under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), we carried out an evaluation, under the supervision and with the participation of management, including our principal executive officer and principal financial officer, of the effectiveness of our disclosure controls and procedures (as that term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this report. Based on that evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were effective as of June 30, 2023, to provide reasonable assurance that information required to be disclosed in our reports filed or submitted under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission's rules and forms.

There has been no change in our internal control over financial reporting that occurred during the three months ended June 30, 2023, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
30


PART II – OTHER INFORMATION
 
Item 1.Legal Proceedings

For information regarding legal proceedings, see the discussion under the caption “Litigation” in Note 7—“Commitments and Contingencies” in the Notes to Consolidated Financial Statements included in this report, which discussion we incorporate by reference into this Item.

Item 1A.    Risk Factors

With the exception of the following, there have been no other material changes in our risk factors from those
disclosed in Part I, Item 1A, of our annual report on Form 10-K for the year ended December 31, 2022.

Difficulty in obtaining sufficient capital could adversely impact our business and financial condition.

A financial crisis or economic recession could have an adverse impact on our business and our financial condition. In particular, the cost of capital could increase substantially and the availability of funds from the capital markets could diminish significantly. Since the global recession in 2008, credit and capital markets have, from time to time, experienced unusual volatility. Our ability to access the capital markets in the future could be restricted or available on terms we do not consider favorable. Furthermore, if investors or financial institutions shift funding away from companies in the energy industry, our access to capital or the market for our securities could be negatively impacted. Limited access to the capital markets could adversely impact our ability to take advantage of business opportunities or react to changing economic and business conditions and could adversely impact our ability to continue our growth strategy. Ultimately, we could be required to reduce our future capital expenditures substantially. Such a reduction could have a material adverse effect on our business and our consolidated financial condition, results of operations and cash flows. A financial crisis or economic recession could also affect our suppliers and our customers, causing them to fail to meet their obligations to us, which could have a material adverse effect on our revenue, income from operations and cash flows.

If one or more of the lenders under our revolving credit facility were to become unable or unwilling to perform their obligations under that facility, our borrowing capacity could be reduced. Our inability to borrow under our revolving credit facility could limit our ability to fund our future operations and growth.

In addition, we maintain our cash balances and short-term investments primarily in accounts held by major banks and financial institutions located principally in North America, Europe, Africa and Asia, and some of those accounts hold deposits that exceed available insurance. It is possible that one or more of the financial institutions in which we hold our cash and investments could become subject to bankruptcy, receivership or similar proceedings. As a result, we could be at risk of not being able to access material amounts of our cash, which could result in a temporary liquidity crisis that could impede our ability to fund operations.

Item 5.    Other Information

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






31


Item 6.     Exhibits
Index to Exhibits
Registration or File NumberForm of ReportReport DateExhibit Number
*3.011-1094510-KDec. 20003.01
*3.021-109458-KMay 20083.1
*3.031-109458-KMay 20143.1
*3.04 1-109458-KNov. 20223.01
31.01 
31.02 
32.01 
32.02 
101.INS
Inline XBRL Instance Document - The instance document does not appear in the interactive data file because its XBRL tags are embedded within the Inline XBRL document.
101.SCHXBRL Taxonomy Extension Schema Document
101.CALXBRL Taxonomy Extension Calculation Linkbase Document
101.DEFXBRL Taxonomy Extension Definition Linkbase Document
101.LABXBRL Taxonomy Extension Label Linkbase Document
101.PREXBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*Exhibit previously filed with the Securities and Exchange Commission, as indicated, and incorporated herein by reference.


32

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.
 
July 28, 2023/S/    RODERICK A. LARSON
Date
Roderick A. Larson
President and Chief Executive Officer
(Principal Executive Officer)
July 28, 2023/S/    ALAN R. CURTIS
Date
Alan R. Curtis
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)
July 28, 2023/S/    WITLAND J. LEBLANC, JR.
Date
Witland J. LeBlanc, Jr.
Vice President and Chief Accounting Officer
(Principal Accounting Officer)

33
EX-31.01 2 oii_exhibitx3101x2q2023.htm EX-31.01 CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER JUN 2023 Document

Exhibit 31.01
CERTIFICATION

I, Roderick A. Larson, principal executive officer of Oceaneering International, Inc., certify that:

1.    I have reviewed this Quarterly Report on Form 10-Q of Oceaneering International, Inc. for the quarter ended June 30, 2023;

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

July 28, 2023
/S/    RODERICK A. LARSON
Date
Roderick A. Larson
President and Chief Executive Officer
(Principal Executive Officer)


EX-31.02 3 oii_exhibitx3102x2q2023.htm EX-31.02 CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER JUN 2023 Document

Exhibit 31.02
CERTIFICATION

I, Alan R. Curtis, principal financial officer of Oceaneering International, Inc., certify that:

1.    I have reviewed this Quarterly Report on Form 10-Q of Oceaneering International, Inc. for the quarter ended June 30, 2023;

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

July 28, 2023
/S/  ALAN R. CURTIS
Date
Alan R. Curtis
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)

EX-32.01 4 oii_exhibitx3201x2q2023.htm EX-32.01 SEC 1350 CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER JUN 2023 Document


Exhibit 32.01



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


In connection with the Quarterly Report of Oceaneering International, Inc. ("Oceaneering") on Form 10-Q for the quarter ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Roderick A. Larson, principal executive officer, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
1.    The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

2.    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Oceaneering.

July 28, 2023
/S/    RODERICK A. LARSON
Date
Roderick A. Larson
President and Chief Executive Officer
(Principal Executive Officer)




EX-32.02 5 oii_exhibitx3202x2q2023.htm EX-32.02 SEC 1350 CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER JUN 2023 Document



Exhibit 32.02




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


In connection with the Quarterly Report of Oceaneering International, Inc. ("Oceaneering") on Form 10-Q for the quarter ended June 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Alan R. Curtis, principal financial officer, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
1.    The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

2.    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Oceaneering.

July 28, 2023
/S/  ALAN R. CURTIS
DateAlan R. Curtis
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 6 oii-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Document and Entity Information Document link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Statements Of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements Of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements Of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Allowance for Credit Loss Statement link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Summary Of Major Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Selected Balance Sheet Information link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Commitments And Contingencies link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Earnings (Loss) Per Share, Stock-Based Compensation and Share Repurchase Plan link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Business Segment Information link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Allowance for Credit Losses (Notes) link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Accounting Standards Updated (Notes) link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Intangible Assets, Goodwill and Other link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Summary Of Major Accounting Policies (Policy) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Allowance for Credit Losses Notes (Policies) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Accounting Standards Updated (Policies) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Summary Of Major Accounting Policies Long-lived Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Selected Balance Sheet Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Business Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Allowance for Credit Losses (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Accounting Standards Updated (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Intangible Assets, Goodwill and Other (Tables) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Subsequent Events (Tables) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Summary Of Major Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Summary Of Major Accounting Policies Goodwill Impairment (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Summary Of Major Accounting Policies Long-lived asset impairments (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Summary Of Major Accounting Policies Allowance for credit losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Summary Of Major Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Summary Of Major Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Revenue - Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Revenue - Revenue by Timing of Transfer of Goods or Services (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Revenue - Contract balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Revenue - Performance obligation (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Revenue - Costs to obtain or fulfill a contract (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Selected Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Debt - Schedule of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Commitments And Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Earnings (Loss) Per Share, Stock-Based Compensation and Share Repurchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Income Taxes - Summary Of Earliest Tax Years Open To Examination (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Business Segment Information - Financial Data By Business Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Accounting Standards Updated (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Intangible Assets, Goodwill and Other (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 oii-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 oii-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 oii-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Proceeds from Sale of Debt Securities, Available-for-sale Proceeds from Sale of Debt Securities, Available-for-Sale Accrued liabilities Total Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Derivative Liability, Notional Amount Derivative Liability, Notional Amount Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Excluding the effects of acquisitions, increase (decrease) in cash from: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2016-02 [Member] Adjusted Base Rate [Member] Adjusted Base Rate [Member] Adjusted Base Rate [Member] Contingencies Disclosure Contingencies Disclosure [Text Block] Revenue from External Customers by Products and Services Revenue from External Customers by Products and Services [Table Text Block] Award Type [Domain] Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Number outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Depreciation and amortization Cost, Depreciation, Amortization and Depletion Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax Impairment of Intangible Assets, Finite-lived Impairment of Intangible Assets, Finite-Lived MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Inventory, Parts and Components, Net of Reserves Inventory, Parts and Components, Net of Reserves Other Inventory, Net of Reserves Other Inventory, Net of Reserves Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Increase (Decrease) in Other Noncurrent Liabilities Increase (Decrease) in Other Noncurrent Liabilities Schedule of Impaired Long-Lived Assets Held and Used [Table] Schedule of Impaired Long-Lived Assets Held and Used [Table] Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Commitments and contingencies Commitments and Contingencies Class of Financing Receivable [Domain] Class of Financing Receivable [Domain] Insider Trading Policies and Procedures [Line Items] Interest rate swap principal Derivative, Amount of Hedged Item Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Ecosse [Member] Ecosse [Member] Ecosse [Member] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Geographical [Axis] Geographical [Axis] Inventory Write-down Inventory Write-down Income Taxes Income Tax Disclosure [Text Block] Business Acquisitions Business Combinations and Other Purchase of Business Transactions, Policy [Policy Text Block] Reporting Unit [Domain] Reporting Unit [Domain] Energy Services and Products Member Energy Services and Products Member [Member] Energy Services and Products Member Leases Lessee, Leases [Policy Text Block] Revenue Revenue [Policy Text Block] Geographic Distribution [Domain] Geographic Distribution [Domain] Alternative Investment, Measurement Input Alternative Investment, Measurement Input Current Liabilities: Liabilities, Current [Abstract] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award Share-Based Compensation Arrangement by Share-Based Payment Award, Terms of Award Debt Security Category [Axis] Debt Security Category [Axis] Gain (Loss) on Repurchase of Debt Instrument Gain (Loss) on Repurchase of Debt Instrument Impairment of Long-Lived Assets Held-for-use Impairment, Long-Lived Asset, Held-for-Use Diluted (in dollars per share) Earnings Per Share, Diluted Integrity Managements & Digital Solutions Member Integrity Managements & Digital Solutions Member [Member] Integrity Managements & Digital Solutions Member PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Other current assets: Prepaid Expense and Other Assets, Current [Abstract] Equity Method Investment, Additional Information Equity Method Investment, Additional Information Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Treasury stock, shares (in shares) Treasury Stock, Common, Shares Debt Securities, Available-for-sale, Unrealized Loss Debt Securities, Available-for-Sale, Unrealized Loss Line of Credit [Member] Line of Credit [Member] Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Investments, fair value disclosure Investments, Fair Value Disclosure Net Income (Loss) Net Income (Loss) Total current liabilities Liabilities, Current Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Derivative Contract [Domain] Derivative Contract [Domain] Foreign Currency Translations Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Document Information, Document [Axis] Document Information, Document [Axis] Interest Payable, Current Interest Payable, Current All Currencies [Domain] All Currencies [Domain] LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Maximum capitalization ratio Line of Credit Facility, Maximum Capitalization Ratio Line of Credit Facility, Maximum Capitalization Ratio Proceeds from Sale and Maturity of Other Investments Proceeds from Sale and Maturity of Other Investments Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Equity: Equity, Attributable to Parent [Abstract] Inventory, Gross Inventory, Gross Manufactured Products Member Manufactured Products Member [Member] Manufactured Products Member Asset Integrity [Member] Asset Integrity [Member] Asset Integrity [Member] Cost of services and products Cost of Goods and Services Sold Income Tax Contingency [Table] Income Tax Contingency [Table] Summary of Income Tax Examinations Summary of Income Tax Examinations [Table Text Block] Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Billing for the reporting period Gross Billing, Agent Transaction Summary Of Major Accounting Policies Significant Accounting Policies [Text Block] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Shallow Water [Member] Shallow Water [Member] Shallow Water [Member] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Derivative, Net Assets, Percentage Derivative, Net Assets, Percentage Local Phone Number Local Phone Number Increase (Decrease) in Accounts Receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Forecast Forecast [Member] Tax expense from discrete items Tax Adjustments, Settlements, and Unusual Provisions Oceaneering Entertainment System [Member] Oceaneering Entertainment System [Member] Oceaneering Entertainment System [Member] Accounts Receivable [Member] Accounts Receivable [Member] Transferred at Point in Time [Member] Transferred at Point in Time [Member] Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Total adjustments to net income (loss) Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt instrument, term Debt Instrument, Term Impaired Assets to be Disposed of by Method Other than Sale, Amount of Impairment Loss Impaired Assets to be Disposed of by Method Other than Sale, Amount of Impairment Loss Depreciation Depreciation Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Offshore Projects Group Offshore Projects Group [Member] Offshore Projects Group Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Payments of debt issuance costs Payments of Debt Issuance Costs Line of Credit Facility [Table] Line of Credit Facility [Table] Income Statement Location [Axis] Income Statement Location [Axis] Angolan bonds Debt Securities, Current Intangible Assets Impairments Intangible Assets Impairments The aggregate amount of write-downs for impairments recognized during the period for intangible assets in long lived assets held for use (including those held for disposal by means other than sale). Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax Repayments of Senior Debt Repayments of Senior Debt Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Revenue Revenues Revenues Allowance for Credit Loss, Receivable, Other, Current Allowance for Credit Loss, Receivable, Other, Current Federal Funds Rate [Member] Federal Funds Rate Federal Funds Rate [Member] Other Performance Measure, Amount Other Performance Measure, Amount Sublimit Sublimit [Member] Sublimit Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Inventory Increase (Decrease) in Inventories Contract assets, net Contract with Customer, Asset, after Allowance for Credit Loss, Current Revenue by Geographic Area [Table] Revenue by Geographic Area [Table] Revenue by Geographic Area [Table] Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Notes payable, fair value disclosure Notes Payable, Fair Value Disclosure Award Type [Axis] Award Type [Axis] Document Quarterly Report Document Quarterly Report Percent of commitments affected by amendment Line of Credit Facility, Percent of Commitments Affected by Amendment Line of Credit Facility, Percent of Commitments Affected by Amendment Interest expense Interest Expense Compensation cost not yet recognized Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Goodwill [Line Items] Goodwill [Line Items] Property and equipment, at cost Property, Plant and Equipment, Gross Trading Arrangement: Trading Arrangement [Axis] Use Of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Current operating lease liability Operating Lease, Liability, Current Comparability of Prior Year Financial Data, Policy Comparability of Prior Year Financial Data, Policy [Policy Text Block] Angola [Member] ANGOLA Financing Receivable, Allowance for Credit Losses, Policy for Uncollectible Amounts Financing Receivable, Allowance for Credit Losses, Policy for Uncollectible Amounts [Policy Text Block] Amortization of Intangible Assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] New Accounting Pronouncements, Policy New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date AUSTRALIA AUSTRALIA Impairment property plant equipment Impairment property plant equipment Impairment property plant equipment Financing Receivable, Allowance for Credit Loss [Table] Financing Receivable, Allowance for Credit Loss [Table] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and Cash Equivalents—Beginning of Period Cash and Cash Equivalents—End of Period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Interest income Investment Income, Interest Document [Domain] Document [Domain] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Weighted-average shares outstanding Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common Stock, shares issued (in shares) Common Stock, Shares, Issued Gross margin Gross Profit Line of Credit Facility, Commitment Fee Percentage Line of Credit Facility, Commitment Fee Percentage Contract liabilities Contract with Customer, Liability, Current Treasury Stock, Common, Value Treasury Stock, Common, Value Security Exchange Name Security Exchange Name Currency translation effect on working capital, excluding cash Effect Of Exchange Rate On Working Capital The effect of exchange rate changes on the current assets and liabilities of foreign operations whose functional currency is not the reporting currency. Subsea Products [Member] Subsea Products [Member] Subsea Products [Member] Selling, general and administrative expense Selling, General and Administrative Expense Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Employee Stock Option Employee Stock Option [Member] Currency Translation Adjustments [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Other financing activities Proceeds from (Payments for) Other Financing Activities Income Tax Examination [Table] Income Tax Examination [Table] Debt Instrument, Repurchased Face Amount Debt Instrument, Repurchased Face Amount Maximum [Member] Maximum [Member] Document Type Document Type Tabular List, Table Tabular List [Table Text Block] United States [Member] Domestic Tax Authority [Member] Type of Adoption [Domain] Accounting Standards Update [Domain] Segment Reporting, Measurement Disclosures [Abstract] Segment Reporting, Measurement Disclosures [Abstract] Entity Address, Address Line One Entity Address, Address Line One Treasury Stock, Value, Acquired, Cost Method Treasury Stock, Value, Acquired, Cost Method Inventory Inventory, Policy [Policy Text Block] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Subsequent Event [Table] Subsequent Event [Table] Capitalized Contract Cost, Net Capitalized Contract Cost, Net Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other Noncash Income (Expense) Other Noncash Income (Expense) Deferred Revenue Arrangement [Line Items] Deferred Revenue Arrangement [Line Items] Income taxes payable Taxes Payable, Current Adjustments Table Adjustments Table [Table Text Block] Adjustments Table Subsequent Event Subsequent Event [Member] Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Inventory [Line Items] Inventory [Line Items] Inventory: Inventory, Gross [Abstract] Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Income Taxes Receivable Income Taxes Receivable Debt Instrument, Increase, Accrued Interest Debt Instrument, Increase, Accrued Interest Other current assets Total Other Assets, Current Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Entity Listings, Exchange [Axis] Entity Listings, Exchange [Axis] Fixed interest rate Derivative, Fixed Interest Rate Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Income Tax Examination [Line Items] Income Tax Examination [Line Items] Entity Tax Identification Number Entity Tax Identification Number Inventory, net Total Inventory, Net Banking Regulation, Tier One Leverage Capital Ratio, Capital Adequacy, Minimum Banking Regulation, Tier 1 Leverage Capital Ratio, Capital Adequacy, Minimum Capitalized Contract Cost, Amortization Capitalized Contract Cost, Amortization Fair Value Hedge Liabilities Fair Value Hedge Liabilities Statistical Measurement [Axis] Statistical Measurement [Axis] Advance Type [Axis] Advance Type [Axis] Advance Type [Axis] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Derivative Derivative [Member] Interest Receivable Interest Receivable Debt Long-Term Debt [Text Block] Details of Impairment of Long-Lived Assets Held and Used by Asset [Table Text Block] Details of Impairment of Long-Lived Assets Held and Used by Asset [Table Text Block] Threshold for consolidation, percentage Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest Threshold for Consolidation, Percentage Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest Threshold for Consolidation, Percentage Entity Addresses, Address Type [Axis] Entity Addresses, Address Type [Axis] Total Shareholder Return Amount Total Shareholder Return Amount Entity Addresses [Line Items] Entity Addresses [Line Items] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Selected Balance Sheet Accounts Condensed Balance Sheet [Table Text Block] Oceaneering Shareholders' Equity [Member] Parent [Member] Segments [Domain] Segments [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Measurement Input, Long-term Revenue Growth Rate [Member] Measurement Input, Long-Term Revenue Growth Rate [Member] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Tax Year 2013 [Member] Tax Year 2013 [Member] Face amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current Assets: Assets, Current [Abstract] Property and Equipment Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Entity Listings [Line Items] Entity Listings [Line Items] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] percentage of federal funds rate percentage of federal funds rate percentage of federal funds rate Cash Flows from Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Common Stock, Shares, Outstanding Common Stock, Shares, Outstanding Oceaneering AGV System [Member] Oceaneering AGV System [Member] Oceaneering AGV System [Member] PEO PEO [Member] Loss Contingency, Estimate of Possible Loss Loss Contingency, Estimate of Possible Loss Stockholders' Equity, Other Stockholders' Equity, Other Other Geographical [Member] Other Geographical [Member] Other Geographical [Member] Tax Year 2014 [Member] Tax Year 2014 [Member] Financing Receivable [Member] Financing Receivable [Member] Common Stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Net Cash Provided by (Used in) Investing Activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] Interest Rate Swap Interest Rate Swap [Member] Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Present Value of Lease Liabilities Operating Lease, Liability Measurement Input Type [Domain] Measurement Input Type [Domain] Liability for Uncertainty in Income Taxes, Noncurrent Liability for Uncertainty in Income Taxes, Noncurrent Credit Facility [Axis] Credit Facility [Axis] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Shareholders' Equity and Share-based Payments Shareholders' Equity and Share-Based Payments [Text Block] Balance Sheet Related Disclosures [Abstract] Balance Sheet Related Disclosures [Abstract] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Brazil [Member] Brazil [Member] BRAZIL SDS Brazil [Member] SDS Brazil [Member] SDS Brazil [Member] Loss Contingency Accrual, Period Increase (Decrease) Loss Contingency Accrual, Period Increase (Decrease) All Executive Categories All Executive Categories [Member] SDS Rosyth [Member] SDS Rosyth [Member] SDS Rosyth [Member] Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Class of Financing Receivable [Axis] Class of Financing Receivable [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Effective income tax rate reconciliation CARES Act Effective income tax rate reconciliation CARES Act Effective income tax rate reconciliation CARES Act Debt Securities, Available-for-sale, Unrealized Gain Debt Securities, Available-for-Sale, Unrealized Gain Earnings (loss) per share Earnings Per Share [Abstract] Debt Securities, Available-for-Sale and Held-to-Maturity, Fair Value Debt Securities, Available-for-Sale and Held-to-Maturity, Fair Value Subsequent Event [Line Items] Subsequent Event [Line Items] Common Stock, Value, Issued Common Stock, Value, Issued Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Operating Leases, Operating Lease Term Operating Leases, Operating Lease Term Operating Leases, Operating Lease Term Remotely Operated Vehicles [Member] Rovs [Member] ROVs Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Senior Notes Senior Notes [Member] Total Current Assets Assets, Current Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Adjustments for New Accounting Pronouncements [Axis] Accounting Standards Update [Axis] Africa [Member] Africa [Member] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Depreciation, Depletion and Amortization Cost, Depreciation and Amortization Financing Receivable, Allowance for Credit Loss Financing Receivable, Allowance for Credit Loss Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Goodwill and Intangible Assets Disclosure Goodwill and Intangible Assets Disclosure [Text Block] New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Accounting Standards Update and Change in Accounting Principle [Text Block] Increase (decrease) in unbilled receivables Contract with Customer, Asset, Reclassified to Receivable Income Tax Authority [Axis] Income Tax Authority [Axis] Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Table] Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Table] Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Table] Address Type [Domain] Address Type [Domain] PEO Name PEO Name Deferred Revenue, Revenue Recognized Accrued Revenue - Contract Assets Accrued Revenue - Contract Assets Unallocated Expense Member Unallocated Expense Member [Member] Unallocated Expense Member Asia Pacific [Member] Asia Pacific [Member] Base Rate Base Rate [Member] Applicable Margin [Member] Applicable Margin [Member] Applicable Margin [Member] Write-off Equipment and Intangibles Write-off Equipment and Intangibles Write-off Equipment and Intangibles Deferrals of customer payments Customer Payment Deferrals Customer Payment Deferrals Entity Listings [Table] Entity Listings [Table] Global Data Solution [Member] Global Data Solution [Member] Global Data Solution [Member] Property, Plant, and Equipment and Intangible Assets Property, Plant, and Equipment and Intangible Assets [Text Block] Net Cash Provided by (Used in) Operating Activities Net Cash Provided by (Used in) Operating Activities Financing Receivable, Allowance for Credit Loss [Line Items] Financing Receivable, Allowance for Credit Loss [Line Items] Banking Regulation, Maximum Leverage Payout Ratio Banking Regulation, Maximum Leverage Payout Ratio Class of Stock [Axis] Class of Stock [Axis] Entities [Table] Entities [Table] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other adjustments to Income from continuing operations Other adjustments to Income from continuing operations Other adjustments to Income from continuing operations Other Other Accrued Liabilities, Current Available additional borrowing capacity Line of Credit Facility, Available Additional Borrowing Capacity Line of Credit Facility, Available Additional Borrowing Capacity Gain (Loss) on Disposition of Other Assets Gain (Loss) on Disposition of Other Assets Deferred (Gain) Loss on Discontinuation of Fair Value Hedge Deferred (Gain) Loss on Discontinuation of Fair Value Hedge Revenue by Timing of Transfer of Goods or Services Revenue by Timing of Transfer of Goods or Services [Table Text Block] [Table Text Block] for Revenue by Timing of Transfer of Goods or Services [Table] Interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Transferred over Time [Member] Transferred over Time [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Information [Line Items] Entity Information [Line Items] SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Allowance, Credit Loss [Member] Oceaneering shareholders' equity Equity, Attributable to Parent Debt Securities, Available-for-sale, Realized Gain Debt Securities, Available-for-Sale, Realized Gain Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Noncash Income Tax Benefit Noncash Income Tax Benefit Noncash Income Tax Benefit Goodwill, Impairment Loss Goodwill, Impairment Loss Increase or decrease in deferred revenue Increase (Decrease) in Deferred Revenue Restricted Stock [Member] Restricted Stock [Member] Reporting Unit [Axis] Reporting Unit [Axis] Revenue recognized Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] noncash tax benefit from CARES Act noncash tax benefit from CARES Act noncash tax benefit from CARES Act Subsequent Events [Abstract] Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Geographic Distribution [Axis] Geographic Distribution [Axis] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Subsea Products Angola [Member] Subsea Products Angola [Member] Subsea Products Angola [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company United Kingdom [Member] United Kingdom [Member] UNITED KINGDOM Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Abstract] Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Abstract] Shareholders' Equity, Earnings per Share and Stock-Based Compensation [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Eurodollar Advances [Member] Eurodollar Advances [Member] Eurodollar Advances [Member] Document Fiscal Period Focus Document Fiscal Period Focus weighted average member low range [Member] [Member] weighted average member low range [Member] [Member] weighted average member low range [Member] [Member] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Title Trading Arrangement, Individual Title Noncash compensation Share-Based Payment Arrangement, Noncash Expense Revenue from External Customers by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Debt Instrument, Repurchase Amount Debt Instrument, Repurchase Amount Common Stock [Member] Common Stock [Member] Proceeds from Income Tax Refunds Proceeds from Income Tax Refunds Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Income Statement Location [Domain] Income Statement Location [Domain] Norway [Member] Norway [Member] NORWAY Future Maximum Leverage Ratio Future Maximum Leverage Ratio Future Maximum Leverage Ratio Equity Method Investment, Ownership Percentage Equity Method Investment, Ownership Percentage Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Total equity Beginning balance Ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Equity, Including Portion Attributable to Noncontrolling Interest Minimum [Member] Minimum [Member] Senior Notes due 2028 [Member] Senior Notes due 2028 [Member] Senior Notes due 2028 [Member] Net property and equipment Property, Plant and Equipment, Net Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Revenue by Geographic Area [Line Items] Revenue by Geographic Area [Line Items] [Line Items] for Revenue by Geographic Area [Table] Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Property Subject to or Available for Operating Lease [Domain] Property Subject to or Available for Operating Lease [Domain] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Property Subject to Operating Lease [Member] Property Subject to Operating Lease [Member] Foreign Currency Transaction Gain (Loss), before Tax Gain (Loss), Foreign Currency Transaction, before Tax Interest costs capitalized Interest Costs Capitalized Net Income (Loss) Net income (loss) Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net Cash Provided by (Used in) Financing Activities Net Cash Provided by (Used in) Financing Activities Total adjustments to Income from continuing operations Total adjustments to Income from continuing operations Total adjustments to Income from continuing operations Commitments And Contingencies Commitments and Contingencies Disclosure [Text Block] Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Payments for (Proceeds from) Other Investing Activities Payments for (Proceeds from) Other Investing Activities OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax Retained Earnings [Member] Retained Earnings [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total Liabilities and Equity Liabilities and Equity Other Assets, Noncurrent Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Deferred Revenue Arrangement, by Type [Table] Deferred Revenue Arrangement, by Type [Table] Basic (in dollars per share) Earnings Per Share, Basic Right-of-use operating lease assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Allowance for Credit Losses [Text Block] Allowance for Credit Losses [Text Block] Accounting Policies [Abstract] Accounting Policies [Abstract] Credit Agreement [Member] Credit Agreement [Member] Credit Agreement [Member] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Currency [Axis] Currency [Axis] Right-of-use asset impairment Right-of-use asset impairment The aggregate amount of write-downs for impairments recognized during the period for right-of-use operating lease assets in long lived assets held for use (including those held for disposal by means other than sale). Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Financial Data By Business Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of Segment Reporting Information, by Segment [Table Text Block] Inventory, Current [Table] Inventory, Current [Table] Restricted Stock or Unit Expense Restricted Stock or Unit Expense Interest Rate Component [Domain] Interest Rate Component [Domain] Interest Rate Component [Domain] Principles of Consolidation Consolidation, Policy [Policy Text Block] Accounting Policies - Allowance for Credit Losses [Abstract] Accounting Policies - Allowance for Credit Losses [Abstract] Accounting Policies - Allowance for Credit Losses [Abstract] Disclosure Text Block Supplement [Abstract] Disclosure Text Block Supplement [Abstract] Accounts and Financing Receivable, Allowance for Credit Loss Accounts and Financing Receivable, Allowance for Credit Loss Selected Balance Sheet Information Supplemental Balance Sheet Disclosures [Text Block] Revenue recognition for remaining performance obligations Revenue Recognition for Remaining Performance Obligations Revenue to be recognized for the remaining performance obligations over next 12 months Accounts Receivable And Contract Assets Contingency Accounts Receivable And Contract Assets Contingency Accounts Receivable And Contract Assets Contingency Adjusted Base Rate Advances [Member] Adjusted Base Rate Advances [Member] Adjusted Base Rate Advances [Member] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Aerospace and Defense Technologies Member Aerospace and Defense Technologies Member [Member] Aerospace and Defense Technologies Member Unrecognized Tax Benefits/Expense, Probability Threshold of Realizing for Tax Benefits/Expense Recognition, Minimum Percentage Unrecognized Tax Benefits/Expense, Probability Threshold of Realizing for Tax Benefits/Expense Recognition, Minimum Percentage Unrecognized Tax Benefits/Expense, Probability Threshold of Realizing for Tax Benefits/Expense Recognition, Minimum Percentage Asset Impairment Charges Asset Impairment Charges [Text Block] Termination Date Trading Arrangement Termination Date Fair value of interest rate swaps Fair Value Hedge Assets Common Stock, shares authorized (in shares) Common Stock, Shares Authorized Debt Securities, Available-for-sale Debt Securities, Available-for-Sale Accounts Payable, Other, Current Accounts Payable, Other, Current Document Information [Table] Document Information [Table] Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain] Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain] Accrued liabilities: Accrued Liabilities [Abstract] Effective Income Tax Rate Reconciliation, Uncertain Tax Position Effective Income Tax Rate Reconciliation, Uncertain Tax Position Effective Income Tax Rate Reconciliation, Uncertain Tax Position Total number of shares repurchased to date (in shares) Stock Repurchase Program, Total Number of Shares Repurchased To Date Stock Repurchase Program, Total Number of Shares Repurchased To Date Derivative Instrument [Axis] Derivative Instrument [Axis] Adjustments to reconcile net income (loss) to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] Measurement Input Type [Axis] Measurement Input Type [Axis] Impaired Long-Lived Assets Held and Used [Line Items] Impaired Long-Lived Assets Held and Used [Line Items] Debt Instrument, Interest Rate, Increase (Decrease) Debt Instrument, Interest Rate, Increase (Decrease) All Adjustments to Compensation All Adjustments to Compensation [Member] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Reconciliation of Assets from Segment to Consolidated Reconciliation of Assets from Segment to Consolidated [Table Text Block] Interest Rate Component [Axis] Interest Rate Component [Axis] Interest Rate Component [Axis] Other Comprehensive Income (Loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Deferred income tax provision (benefit) Deferred Income Tax Expense (Benefit) Assets, Noncurrent, Other than Noncurrent Investments and Property, Plant and Equipment Assets, Noncurrent, Other than Noncurrent Investments and Property, Plant and Equipment Document Information [Line Items] Document Information [Line Items] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Insider Trading Arrangements [Line Items] Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss Distributions of capital from unconsolidated affiliates Proceeds from Equity Method Investment, Distribution, Return of Capital Billings - Contract Assets Billings - Contract Assets Billings - Contract Assets Schedule of Intangible Assets and Goodwill Schedule of Intangible Assets and Goodwill [Table Text Block] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] October 25, 2021 [Member] Debt Instrument, Redemption, Period One [Member] Accounting Changes and Error Corrections [Abstract] Accounting Changes and Error Corrections [Abstract] Other Segments [Member] Other Segments [Member] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Property Subject to or Available for Operating Lease [Axis] Property Subject to or Available for Operating Lease [Axis] Other operating assets Increase (Decrease) in Other Operating Assets Liquidity Ratio Liquidity Ratio Liquidity Ratio Adjustment to Compensation, Amount Adjustment to Compensation Amount Dispositions of property and equipment Proceeds from Sale of Property, Plant, and Equipment Current liabilities Increase (Decrease) in Other Current Liabilities Exchange [Domain] Exchange [Domain] Senior Notes due 2024 [Member] Senior Notes due 2024 [Member] Senior Notes due 2024 [Member] Noncontrolling interest Equity, Attributable to Noncontrolling Interest Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Restricted stock and restricted stock unit activity Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Property and equipment, at cost Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Subsea Projects [Member] Subsea Projects [Member] Subsea Projects [Member] Subsea Projects [Member] Treasury Stock, Common Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Prepaid expenses Prepaid Expense Loss Contingency Accrual Loss Contingency Accrual Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Net loss (gain) on sales of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Costs to fulfill a contract Costs to fulfill a contract Costs incurred to fulfill a contract Provision (benefit) for income taxes Income Tax Expense (Benefit) Non-US [Member] Non-US [Member] Income Tax Authority [Domain] Income Tax Authority [Domain] Payroll and related costs Employee-related Liabilities, Current Payments of financing costs Payments of Financing Costs Financing Receivable, Allowance for Credit Loss, Writeoff Financing Receivable, Allowance for Credit Loss, Writeoff Name Trading Arrangement, Individual Name Revenue recognized but unbilled Revenue from Contract with Customer, Excluding Assessed Tax Document [Domain] Entity [Domain] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Legal Entity [Axis] Legal Entity [Axis] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Tax Period [Domain] Tax Period [Domain] Senior notes Senior Notes Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Credit Facility [Domain] Credit Facility [Domain] Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Subsea Robotics Member Subsea Robotics Member [Member] Subsea Robotics Member Long-term debt Long-term Debt Long-Term Debt, Excluding Current Maturities Basis spread on variable rate Line of Credit Facility, Basis Spread on Variable Rate Line of Credit Facility, Basis Spread on Variable Rate Number of instruments held Derivative, Number of Instruments Held Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Unallocated Expenses [Member] Unallocated Expenses Member Unallocated Expenses [Member] Angola, Kwanza [Member] Angola, Kwanza Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Contract with Customer, Asset and Liability [Table Text Block] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Revenue Revenue from Contract with Customer [Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Interest Income Interest Income [Member] Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Total Assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Equity in income (losses) of unconsolidated affiliates Income (Loss) from Equity Method Investments Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] weighted average member high range [Member] weighted average member high range [Member] weighted average member high range Advanced Technologies [Member] Advanced Technologies [Member] Advanced Technologies [Member] Advanced Technologies [Member] Subsequent Events Subsequent Events [Text Block] Tax Period [Axis] Tax Period [Axis] UNITED STATES UNITED STATES Other long-term liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Short-term Investments Short-Term Investments Brazil, Brazil Real Brazil, Brazil Real Price allocated to remaining performance obligations Revenue, Remaining Performance Obligation, Amount Earliest tax years open to examination by tax authorities Open Tax Year Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Business Segment Information Segment Reporting Disclosure [Text Block] Revenue Recognition for Remaining Performance Obligations in next 24 months Revenue Recognition for Remaining Performance Obligations in next 24 months Revenue Recognition for Remaining Performance Obligations in next 24 months Deferred Finance Costs, Own-share Lending Arrangement, Issuance Costs, Accumulated Amortization Amortization deferred finance cost Amortization deferred finance cost Net Increase (Decrease) in Cash and Cash Equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Derivative, Variable Interest Rate Derivative, Variable Interest Rate Cash Flows from Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Earnings (Loss) per Share, Share-based Compensation and Share Repurchase Plan Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Text Block] Shareholders' Equity, Earnings per Share and Stock-Based Compensation [Textblock] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Entity Addresses [Table] Entity Addresses [Table] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Accounts Receivable, Allowance for Credit Losses Accounts Receivable, Allowance for Credit Losses Amount of allowance for credit loss on accounts receivable. Financing Receivable Allowance for Credit Losses Evaluation Period Financing Receivable Allowance for Credit Losses Evaluation Period Financing Receivable Allowance for Credit Losses Evaluation Period Debt Instrument [Line Items] Debt Instrument [Line Items] Scenario [Axis] Scenario [Axis] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Unamortized debt issuance costs Unamortized Debt Issuance Expense Bonds Bonds [Member] Income (loss) from operations Income (Loss) from Operations Operating Income (Loss) January 25, 2023 [Member] Debt Instrument, Redemption, Period Two [Member] Gain (Loss) on Hedging Activity Gain (Loss) on Hedging Activity Weighted Average [Member] weighted average member low range [Member] weighted average member low range [Member] Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Line Items] Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Line Items] Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Line Items] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Segments [Axis] Segments [Axis] Accounting Policies Credit Losses [Abstract] Accounting Policies Credit Losses [Abstract] Accounting Policies Credit Losses [Abstract] Statement [Line Items] Statement [Line Items] Maximum Permitted Leverage Ratio Maximum Permitted Leverage Ratio Maximum Permitted Leverage Ratio Advance Type [Domain] Advance Type [Domain] Advance Type [Domain] Scenario [Domain] Scenario [Domain] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Schedule of Debt Schedule of Debt [Table Text Block] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Number of shares authorized to be repurchased (in shares) Stock Repurchase Program, Number of Shares Authorized to be Repurchased Deferred Finance Costs, Own-share Lending Arrangement, Issuance Costs, Adjustment Deferred Finance Costs, Own-share Lending Arrangement, Issuance Costs, Adjustment Noncontrolling Interest [Member] Noncontrolling Interest [Member] EX-101.PRE 10 oii-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 oii-20230630_g1.jpg OCEANEERING LOGO begin 644 oii-20230630_g1.jpg M_]C_X 02D9)1@ ! 0$ &0 9 #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ J&ZNH+*UENKJ5(8(E+R2.K4 MF[^1':_$SQ!X9OXK#QWHQAC<[5OK=?E^N 2&_ @CTKU.UNH+ZUBNK69)H)5# MQR(XKC_#6K6'Q0\#R#4[*/YF,%Q$.BN "&0]1U!'I7.?#&[N_#?BG5_ MM_*9$MR9K1F[KP3CZ@AL?6HE%-/2S1<9--:W3/6:***Q-PHHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KR MC3=J_M&:KY^O*?BC87N@^(=*\=Z9$9#9D17:#NF3@GV M(9E)^E:TMVNZ,JNR?9E/XX&<:IX2-J%-P)IO*#="VZ+&?QK.\4^*?B-IL<6G MZ[]ATNVO\P_;(H]RJ#P?F4M@X]L^E;GBVTG^(K^%-9\-(EW:VLSO/;WKOO%7AZV\4>';O2K@ >:N8G(_U<@^ZWY_IFM%-145)&;@Y.3B MRIX&\+VOA/PS#8VMP+DR'SI)QTD9@.1[8 Q7&7^UOVC-,\GJMD?.QZ^7)U_# M;^E7O".HZKX$\&W$/C*-;>WL3BTE\Y',JG.(P Q[8JE\+K"\UWQ!JWC MK4HC&UX3%:(>R9&2/8 !0?8TDFN:38VT^6*1ZM1117.= 445!>WMMIUG+=WD M\<%O$NYY)#@** )ZIZAJVG:3#YVHWUM:1]FGE"9^F>M>*>,?C9=7+R6?AA?L M\'0WDBY=_P#=4_='N>?I7DUY?7>HW+7-[DE )]T//_ P*^4:*'A8=&-8J M?5'VJDB2HKQNKHPR&4Y!%.KY$\/^+]=\,3!]+U"6),Y:!CNC;ZJ>/QZU[OX' M^*^F^*&CL+]5L-4;A4+?NYC_ +!/0_[)_#-<]2A*&JU1T4\1&>CT9Z)4<\$5 MS!)!/&LD4BE71QD,#U!%245@;GE6H?"O4]&U&34O VM/I[NR71M'E6G_"O4]9U&/4O'.M M-J#HHPPQ6T$<$$:1Q1J%1$& H'0 5)142FY;E1@H[! M1114EE;4+^UTO3Y[Z]F6&V@0O([= !7S)X_^(%[XSU HI>#2H6_<6^>O^V_J MW\OS)W?B_P".6UO5FT*PE_XEUF^)64\32CK^"]![Y/I7E]=V'HV7,]S@Q%;F M?*M@J2WMY[N=(+>&2:9SA8XU+,Q]@*Z7P3X%U'QIJ)C@_P'= MO:OI'PUX0T;PI9B#3+15D(Q)<.,RR?5OZ#CVJZM=0TZD4J$IZ]#YZL/A-XRO MXQ(-*^SH1D?:)50_]\YR/RJ[_P *6\8_\^]I_P"! KZ5HKG^M3.GZK ^:O\ MA2WC'_GWM/\ P(%'_"EO&/\ S[VG_@0*^E:*7UF8?58'S5_PI;QC_P ^]I_X M$"C_ (4MXQ_Y][3_ ,"!7TK11]9F'U6!\U?\*6\8_P#/O:?^! H_X4MXQ_Y] M[3_P(%?2M%'UF8?58'S5_P *6\8_\^]I_P"! H_X4MXQ_P"?>T_\"!7TK11] M9F'U6!\U?\*6\8_\^]I_X$"C_A2WC'_GWM/_ (%?2M%'UF8?58'S5_PI;QC M_P ^]I_X$"C_ (4MXQ_Y][3_ ,"!7TK11]9F'U6!\U?\*6\8_P#/O:?^! H_ MX4MXQ_Y][3_P(%?2M%'UF8?58'S5_P *6\8_\^]I_P"! H_X4MXQ_P"?>T_\ M"!7TK11]9F'U6!\U?\*6\8_\^]I_X$"C_A2WC'_GWM/_ (%?2M%'UF8?58' MS5_PI;QC_P ^]I_X$"C_ (4MXQ_Y][3_ ,"!7TK11]9F'U6!\U?\*6\8_P#/ MO:?^! H_X4MXQ_Y][3_P(%?2M%'UF8?58'S5_P *6\8_\^]I_P"! H_X4MXQ M_P"?>T_\"!7TK11]9F'U6!\U?\*6\8_\^]I_X$"C_A2WC'_GWM/_ (%?2M% M'UF8?58'S5_PI;QC_P ^]I_X$"C_ (4MXQ_Y][3_ ,"!7TK11]9F'U6!\U?\ M*6\8_P#/O:?^! H_X4MXQ_Y][3_P(%?2M%'UF8?58'S5_P *6\8_\^]I_P"! M H_X4MXQ_P"?>T_\"!7TK11]9F'U6!\U?\*6\8_\^]I_X$"C_A2WC'_GWM/_ M (%?2M%'UF8?58'S5_PI;QC_P ^]I_X$"C_ (4MXQ_Y][3_ ,"!7TK11]9F M'U6!\U?\*6\8_P#/O:?^! H_X4MXQ_Y][3_P(%?2M%'UF8?58'S5_P *6\8_ M\^]I_P"! H_X4MXQ_P"?>T_\"!7TK11]9F'U6!\U?\*6\8_\^]I_X$"C_A2W MC'_GWM/_ (%?2M%'UF8?58'S5_PI;QC_P ^]I_X$"C_ (4MXQ_Y][3_ ,"! M7TK11]9F'U6!\U?\*6\8_P#/O:?^! H_X4MXQ_Y][3_P(%?2M%'UF8?58'S5 M_P *6\8_\^]I_P"! H_X4MXQ_P"?>T_\"!7TK11]9F'U6!\U?\*6\8_\^]I_ MX$"C_A2WC'_GWM/_ (%?2M%'UF8?58'S5_PI;QC_P ^]I_X$"C_ (4MXQ_Y M][3_ ,"!7TK11]9F'U6!\U?\*6\8_P#/O:?^! H_X4MXQ_Y][3_P(%?2M%'U MF8?58'S5_P *6\8_\^]I_P"! H_X4MXQ_P"?>T_\"!7TK11]9F'U6!\U?\*6 M\8_\^]I_X$"C_A2WC'_GWM/_ (%?2M%'UF8?58'S5_PI;QC_P ^]I_X$"C_ M (4MXQ_Y][3_ ,"!7TK11]9F'U6!\U?\*6\8_P#/O:?^! H_X4MXQ_Y][3_P M(%?2M%'UF8?58'S4?@MXQ _X][0_]O(KG]9\">)M C:74-'N$A7DRH!(@^K* M2!^-?6M'6FL5/J#PL.C/BBE!((()!'((KZ,\<_"33=?BEO=&CCL=3Y;:HVQ3 M'T('0^X_&OGJ^L;K3+Z:RO8'@N86*21N,%3773JQJ+0Y*E*5-ZGN'PK^)SZB MT7A_7I\W?W;6Z<\R_P"PQ_O>A[_7KZ_7Q2CM&ZNC%74Y5@<$'UKZ<^&'C;_A M+= \J[<'5+,!)_60?PO^/?W'N*Y<11Y?>B=6'K(#K'C62RC?-MIJ^0H'0OU M<_G@?\!K6C#GF8UY\D#SPG)R>M:_ACP]=^*-?MM*LQAI3EY",B-!]YC]/YX% M9%?1?P8\++I'ADZQ<1XO-2^921RL(^Z/Q^]^7I7=5JWTS3XA'!"N,]W/=F/YO;F*W@09:2 M5PJC\30!/17G.I?&OPG8R-';M>7Q'&Z"+"_FQ'\JSX_CUH#.!)I>I(OJ A_3 M<*T5&;Z&;K4UU/5J*Y;0/B)X8\1R+#9:DJ7+=()QY;GV&>#^!-=34.+6C+4D M]4%%%%(845!>7MKI]J]U>7$5O @RTDKA5'XFN U/XU^$[&1H[=KN^8?Q0187 M\V(_E51A*6R)E.,=V>C45Y3'\>O#[.!)IFI(OJH0_IN%=9H/Q'\+^(9%AL]2 M2.X;@07 \MB?09X)^A--TIK=$JK!Z)G54445!H%%^&/$&HK8:7JBW%TREA'Y4B9 Z\LH M%4X26K1*G%Z)G24445)0455U+4K32-.FU"_F\FU@7=))M+;1G'0 FN5_X6SX M(_Z#B_\ @--_\15*,GLB7**W9VE%8&A>-?#OB6ZDMM(U)+F:--[)Y;H0N<9^ M8#/X5OTFFM&--/5!14-W=0V-G/=W+[(((VED?!.U5&2<#GH*Y'_A;/@C_H.+ M_P" TW_Q%-1D]D)RBMV=I16%H/C'0/$\TT6CZ@+IX5#2 1.FT'@?> J37_%6 MB^%T@;6;T6JSEA$3&[[L8S]T'U%+E=[6U#F5KWT-FBN+_P"%L^"/^@XO_@-- M_P#$4?\ "V?!'_0<7_P&F_\ B*KV<^S%[2'=':45Q?\ PMGP1_T'%_\ :;_ M .(H_P"%L^"/^@XO_@--_P#$4>SGV8>TAW1VE%11W$4MJMRCYA9!(&P>5(SG M\JY#_A;/@C_H.+_X#3?_ !%)1D]D-RBMV=I17%_\+9\$?]!Q?_ :;_XBC_A; M/@C_ *#B_P#@--_\13]G/LQ>TAW1VE%<7_PMGP1_T'%_\!IO_B*VM \6Z'XH M-P-&OQ=&WV^;B-TV[LX^\!Z&DX26K0U.+=DS:HKF=6^(7A;0M3ET[4M5$%W% MC?'Y$C8R PY"D="*H_\ "V?!'_0<7_P&F_\ B*%"3Z"=2"ZG:45Q?_"V?!'_ M $'%_P# :;_XBK%I\3/!M[*(XM>MPQX'FJ\0_-@!3]G/L'M(=SK**9#-%<1+ M+#(DD;C*NC @CV(I]06%%9FN>(-+\-V*WNK77V>W:01A]C-\Q!(&%!/8USO_ M MKP1_T&Q_X#2__ !%4H2>J1+G%:-G:T5D:!XGT?Q/;RSZ/=_:8H7V.WELF M#C./F K(N_B=X.L;R>TN=95)X)&BD3[/*=K*<$9"XZBCDE>U@YXVOA1;V!R2W9U-%S"BBN;\0>/?#?AES%J.I(+@?\N\0,DGX@=/QQ M0DV[(&TE=G245Y5+\>?#ZR$1:9J3K_>*HN?PW5(M);5["$?VK:)DA1S/&.J^Y'4?E7I-%5&3B[HF<5)69\45T'@OQ++X4 M\46FIH6\D-Y=P@_CB/WA_4>X%;GQ8\++X;\7/+;Q[;&_!GB '"MGYU_ \_1A M7!UZ::G'R9Y;3A+S1]J0S1W$$#!93/NN- M-?R3GJ8SRA_F/^ UZ+7F3CRR:/4A+FBF%%%%245-4OX]*TF\U"7_ %=M"\S> MX4$_TKXXNKF6\NYKJ=MTLSM([>K$Y)_,U],?%_4#8?#J^53A[IXX!^+9/Z*: M^8J[L+'W6SAQ2-/P[I+Z[XBT_2TSFYG5&([+GYC^ R?PK[ @ACMK>."% MD42!$4= , 5\]? W3!=^,Y[YURME;,5/H[G:/TW5]$UEBI7E;L:86-HW[A1 M117,=1FZ]KEGX[UNWT"%SY%FHEF /61AQGZ+_ .A&O):[\/22CS/<\_$5 M6Y;'!.3T7/'OSTKOK_ ."'A:XM M62T:\M9\?+()=XS[@]?PQ5RKPB[,B.'G)71\Z D$$$@CH17M?PI^)L\]U#X= MUV;$YU._DV6]NFYO4GL![DX ^ MM9O@?Q!_PDWA"PU)B#.R;)\?\]%X;\\9_&O+/CMXB>6_LO#T+XCA7[1.!W9PE'2OI M";X)>$I+4Q1B]BDQ@3"?)SZX(Q^E>&>+_"]UX0\03:7J?2+_T6MAR5?C845ZCX;^# M4_B+P]9:NNMQP+=(7$9MRQ7DCKN]JU/^&?[G_H88O_ 4_P#Q52Z]-.URE0J- M72."^'/_ "430_\ KY'\C7U?7D?AKX+SZ!XDL-5;6XYEM91(8Q;E2WMG=Q7K ME<>(G&*5ZE7S;\:-8_ MM+QTUHC9BL(5AP.F\_,Q_4#\*6'CS30\1+EIL\ZK:\):P= \6:9J>["03KYA M_P!@\-_XZ36+17HM75CSD[.Y]K A@"#D'D&EKE?ASK/]N>!-+N6;=+''Y$OK MN3Y>?J #^-=57DR5G8]>+NKG)_$S_DG&M_\ 7 ?^A"OE2OJOXF?\DXUO_K@/ M_0A7RI7;A?A9PXOXD;'A;7Y_#'B.SU6#)\E_WB _?0\,OXC]<5]<65Y!J%C! M>6L@D@GC62-QW4C(KXOKW;X'^*_M%E/X:NI/WEOF:UR>J$_,OX$Y_$^E&)IW M7,N@8:I9\KZGI/BW_D3-=_[!]Q_Z+:OD"OK_ ,6_\B9KO_8/N/\ T6U?(%+" M;,>+W1[!\ ?^0QK/_7O'_P"A&M']H#_CTT'_ *Z3_P DK.^ /_(8UG_KWC_] M"-:/[0'_ !Z:#_UTG_DE)_[Q_78:_P!W_KN>'445VW@/X=2^.+>]ECU)+3[* MZ*0T)?=N!/J,=*ZI245=G+&+D[(XFBO9?^&?[G_H88O_ %/_P 51_PS_<_] M##%_X"G_ .*K/V]/N:?5ZG8]?L/^16MO^O)/_0!7QW7V4EN;31%MBVXPVWE[ ML8SA<9KXUK+"_:-L5]D**LZ=:'4-3M+(.$-Q,D08C.W<0,X_&O7/^&?[G_H8 M8O\ P%/_ ,571.I&'Q,YH4Y3^%'C5>T_L_?Z[Q!_NV__ +4J/_AG^Y_Z&&+_ M ,!3_P#%5W'P[^'TO@9]1:344O/M8C VQ%-NW=[G/WOTK"M6A*#29T4:,XS3 M:/&?B[_R4[5OI#_Z)2N(KM_B[_R4[5OI#_Z)2N(K>G\"]#GJ_&_4**]ETGX' M6^J:'8ZA_;TL375O'-L^S!@NY0&>M>'5K[0I'_SK@-CZ M@_\ CM98BDG'F6YKAZK4N5['5_'/_D1(/^O^/_T!Z^=:^BOCG_R(D'_7_'_Z M ]?.M/#? 3B?XA[W\ _^1>U;_K[7_P! %>.>+?\ D<]=_P"PAN_]A"X_]&-13_BR'4_A1,<$@Y!P17U+\,_%8\5> M$H9)I-U]:X@N03R2!PWXC]+86GDVV%WB"YR>%!/RO\ M@?T)JJ]/GCYHBA4Y):[,^I*^5/B9_P E'UO_ *[C_P!!6OJOK7RI\3/^2CZW M_P!=Q_Z"MWUZ>#.[2.SNQ9F.2S'))J2[NIKZ\FNKF0R3S.9 M)'/5F)R33K&QN-2OX+*TB,MQ.XCC0=R:Z:<%3C8Y:E1U)7*]%?0FB? [0K>P M3^V)KB[O&'SF.38BGT4#D_4_D*Y?QY\'5T739M6T&>:>" ;YK:7!=5[LI Y M[@]N]2L1!NQ;P\TKGG&@>(]4\,ZBE[I=RT,@/S)U20>C#N*^G_!7B^T\9:$M M] !'.AV7$&DI1NMQT*KC*SV/IZBBBO./1//\ XPZ$-7\"SW*)FXT]A<(>^WHX^F#G_@-? M-%?:%[:QWUC<6DPS%/&T;CU##!_G7QK>6SV5[/:RC$D,C1L/<'!_E7=A973B M<.*C9J1Z'\$]8-AXX-BS8BU"!H\=MZ_,I_(,/QKZ.KX]\,Z@=*\4:7?@X$%U M&[?[NX9_3-?8598J-I7-,+*\6@HHHKF.H\C^/EULT#2;3/\ K;II,>NU"5[5^T!(=^@Q=L3M_Z!7BM>CAU^[1YN(?[QGNWP"M FD:S>8YDGCBS_NJ M3_[/7L->9_ R+9X$G;_GI?R-_P".(/Z5Z97'6=ZC.VBK4T%%%17,ABM9I!U1 M"P_ 5D:GR+XKU%M5\6ZM?%LB:ZD*G_9SA?T K)CC:618T&68A0/4FD8EF+'J M3FM+PW&)O%&DQ$ A[V%2#[N*]?9'D?$SZXTC3HM(T>STZ$ 1VT*Q+CO@8S5R MBBO(/7V/%_CYI:-650'#-;.?4$;E_+#?G7B%?1OQQB$G@%'[QWL;#_OEA M_6OG*O1PSO3/-Q*M4/=?@%J+2:7K&FL>(9DG4?[X(/\ Z /SKRWQ]J!U/QYK M5R3D?:FC7_=3Y!^BUV_P$E(\2ZI#GAK,-CZ.!_6O+;^4SZE=3'K),['\231" M-JLF$Y7I117KZ\\'Z.F@^$M,TY4"M% ID]W(RQ_,FOD[2X1R-<(MV%>+?'ZQ3R=%OP!O#20L?4<$?U_.O::S-:\/Z3XAMXX-6L MH[J*-MZ*Y(P<8SP:YJ<^22D=-2'/%Q/CNO=_@#=,^D:S:$_+%/'*!_O*1_[( M*[3_ (5EX,_Z %O_ -]/_C6MHGAG1O#GG_V181VGG[?-V$G=MSCJ3ZG\ZWJU MXSC9(PI8>4)RQ/< ,CW M#L&&#U!-?4%<]6G[-V.BE4]HKD-WH3']YB:-+K4UXD6?\ 1K.6Z;'HBY_GBLRO8/@5HZ7DFO7QO[FTD^_!*T3?520?Y5O&=YN/8PE"T%+N>R? 36>=4T1V]+ MJ(?^.O\ ^R5[97RC\.M9_L+QWI=TS;87E\B7TVO\N3]"0?PKZNKCQ,;3OW.W M#2O"W8Y/XF?\DXUO_K@/_0A7RI7U7\3/^2<:W_UP'_H0KY4K;"_"S#%_$@K0 MT/6+G0-;M-4M#B:VD#@=F'=3[$9'XU5-I.+(7GEG[.9#%O[;@ A MS:IW/K+5M4MM:^&VI:E:-N@N=+FD0^F8VX/N#Q^%?)M>H?#KQ7L\(^)/#-U) M\K:?/_P!"-:/[ M0'_'IH/_ %TG_DE9WP!_Y#&L_P#7O'_Z$:T?V@/^/30?^ND_\DK)_P"\?UV- M%_N_]=SPZO=/@!_R#M<_ZZQ?R:O"ZM6FI7]@&%G>W-N'Y80RLF?K@UT5(<\> M4YZ4^27,?9M%?'7_ D6M_\ 09U#_P "G_QH_P"$BUO_ *#.H?\ @4_^-<_\ US;^5?%U?8MDS/X9MV9BS-9J22P? G4;Z_EUW[9> MW%SL6#;YTK/MSYF<9/'2N:>'<(\USHIXA3ERV.$^+O\ R4[5OI#_ .B4KB*[ M?XN_\E.U;Z0_^B4KB*[:?P+T.*K\;]3Z_P#"7_(FZ'_UX0?^BUJC\1%A;X>Z MX)]NS[*Q&[^\/N_KBO/]%^-NB:9H&GV$FF:@\MK;1PL5";254#CYNG%N'KUGX%:')<^(;O6G0^1:1&)&]9'_ ,%!_,5UU7:#..BKS1V/ MQS_Y$2#_ *_X_P#T!Z^=:^BOCG_R(D'_ %_Q_P#H#U\ZUGAO@-,3_$/>_@'_ M ,B]JW_7VO\ Z *\<\6_\CGKO_80N/\ T8U>Q_ /_D7M6_Z^U_\ 0!7CGBW_ M )'/7?\ L(7'_HQJ*?\ %D.I_"B8]%36MI/>RM%;QF20(\A4==JJ68_@ 3^% M0UT',?3'PE\5_P#"1^%$M;B3=?:?B&3)Y9/X&_(8^H]Z\3^)G_)1];_Z[C_T M%:B\ >*&\)^++:^9C]DD/DW2CO&>I_ X/X4_XDNLGQ#UF1&#(TP*L#D$%%YK MGA3Y*KMLSHG4YZ2ONBEX*_Y'K0/^PA!_Z,%>U_'/4#;>"[>S5L&[NU##U506 M_GMKQ3P5_P CUH'_ &$(/_1@KU#]H"4^7H,.3C,['_QP?XTJBO5B.F[49'B5 M>I_ O1TO/%5WJ4BAA8P83/9W) /_ 'R&_.O+*]X^ 4(71=8G[O<(G_?*Y_\ M9JNN[4V1AU>HCU^FNBR1LCJ&1@0P/0BL#Q9XRTSP;;6]QJ:W#)<.43R$#'(& M>/0+X21N'4^7T(.17L7_ O+PG_SQU/_ M +\+_P#%4?\ "\O"?_/'4_\ OPO_ ,575[2K_*$>K1O4445Q'<>(_M 1GS=!D[;9U_\ 0*\6 MKWGX^VV_0](NL?ZNY>//^\N?_9*\&KTL._W:/-Q"_>,^B_@9('\!S*/^6=]( MI_[Y0_UKTRO(/@%=A]$UBSSS%7'_LE>OUQ5E:HSMHN]-!4-VADLIT MR6C8 ?A4U%9&I\4$8)'I6KX8<1^*]'<]%OH3_P"/BH]?L3IGB+4K%AC[/P8@?I5*WF:VN8IT^_&X=?J#FO7W1X^S/M.BH+.ZBOK*"[A.8IXUD0^JL,C M^=3UY![!YO\ &^0)\/PIZO>1J/R8_P!*^<*]W^/FHJFCZ3IH;YY9VG(]E7 _ M]#_2O"*]'#*U,\[$N]0]8^ L>?%.IR<_+9;?S=?\*\NO(S%?7$;#!21E/X&O M:/@#8D0:WJ##Y6:*%#]-S-_-:\L\9V)TWQKK-J1@)=R%1_LEMP_0BB#_ 'LD M*B7,;'\&%?95?% )!!'!%?8OA_4TUGP]I^I1D$7-NDA MQV)'(_ Y%98M;,UPCW1I445X]\>M1>"QT:TBE='DEDE.QL< ?\ LUPT5\7_;KO\ Y^I_^_AKW#X"B>33];N99)'5I8HU+L3RH8G_ -"% M:U,/R1YKF-/$<\N6QP'Q=_Y*7JGTB_\ 1:UP]=Q\7?\ DI>J?2+_ -%K7#UV MT_@7H<57XV=)I_@'Q3JMA#?6.CS36TPW1R*R@,,X[FK/_"L/&G_0!N/^^T_^ M*KW[X9?\DXT3_K@?_0FKK*Y98F2;5CKCA8M)W/G7P/\ #_Q5IGC72;V]T::& MVAG#22,RX48//!KZ*HHZ"L*E1U'=F].FJ:LCP3X\:QY^N:=HZ-E;6$S2 ?WG M. #] O\ X]7D=;OC+6/[>\8:IJ(;VUG4884&$CCNG55'L <"JEY?WFHS^??7<]U-C;YD\A=L>F3VJ M(4W&;E?X%YH%\S_?'#?^/ U\A5 M[W\!]9^T:'J&CNWSVLHFC!_N/U_(C_QZHQ,;QOV*PLK3MW.P^)G_ "3C6_\ MK@/_ $(5\J5]5_$S_DG&M_\ 7 ?^A"OE2EA?A8\7\2/6_AOX:B\5_#;Q#IC! M1,;E7MW/\$@3Y3_0^Q->43P2VMQ);SH8Y8F*.C=58'!!KW?X!_\ (O:M_P!? M:_\ H KF_C9X3_L[68_$%K'BVOCMGP.%F Z_\" _,'UIPJ6JN+%.G>DI(\JC MD>)]T;%6P1D''!&#^AIM%%=)S'L'P!_Y#&L_]>\?_H1K1_: _P"/30?^ND_\ MDK.^ /\ R&-9_P"O>/\ ]"-:/[0'_'IH/_72?^25QO\ WC^NQV+_ '?^NYX= M6QHGA77/$<'(895VR1VBJRGL0F"*^.:^T;O_CSG_P"N;?RKXNK3"]2, M7]DD@@ENKB*WA0O+*X1%'=B< 5U/_"L?&?\ T ;C_OM/_BJQ?#G_ "-&D?\ M7[#_ .ABOL2KK5G3:L9T**J)W/E7_A6/C/\ Z -Q_P!]I_\ %5ZG\&?"^M>' M)=9.KZ?):"<0^7O*G=C?GH3ZBO5Z*YIXB4X\K1U0P\82YDSY?^+O_)3M6^D/ M_HE*XBNW^+O_ "4[5OI#_P"B4KB*[J?P+T."K\;]0HKLO&WA(Z)8Z)J]LA^Q M:E90N<=$F\M2P_'[WY^E<;51DI*Z%*+B[,Z_PQ\-_$7B6YC"64EI9D_/=7"% M5 ]@>6/T_2OI/PYX>L?#&B0:78*1%&,L[?>D8]6/N:Y+X3>,_P#A)?#WV&[D MSJ5@H1R3S)'T5_Z'W^M>A5Y]>I)OE9Z%"G%+FCU/,OCG_P B)!_U_P ?_H#U M\ZU]%?'/_D1(/^O^/_T!Z^=:Z<-\!RXG^(>]_ /_ )%[5O\ K[7_ - %>.>+ M?^1SUW_L(7'_ *,:O8_@'_R+VK?]?:_^@"O'/%O_ ".>N_\ 80N/_1C44_XL MAU/X43=^$JJ_Q+TI64,I$P((R"/*>JOQ#\+-X3\67%HBD6' Y9 , ?D *9172M M_P"PA!_Z,%>G_M (?^)!)V_?K_Z!7F'@K_D>M _["$'_ *,%>R?'BQ,WA6PO M%&?L]WM/L&4_U45SU':K$Z::O1D?/U>]? .0'0-7B_B6Z5C]"O\ ]8UX+7KO MP%U-8-;U33';!N8%E0'N4)! _!_TJL0KTV1AW:HC;^/O_($T?_KY?_T&O!Z^ MM/%_@K3?&EK;6^I37426[ET-NZJ22,M0G.=T?/%%6M2A@MM5O(+5V>WCG=(F8Y+*&(!/X55KL.(^S[#_ )!] MM_UR7^0JQ4-HC16<$;##+&JGZ@5-7CGLA7S)\8G5_B5?@'[L<(/U\M3_ %KZ M;KY1^)%V+WXB:W*#D"X\K_O@!/\ V6NG"KWVVX$9KXZGADMYY()5*R1 ML4=3V(."*[L++W6CAQ3/3O@5J8M?%UW8,V%O+8E1GJZ'(_0M7T+7Q_P"% M]8;0/$^G:H,XMYU9P.Z=&'Y$U]?1R)+$DD;!D%N MPZBBBN8Z3YS^->@-IOB]=41/]'U&,-D=!(H 8?EM/XFO-*^M_&7A:V\7^'9M M-F(27[\$N,^7(.A^G8^QKY7UC1K_ $'4YM/U*W:&XB."#T8=B#W!]:]##U%* M-NJ/.Q%-QE?HSUSX7_%'3['2(M"U^?[/]G^6VN6!*E.RL>V.QZ8^G/HM_P#$ M/PEI]J;B37;.4 9"02"5V]@%S7R?11+#1D[A'$RC&QTGCCQ9-XQ\22ZBR&.! M5$5O$3RD8Z9]R22?K7-T5Z;\*OAY-KVHQ:UJ4!72K=]T8N-6XTX^1DE*I+S/7/AIH#>'? UC;3)LN9P;F8$+/#MQI5R=I?YHI<9,<@Z-_0^Q- M<%.K:IS,]"I2O3Y4?(E>J_"SXF6_AVW.B:T[K8%RT$X!;R2>H('.TGGCH<^O M'G>N:'J'A[59=.U*!HIXS^#CLRGN#ZUG5WRC&I&S//C*5.5T?6=Q\0/"5M9F MZ?7[%DQG;'*'<_\ 1D_I7SKX_\ %S>,?$LE\B-':1*(K:-NH0'.3[DDG\AV MKEJ*BG0C!W-*E>4U8*^HOA5H;Z%X"LTF3;/=DW4@(Y&[&W_QT+7D7PP^'D_B M74HM3U"%DT>!]Q+#'VAA_"/4>I_#Z?2( P!T%88FHG[J-L+3:]]GS#\7? M^2EZI](O_1:UP]=Q\7?^2EZI](O_ $6MARU?C9]"^!/B%X5TGP1I M5A?:O'#=0Q%9(S&Y*G<3V7%=%_PM/P5_T'8O^_4G_P 37RQ16+PT6[W-EBI) M6L?6&G_$/PIJE_#8V6L1S7,S;8XQ&XW'TY7%2>/=8_L+P1JMZK;9?),<1[[W M^4?EG/X5\Y_#G_DHFA_]?(_D:],^/6L>78:7HR-S*[7,H]E^5?U+?E63HJ-1 M11LJSE3%U=TK2-0UN]%EIMK)2B<'_PK7QE_T +K_P =_P :BN?A]XLL[6:ZN-#N M8X84,DCG&%4#)/7TKZRIDT27$$D,JAHY%*,I[@C!%Y\5UW'PE MUG^R/B!9*[8AO0;5_JWW?_'@MFOHVNWVFR9W6T[Q9/< X!_$FDSXPO[&XTS4+BQNHS'<6\ACD4]B#BJ]>R_''PGY-Q!XFM8_DEQ#= MX'1OX6_$-SSZD.231[!\ ?^0QK/_7O'_P"A&M']H#_CTT'_ M *Z3_P DK.^ /_(8UG_KWC_]"-:/[0'_ !Z:#_UTG_DE2T5TS@IQY6H(R#7QC7V)8?\ (K6W_7DG_H KX[J<+]HK%_9+^B3Q6NOZ M=<3OLBBNHG=L=%# D_E7TQ_PM/P5_P!!V+_OS)_\37RQ16U2BJFYA3K.GL?4 M_P#PM/P5_P!!V+_OS)_\36OH7BO1/$IG&CWZ71@V^;M1EV[LXZ@>AKY!KVG] MG[_7>(/]VW_]J5SU*?A3IVE38#2:= T3D?ZN01C:WY_H M37S%>V<^GWT]G=1F.>!S'(A[,#@U]<>$O^1-T/\ Z\(/_1:UY-\;_"/E31>) M[2/Y),0W@4=&Z*_X_=/T'K7+0J6FXOJ==>G>"DNAYEX5\17/A;Q#:ZK;9/EM MB2//$B'[RG\/UQ7UIINHVVK:;;ZA9R"2WN(Q)&P]#_6OC*O8/@IXS^R7C>&; MZ3]S.2]HS'[K]T_'J/?ZUIB:?,N9=#/#5.5\KZG5?'/_ )$2#_K_ (__ $!Z M^=:^BOCG_P B)!_U_P ?_H#U\ZT\-\!.)_B'O?P#_P"1>U;_ *^U_P#0!7CG MBW_D<]=_["%Q_P"C&KV/X!_\B]JW_7VO_H KQSQ;_P CGKO_ &$+C_T8U%/^ M+(=3^%$WOA'_ ,E-TG_MM_Z*>OJ&OE[X1_\ )3=)_P"VW_HIZ^H:PQ7QF^%^ M#YGS!\4_"G_",>+)'@CVV%]F># X4Y^9/P)_(BN'KZJ^(WA4>*_"=Q;1(#?6 M_P"_M3W+@?=_X$,CZX]*^5B"K%6!!'!![5TT*G/'7='-7I\DM-F;G@K_ )'K M0/\ L(0?^C!7TYXTT,^(_"&I:8H!EEBW19_YZ+\R_J *^8_!7_(]:!_V$(/_ M $8*^NJPQ+M)-&V%5X-,^*65D=D=2K*<$$8(-:&A:S=>'];M-5LR!-;ON /1 MAT*GV(R/QKTOXN_#Z:ROYO$FEP%[.<[[N-!S$_=\?W3U/H?K7D==4)*I&YRS MBZREVYD@NI!&R'N.>#]17->._BYI-GI4]CH%T+S4 M)E*":/\ U<(/5L]SZ8_^L?GRBLEAH)W-GB9M6"N@\$Z(_B#QCIE@JEHVF#S> MT:_,WZ#'XUAP0374Z001/+-(P5$1268GL .M?2'PM\ 'PGISWVH*O]K72@.O M7R4Z[,^O<_AZ5=:HH1\R*--SEY'H=%%%>8>F17-Q':6DUS*VV*%&D) M=LN8K"%YB3TW$;5'_CQ/X5])5GBI7DD:86-HMA1117,=05\R_%[0#HOCFXN$ M3%OJ(^TH>VX\./\ OK)_X$*^FJX7XK>%3XE\(R/;Q[KZQ)GA '+#'SJ/J.?J M!6U"?+,QKPYX:'S%7TE\'?%"ZYX373II,WFFXB()Y:+^ _@/E_#WKYMK=\(> M)[GPEXBM]4M\LB_)/%G DC/5?ZCW KMK4^>-CAHU.25^A]=453TK5+/6M,M] M1L)A+;3H&1A_(^A'0BKE>8>IN%8WB'PKH_BFT%OJUFDVW[D@^5X_]UAR/Y5L MT4TVG=":35F>+:E\ D,C-I>N%4[1W,.2/^!*1_*L]/@%JA<"36[-5[E8V)_+ MBO>:*U6(J=S%X>GV/,_#_P $] TJ5)]2FEU253D)(-D6?]T@%.HK.4Y2^)FL81CI%!1114E&/X@\+Z/XHL_LVK6:3!?N2 M#AXSZJPY'\J\NU/X!(9"VEZV50]([F+)'_ E/]*]IHK2%6<-F9SI0GNCP:/X M!:H7 DUNS5>Y6)B?RXKK- ^"?A_2Y5GU*:74Y5.0CC9%_P!\CD_B<>U>FT4W M7J/J2J%-:V&111P1)%#&L<: *J(,!1Z 4^BBLC8\T\6?""'Q5XDN=8?69+9I MP@,0MPP&U0O7,_P## M/]O_ -#%+_X"#_XNC_AG^W_Z&*7_ ,!!_P#%U[-13]O4[B]A3['EGA[X+P:! MX@LM677))S:R"01FV"[O;.XXJ]XS^%0\8Z^VJ3:W);CREB2$6X8(H]]PZDD_ MC7HM%3[6=^:^I7LH6Y;:'C/_ S_ &__ $,4O_@(/_BZ]%\&>%(/!N@+I<,Y MN#YK2O*4VEV/MD]@!^%=#11*K.2LV$:4(NZ04445F:'FOBWX06OBGQ%/JXU5 M[-IPN^-8 X) SG<.P%8?_#/]O\ ]#%+_P" @_\ BZ]FHK55II63,G1IMW:. M.M? A@^'DWA&35'EC=65+DPX**6W8VYYYSWKBO\ AG^W_P"ABE_\!!_\77LU M%)59K9C=*$MT3_\ #/\ ;_\ 0Q2_^ @_^+KV:BJC M4E#X63.G&?Q(X;P'\.(_ ]Y>7$>IO>&YC5"K0A-N#GU-6?'O@*/QS%8QR:@U MG]D9R"L6_=NQ[C'W:["BCVDN;FOJ'LX\O+;0\9_X9_M_^ABE_P# 0?\ Q='_ M S_ &__ $,4O_@(/_BZ]FHJ_;U.Y'L*?8\9_P"&?[?_ *&*7_P$'_Q='_#/ M]O\ ]#%+_P" @_\ BZ]FHH]O4[A["GV*T%F(-,CL@^0D(BWXZX7&<5Y%_P , M_P!O_P!#%+_X"#_XNO9J*B-24?A9PI]CQG_ (9_M_\ H8I?_ 0?_%UV7@+X M>Q^!GOVCU%[S[6(P=T(3;MW>YS][]*[2BIE5G)6;*C1A%W2/,_%GP@A\4^); MO67UF2V:XV9B%N&"[4"]=P_NYK%_X9_M_P#H8I?_ $'_P 77LU%-5II63$Z M%-N[13TJP&EZ/9:>)#(+6!(0Y&-VU0,X[=*75--MM8TNYTZ\3?;W$9C<>Q[C MW'6K=%9WUN:65K'C/_#/]OG_ )&*7_P$'_Q=/A^ L=O/'-#XFGCEC8.CK:@% M2.01\]>QT5I[>IW,O84^QROC#P<_C#PU;Z3<:CY,L4B2O<+#G>RJ0?ER,9SG MK7 ?\,_Q_P#0QM_X!_\ V=>TT4HU9Q5DRI4H2=VCDO 7@A? ^GW=HM^;S[1* M)-QBV;<#&.IKDM6^!UOJFL7VH'7I8S=7$DY06P.WAD/\A[_2G&+D[(4I**NSRGXP>*%U[Q:;*WDW6>F@PJ0> M&D_C/Y@#_@->>4$DDDG)/>MKPGX>G\4>);/2H00LKYEN:7<:;?PB6VG7:RGJ/0@]B.H-?+WC?P1? M^#-5,,P:6QE)^S7('#CT/HP[BN^A6YERO<\_$4>5\RV+7@'XA7O@N],;!KC2 MYFS-;YY!_O)Z']#^1'TAH7B+2O$E@MYI5VD\9^\H.&0^C+U!KX\JUI^I7VE7 M2W6GW*/^?#1_\ OS+_ /'*YOJTSI^LTSZ&HKYY_P"%\>*/^?#1_P#O MS+_\*,?\>&D#_MC+_\% MA@QVJB('\1\WZTUAIO<3Q4%L>U^./B?I?A2&2UM72]U;&%@0Y6,^KD=/IU^G M6OG#5=5O=;U.?4-0G::YF;<[M_(#L!V%4R2223DFBNNG2C36AR5:LJCU DX M R:^E/A/X(/AC0S?WT6W5+Y07!',4?4)]>Y_ =JY7X4_#)Q+#XBUVW*AJ:58ZUI\ MMAJ-LEQ;2C#(X_4>A]Q5RB@#YZ\8_!G4])>2[T'?J%EU\G_EM&/I_&/IS[5Y MA+%)!*T4L;1R*<,CC!!]Q7VI63J_AC1-?7&J:7;7)Q@.Z?./HPY'YUU0Q36D MM3DGA4]8Z'Q]17TE=?!/PA<,3&E[;9[0W&1_X\#5?_A17A7_ )^M5_[_ "?_ M !%;?68&/U69\ZT5]%?\**\*_P#/UJO_ '^3_P"(H_X45X5_Y^M5_P"_R?\ MQ%'UF ?5JA\ZT5]%?\**\*_\_6J_]_D_^(H_X45X5_Y^M5_[_)_\11]9@'U: MH?.M%?17_"BO"O\ S]:K_P!_D_\ B*/^%%>%?^?K5?\ O\G_ ,11]9@'U:H? M.M%?17_"BO"O_/UJO_?Y/_B*/^%%>%?^?K5?^_R?_$4?68!]6J'SK17T5_PH MKPK_ ,_6J_\ ?Y/_ (BC_A17A7_GZU7_ +_)_P#$4?68!]6J'SK17T5_PHKP MK_S]:K_W^3_XBC_A17A7_GZU7_O\G_Q%'UF ?5JA\ZT5]%?\**\*_P#/UJO_ M '^3_P"(H_X45X5_Y^M5_P"_R?\ Q%'UF ?5JA\ZT5]%?\**\*_\_6J_]_D_ M^(H_X45X5_Y^M5_[_)_\11]9@'U:H?.M%?17_"BO"O\ S]:K_P!_D_\ B*/^ M%%>%?^?K5?\ O\G_ ,11]9@'U:H?.M%?17_"BO"O_/UJO_?Y/_B*/^%%>%?^ M?K5?^_R?_$4?68!]6J'SK17T5_PHKPK_ ,_6J_\ ?Y/_ (BC_A17A7_GZU7_ M +_)_P#$4?68!]6J'SK17T5_PHKPK_S]:K_W^3_XBC_A17A7_GZU7_O\G_Q% M'UF ?5JA\ZT5]%?\**\*_P#/UJO_ '^3_P"(H_X45X5_Y^M5_P"_R?\ Q%'U MF ?5JA\ZT5]%?\**\*_\_6J_]_D_^(H_X45X5_Y^M5_[_)_\11]9@'U:H?.M M%?17_"BO"O\ S]:K_P!_D_\ B*/^%%>%?^?K5?\ O\G_ ,11]9@'U:H?.M%? M17_"BO"O_/UJO_?Y/_B*/^%%>%?^?K5?^_R?_$4?68!]6J'SK17T5_PHKPK_ M ,_6J_\ ?Y/_ (BC_A17A7_GZU7_ +_)_P#$4?68!]6J'SK17T5_PHKPK_S] M:K_W^3_XBC_A17A7_GZU7_O\G_Q%'UF ?5JA\ZT5]%?\**\*_P#/UJO_ '^3 M_P"(H_X45X5_Y^M5_P"_R?\ Q%'UF ?5JA\ZT5]%?\**\*_\_6J_]_D_^(H_ MX45X5_Y^M5_[_)_\11]9@'U:H?.M%?17_"BO"O\ S]:K_P!_D_\ B*/^%%>% M?^?K5?\ O\G_ ,11]9@'U:H?.M%?17_"BO"O_/UJO_?Y/_B*/^%%>%?^?K5? M^_R?_$4?68!]6J'SK17T5_PHKPK_ ,_6J_\ ?Y/_ (BC_A17A7_GZU7_ +_) M_P#$4?68!]6J'SK17T5_PHKPK_S]:K_W^3_XBC_A17A7_GZU7_O\G_Q%'UF M?5JA\ZT5]%?\**\*_P#/UJO_ '^3_P"(H_X45X5_Y^M5_P"_R?\ Q%'UF ?5 MJA\ZT5]%?\**\*_\_6J_]_D_^(H_X45X5_Y^M5_[_)_\11]9@'U:H?.M%?17 M_"BO"O\ S]:K_P!_D_\ B*/^%%>%?^?K5?\ O\G_ ,11]9@'U:H?.M%?17_" MBO"O_/UJO_?Y/_B*/^%%>%?^?K5?^_R?_$4?68!]6J'SK17T5_PHKPK_ ,_6 MJ_\ ?Y/_ (BC_A17A7_GZU7_ +_)_P#$4?68!]6J'SK17T5_PHKPK_S]:K_W M^3_XBC_A17A7_GZU7_O\G_Q%'UF ?5JA\ZT5]%?\**\*_P#/UJO_ '^3_P"( MH_X45X5_Y^M5_P"_R?\ Q%'UF ?5JA\ZT5]%?\*+\*Y_X^M5_P"_R?\ Q%:N MG_"/P;I[ASIK73CH;F5G'Y< _E0\5 :PLSYRT;P_JOB"[%MI5C-=29YV+\J_ M[S= /K7N?@7X/V>AR1:CKK1WM^N&2$#,41_'[Q_0?K7IEK9VUC;K!:6\5O"O FW8XD"J/P%35SU,1*6BT1T4\/&.KU84445SG0%%%% !1110!__]D! end XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information Document - shares
6 Months Ended
Jun. 30, 2023
Jul. 21, 2023
Document Information [Line Items]    
Document Fiscal Year Focus 2023  
Amendment Flag false  
Document Type 10-Q  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --12-31  
Entity Central Index Key 0000073756  
Entity Interactive Data Current Yes  
Document Transition Report false  
Document Period End Date Jun. 30, 2023  
Document Quarterly Report true  
Entity Tax Identification Number 95-2628227  
Entity Current Reporting Status Yes  
Entity Registrant Name OCEANEERING INTERNATIONAL INC  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   100,779,554
Entity Listings [Line Items]    
Security Exchange Name NYSE  
Trading Symbol OII  
Title of 12(b) Security Common stock, par value $0.25 per share  
Entity Information [Line Items]    
Entity Filer Category Large Accelerated Filer  
Entity File Number 1-10945  
Entity Incorporation, State or Country Code DE  
Entity Addresses [Line Items]    
Local Phone Number 329-4500  
Entity Address, Address Line One 5875 North Sam Houston Parkway West, Suite 400  
Entity Address, State or Province TX  
Entity Address, City or Town Houston,  
Entity Address, Postal Zip Code 77086  
City Area Code 713  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Common Stock, Value, Issued $ 27,709 $ 27,709
Treasury Stock, Common, Value $ 575,773 $ 605,553
Treasury stock, shares (in shares) 10,054,534 10,574,563
Inventory, net $ 208,827 $ 184,375
Common Stock, par value (in dollars per share) $ 0.25 $ 0.25
Common Stock, shares authorized (in shares) 360,000,000 360,000,000
Common Stock, Shares, Outstanding 110,834,088 110,834,088
Current Assets:    
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents $ 504,019 $ 568,745
Accounts receivable, net 369,841 296,554
Contract assets, net 215,006 184,847
Inventory, net 208,827 184,375
Other current assets 77,628 62,539
Total Current Assets 1,375,321 1,297,060
Property and equipment, at cost 2,446,047 2,435,840
Property and equipment, at cost 2,019,993 1,997,391
Net property and equipment 426,054 438,449
Assets, Noncurrent, Other than Noncurrent Investments and Property, Plant and Equipment 363,493 296,174
Goodwill 34,062 34,339
Other Assets, Noncurrent 102,218 122,224
Right-of-use operating lease assets 227,213 139,611
Total Assets 2,164,868 2,031,683
Current Liabilities:    
Accounts payable 151,062 148,018
Accrued liabilities 344,961 307,446
Contract liabilities 119,021 112,950
Total current liabilities 615,044 568,414
Long-term debt 700,404 700,973
Long-term operating lease liabilities 212,538 151,842
Other long-term liabilities 85,400 84,650
Commitments and contingencies
Common Stock, Shares, Outstanding 110,834,088 110,834,088
Common Stock, shares authorized (in shares) 360,000,000 360,000,000
Common Stock, par value (in dollars per share) $ 0.25 $ 0.25
Equity:    
Additional paid-in capital $ 127,552 $ 155,858
Retained earnings 1,350,916 1,327,854
Accumulated other comprehensive loss (384,985) (386,127)
Oceaneering shareholders' equity 545,419 519,741
Noncontrolling interest 6,063 6,063
Total equity 551,482 525,804
Total Liabilities and Equity $ 2,164,868 $ 2,031,683
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets (Parentheticals) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Common Stock, par value (in dollars per share) $ 0.25 $ 0.25
Common Stock, shares authorized (in shares) 360,000,000 360,000,000
Treasury stock, shares (in shares) 10,054,534 10,574,563
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements Of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Document Period End Date     Jun. 30, 2023  
Revenue $ 597,910 $ 524,031 $ 1,134,897 $ 970,190
Cost of services and products 496,830 447,990 956,252 848,669
Gross margin 101,080 76,041 178,645 121,521
Selling, general and administrative expense 51,881 53,191 102,696 99,710
Income (loss) from operations 49,199 22,850 75,949 21,811
Interest income 4,154 767 8,620 1,563
Interest expense (9,517) (9,619) (18,800) (19,062)
Equity in income (losses) of unconsolidated affiliates 479 318 1,118 612
Other income (expense), net (5,846) 583 (5,768) 1,027
Income (loss) before income taxes 38,469 14,899 61,119 5,951
Provision (benefit) for income taxes 19,467 $ 11,179 38,057 21,441
Net Income (Loss) $ 19,002   $ 23,062 $ (15,490)
Weighted-average shares outstanding        
Basic (in shares) 100,776 100,256 100,610 100,110
Diluted (in shares) 102,004 101,430 102,017 100,110
Earnings (loss) per share        
Basic (in dollars per share) $ 0.19 $ 0.04 $ 0.23 $ (0.15)
Diluted (in dollars per share) $ 0.19 $ 0.04 $ 0.23 $ (0.15)
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Document Period End Date     Jun. 30, 2023  
Net income (loss) $ 19,002   $ 23,062 $ (15,490)
Other Comprehensive Income (Loss):        
Total other comprehensive income (loss) 3,088 $ (31,667) 1,142 (21,796)
Comprehensive income (loss) 22,090 (27,947) 24,204 (37,286)
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax 3,123 (31,026) 1,177 (21,155)
OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax (35) (641) $ (35) $ (641)
Currency Translation Adjustments [Member]        
Other Comprehensive Income (Loss):        
Total other comprehensive income (loss) $ 3,088 $ (31,667)    
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements Of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash Flows from Operating Activities:    
Net income (loss) $ 23,062 $ (15,490)
Depreciation and amortization 53,867 62,879
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation and amortization 53,867 62,879
Deferred income tax provision (benefit) (871) 140
Net loss (gain) on sales of property and equipment 74 (2,828)
Noncash compensation 6,814 5,051
Other Noncash Income (Expense) (3,282) (983)
Increase (Decrease) in Accounts Receivable (103,446) (105,397)
Excluding the effects of acquisitions, increase (decrease) in cash from:    
Inventory (24,452) (15,562)
Other operating assets 2,306 (6,576)
Currency translation effect on working capital, excluding cash (996) (3,657)
Current liabilities 22,390 (28,422)
Increase (Decrease) in Other Noncurrent Liabilities 2,066 (13,637)
Total adjustments to net income (loss) (45,530) (108,992)
Net Cash Provided by (Used in) Operating Activities (22,468) (124,482)
Cash Flows from Investing Activities:    
Purchases of property and equipment (40,736) (35,814)
Distributions of capital from unconsolidated affiliates 2,520 134
Dispositions of property and equipment 4 3,585
Payments for (Proceeds from) Other Investing Activities 1,346 (3,000)
Net Cash Provided by (Used in) Investing Activities (36,866) (35,095)
Cash Flows from Financing Activities:    
Other financing activities (5,340) (2,062)
Net Cash Provided by (Used in) Financing Activities (5,340) (2,062)
Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents (52) (8,063)
Net Increase (Decrease) in Cash and Cash Equivalents (64,726) (169,702)
Cash and Cash Equivalents—Beginning of Period 568,745 538,114
Cash and Cash Equivalents—End of Period $ 504,019 $ 368,412
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Maximum [Member]
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate
Restricted Stock Units (RSUs) [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Additional Paid-in Capital [Member]
Restricted Stock Units (RSUs) [Member]
Additional Paid-in Capital [Member]
Restricted Stock [Member]
Retained Earnings [Member]
Currency Translation Adjustments [Member]
Oceaneering Shareholders' Equity [Member]
Oceaneering Shareholders' Equity [Member]
Restricted Stock Units (RSUs) [Member]
Noncontrolling Interest [Member]
Treasury Stock, Common
Treasury Stock, Common
Restricted Stock Units (RSUs) [Member]
Treasury Stock, Common
Restricted Stock [Member]
Beginning balance at Dec. 31, 2021 $ 511,024     $ 27,709 $ 173,608     $ 1,301,913 $ (366,458) $ 504,961   $ 6,063 $ (631,811)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Net income (loss) (19,210)             (19,210)   (19,210)          
Other Comprehensive Income (Loss), Net of Tax 9,871               9,871 9,871          
Restricted Stock or Unit Expense (370)                 (370)          
Restricted stock and restricted stock unit activity           $ (19,082)               $ 19,452  
Ending balance at Mar. 31, 2022 502,055     27,709 148,060     1,282,703 (356,587) 495,992   6,063 (605,893)    
Beginning balance at Dec. 31, 2021 511,024     27,709 173,608     1,301,913 (366,458) 504,961   6,063 (631,811)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Net income (loss) (15,490)                            
Other Comprehensive Income (Loss), Net of Tax (21,796)                            
Ending balance at Jun. 30, 2022 476,728     27,709 150,539     1,286,423 (388,254) 470,665   6,063 (605,752)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Financing Receivable, Allowance for Credit Loss, Writeoff 2,500                            
Beginning balance at Mar. 31, 2022 502,055     27,709 148,060     1,282,703 (356,587) 495,992   6,063 (605,893)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Net income (loss)               3,720              
Other Comprehensive Income (Loss), Net of Tax (31,667)               (31,667)            
Restricted stock and restricted stock unit activity     $ 2,620     2,479 $ (6,466)       $ 2,620     141 $ 6,466
Ending balance at Jun. 30, 2022 476,728     27,709 150,539     1,286,423 (388,254) 470,665   6,063 (605,752)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Right-of-use operating lease assets 139,611                            
Beginning balance at Dec. 31, 2022 525,804     27,709 155,858     1,327,854 (386,127) 519,741   6,063 (605,553)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Net income (loss) 4,060             4,060   4,060          
Other Comprehensive Income (Loss), Net of Tax (1,946)                 (1,946)          
Restricted Stock or Unit Expense (1,612)                 (1,612)          
Restricted stock and restricted stock unit activity           (26,963) (3,884)             25,351 3,884
Ending balance at Mar. 31, 2023 526,306     27,709 125,011     1,331,914 (388,073) 520,243   6,063 (576,318)    
Beginning balance at Dec. 31, 2022 525,804     27,709 155,858     1,327,854 (386,127) 519,741   6,063 (605,553)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Net income (loss) 23,062                            
Other Comprehensive Income (Loss), Net of Tax 1,142                            
Ending balance at Jun. 30, 2023 551,482     27,709 127,552     1,350,916 (384,985) 545,419   6,063 (575,773)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Debt Instrument, Basis Spread on Variable Rate   325.00%                          
Financing Receivable, Allowance for Credit Loss, Writeoff 2,900                            
Beginning balance at Mar. 31, 2023 526,306     27,709 125,011     1,331,914 (388,073) 520,243   6,063 (576,318)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Net income (loss) 19,002             19,002              
Other Comprehensive Income (Loss), Net of Tax 3,088               3,088            
Restricted stock and restricted stock unit activity           $ 2,807 $ (266)       $ 3,086     $ 279 $ 266
Ending balance at Jun. 30, 2023 551,482     $ 27,709 $ 127,552     $ 1,350,916 $ (384,985) $ 545,419   $ 6,063 $ (575,773)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Right-of-use operating lease assets $ 227,213                            
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Allowance for Credit Loss Statement - USD ($)
$ in Thousands
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Financing Receivable, Allowance for Credit Loss [Line Items]            
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest $ 551,482 $ 526,306 $ 525,804 $ 476,728 $ 502,055 $ 511,024
Accounts Receivable, Allowance for Credit Loss $ 2,200   $ 2,000      
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Accounting Policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Allowance for Credit Losses [Text Block]
Allowances for Credit Loss—Financial Assets Measured at Amortized Costs. We identify our allowance for credit losses based on future expected losses when accounts receivable, contract assets or held-to-maturity loan receivables are created rather than when losses are probable.
We use the loss-rate method in developing the allowance for credit losses, which involves identifying pools of assets with similar risk characteristics, reviewing historical losses within the last three years and consideration of reasonable supportable forecasts of economic indicators. Changes in estimates, developing trends and other new information could have material effects on future evaluations.
We monitor the credit quality of our accounts receivable and other financing receivable amounts by frequent customer interaction, following economic and industry trends and reviewing specific customer data. Our other receivable amounts include contract assets and held-to-maturity loans receivable, which we consider to have a low risk of loss.
We consider macroeconomic conditions when assessing our credit risk exposure, including any impacts from the COVID-19 pandemic and new variants thereof, the Russia-Ukraine conflict and volatility in the financial services industry and the oil and natural gas markets and the effect thereof on our customers and various counterparties. We have determined the impacts to our credit loss expense are de minimis for the three- and six-month periods ended June 30, 2023 and 2022.
As of June 30, 2023, our allowance for credit losses was $2.2 million for accounts receivable and $0.3 million for other receivables. As of December 31, 2022, our allowance for credit losses was $2.0 million for accounts receivable and $0.3 million for other receivables. Our allowance for credit losses increased in the six months ended
June 30, 2023, as compared to the same period in the prior year primarily due to corresponding increases in revenue and accounts receivable.
Financial assets are written off when deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. During the three- and six-month periods ended June 30, 2023, we did not write off any financial assets.
Accounts receivable are considered to be past due after the end of the contractual terms agreed to with the customer. There were no material past due amounts that we consider uncollectible for our financial assets as of June 30, 2023. We generally do not require collateral from our customers.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Summary Of Major Accounting Policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Allowance for Credit Losses [Text Block]
Allowances for Credit Loss—Financial Assets Measured at Amortized Costs. We identify our allowance for credit losses based on future expected losses when accounts receivable, contract assets or held-to-maturity loan receivables are created rather than when losses are probable.
We use the loss-rate method in developing the allowance for credit losses, which involves identifying pools of assets with similar risk characteristics, reviewing historical losses within the last three years and consideration of reasonable supportable forecasts of economic indicators. Changes in estimates, developing trends and other new information could have material effects on future evaluations.
We monitor the credit quality of our accounts receivable and other financing receivable amounts by frequent customer interaction, following economic and industry trends and reviewing specific customer data. Our other receivable amounts include contract assets and held-to-maturity loans receivable, which we consider to have a low risk of loss.
We consider macroeconomic conditions when assessing our credit risk exposure, including any impacts from the COVID-19 pandemic and new variants thereof, the Russia-Ukraine conflict and volatility in the financial services industry and the oil and natural gas markets and the effect thereof on our customers and various counterparties. We have determined the impacts to our credit loss expense are de minimis for the three- and six-month periods ended June 30, 2023 and 2022.
As of June 30, 2023, our allowance for credit losses was $2.2 million for accounts receivable and $0.3 million for other receivables. As of December 31, 2022, our allowance for credit losses was $2.0 million for accounts receivable and $0.3 million for other receivables. Our allowance for credit losses increased in the six months ended
June 30, 2023, as compared to the same period in the prior year primarily due to corresponding increases in revenue and accounts receivable.
Financial assets are written off when deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. During the three- and six-month periods ended June 30, 2023, we did not write off any financial assets.
Accounts receivable are considered to be past due after the end of the contractual terms agreed to with the customer. There were no material past due amounts that we consider uncollectible for our financial assets as of June 30, 2023. We generally do not require collateral from our customers.
Property, Plant, and Equipment and Intangible Assets
Property and Equipment, Long-Lived Intangible Assets and Right-of-Use Operating Lease Assets. We provide for depreciation of property and equipment on the straight-line method over estimated useful lives. We charge the costs of repair and maintenance of property and equipment to operations as incurred, and we capitalize the costs of improvements that extend asset lives or functionality. Upon the disposition of property and equipment, the related cost and accumulated depreciation accounts are relieved, and any resulting gain or loss is recognized as income.
We capitalize interest on assets where the construction period is anticipated to be more than three months. We did not capitalize interest in the three- and six-month periods ended June 30, 2023 and 2022. We do not allocate general administrative costs to capital projects.
Long-lived intangible assets, primarily acquired in connection with business combinations, include trade names, intellectual property and customer relationships and are being amortized over their respective estimated useful lives.
Our management periodically, and upon the occurrence of a triggering event, reviews the realizability of our property and equipment, long-lived intangible assets and right-of-use operating lease assets to determine whether any events or changes in circumstances indicate that the carrying amounts of the assets may not be recoverable. For long-lived assets to be held and used, we base our evaluation on impairment indicators such as the nature of the assets, the future economic benefits of the assets, any historical or future profitability measurements and other external market conditions or factors that may be present. If such impairment indicators are present or other factors exist that indicate that the carrying amount of an asset may not be recoverable, we determine whether an impairment has occurred through the use of an undiscounted cash flows analysis of the asset at the lowest level for which identifiable cash flows exist. If an impairment has occurred, we recognize a loss for the difference between the carrying amount and the fair value of the asset. We did not identify indicators of impairment for property and equipment, long-lived intangible assets or right-of-use operating lease assets for the three- and six-month periods ended June 30, 2023 and 2022.
For assets held for sale or disposal, the fair value of the asset is measured using fair market value less estimated costs to sell. Assets are classified as held for sale when we have a plan for disposal of certain assets and those assets meet the held for sale criteria.
For additional information regarding right-of-use operating lease assets, see “Leases” below.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue REVENUE
Revenue by Category

The following tables present revenue disaggregated by business segment, geographical region, and timing of transfer of goods or services.
Three Months EndedSix Months Ended
(in thousands)Jun 30, 2023Jun 30, 2022Jun 30, 2023Jun 30, 2022
Business Segment:
Energy
Subsea Robotics$186,512 $157,123 $355,673 $285,112 
Manufactured Products124,882 105,456 237,821 188,148 
Offshore Projects Group130,547 116,457 234,854 213,854 
Integrity Management & Digital Solutions63,166 59,438 123,249 116,008 
Total Energy505,107 438,474 951,597 803,122 
Aerospace and Defense Technologies92,803 85,557 183,300 167,068 
Total$597,910 $524,031 $1,134,897 $970,190 
Geographic Operating Areas:
Foreign:
Africa$78,247 $67,910 $161,975 $131,319 
Asia and Australia57,690 49,544 110,584 99,105 
United Kingdom54,268 46,131 94,633 84,888 
Norway48,508 47,911 93,448 93,188 
Brazil47,993 37,951 88,608 68,302 
Other43,848 21,120 69,021 44,168 
Total Foreign330,554 270,567 618,269 520,970 
United States267,356 253,464 516,628 449,220 
Total$597,910 $524,031 $1,134,897 $970,190 
Timing of Transfer of Goods or Services:
Revenue recognized over time$557,968 $484,722 $1,053,452 $901,725 
Revenue recognized at a point in time39,942 39,309 81,445 68,465 
Total$597,910 $524,031 $1,134,897 $970,190 

Contract Balances
Our contracts with milestone payments have, in the aggregate, a significant impact on the contract asset and the contract liability balances. Milestones are contractually agreed with customers and relate to significant events across the contract lives. Some milestones are achieved before revenue is recognized, resulting in a contract liability, while other milestones are achieved after revenue is recognized, resulting in a contract asset.
The following table provides information about contract assets and contract liabilities from contracts with customers.
Six months ended
(in thousands)Jun 30, 2023Jun 30, 2022
Total contract assets, beginning of period$184,847 $164,847 
Revenue accrued1,077,338 915,969 
Amounts billed(1,047,179)(892,144)
Total contract assets, end of period$215,006 $188,672 
Total contract liabilities, beginning of period$112,950 $88,175 
Deferrals of milestone payments65,465 24,084 
Recognition of revenue for goods and services(59,394)(55,696)
Total contract liabilities, end of period$119,021 $56,563 
Performance Obligations

As of June 30, 2023, the aggregate amount of the transaction price allocated to remaining performance obligations that were unsatisfied (or partially unsatisfied) was $368 million. In arriving at this value, we have used two expedients available to us and are not disclosing amounts in relation to performance obligations: (1) that are part of contracts with an original expected duration of one year or less; or (2) on contracts where we recognize revenue in line with the billing. Of this amount, we expect to recognize revenue of $288 million over the next 12 months, $76 million within the next 24 months and we expect to recognize substantially all of the remaining balance of $3.3 million within the next 36 months.
In our Manufactured Products and ADTech segments, we have long-term contracts that extend beyond one year, and these make up the majority of the performance obligations balance reported as of June 30, 2023. We also have shorter-term product contracts with an expected original duration of one year or less that have been excluded.
Where appropriate, we have made estimates within the transaction price of elements of variable consideration within the contracts and constrained those amounts to a level where we consider it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The amount of revenue recognized in the three- and six-month periods ended June 30, 2023 and 2022, that was associated with performance obligations completed or partially completed in prior periods was not significant.
As of June 30, 2023, there were no significant outstanding liability balances for refunds or returns due to the nature of our contracts and the services and products we provide. Our warranties are limited to assurance warranties that are of a standard length and are not considered to be material rights. The majority of our contracts consist of a single performance obligation. When there are multiple obligations, we look for observable evidence of stand-alone selling prices on which to base the allocation. This involves judgment as to the appropriateness of the observable evidence relating to the facts and circumstances of the contract. If we do not have observable evidence, we estimate stand-alone selling prices by taking a cost-plus-margin approach, using typical margins from the type of product or service, customer and regional geography involved.

Costs to Obtain or Fulfill a Contract
In line with the available practical expedient, we capitalize incremental costs to obtain a contract that would not have been incurred if the contract had not been obtained when those amounts are significant and the contract is expected at inception to exceed one year in duration. Our costs to obtain a contract primarily consist of bid and proposal costs, which are generally expensed in the period when incurred. There were no balances or amortization of costs to obtain a contract in the current reporting periods.
Costs to fulfill a contract primarily consist of certain mobilization costs incurred to provide services or products to our customers. These costs are deferred and amortized over the period of contract performance. The closing balance of costs to fulfill a contract was $7.4 million and $10 million as of June 30, 2023, and December 31, 2022, respectively. For the three- and six-month periods ended June 30, 2023, we recorded amortization expense of $1.6 million and $2.8 million, respectively. For the three- and six-month periods ended June 30, 2022, we recorded amortization expense of $1.3 million and $3.1 million, respectively. No impairment costs were recognized.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Selected Balance Sheet Information
6 Months Ended
Jun. 30, 2023
Balance Sheet Related Disclosures [Abstract]  
Selected Balance Sheet Information SELECTED BALANCE SHEET INFORMATION
The following is information regarding selected balance sheet accounts:
 
(in thousands)Jun 30, 2023Dec 31, 2022
Inventory:
Manufactured Products$98,613 $91,896 
Subsea Robotics91,639 81,701 
Other inventory18,575 10,778 
Total$208,827 $184,375 
Other current assets:
Prepaid expenses$71,259 $56,170 
Angolan bonds6,369 6,369 
Total$77,628 $62,539 
Accrued liabilities:
Payroll and related costs$130,852 $122,380 
Accrued job costs62,658 57,310 
Income taxes payable44,320 44,966 
Current operating lease liability46,119 19,580 
Accrued interest9,819 10,180 
Other51,193 53,030 
Total$344,961 $307,446 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Debt DEBT
The following table presents information about long-term debt: 
(in thousands)Jun 30, 2023Dec 31, 2022
4.650% Senior Notes due 2024$400,000 $400,000 
6.000% Senior Notes due 2028300,000 300,000 
Interest rate swap settlements3,248 4,371 
Unamortized debt issuance costs(2,844)(3,398)
Long-term debt$700,404 $700,973 

In November 2014, we completed the public offering of $500 million aggregate principal amount of 4.650% Senior Notes due 2024 (the “2024 Senior Notes”). We pay interest on the 2024 Senior Notes on May 15 and November 15 of each year. The 2024 Senior Notes are scheduled to mature on November 15, 2024.

In February 2018, we completed the public offering of $300 million aggregate principal amount of 6.000% Senior Notes due 2028 (the “2028 Senior Notes”). We pay interest on the 2028 Senior Notes on February 1 and August 1 of each year. The 2028 Senior Notes are scheduled to mature on February 1, 2028. We used the net proceeds from the 2028 Senior Notes to repay our term loan indebtedness described further below.

We may redeem some or all of the 2024 Senior Notes and 2028 Senior Notes (collectively, the “Senior Notes”) at specified redemption prices. In the three- and six-month periods ended June 30, 2023 and 2022, we did not repurchase any of the Senior Notes.

On April 8, 2022, we entered into a senior secured revolving credit agreement with a group of banks (the “Revolving Credit Agreement”) that will mature in April 2026, or 91 days prior to the maturity date of the 2024 Senior Notes if either we have not prepaid such notes by such date or our Liquidity (as defined in the Revolving Credit Agreement) is less than $175 million on such date. The Revolving Credit Agreement includes a $215 million revolving credit facility (the “Revolving Credit Facility”) with a $100 million sublimit for the issuance of letters of credit. Our
obligations under the Revolving Credit Agreement are guaranteed by certain of our wholly owned subsidiaries and are secured by first priority liens on certain of our assets and those of the guarantors, including, among other things, intellectual property, inventory, accounts receivable, equipment and equity interests in subsidiaries. As of June 30, 2023, we had no borrowings outstanding under the Revolving Credit Facility and no letters of credit outstanding under the Revolving Credit Agreement.

We may borrow under the Revolving Credit Facility at either (1) a base rate, determined as the greatest of (A) the prime rate of Wells Fargo Bank, National Association, (B) the federal funds effective rate plus 12 of 1% and (C) Adjusted Term SOFR (as defined in the Revolving Credit Agreement for a one-month tenor plus 1%, in each case plus the applicable margin, which varies from 1.25% to 2.25% depending on our Consolidated Net Leverage Ratio (as defined in the Revolving Credit Agreement), or (2) Adjusted Term SOFR plus the applicable margin, which varies from 2.25% to 3.25% depending on our Consolidated Net Leverage Ratio. We will also pay a facility fee based on the amount of the underlying commitment that is being utilized, which fee varies from 0.300% to 0.375%, with the higher rate owed when we use the Revolving Credit Facility less.

The Revolving Credit Agreement includes financial covenants that are tested on a quarterly basis, based on the rolling four-quarter period that ends on the last day of each fiscal quarter. The maximum permitted Consolidated Net Leverage Ratio was initially 4.00 to 1.00 and will decrease to 3.25 to 1.00 during the term of the Revolving Credit Facility. As of June 30, 2023, the Consolidated Net Leverage Ratio was 3.50 to 1.00. The minimum Consolidated Interest Coverage Ratio (as defined in the Revolving Credit Agreement) is 3.00 to 1.00 throughout the term of the Revolving Credit Facility. Availability under the Revolving Credit Facility may be limited by these financial covenants and the requirement that any borrowing under the Revolving Credit Facility not require the granting of any liens to secure the 2024 Notes or the 2028 Notes. The indentures governing the 2024 Notes and the 2028 Notes generally limit our ability to incur secured debt for borrowed money (such as borrowings under the Revolving Credit Facility) to 15% of our Consolidated Net Tangible Assets (as defined in such indentures). As of June 30, 2023, the full $215 million was available to borrow under the Revolving Credit Facility. In addition, the Revolving Credit Agreement contains various covenants that we believe are customary for agreements of this nature, including, but not limited to, restrictions on our ability and the ability of each of our subsidiaries to incur debt, grant liens, make certain investments, make distributions, merge or consolidate, sell assets and enter into certain restrictive agreements. As of June 30, 2023, we were in compliance with all of the covenants set forth in the Revolving Credit Agreement.

We had two interest rate swaps in place relating to a total of $200 million of the 2024 Senior Notes for the period to November 2024. The agreements swapped the fixed interest rate of 4.65% on $100 million of the 2024 Senior Notes to the floating rate of one-month LIBOR plus 2.426% and on another $100 million to one-month LIBOR plus 2.823%. In March 2020, we settled both interest rate swaps with the counterparty for cash proceeds of $13 million. The settlement resulted in a $13 million increase to our long-term debt balance that will be amortized to interest expense prospectively through the maturity date for the 2024 Senior Notes using the effective interest method. As a result, we amortized $0.5 million and $1.1 million to interest expense for the three- and six-month periods ended June 30, 2023, respectively, and $0.5 million and $1.1 million to interest expense for the three- and six-month periods ended June 30, 2022, respectively.

We incurred $6.9 million and $4.2 million of issuance costs related to the 2024 Senior Notes and the 2028 Senior Notes, respectively, and $3.9 million of loan costs related to the Revolving Credit Agreement. These costs, net of accumulated amortization, are included as a reduction of long-term debt on our Consolidated Balance Sheets, as they pertain to the Senior Notes, and in other noncurrent assets, as they pertain to the Revolving Credit Agreement. We are amortizing these costs to interest expense through the respective maturity dates for the Senior Notes and the Revolving Credit Agreement using the straight-line method, which approximates the effective interest rate method. As a result, we amortized $0.6 million and $1.1 million to interest expense for the three- and six-month periods ended June 30, 2023, respectively, and $0.7 million and $1.0 million to interest expense for the three- and six-month periods ended June 30, 2022, respectively.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments And Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments And Contingencies COMMITMENTS AND CONTINGENCIES
Litigation. In the ordinary course of business, we are, from time to time, involved in litigation or subject to disputes, governmental investigations or claims related to our business activities, including, among other things:

performance- or warranty-related matters under our customer and supplier contracts and other business arrangements; and
workers’ compensation claims, Jones Act claims, occupational hazard claims, premises liability claims and other claims.

Although we cannot predict the ultimate outcome of these matters, we believe that our ultimate liability, if any, that may result from these other actions and claims will not have a material adverse effect on our consolidated financial condition, results of operations or cash flows. However, because of the inherent uncertainty of litigation and other dispute resolution proceedings and, in some cases, the availability and amount of potentially available insurance, we can provide no assurance that the resolution of any particular claim or proceeding to which we are a party will not have a material effect on our consolidated financial condition, results of operations or cash flows for the fiscal period in which that resolution occurs.

Financial Instruments and Risk Concentration. In the normal course of business, we manage risks associated with foreign exchange rates and interest rates through a variety of strategies, including the use of hedging transactions. As a matter of policy, we do not use derivative instruments unless we have an underlying exposure. Other financial instruments that potentially subject us to concentrations of credit risk are principally cash and cash equivalents and accounts receivable.

The carrying values of cash and cash equivalents approximate their fair values due to the short-term maturity of the underlying instruments. Accounts receivable are generated from a broad group of customers, primarily from the energy industry and the U.S. government, which are major sources of our revenue. Due to their short-term nature, carrying values of our accounts receivable and accounts payable approximate fair market values.

We estimated the aggregate fair market value of the Senior Notes to be $675 million as of June 30, 2023, based on quoted prices. Since the market for the Senior Notes is not an active market, the fair value of the Senior Notes is classified within Level 2 in the fair value hierarchy under U.S. GAAP (inputs other than quoted prices in active markets for similar assets and liabilities that are observable or can be corroborated by observable market data for substantially the full terms for the assets or liabilities).

Foreign currency gains (losses) related to the Angolan kwanza of $(6.5) million and $1.2 million in the three-month periods ended June 30, 2023 and 2022, respectively, and $(6.0) million and $2.1 million in the six-month periods ended June 30, 2023 and 2022, respectively, were primarily related to increasing (declining) exchange rates for the Angolan kwanza relative to the U.S. dollar. We recorded foreign currency transaction gains (losses) related to the Angolan kwanza as a component of other income (expense), net in our Consolidated Statements of Operations.

Any conversion of cash balances from kwanza to U.S. dollars is controlled by the central bank in Angola. As of June 30, 2023, and December 31, 2022, we had the equivalent of approximately $4.4 million and $5.6 million, respectively, of kwanza cash balances in Angola reflected on our Consolidated Balance Sheets.

To mitigate our currency exposure risk in Angola, we have used kwanza to purchase equivalent Angolan central bank (Banco Nacional de Angola) bonds. The bonds are denominated as U.S. dollar equivalents, so that, upon payment of semi-annual interest and principal upon maturity, payment is made in kwanza, equivalent to the respective U.S. dollars at the then-current exchange rate. As of June 30, 2023, and December 31, 2022, we had $6.2 million, respectively, of U.S. dollar equivalent Angolan bonds. These bonds mature in September 2023 and are classified as available-for-sale securities; accordingly, they are recorded at fair market value in other current assets in our Consolidated Balance Sheets. We did not sell any of our remaining Angolan bonds in the three- and six-month periods ended June 30, 2023 and 2022.

We estimated the fair market value of the Angolan bonds to be $6.4 million as of June 30, 2023, and December 31, 2022, using quoted market prices. Since the market for the Angolan bonds is not an active market, the fair value of the Angolan bonds is classified within Level 2 in the fair value hierarchy under U.S. GAAP. As of June 30, 2023, and December 31, 2022, we had $0.1 million in unrealized gains, net of tax, related to these bonds as a component of accumulated other comprehensive loss in our Consolidated Balance Sheets.

In the three-month period ended June 30, 2021, we were notified by a customer in our Manufactured Products segment that it was suspending a contract that was substantially complete. Specific to this contract, we billed and received $11 million of accounts receivable during the first six months of 2023. As of June 30, 2023, we had outstanding contract assets of approximately $20 million for the contract and no contract liabilities. As of December 31, 2022, we had outstanding contract assets of approximately $19 million for the contract and contract liabilities of $0.6 million prepaid for storage of components. We are in discussions with the customer concerning the
timing of remaining payments. We continue to believe that we will realize these contract assets at their book values, although we can provide no assurance as to the timing of receipt of the remaining payments.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings (Loss) Per Share, Stock-Based Compensation and Share Repurchase Plan
6 Months Ended
Jun. 30, 2023
Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Abstract]  
Shareholders' Equity and Share-based Payments EARNINGS (LOSS) PER SHARE, SHARE-BASED COMPENSATION AND SHARE REPURCHASE PLAN
Earnings (Loss) per Share. For each period presented, the only difference between our calculated weighted-average basic and diluted number of shares outstanding is the effect of outstanding restricted stock units. In periods where we have a net loss, the effect of our outstanding restricted stock units is anti-dilutive, and therefore does not increase our diluted shares outstanding.

For each period presented, our net income (loss) allocable to both common shareholders and diluted common shareholders is the same as our net income (loss) in our consolidated statements of operations.

Share-Based Compensation. Annually, the Compensation Committee grants restricted units of our common stock to certain of our key executives and employees and restricted common stock to our nonemployee directors. The restricted stock units granted to our key executives and key employees generally vest in full on the third anniversary of the award date, conditional on continued employment through such vesting date. The restricted stock unit grants can vest pro rata over three years, provided the individual meets certain age and years-of-service requirements. The grants of restricted stock to our nonemployee directors generally vest in full on the first anniversary of the award date, conditional upon continued service as a director, except for the 2023 grant to one director who retired from our board of directors as of the date of our annual meeting of shareholders in May 2023, which restricted stock grant vested on that date. Each grantee of shares of restricted stock is deemed to be the record owner of those shares during the restriction period, with the right to vote and receive any dividends on those shares. The restricted stock units outstanding have no voting or dividend rights.

For each of the restricted stock units granted in 2021 through June 30, 2023, at the earlier of three years after grant or at termination of employment or service, the grantee will be issued one share of our common stock for each unit vested. As of June 30, 2023, and December 31, 2022, respective totals of 2,386,799 and 2,535,807 shares of restricted stock and restricted stock units were outstanding.

We estimate that share-based compensation cost not yet recognized related to shares of restricted stock or restricted stock units, based on their grant-date fair values, was $17 million as of June 30, 2023. This expense is being recognized on a graded-vesting basis over three years for awards attributable to individuals meeting certain age and years-of-service requirements, and on a straight-line basis over the applicable vesting period of one or three years for the other awards.

Share Repurchase Plan. In December 2014, our Board of Directors approved a share repurchase program under which we may repurchase up to 10 million shares of our common stock on a discretionary basis. Under the program, which has no expiration date, we had repurchased 2.0 million shares for $100 million through December 31, 2015. We have not repurchased any shares under this plan since 2015 and are not obligated to make any future repurchases. We account for the shares we hold in treasury under the cost method, at average cost.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXES
Our tax provision is based on (1) our earnings for the period and other factors affecting the tax provision and (2) the operations of foreign branches and subsidiaries that are subject to local income and withholding taxes. Factors that affect our tax rate include our profitability levels in general and the geographical mix of our results. The effective tax rate for the three- and six-month periods ended June 30, 2023 and 2022, was different than the U.S. federal statutory rate of 21%, primarily due to the geographical mix of revenue and earnings, changes in valuation allowances and uncertain tax positions, and other discrete items. We do not believe a comparison of the effective tax rate for the three- and six-month periods ended June 30, 2023 and 2022, is meaningful. We continue to make an assertion to indefinitely reinvest the unrepatriated earnings of any foreign subsidiary that would incur material tax consequences upon the distribution of such earnings.

During the three-month period ended June 30, 2023, we received refunds of $23 million, including interest of $1.7 million which was recorded as a tax benefit, under the U.S. Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The outstanding refund of $20 million was classified as other noncurrent assets on our balance sheet as of December 31, 2022.
We conduct our international operations in jurisdictions that have varying laws and regulations regarding income and other taxes, some of which are subject to different interpretations. We recognize benefit for an uncertain tax position if it is more likely than not to be sustainable upon audit by the applicable taxing authority. If this threshold is met, the uncertain tax position is then measured and recognized at the largest amount that we believe is greater than 50% likely of being realized upon ultimate settlement.
We have accrued a net total of $16 million and $11 million in other long-term liabilities on our consolidated balance sheet for worldwide unrecognized tax liabilities as of June 30, 2023, and December 31, 2022, respectively. We account for any applicable interest and penalties related to uncertain tax positions as a component of our provision for income taxes in our consolidated financial statements. Changes in our management's judgment related to those liabilities would affect our effective income tax rate in the periods of change.
Our tax returns are subject to audit by taxing authorities in multiple jurisdictions. These audits often take years to complete and settle. The following table lists the earliest tax years open to examination by tax authorities where we have significant operations:
JurisdictionPeriods
United States2014
United Kingdom2020
Norway2018
Angola2015
Brazil2018
Australia2018

We have ongoing tax audits and judicial tax appeals in various jurisdictions. The outcome of these audits and judicial tax appeals may have an impact on uncertain tax positions for income tax returns subsequently filed in those jurisdictions.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segment Information
6 Months Ended
Jun. 30, 2023
Segment Reporting, Measurement Disclosures [Abstract]  
Business Segment Information USINESS SEGMENT INFORMATION
We are a global technology company delivering engineered services and products and robotic solutions to the offshore energy, defense, aerospace, manufacturing and entertainment industries.

Our Energy business leverages our asset base and capabilities for providing services and products for offshore energy operations, inclusive of the offshore renewable energy market. Our Energy segments are:

Subsea RoboticsOur Subsea Robotics segment provides the following:
Remotely Operated Vehicles (“ROVs”) for drill support and vessel-based services, including subsea hardware installation, construction, pipeline inspection, survey and facilities inspection, maintenance and repair;
ROV tooling; and
survey services, including hydrographic survey and positioning services and autonomous underwater vehicles for geoscience.

Manufactured ProductsOur Manufactured Products segment provides the following:
distribution and connection systems including production control umbilicals and field development hardware and pipeline connection and repair systems to the energy industry; and
autonomous mobile robotic technology and entertainment systems to a variety of industries.

Offshore Projects GroupOur OPG segment provides the following:
subsea installation and intervention, including riserless light well intervention services, inspection, maintenance and repair (“IMR”) services, principally in the U.S. Gulf of Mexico and offshore Angola, utilizing owned and charter vessels;
installation and workover control systems and ROV workover control systems;
diving services;
project management and engineering; and
drill pipe riser services and systems and wellhead load relief solutions.

Integrity Management & Digital SolutionsOur Integrity Management & Digital Solutions (“IMDS”) segment provides the following:
asset integrity management services;
software and analytical solutions for the maritime industry; and
software, digital and connectivity solutions for the energy industry.

Our Aerospace and Defense Technologies segment provides services and products, including engineering and related manufacturing in defense and space exploration activities, principally to U.S. Government agencies and their prime contractors.

Unallocated Expenses are those not associated with a specific business segment. These consist of expenses related to our incentive and deferred compensation plans, including restricted stock and bonuses, as well as other general expenses, including corporate administrative expenses.

There are no differences in the basis of segmentation or in the basis of measurement of segment profit or loss from
those used in our consolidated financial statements for the year ended December 31, 2022.
The following table presents revenue, income (loss) from operations and depreciation and amortization expense, by business segment:
 Three Months EndedSix Months Ended
(in thousands)Jun 30, 2023Jun 30, 2022Mar 31, 2023Jun 30, 2023Jun 30, 2022
Revenue
Energy
Subsea Robotics$186,512 $157,123 $169,161 $355,673 $285,112 
Manufactured Products124,882 105,456 112,939 237,821 188,148 
Offshore Projects Group130,547 116,457 104,307 234,854 213,854 
Integrity Management & Digital Solutions63,166 59,438 60,083 123,249 116,008 
Total Energy505,107 438,474 446,490 951,597 803,122 
Aerospace and Defense Technologies92,803 85,557 90,497 183,300 167,068 
Total$597,910 $524,031 $536,987 $1,134,897 $970,190 
Income (Loss) from Operations
Energy
Subsea Robotics$42,227 $25,938 $33,654 $75,881 $37,490 
Manufactured Products10,607 (1,365)11,280 21,887 1,278 
Offshore Projects Group17,132 17,535 5,514 22,646 18,201 
Integrity Management & Digital Solutions3,844 3,436 3,082 6,926 6,944 
Total Energy73,810 45,544 53,530 127,340 63,913 
Aerospace and Defense Technologies11,357 8,961 8,496 19,853 20,805 
Unallocated Expenses(35,968)(31,655)(35,276)(71,244)(62,907)
Total$49,199 $22,850 $26,750 $75,949 $21,811 
Depreciation and Amortization
Energy
Subsea Robotics$13,356 $17,531 $14,940 $28,296 $36,532 
Manufactured Products3,013 3,020 3,044 6,057 6,092 
Offshore Projects Group6,976 7,107 7,128 14,104 14,404 
Integrity Management & Digital Solutions939 1,034 858 1,797 2,064 
Total Energy24,284 28,692 25,970 50,254 59,092 
Aerospace and Defense Technologies632 821 653 1,285 1,477 
Unallocated Expenses1,130 1,347 1,198 2,328 2,310 
Total$26,046 $30,860 $27,821 $53,867 $62,879 

We determine Income (Loss) from Operations for each business segment before interest income or expense, other income (expense) and provision for income taxes. We do not consider an allocation of these items to be practical.

Depreciation and Amortization

Depreciation expense on property and equipment, reflected in Depreciation and Amortization, was $24 million, $29 million and $26 million in the three-month periods ended June 30, 2023 and 2022, and March 31, 2023, respectively, and $50 million and $59 million in the six-month periods ended June 30, 2023 and 2022, respectively.

Amortization expense on long-lived intangible assets, reflected in Depreciation and Amortization, was $1.8 million, $1.9 million and $1.7 million in the three-month periods ended June 30, 2023 and 2022, and March 31, 2023, respectively, and $3.5 million and $3.5 million in the six-month periods ended June 30, 2023 and 2022, respectively.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted true
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Summary Of Major Accounting Policies (Policy)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation Basis of Presentation. Oceaneering International, Inc. (“Oceaneering,” “we” “our” or “us”) has prepared these unaudited consolidated financial statements pursuant to instructions for quarterly reports on Form 10-Q, which we are required to file with the United States Securities and Exchange Commission (the “SEC”). These financial statements do not include all information and footnotes normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”). These financial statements reflect all adjustments that we believe are necessary to present fairly our financial position as of June 30, 2023, and our results of operations and cash flows for the periods presented. Except as otherwise disclosed herein, all such adjustments are of a normal and recurring nature. These financial statements should be read in conjunction with the consolidated financial statements and related notes included in our annual report on Form 10-K for the year ended December 31, 2022. The results for interim periods are not necessarily indicative of annual results.
Principles of Consolidation Principles of Consolidation. The consolidated financial statements include the accounts of Oceaneering and our 50% or more owned and controlled subsidiaries. We also consolidate entities that are determined to be variable interest entities if we determine that we are the primary beneficiary; otherwise, we account for those entities using the equity method of accounting. We use the equity method to account for our investments in unconsolidated affiliated companies of which we own an equity interest of between 20% and 50% and as to which we have significant influence, but not control, over operations. We use the cost method for all other long-term investments. Investments in entities that we do not consolidate are reflected on our balance sheet in other noncurrent assets. All significant intercompany accounts and transactions have been eliminated in consolidation.
Use Of Estimates Use of Estimates. The preparation of financial statements in conformity with U.S. GAAP requires that our management make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenue and expense during the reporting period. Actual results could differ from those estimates.Reclassifications. Certain amounts from prior periods have been reclassified to conform with the current period presentation.
Cash and Cash Equivalents Cash and Cash Equivalents. Cash and cash equivalents include demand deposits and highly liquid investments with original maturities of three months or less from the date of investment.
Inventory Inventory. Inventory is valued at the lower of cost or net realizable value. We determine cost using the weighted-average method. We periodically review the value of items in inventory and record write-downs or write-offs of inventory based on our assessment of market conditions. Write-downs and write-offs are charged to cost of services and products. We did not record any write-downs or write-offs of inventory in the three- and six-month periods ended June 30, 2023 and 2022.
Property and Equipment
Goodwill. Our goodwill is evaluated for impairment annually and whenever we identify certain triggering events or circumstances that would more likely than not reduce the fair value of a reporting unit below its carrying amount.
In our annual evaluation of goodwill, we perform a qualitative or quantitative impairment test. Under the qualitative approach, if we determine that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, we are required to perform the quantitative analysis to determine the fair value for the reporting unit. We then compare the fair value of the reporting unit with its carrying amount and recognize an impairment loss for the amount by which the carrying amount exceeds the fair value of the reporting unit. The loss recognized should not exceed the total amount of goodwill allocated to the reporting unit. We also consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if
applicable. We did not identify indicators of impairment for goodwill for the three- and six-month periods ended June 30, 2023 and 2022.
Leases
Leases. We determine whether a contract is or contains a lease at inception, whether as a lessee or a lessor. We take into consideration the elements of an identified asset, right to control and the receipt of economic benefit in making those determinations.
As a lessor, we lease certain types of equipment along with the provision of services and utilize the expedient allowing us to combine the lease and non-lease components into a combined component that is accounted for (1) under “Leases” (“ASC 842”), when the lease component is predominant, and (2) under the accounting standard “Revenue from Contracts with Customers” (“ASC 606”), when the service component is predominant. In general, when we have a service component, it is typically the predominant element and leads to accounting under ASC 606.
As a lessor, we lease certain types of equipment, often providing services at the same time. These leases can be priced on a dayrate or lump-sum basis for periods ranging from a few days to multi-year contracts. These leases are negotiated on commercial terms at market rates and many carry standard options to extend or terminate at our
customer's discretion. These leases generally do not contain options to purchase, material restrictions or covenants that impact our accounting for leases.
As a lessee, we lease land, buildings, vessels and equipment for the operation of our business and to support some of our service line revenue streams. These generally carry lease terms that range from days for operational and support equipment to 15 years for land and buildings. These leases are negotiated on commercial terms at market rates and many carry standard options to extend or terminate at our discretion. When the exercise of those options is reasonably certain, we include them in the lease assessment. Our leases do not contain material restrictions or covenants that impact our accounting for them, nor do we provide residual value guarantees.
As a lessee, we utilize the practical expedients to not recognize leases with an initial lease term of 12 months or less on the balance sheet and to combine lease and non-lease components together and account for the combined component as a lease for all asset classes, except real estate.
Right-of-use operating lease assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement or modification date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate, based on the information available at commencement or modification date in determining the present value of future payments. In determining the incremental borrowing rate, we considered our external credit ratings, bond yields for us and our identified peers, the risk-free rate in geographic regions where we operate, and the impact associated with providing collateral over a similar term as the lease for an amount equal to the future lease payments. Our right-of-use operating lease assets also include any lease prepayments made and exclude lease incentives and initial direct costs incurred. Our lease terms may include options to extend or terminate the lease. These options are included in the lease term when it is reasonably certain that we will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.
Revenue
Revenue Recognition. All our revenue is realized through contracts with customers. We recognize our revenue according to the contract type. On a daily basis, we recognize service revenue over time for contracts that provide for specific time, material and equipment charges, which we bill periodically, ranging from weekly to monthly. We use the input method to recognize revenue, because each day of service provided represents value to the customer. The performance obligations in these contracts are satisfied, and revenue is recognized, as the work is performed. When appropriate, we apply the practical expedient to recognize revenue for the amount invoiced when the invoice corresponds directly to the value of our performance to date.
We account for significant fixed-price contracts, mainly relating to our Manufactured Products segment, and to a lesser extent in our Offshore Projects Group (“OPG”) and Aerospace and Defense Technologies (“ADTech”) segments, by recognizing revenue over time using the cost-to-cost input method. A performance obligation is satisfied as we create a product on behalf of the customer over the life of the contract. The remainder of our revenue is recognized at the point in time when control transfers to the customer, thus satisfying the performance obligation.
We have elected to recognize the cost for freight and shipping as an expense when incurred. Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, and that are collected by us from customers, are excluded from revenue.
In our service-based business lines, we principally charge on a dayrate basis for services provided. In our product-based business lines, predominantly in our Manufactured Products segment, we recognize revenue and profit using the percentage-of-completion method and exclude uninstalled materials and significant inefficiencies from the measure of progress.
We apply judgment in the determination and allocation of transaction price to performance obligations, and the subsequent recognition of revenue, based on the facts and circumstances of each contract. We routinely review estimates related to our contracts and, when required, reflect revisions to profitability in earnings immediately. If an element of variable consideration has the potential for a significant future reversal of revenue, we will constrain that variable consideration to a level intended to remove the potential future reversal. If a current estimate of total contract cost indicates an ultimate loss on a contract, we recognize the projected loss in full when we determine it. During the three- and six-month periods ended June 30, 2023, we recognized projected losses of $2.9 million for entertainment business contracts in our Manufactured Products segment. During the three- and six-month periods ended June 30, 2022, we recognized projected losses of $2.5 million for contracts in our Manufactured Products segment. There could be significant adjustments to overall contract costs in the future, due to changes in facts and circumstances.
In general, our payment terms consist of those services billed regularly as provided and those products delivered at a point in time, which are invoiced after the performance obligation is satisfied. Our product and service contracts with milestone payments due at agreed progress points during the contract are invoiced when those milestones are reached, which may differ from the timing of revenue recognition. Our payment terms generally do not provide financing of contracts to customers, nor do we receive financing from customers as a result of these terms.
See Note 3—“Revenue” for more information on our revenue from contracts with customers.
New Accounting Pronouncements, Policy ACCOUNTING STANDARDS UPDATEThere are no new accounting standards issued in the six months ended June 30, 2023, that would have a material impact on our consolidated financial statements.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Allowance for Credit Losses Notes (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies Credit Losses [Abstract]  
Allowance for Credit Losses [Text Block]
Allowances for Credit Loss—Financial Assets Measured at Amortized Costs. We identify our allowance for credit losses based on future expected losses when accounts receivable, contract assets or held-to-maturity loan receivables are created rather than when losses are probable.
We use the loss-rate method in developing the allowance for credit losses, which involves identifying pools of assets with similar risk characteristics, reviewing historical losses within the last three years and consideration of reasonable supportable forecasts of economic indicators. Changes in estimates, developing trends and other new information could have material effects on future evaluations.
We monitor the credit quality of our accounts receivable and other financing receivable amounts by frequent customer interaction, following economic and industry trends and reviewing specific customer data. Our other receivable amounts include contract assets and held-to-maturity loans receivable, which we consider to have a low risk of loss.
We consider macroeconomic conditions when assessing our credit risk exposure, including any impacts from the COVID-19 pandemic and new variants thereof, the Russia-Ukraine conflict and volatility in the financial services industry and the oil and natural gas markets and the effect thereof on our customers and various counterparties. We have determined the impacts to our credit loss expense are de minimis for the three- and six-month periods ended June 30, 2023 and 2022.
As of June 30, 2023, our allowance for credit losses was $2.2 million for accounts receivable and $0.3 million for other receivables. As of December 31, 2022, our allowance for credit losses was $2.0 million for accounts receivable and $0.3 million for other receivables. Our allowance for credit losses increased in the six months ended
June 30, 2023, as compared to the same period in the prior year primarily due to corresponding increases in revenue and accounts receivable.
Financial assets are written off when deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. During the three- and six-month periods ended June 30, 2023, we did not write off any financial assets.
Accounts receivable are considered to be past due after the end of the contractual terms agreed to with the customer. There were no material past due amounts that we consider uncollectible for our financial assets as of June 30, 2023. We generally do not require collateral from our customers.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue from External Customers by Products and Services
Three Months EndedSix Months Ended
(in thousands)Jun 30, 2023Jun 30, 2022Jun 30, 2023Jun 30, 2022
Business Segment:
Energy
Subsea Robotics$186,512 $157,123 $355,673 $285,112 
Manufactured Products124,882 105,456 237,821 188,148 
Offshore Projects Group130,547 116,457 234,854 213,854 
Integrity Management & Digital Solutions63,166 59,438 123,249 116,008 
Total Energy505,107 438,474 951,597 803,122 
Aerospace and Defense Technologies92,803 85,557 183,300 167,068 
Total$597,910 $524,031 $1,134,897 $970,190 
Geographic Operating Areas:
Foreign:
Africa$78,247 $67,910 $161,975 $131,319 
Asia and Australia57,690 49,544 110,584 99,105 
United Kingdom54,268 46,131 94,633 84,888 
Norway48,508 47,911 93,448 93,188 
Brazil47,993 37,951 88,608 68,302 
Other43,848 21,120 69,021 44,168 
Total Foreign330,554 270,567 618,269 520,970 
United States267,356 253,464 516,628 449,220 
Total$597,910 $524,031 $1,134,897 $970,190 
Timing of Transfer of Goods or Services:
Revenue recognized over time$557,968 $484,722 $1,053,452 $901,725 
Revenue recognized at a point in time39,942 39,309 81,445 68,465 
Total$597,910 $524,031 $1,134,897 $970,190 
Contract with Customer, Asset and Liability [Table Text Block]
The following table provides information about contract assets and contract liabilities from contracts with customers.
Six months ended
(in thousands)Jun 30, 2023Jun 30, 2022
Total contract assets, beginning of period$184,847 $164,847 
Revenue accrued1,077,338 915,969 
Amounts billed(1,047,179)(892,144)
Total contract assets, end of period$215,006 $188,672 
Total contract liabilities, beginning of period$112,950 $88,175 
Deferrals of milestone payments65,465 24,084 
Recognition of revenue for goods and services(59,394)(55,696)
Total contract liabilities, end of period$119,021 $56,563 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Debt ong-term debt: 
(in thousands)Jun 30, 2023Dec 31, 2022
4.650% Senior Notes due 2024$400,000 $400,000 
6.000% Senior Notes due 2028300,000 300,000 
Interest rate swap settlements3,248 4,371 
Unamortized debt issuance costs(2,844)(3,398)
Long-term debt$700,404 $700,973 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Summary of Income Tax Examinations The following table lists the earliest tax years open to examination by tax authorities where we have significant operations:
JurisdictionPeriods
United States2014
United Kingdom2020
Norway2018
Angola2015
Brazil2018
Australia2018
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segment Information (Tables)
3 Months Ended 6 Months Ended
Mar. 31, 2023
Jun. 30, 2023
Segment Reporting, Measurement Disclosures [Abstract]    
Financial Data By Business Segment  
The following table presents revenue, income (loss) from operations and depreciation and amortization expense, by business segment:
 Three Months EndedSix Months Ended
(in thousands)Jun 30, 2023Jun 30, 2022Mar 31, 2023Jun 30, 2023Jun 30, 2022
Revenue
Energy
Subsea Robotics$186,512 $157,123 $169,161 $355,673 $285,112 
Manufactured Products124,882 105,456 112,939 237,821 188,148 
Offshore Projects Group130,547 116,457 104,307 234,854 213,854 
Integrity Management & Digital Solutions63,166 59,438 60,083 123,249 116,008 
Total Energy505,107 438,474 446,490 951,597 803,122 
Aerospace and Defense Technologies92,803 85,557 90,497 183,300 167,068 
Total$597,910 $524,031 $536,987 $1,134,897 $970,190 
Income (Loss) from Operations
Energy
Subsea Robotics$42,227 $25,938 $33,654 $75,881 $37,490 
Manufactured Products10,607 (1,365)11,280 21,887 1,278 
Offshore Projects Group17,132 17,535 5,514 22,646 18,201 
Integrity Management & Digital Solutions3,844 3,436 3,082 6,926 6,944 
Total Energy73,810 45,544 53,530 127,340 63,913 
Aerospace and Defense Technologies11,357 8,961 8,496 19,853 20,805 
Unallocated Expenses(35,968)(31,655)(35,276)(71,244)(62,907)
Total$49,199 $22,850 $26,750 $75,949 $21,811 
Depreciation and Amortization
Energy
Subsea Robotics$13,356 $17,531 $14,940 $28,296 $36,532 
Manufactured Products3,013 3,020 3,044 6,057 6,092 
Offshore Projects Group6,976 7,107 7,128 14,104 14,404 
Integrity Management & Digital Solutions939 1,034 858 1,797 2,064 
Total Energy24,284 28,692 25,970 50,254 59,092 
Aerospace and Defense Technologies632 821 653 1,285 1,477 
Unallocated Expenses1,130 1,347 1,198 2,328 2,310 
Total$26,046 $30,860 $27,821 $53,867 $62,879 
Adjustments Table  
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Allowance for Credit Losses (Tables)
6 Months Ended
Jun. 30, 2023
Accounting Policies Credit Losses [Abstract]  
Allowance for Credit Losses [Text Block]
Allowances for Credit Loss—Financial Assets Measured at Amortized Costs. We identify our allowance for credit losses based on future expected losses when accounts receivable, contract assets or held-to-maturity loan receivables are created rather than when losses are probable.
We use the loss-rate method in developing the allowance for credit losses, which involves identifying pools of assets with similar risk characteristics, reviewing historical losses within the last three years and consideration of reasonable supportable forecasts of economic indicators. Changes in estimates, developing trends and other new information could have material effects on future evaluations.
We monitor the credit quality of our accounts receivable and other financing receivable amounts by frequent customer interaction, following economic and industry trends and reviewing specific customer data. Our other receivable amounts include contract assets and held-to-maturity loans receivable, which we consider to have a low risk of loss.
We consider macroeconomic conditions when assessing our credit risk exposure, including any impacts from the COVID-19 pandemic and new variants thereof, the Russia-Ukraine conflict and volatility in the financial services industry and the oil and natural gas markets and the effect thereof on our customers and various counterparties. We have determined the impacts to our credit loss expense are de minimis for the three- and six-month periods ended June 30, 2023 and 2022.
As of June 30, 2023, our allowance for credit losses was $2.2 million for accounts receivable and $0.3 million for other receivables. As of December 31, 2022, our allowance for credit losses was $2.0 million for accounts receivable and $0.3 million for other receivables. Our allowance for credit losses increased in the six months ended
June 30, 2023, as compared to the same period in the prior year primarily due to corresponding increases in revenue and accounts receivable.
Financial assets are written off when deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. During the three- and six-month periods ended June 30, 2023, we did not write off any financial assets.
Accounts receivable are considered to be past due after the end of the contractual terms agreed to with the customer. There were no material past due amounts that we consider uncollectible for our financial assets as of June 30, 2023. We generally do not require collateral from our customers.
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Accounting Policies (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]                
Accounts Receivable, Allowance for Credit Loss $ 2,200   $ 2,200     $ 2,000    
Financing Receivable, Allowance for Credit Loss, Writeoff     2,900 $ 2,500        
Financing Receivable, Allowance for Credit Loss [Line Items]                
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest 551,482 $ 476,728 551,482 476,728 $ 526,306 525,804 $ 502,055 $ 511,024
Accounts Receivable, Allowance for Credit Loss 2,200   2,200     $ 2,000    
Financing Receivable, Allowance for Credit Loss, Writeoff     2,900 2,500        
Foreign Currency Transaction Gain (Loss), before Tax $ (4,900) $ 900 $ (4,600) $ 1,300        
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Summary Of Major Accounting Policies - Additional Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Property, Plant and Equipment [Line Items]      
Right-of-use operating lease assets $ 227,213   $ 139,611
Financing Receivable, Allowance for Credit Loss, Writeoff 2,900 $ 2,500  
Accounts Receivable, Allowance for Credit Loss 2,200   $ 2,000
Financing Receivable, Allowance for Credit Loss, Writeoff $ 2,900 $ 2,500  
Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Operating Leases, Operating Lease Term 15 years    
Equity Method Investment, Additional Information 50    
Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Threshold for consolidation, percentage 50.00%    
Equity Method Investment, Additional Information 20    
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Summary Of Major Accounting Policies Allowance for credit losses (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Dec. 31, 2021
Financing Receivable, Allowance for Credit Loss [Line Items]            
Financing Receivable, Allowance for Credit Loss, Writeoff $ 2,900 $ 2,500        
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest 551,482 $ 476,728 $ 526,306 $ 525,804 $ 502,055 $ 511,024
Accounts Receivable, Allowance for Credit Loss $ 2,200     2,000    
Financing Receivable Allowance for Credit Losses Evaluation Period 3 years          
Allowance for Credit Loss, Receivable, Other, Current $ 300     $ 300    
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Summary Of Major Accounting Policies (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Accounting Policies [Abstract]          
Foreign Currency Transaction Gain (Loss), before Tax $ (4,900) $ 900 $ (4,600) $ 1,300  
Right-of-use operating lease assets $ 227,213   $ 227,213   $ 139,611
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]          
Revenues $ 597,910 $ 536,987 $ 524,031 $ 1,134,897 $ 970,190
Brazil [Member]          
Segment Reporting Information [Line Items]          
Revenues 47,993   37,951 88,608 68,302
Non-US [Member]          
Segment Reporting Information [Line Items]          
Revenues 330,554   270,567 618,269 520,970
Energy Services and Products Member          
Segment Reporting Information [Line Items]          
Revenues $ 505,107 $ 446,490 $ 438,474 $ 951,597 $ 803,122
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue by Geographic Area [Line Items]          
Revenues $ 597,910 $ 536,987 $ 524,031 $ 1,134,897 $ 970,190
Africa [Member]          
Revenue by Geographic Area [Line Items]          
Revenues 78,247   67,910 161,975 131,319
United Kingdom [Member]          
Revenue by Geographic Area [Line Items]          
Revenues 54,268   46,131 94,633 84,888
Norway [Member]          
Revenue by Geographic Area [Line Items]          
Revenues 48,508   47,911 93,448 93,188
Asia Pacific [Member]          
Revenue by Geographic Area [Line Items]          
Revenues 57,690   49,544 110,584 99,105
Brazil [Member]          
Revenue by Geographic Area [Line Items]          
Revenues 47,993   37,951 88,608 68,302
Other Geographical [Member]          
Revenue by Geographic Area [Line Items]          
Revenues 43,848   21,120 69,021 44,168
Non-US [Member]          
Revenue by Geographic Area [Line Items]          
Revenues 330,554   270,567 618,269 520,970
UNITED STATES          
Revenue by Geographic Area [Line Items]          
Revenues $ 267,356   $ 253,464 $ 516,628 $ 449,220
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Revenue by Timing of Transfer of Goods or Services (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Deferred Revenue Arrangement [Line Items]          
Revenues $ 597,910 $ 536,987 $ 524,031 $ 1,134,897 $ 970,190
Non-US [Member]          
Deferred Revenue Arrangement [Line Items]          
Revenues 330,554   270,567 618,269 520,970
Africa [Member]          
Deferred Revenue Arrangement [Line Items]          
Revenues 78,247   67,910 161,975 131,319
Asia Pacific [Member]          
Deferred Revenue Arrangement [Line Items]          
Revenues 57,690   49,544 110,584 99,105
Norway [Member]          
Deferred Revenue Arrangement [Line Items]          
Revenues 48,508   47,911 93,448 93,188
United Kingdom [Member]          
Deferred Revenue Arrangement [Line Items]          
Revenues 54,268   46,131 94,633 84,888
Brazil [Member]          
Deferred Revenue Arrangement [Line Items]          
Revenues 47,993   37,951 88,608 68,302
Other Geographical [Member]          
Deferred Revenue Arrangement [Line Items]          
Revenues 43,848   21,120 69,021 44,168
UNITED STATES          
Deferred Revenue Arrangement [Line Items]          
Revenues 267,356   253,464 516,628 449,220
Energy Services and Products Member          
Deferred Revenue Arrangement [Line Items]          
Revenues 505,107 $ 446,490 438,474 951,597 803,122
Transferred at Point in Time [Member]          
Deferred Revenue Arrangement [Line Items]          
Revenues 39,942   39,309 81,445 68,465
Transferred over Time [Member]          
Deferred Revenue Arrangement [Line Items]          
Revenues $ 557,968   $ 484,722 $ 1,053,452 $ 901,725
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Contract balances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]            
Contract assets, net $ 215,006 $ 188,672 $ 215,006 $ 188,672 $ 184,847 $ 164,847
Deferred Revenue, Revenue Recognized 1,077,338 915,969        
Billings - Contract Assets (1,047,179) (892,144)        
Revenue recognized (59,394) (55,696)        
Deferrals of customer payments 65,465 24,084        
Capitalized Contract Cost, Amortization (1,600) (1,300) (2,800) (3,100)    
Contract liabilities $ 119,021 $ 56,563 $ 119,021 $ 56,563 $ 112,950 $ 88,175
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Performance obligation (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2023
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]    
Price allocated to remaining performance obligations $ 368.0  
Revenue recognition for remaining performance obligations 288.0  
Revenue Recognition for Remaining Performance Obligations in next 24 months 76.0  
Deferred Revenue Arrangement [Line Items]    
Price allocated to remaining performance obligations $ 368.0  
Forecast    
Revenue from Contract with Customer [Abstract]    
Price allocated to remaining performance obligations   $ 3.3
Deferred Revenue Arrangement [Line Items]    
Price allocated to remaining performance obligations   $ 3.3
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Costs to obtain or fulfill a contract (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]          
Capitalized Contract Cost, Net $ 7.4   $ 7.4   $ 10.0
Capitalized Contract Cost, Amortization $ (1.6) $ (1.3) $ (2.8) $ (3.1)  
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Selected Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Inventory:    
Total $ 208,827 $ 184,375
Other current assets:    
Prepaid expenses 71,259 56,170
Debt Securities, Available-for-Sale and Held-to-Maturity, Fair Value 6,369 6,369
Investments, fair value disclosure   6,400
Total 77,628 62,539
Other Assets, Noncurrent 102,218 122,224
Accrued liabilities:    
Payroll and related costs 130,852 122,380
Accounts Payable, Other, Current 62,658 57,310
Income taxes payable 44,320 44,966
Current operating lease liability 46,119 19,580
Interest Payable, Current 9,819 10,180
Other 51,193 53,030
Total 344,961 307,446
Manufactured Products Member    
Inventory [Line Items]    
Inventory, Parts and Components, Net of Reserves 98,613 91,896
Disclosure Text Block Supplement [Abstract]    
Inventory, Parts and Components, Net of Reserves 98,613 91,896
Subsea Robotics Member    
Inventory [Line Items]    
Inventory, Parts and Components, Net of Reserves 91,639 81,701
Disclosure Text Block Supplement [Abstract]    
Inventory, Parts and Components, Net of Reserves 91,639 81,701
Other Segments [Member]    
Inventory [Line Items]    
Other Inventory, Net of Reserves $ 18,575 $ 10,778
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Schedule of Long-Term Debt (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Document Period End Date Jun. 30, 2023  
Deferred (Gain) Loss on Discontinuation of Fair Value Hedge $ 3,248 $ 4,371
Unamortized debt issuance costs (2,844) (3,398)
Long-term Debt $ 700,404 $ 700,973
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2021
Mar. 31, 2017
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Mar. 31, 2020
Feb. 28, 2018
Nov. 30, 2014
Line of Credit Facility [Line Items]                    
Maximum borrowing capacity $ 215       $ 215          
Interest rate swap principal               $ 200,000,000    
Derivative, Variable Interest Rate               242.60%    
Deferred Finance Costs, Own-share Lending Arrangement, Issuance Costs, Adjustment     $ 13,000,000              
Deferred Finance Costs, Own-share Lending Arrangement, Issuance Costs, Accumulated Amortization $ 500,000 $ 500,000     $ 1,100,000 $ 1,100,000        
Debt Instrument, Interest Rate, Increase (Decrease)         100.00%          
Derivative, Net Assets, Percentage 1500.00%       1500.00%          
Liquidity Ratio   175,000,000                
Derivative                    
Line of Credit Facility [Line Items]                    
Derivative, Variable Interest Rate                   282.30%
Sublimit                    
Line of Credit Facility [Line Items]                    
Maximum borrowing capacity $ 100       $ 100          
Senior Notes due 2028 [Member]                    
Line of Credit Facility [Line Items]                    
Senior notes 300,000,000       300,000,000   $ 300,000,000   $ 300,000,000  
Interest rate, stated percentage                 6.00%  
Payments of debt issuance costs     $ 4,200,000              
Senior Notes due 2024 [Member]                    
Line of Credit Facility [Line Items]                    
Senior notes 400,000,000       400,000,000   $ 400,000,000     $ 500,000,000
Interest rate, stated percentage               465.00%   4.65%
Derivative Liability, Notional Amount                   $ 100,000,000
Payments of debt issuance costs       $ 6,900,000            
Revolving Credit Facility                    
Line of Credit Facility [Line Items]                    
Payments of debt issuance costs 3,900,000                  
Senior Notes                    
Line of Credit Facility [Line Items]                    
Deferred Finance Costs, Own-share Lending Arrangement, Issuance Costs, Accumulated Amortization $ 600,000 $ 700,000     $ 1,100,000 $ 1,000,000        
Minimum [Member]                    
Line of Credit Facility [Line Items]                    
Line of Credit Facility, Commitment Fee Percentage         30.00%          
Maximum Permitted Leverage Ratio   400.00%     350.00%          
Future Maximum Leverage Ratio         100.00%          
Banking Regulation, Tier One Leverage Capital Ratio, Capital Adequacy, Minimum 3.00%       3.00%          
Minimum [Member] | Base Rate                    
Line of Credit Facility [Line Items]                    
Debt Instrument, Basis Spread on Variable Rate         125.00%          
Minimum [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate                    
Line of Credit Facility [Line Items]                    
Debt Instrument, Basis Spread on Variable Rate         225.00%          
Maximum [Member]                    
Line of Credit Facility [Line Items]                    
Line of Credit Facility, Commitment Fee Percentage         37.50%          
Maximum Permitted Leverage Ratio   100.00%     100.00%          
Future Maximum Leverage Ratio         325.00%          
Banking Regulation, Tier One Leverage Capital Ratio, Capital Adequacy, Minimum 100.00%       100.00%          
Maximum [Member] | Base Rate                    
Line of Credit Facility [Line Items]                    
Debt Instrument, Basis Spread on Variable Rate 225.00%                  
Maximum [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate                    
Line of Credit Facility [Line Items]                    
Debt Instrument, Basis Spread on Variable Rate         325.00%          
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments And Contingencies - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Mar. 31, 2020
Nov. 30, 2014
Loss Contingencies [Line Items]              
Notes payable, fair value disclosure $ 675,000,000   $ 675,000,000        
Interest rate swap principal           $ 200,000,000  
Derivative, Variable Interest Rate           242.60%  
Foreign Currency Transaction Gain (Loss), before Tax (4,900,000) $ 900,000 (4,600,000) $ 1,300,000      
Debt Securities, Available-for-sale 6,200,000   6,200,000   $ 6,200,000    
Investments, fair value disclosure         6,400,000    
Debt Securities, Available-for-sale, Unrealized Gain     100,000   100,000    
Loss Contingency Accrual         (600,000)    
Loss Contingency Accrual, Period Increase (Decrease)     11,000,000        
Manufactured Products Member              
Loss Contingencies [Line Items]              
Loss Contingency, Estimate of Possible Loss 20,000,000   20,000,000   19,000,000    
Angola [Member]              
Loss Contingencies [Line Items]              
Investments, fair value disclosure 6,400,000   6,400,000        
Angola, Kwanza [Member]              
Loss Contingencies [Line Items]              
Foreign Currency Transaction Gain (Loss), before Tax 6,500,000 $ (1,200,000) (6,000,000.0) $ 2,100,000      
Cash and cash equivalents $ 4,400,000   $ 4,400,000   $ 5,600,000    
Senior Notes due 2024 [Member]              
Loss Contingencies [Line Items]              
Derivative Liability, Notional Amount             $ 100,000,000
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings (Loss) Per Share, Stock-Based Compensation and Share Repurchase Plan (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2015
Dec. 31, 2022
Dec. 31, 2014
Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Line Items]        
Number outstanding (in shares) 2,386,799   2,535,807  
Compensation cost not yet recognized $ 17,000,000      
Number of shares authorized to be repurchased (in shares)       10,000,000
Total number of shares repurchased to date (in shares)   2,000,000    
Treasury Stock, Value, Acquired, Cost Method   $ 100    
Restricted Stock Units (RSUs) [Member] | Maximum [Member]        
Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award three years      
Award vesting period 3 years      
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Income Tax Contingency [Line Items]      
Document Period End Date   Jun. 30, 2023  
Unrecognized Tax Benefits/Expense, Probability Threshold of Realizing for Tax Benefits/Expense Recognition, Minimum Percentage   50.00%  
Proceeds from Income Tax Refunds $ 23,000    
Liability for Uncertainty in Income Taxes, Noncurrent 16,000 $ 16,000 $ 11,000
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent   21.00%  
Interest Income      
Income Tax Contingency [Line Items]      
Proceeds from Income Tax Refunds $ 1,700    
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Summary Of Earliest Tax Years Open To Examination (Details)
6 Months Ended
Jun. 30, 2023
United States [Member]  
Income Tax Examination [Line Items]  
Earliest tax years open to examination by tax authorities 2014
United Kingdom [Member]  
Income Tax Examination [Line Items]  
Earliest tax years open to examination by tax authorities 2020
Norway [Member]  
Income Tax Examination [Line Items]  
Earliest tax years open to examination by tax authorities 2018
Angola [Member]  
Income Tax Examination [Line Items]  
Earliest tax years open to examination by tax authorities 2015
Brazil [Member]  
Income Tax Examination [Line Items]  
Earliest tax years open to examination by tax authorities 2018
AUSTRALIA  
Income Tax Examination [Line Items]  
Earliest tax years open to examination by tax authorities 2018
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segment Information - Financial Data By Business Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Segment Reporting Information [Line Items]            
Goodwill $ 34,062     $ 34,062   $ 34,339
Depreciation, Depletion and Amortization 26,046 $ 27,821 $ 30,860 $ 53,867    
Document Period End Date       Jun. 30, 2023    
Depreciation 24,000 26,000 29,000 $ 50,000 $ 59,000  
Revenue 597,910 536,987 524,031 1,134,897 970,190  
Income (Loss) from Operations 49,199 26,750 22,850 75,949 21,811  
Depreciation and amortization         62,879  
Amortization of Intangible Assets 1,800 1,700 1,900 3,500 3,500  
Subsea Robotics Member            
Segment Reporting Information [Line Items]            
Depreciation, Depletion and Amortization 13,356 14,940 17,531 28,296    
Revenue 186,512 169,161 157,123 355,673 285,112  
Income (Loss) from Operations 42,227 33,654 25,938 75,881 37,490  
Depreciation and amortization         36,532  
Manufactured Products Member            
Segment Reporting Information [Line Items]            
Depreciation, Depletion and Amortization 3,013 3,044 3,020 6,057    
Revenue 124,882 112,939 105,456 237,821 188,148  
Income (Loss) from Operations 10,607 11,280 (1,365) 21,887 1,278  
Depreciation and amortization         6,092  
Offshore Projects Group            
Segment Reporting Information [Line Items]            
Depreciation, Depletion and Amortization 6,976 7,128 7,107 14,104    
Revenue 130,547 104,307 116,457 234,854 213,854  
Income (Loss) from Operations 17,132 5,514 17,535 22,646 18,201  
Depreciation and amortization         14,404  
Integrity Managements & Digital Solutions Member            
Segment Reporting Information [Line Items]            
Depreciation, Depletion and Amortization 939 858 1,034 1,797    
Revenue 63,166 60,083 59,438 123,249 116,008  
Income (Loss) from Operations 3,844 3,082 3,436 6,926 6,944  
Depreciation and amortization         2,064  
Aerospace and Defense Technologies Member            
Segment Reporting Information [Line Items]            
Depreciation, Depletion and Amortization 632 653 821 1,285    
Revenue 92,803 90,497 85,557 183,300 167,068  
Income (Loss) from Operations 11,357 8,496 8,961 19,853 20,805  
Depreciation and amortization         1,477  
Energy Services and Products Member            
Segment Reporting Information [Line Items]            
Depreciation, Depletion and Amortization 24,284 25,970 28,692 50,254    
Revenue 505,107 446,490 438,474 951,597 803,122  
Income (Loss) from Operations 73,810 53,530 45,544 127,340 63,913  
Depreciation and amortization         59,092  
Unallocated Expenses [Member]            
Segment Reporting Information [Line Items]            
Depreciation, Depletion and Amortization 1,130 1,198 1,347 2,328    
Income (Loss) from Operations $ (35,968) $ (35,276) $ (31,655) $ (71,244) (62,907)  
Depreciation and amortization         $ 2,310  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Allowance for Credit Losses (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Financing Receivable, Allowance for Credit Loss [Line Items]      
Accounts Receivable, Allowance for Credit Loss $ 2.2   $ 2.0
Financing Receivable, Allowance for Credit Loss, Writeoff $ 2.9 $ 2.5  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Events (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Subsequent Events [Abstract]      
Maximum borrowing capacity $ 215   $ 215
Subsequent Event [Line Items]      
Maximum borrowing capacity $ 215   $ 215
percentage of federal funds rate     50.00%
Minimum [Member]      
Subsequent Event [Line Items]      
Line of Credit Facility, Commitment Fee Percentage     30.00%
Banking Regulation, Tier One Leverage Capital Ratio, Capital Adequacy, Minimum 3.00%   3.00%
Maximum Permitted Leverage Ratio   400.00% 350.00%
Future Maximum Leverage Ratio     100.00%
Minimum [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate      
Subsequent Event [Line Items]      
Debt Instrument, Basis Spread on Variable Rate     225.00%
Minimum [Member] | Base Rate      
Subsequent Event [Line Items]      
Debt Instrument, Basis Spread on Variable Rate     125.00%
Maximum [Member]      
Subsequent Event [Line Items]      
Line of Credit Facility, Commitment Fee Percentage     37.50%
Banking Regulation, Tier One Leverage Capital Ratio, Capital Adequacy, Minimum 100.00%   100.00%
Maximum Permitted Leverage Ratio   100.00% 100.00%
Future Maximum Leverage Ratio     325.00%
Maximum [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate      
Subsequent Event [Line Items]      
Debt Instrument, Basis Spread on Variable Rate     325.00%
Maximum [Member] | Base Rate      
Subsequent Event [Line Items]      
Debt Instrument, Basis Spread on Variable Rate 225.00%    
XML 57 oii-20230630_htm.xml IDEA: XBRL DOCUMENT 0000073756 2023-01-01 2023-06-30 0000073756 2023-07-21 0000073756 2023-06-30 0000073756 2022-12-31 0000073756 2023-04-01 2023-06-30 0000073756 2022-04-01 2022-06-30 0000073756 2022-01-01 2022-06-30 0000073756 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000073756 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000073756 2021-12-31 0000073756 2022-06-30 0000073756 us-gaap:CommonStockMember 2022-12-31 0000073756 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000073756 us-gaap:TreasuryStockCommonMember 2022-12-31 0000073756 us-gaap:RetainedEarningsMember 2022-12-31 0000073756 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000073756 us-gaap:ParentMember 2022-12-31 0000073756 us-gaap:NoncontrollingInterestMember 2022-12-31 0000073756 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000073756 us-gaap:ParentMember 2023-01-01 2023-03-31 0000073756 2023-01-01 2023-03-31 0000073756 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000073756 us-gaap:RestrictedStockUnitsRSUMember us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000073756 us-gaap:RestrictedStockMember us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000073756 us-gaap:RestrictedStockMember us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000073756 us-gaap:CommonStockMember 2023-03-31 0000073756 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000073756 us-gaap:TreasuryStockCommonMember 2023-03-31 0000073756 us-gaap:RetainedEarningsMember 2023-03-31 0000073756 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0000073756 us-gaap:ParentMember 2023-03-31 0000073756 us-gaap:NoncontrollingInterestMember 2023-03-31 0000073756 2023-03-31 0000073756 us-gaap:AccumulatedTranslationAdjustmentMember 2023-04-01 2023-06-30 0000073756 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000073756 us-gaap:RestrictedStockUnitsRSUMember us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0000073756 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ParentMember 2023-04-01 2023-06-30 0000073756 us-gaap:RestrictedStockMember us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000073756 us-gaap:RestrictedStockMember us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0000073756 us-gaap:CommonStockMember 2023-06-30 0000073756 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000073756 us-gaap:TreasuryStockCommonMember 2023-06-30 0000073756 us-gaap:RetainedEarningsMember 2023-06-30 0000073756 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0000073756 us-gaap:ParentMember 2023-06-30 0000073756 us-gaap:NoncontrollingInterestMember 2023-06-30 0000073756 us-gaap:CommonStockMember 2021-12-31 0000073756 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000073756 us-gaap:TreasuryStockCommonMember 2021-12-31 0000073756 us-gaap:RetainedEarningsMember 2021-12-31 0000073756 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000073756 us-gaap:ParentMember 2021-12-31 0000073756 us-gaap:NoncontrollingInterestMember 2021-12-31 0000073756 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000073756 us-gaap:ParentMember 2022-01-01 2022-03-31 0000073756 2022-01-01 2022-03-31 0000073756 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-03-31 0000073756 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000073756 us-gaap:RestrictedStockUnitsRSUMember us-gaap:TreasuryStockCommonMember 2022-01-01 2022-03-31 0000073756 us-gaap:RestrictedStockMember us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000073756 us-gaap:RestrictedStockMember us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0000073756 us-gaap:CommonStockMember 2022-03-31 0000073756 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000073756 us-gaap:TreasuryStockCommonMember 2022-03-31 0000073756 us-gaap:RetainedEarningsMember 2022-03-31 0000073756 us-gaap:AccumulatedTranslationAdjustmentMember 2022-03-31 0000073756 us-gaap:ParentMember 2022-03-31 0000073756 us-gaap:NoncontrollingInterestMember 2022-03-31 0000073756 2022-03-31 0000073756 us-gaap:AccumulatedTranslationAdjustmentMember 2022-04-01 2022-06-30 0000073756 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000073756 us-gaap:RestrictedStockUnitsRSUMember us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0000073756 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ParentMember 2022-04-01 2022-06-30 0000073756 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0000073756 us-gaap:CommonStockMember 2022-06-30 0000073756 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000073756 us-gaap:TreasuryStockCommonMember 2022-06-30 0000073756 us-gaap:RetainedEarningsMember 2022-06-30 0000073756 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-30 0000073756 us-gaap:ParentMember 2022-06-30 0000073756 us-gaap:NoncontrollingInterestMember 2022-06-30 0000073756 srt:MinimumMember 2023-06-30 0000073756 srt:MinimumMember 2023-01-01 2023-06-30 0000073756 srt:MaximumMember 2023-01-01 2023-06-30 0000073756 oii:SubseaRoboticsMemberMember 2023-04-01 2023-06-30 0000073756 oii:SubseaRoboticsMemberMember 2022-04-01 2022-06-30 0000073756 oii:SubseaRoboticsMemberMember 2023-01-01 2023-06-30 0000073756 oii:SubseaRoboticsMemberMember 2022-01-01 2022-06-30 0000073756 oii:ManufacturedProductsMemberMember 2023-04-01 2023-06-30 0000073756 oii:ManufacturedProductsMemberMember 2022-04-01 2022-06-30 0000073756 oii:ManufacturedProductsMemberMember 2023-01-01 2023-06-30 0000073756 oii:ManufacturedProductsMemberMember 2022-01-01 2022-06-30 0000073756 oii:OffshoreProjectsGroupMember 2023-04-01 2023-06-30 0000073756 oii:OffshoreProjectsGroupMember 2022-04-01 2022-06-30 0000073756 oii:OffshoreProjectsGroupMember 2023-01-01 2023-06-30 0000073756 oii:OffshoreProjectsGroupMember 2022-01-01 2022-06-30 0000073756 oii:IntegrityManagementsDigitalSolutionsMemberMember 2023-04-01 2023-06-30 0000073756 oii:IntegrityManagementsDigitalSolutionsMemberMember 2022-04-01 2022-06-30 0000073756 oii:IntegrityManagementsDigitalSolutionsMemberMember 2023-01-01 2023-06-30 0000073756 oii:IntegrityManagementsDigitalSolutionsMemberMember 2022-01-01 2022-06-30 0000073756 oii:EnergyServicesAndProductsMemberMember 2023-04-01 2023-06-30 0000073756 oii:EnergyServicesAndProductsMemberMember 2022-04-01 2022-06-30 0000073756 oii:EnergyServicesAndProductsMemberMember 2023-01-01 2023-06-30 0000073756 oii:EnergyServicesAndProductsMemberMember 2022-01-01 2022-06-30 0000073756 oii:AerospaceAndDefenseTechnologiesMemberMember 2023-04-01 2023-06-30 0000073756 oii:AerospaceAndDefenseTechnologiesMemberMember 2022-04-01 2022-06-30 0000073756 oii:AerospaceAndDefenseTechnologiesMemberMember 2023-01-01 2023-06-30 0000073756 oii:AerospaceAndDefenseTechnologiesMemberMember 2022-01-01 2022-06-30 0000073756 srt:AfricaMember 2023-04-01 2023-06-30 0000073756 srt:AfricaMember 2022-04-01 2022-06-30 0000073756 srt:AfricaMember 2023-01-01 2023-06-30 0000073756 srt:AfricaMember 2022-01-01 2022-06-30 0000073756 srt:AsiaPacificMember 2023-04-01 2023-06-30 0000073756 srt:AsiaPacificMember 2022-04-01 2022-06-30 0000073756 srt:AsiaPacificMember 2023-01-01 2023-06-30 0000073756 srt:AsiaPacificMember 2022-01-01 2022-06-30 0000073756 country:GB 2023-04-01 2023-06-30 0000073756 country:GB 2022-04-01 2022-06-30 0000073756 country:GB 2023-01-01 2023-06-30 0000073756 country:GB 2022-01-01 2022-06-30 0000073756 country:NO 2023-04-01 2023-06-30 0000073756 country:NO 2022-04-01 2022-06-30 0000073756 country:NO 2023-01-01 2023-06-30 0000073756 country:NO 2022-01-01 2022-06-30 0000073756 country:BR 2023-04-01 2023-06-30 0000073756 country:BR 2022-04-01 2022-06-30 0000073756 country:BR 2023-01-01 2023-06-30 0000073756 country:BR 2022-01-01 2022-06-30 0000073756 oii:OtherGeographicalMember 2023-04-01 2023-06-30 0000073756 oii:OtherGeographicalMember 2022-04-01 2022-06-30 0000073756 oii:OtherGeographicalMember 2023-01-01 2023-06-30 0000073756 oii:OtherGeographicalMember 2022-01-01 2022-06-30 0000073756 us-gaap:NonUsMember 2023-04-01 2023-06-30 0000073756 us-gaap:NonUsMember 2022-04-01 2022-06-30 0000073756 us-gaap:NonUsMember 2023-01-01 2023-06-30 0000073756 us-gaap:NonUsMember 2022-01-01 2022-06-30 0000073756 country:US 2023-04-01 2023-06-30 0000073756 country:US 2022-04-01 2022-06-30 0000073756 country:US 2023-01-01 2023-06-30 0000073756 country:US 2022-01-01 2022-06-30 0000073756 us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0000073756 us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000073756 us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0000073756 us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000073756 us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000073756 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000073756 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0000073756 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000073756 srt:ScenarioForecastMember 2026-06-30 0000073756 us-gaap:InterestIncomeMember 2023-04-01 2023-06-30 0000073756 us-gaap:DomesticCountryMember 2023-01-01 2023-06-30 0000073756 country:GB 2023-01-01 2023-06-30 0000073756 country:NO 2023-01-01 2023-06-30 0000073756 country:AO 2023-01-01 2023-06-30 0000073756 country:BR 2023-01-01 2023-06-30 0000073756 country:AU 2023-01-01 2023-06-30 0000073756 oii:ManufacturedProductsMemberMember 2023-06-30 0000073756 oii:ManufacturedProductsMemberMember 2022-12-31 0000073756 oii:SubseaRoboticsMemberMember 2023-06-30 0000073756 oii:SubseaRoboticsMemberMember 2022-12-31 0000073756 us-gaap:AllOtherSegmentsMember 2023-06-30 0000073756 us-gaap:AllOtherSegmentsMember 2022-12-31 0000073756 oii:SeniorNotesdue2024Member 2023-06-30 0000073756 oii:SeniorNotesdue2024Member 2022-12-31 0000073756 oii:SeniorNotesdue2028Member 2023-06-30 0000073756 oii:SeniorNotesdue2028Member 2022-12-31 0000073756 oii:SeniorNotesdue2024Member 2014-11-30 0000073756 oii:SeniorNotesdue2028Member 2018-02-28 0000073756 oii:SublimitMember 2023-06-30 0000073756 srt:MinimumMember us-gaap:BaseRateMember 2023-01-01 2023-06-30 0000073756 srt:MaximumMember us-gaap:BaseRateMember 2023-04-01 2023-06-30 0000073756 srt:MinimumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-06-30 0000073756 srt:MaximumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-06-30 0000073756 srt:MinimumMember 2022-04-01 2022-06-30 0000073756 srt:MaximumMember 2022-04-01 2022-06-30 0000073756 srt:MaximumMember 2023-06-30 0000073756 2020-03-31 0000073756 oii:SeniorNotesdue2024Member 2020-03-31 0000073756 us-gaap:DerivativeMember 2014-11-30 0000073756 2021-01-01 2021-03-31 0000073756 oii:SeniorNotesdue2024Member 2017-01-01 2017-03-31 0000073756 oii:SeniorNotesdue2028Member 2021-01-01 2021-03-31 0000073756 us-gaap:RevolvingCreditFacilityMember 2023-04-01 2023-06-30 0000073756 us-gaap:SeniorNotesMember 2023-04-01 2023-06-30 0000073756 us-gaap:SeniorNotesMember 2023-01-01 2023-06-30 0000073756 us-gaap:SeniorNotesMember 2022-04-01 2022-06-30 0000073756 us-gaap:SeniorNotesMember 2022-01-01 2022-06-30 0000073756 currency:AOA 2023-04-01 2023-06-30 0000073756 currency:AOA 2022-04-01 2022-06-30 0000073756 currency:AOA 2023-01-01 2023-06-30 0000073756 currency:AOA 2022-01-01 2022-06-30 0000073756 currency:AOA 2023-06-30 0000073756 currency:AOA 2022-12-31 0000073756 country:AO 2023-06-30 0000073756 2022-01-01 2022-12-31 0000073756 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0000073756 2014-12-31 0000073756 2015-12-31 0000073756 2015-01-01 2015-12-31 0000073756 oii:SubseaRoboticsMemberMember 2023-01-01 2023-03-31 0000073756 oii:ManufacturedProductsMemberMember 2023-01-01 2023-03-31 0000073756 oii:OffshoreProjectsGroupMember 2023-01-01 2023-03-31 0000073756 oii:IntegrityManagementsDigitalSolutionsMemberMember 2023-01-01 2023-03-31 0000073756 oii:EnergyServicesAndProductsMemberMember 2023-01-01 2023-03-31 0000073756 oii:AerospaceAndDefenseTechnologiesMemberMember 2023-01-01 2023-03-31 0000073756 oii:UnallocatedExpensesMember 2023-04-01 2023-06-30 0000073756 oii:UnallocatedExpensesMember 2022-04-01 2022-06-30 0000073756 oii:UnallocatedExpensesMember 2023-01-01 2023-03-31 0000073756 oii:UnallocatedExpensesMember 2023-01-01 2023-06-30 0000073756 oii:UnallocatedExpensesMember 2022-01-01 2022-06-30 shares iso4217:USD iso4217:USD shares pure utr:Rate OCEANEERING INTERNATIONAL INC 0000073756 --12-31 2023 Q2 false 0.5 10-Q true 2023-06-30 false 1-10945 DE 95-2628227 5875 North Sam Houston Parkway West, Suite 400 Houston, TX 77086 713 329-4500 Common stock, par value $0.25 per share OII NYSE Yes Yes Large Accelerated Filer false false false 100779554 504019000 568745000 369841000 296554000 215006000 184847000 208827000 184375000 77628000 62539000 1375321000 1297060000 2446047000 2435840000 2019993000 1997391000 426054000 438449000 34062000 34339000 102218000 122224000 227213000 139611000 363493000 296174000 2164868000 2031683000 151062000 148018000 344961000 307446000 119021000 112950000 615044000 568414000 700404000 700973000 212538000 151842000 85400000 84650000 0.25 0.25 360000000 360000000 110834088 110834088 27709000 27709000 127552000 155858000 10054534 10574563 575773000 605553000 1350916000 1327854000 -384985000 -386127000 545419000 519741000 6063000 6063000 551482000 525804000 2164868000 2031683000 597910000 524031000 1134897000 970190000 496830000 447990000 956252000 848669000 101080000 76041000 178645000 121521000 51881000 53191000 102696000 99710000 49199000 22850000 75949000 21811000 4154000 767000 8620000 1563000 9517000 9619000 18800000 19062000 479000 318000 1118000 612000 -5846000 583000 -5768000 1027000 38469000 14899000 61119000 5951000 19467000 11179000 38057000 21441000 19002000 3720000 23062000 -15490000 100776000 100256000 100610000 100110000 102004000 101430000 102017000 100110000 0.19 0.04 0.23 -0.15 0.19 0.04 0.23 -0.15 19002000 3720000 23062000 -15490000 3123000 -31026000 1177000 -21155000 -35000 -641000 -35000 -641000 3088000 -31667000 1142000 -21796000 22090000 -27947000 24204000 -37286000 23062000 -15490000 53867000 62879000 -871000 140000 -74000 2828000 6814000 5051000 3282000 983000 103446000 105397000 24452000 15562000 -2306000 6576000 -996000 -3657000 22390000 -28422000 2066000 -13637000 -45530000 -108992000 -22468000 -124482000 40736000 35814000 2520000 134000 4000 3585000 -1346000 3000000 -36866000 -35095000 -5340000 -2062000 -5340000 -2062000 -52000 -8063000 -64726000 -169702000 568745000 538114000 504019000 368412000 27709000 155858000 -605553000 1327854000 -386127000 519741000 6063000 525804000 4060000 4060000 4060000 -1946000 -1946000 -1946000 -26963000 25351000 1612000 1612000 -3884000 3884000 27709000 125011000 -576318000 1331914000 -388073000 520243000 6063000 526306000 19002000 19002000 19002000 3088000 3088000 3088000 2807000 279000 3086000 3086000 -266000 266000 27709000 127552000 -575773000 1350916000 -384985000 545419000 6063000 551482000 27709000 173608000 -631811000 1301913000 -366458000 504961000 6063000 511024000 -19210000 -19210000 -19210000 9871000 9871000 9871000 -19082000 19452000 370000 370000 -6466000 6466000 27709000 148060000 -605893000 1282703000 -356587000 495992000 6063000 502055000 3720000 3720000 3720000 -31667000 -31667000 -31667000 2479000 141000 2620000 2620000 27709000 150539000 -605752000 1286423000 -388254000 470665000 6063000 476728000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Oceaneering International, Inc. (“Oceaneering,” “we” “our” or “us”) has prepared these unaudited consolidated financial statements pursuant to instructions for quarterly reports on Form 10-Q, which we are required to file with the United States Securities and Exchange Commission (the “SEC”). These financial statements do not include all information and footnotes normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”). These financial statements reflect all adjustments that we believe are necessary to present fairly our financial position as of June 30, 2023, and our results of operations and cash flows for the periods presented. Except as otherwise disclosed herein, all such adjustments are of a normal and recurring nature. These financial statements should be read in conjunction with the consolidated financial statements and related notes included in our annual report on Form 10-K for the year ended December 31, 2022. The results for interim periods are not necessarily indicative of annual results.</span> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Oceaneering and our 50% or more owned and controlled subsidiaries. We also consolidate entities that are determined to be variable interest entities if we determine that we are the primary beneficiary; otherwise, we account for those entities using the equity method of accounting. We use the equity method to account for our investments in unconsolidated affiliated companies of which we own an equity interest of between 20% and 50% and as to which we have significant influence, but not control, over operations. We use the cost method for all other long-term investments. Investments in entities that we do not consolidate are reflected on our balance sheet in other noncurrent assets. All significant intercompany accounts and transactions have been eliminated in consolidation.</span> 0.50 20 50 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires that our management make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenue and expense during the reporting period. Actual results could differ from those estimates.</span>Reclassifications. Certain amounts from prior periods have been reclassified to conform with the current period presentation. Cash and Cash Equivalents. Cash and cash equivalents include demand deposits and highly liquid investments with original maturities of three months or less from the date of investment. <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowances for Credit Loss—Financial Assets Measured at Amortized Costs. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identify our allowance for credit losses based on future expected losses when accounts receivable, contract assets or held-to-maturity loan receivables are created rather than when losses are probable. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the loss-rate method in developing the allowance for credit losses, which involves identifying pools of assets with similar risk characteristics, reviewing historical losses within the last three years and consideration of reasonable supportable forecasts of economic indicators. Changes in estimates, developing trends and other new information could have material effects on future evaluations.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We monitor the credit quality of our accounts receivable and other financing receivable amounts by frequent customer interaction, following economic and industry trends and reviewing specific customer data. Our other receivable amounts include contract assets and held-to-maturity loans receivable, which we consider to have a low risk of loss.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider macroeconomic conditions when assessing our credit risk exposure, including any impacts from the COVID-19 pandemic and new variants thereof, the Russia-Ukraine conflict and volatility in the financial services industry and the oil and natural gas markets and the effect thereof on our customers and various counterparties. We have determined the impacts to our credit loss expense are </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">de minimis</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the three- and six-month periods ended June 30, 2023 and 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, our allowance for credit losses was $2.2 million for accounts receivable and $0.3 million for other receivables. As of December 31, 2022, our allowance for credit losses was $2.0 million for accounts receivable and $0.3 million for other receivables. Our allowance for credit losses increased in the six months ended </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023, as compared to the same period in the prior year primarily due to corresponding increases in revenue and accounts receivable.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets are written off when deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. During the three- and six-month periods ended June 30, 2023, we did not write off any financial assets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are considered to be past due after the end of the contractual terms agreed to with the customer. There were no material past due amounts that we consider uncollectible for our financial assets as of June 30, 2023. We generally do not require collateral from our customers.</span></div> P3Y 2200000 300000 2000000 300000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Inventory is valued at the lower of cost or net realizable value. We determine cost using the weighted-average method. We periodically review the value of items in inventory and record write-downs or write-offs of inventory based on our assessment of market conditions. Write-downs and write-offs are charged to cost of services and products. We did not record any write-downs or write-offs of inventory in the three- and six-month periods ended June 30, 2023 and 2022.</span> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Long-Lived Intangible Assets and Right-of-Use Operating Lease Assets. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide for depreciation of property and equipment on the straight-line method over estimated useful lives. We charge the costs of repair and maintenance of property and equipment to operations as incurred, and we capitalize the costs of improvements that extend asset lives or functionality. Upon the disposition of property and equipment, the related cost and accumulated depreciation accounts are relieved, and any resulting gain or loss is recognized as income.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We capitalize interest on assets where the construction period is anticipated to be more than three months. We did not capitalize interest in the three- and six-month periods ended June 30, 2023 and 2022. We do not allocate general administrative costs to capital projects.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived intangible assets, primarily acquired in connection with business combinations, include trade names, intellectual property and customer relationships and are being amortized over their respective estimated useful lives.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management periodically, and upon the occurrence of a triggering event, reviews the realizability of our property and equipment, long-lived intangible assets and right-of-use operating lease assets to determine whether any events or changes in circumstances indicate that the carrying amounts of the assets may not be recoverable. For long-lived assets to be held and used, we base our evaluation on impairment indicators such as the nature of the assets, the future economic benefits of the assets, any historical or future profitability measurements and other external market conditions or factors that may be present. If such impairment indicators are present or other factors exist that indicate that the carrying amount of an asset may not be recoverable, we determine whether an impairment has occurred through the use of an undiscounted cash flows analysis of the asset at the lowest level for which identifiable cash flows exist. If an impairment has occurred, we recognize a loss for the difference between the carrying amount and the fair value of the asset. We did not identify indicators of impairment for property and equipment, long-lived intangible assets or right-of-use operating lease assets for the three- and six-month periods ended June 30, 2023 and 2022. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For assets held for sale or disposal, the fair value of the asset is measured using fair market value less estimated costs to sell. Assets are classified as held for sale when we have a plan for disposal of certain assets and those assets meet the held for sale criteria.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information regarding right-of-use operating lease assets, see “</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” below.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our goodwill is evaluated for impairment annually and whenever we identify certain triggering events or circumstances that would more likely than not reduce the fair value of a reporting unit below its carrying amount.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our annual evaluation of goodwill, we perform a qualitative or quantitative impairment test. Under the qualitative approach, if we determine that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, we are required to perform the quantitative analysis to determine the fair value for the reporting unit. We then compare the fair value of the reporting unit with its carrying amount and recognize an impairment loss for the amount by which the carrying amount exceeds the fair value of the reporting unit. The loss recognized should not exceed the total amount of goodwill allocated to the reporting unit. We also consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if </span></div>applicable. We did not identify indicators of impairment for goodwill for the three- and six-month periods ended June 30, 2023 and 2022. <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All our revenue is realized through contracts with customers. We recognize our revenue according to the contract type. On a daily basis, we recognize service revenue over time for contracts that provide for specific time, material and equipment charges, which we bill periodically, ranging from weekly to monthly. We use the input method to recognize revenue, because each day of service provided represents value to the customer. The performance obligations in these contracts are satisfied, and revenue is recognized, as the work is performed. When appropriate, we apply the practical expedient to recognize revenue for the amount invoiced when the invoice corresponds directly to the value of our performance to date.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for significant fixed-price contracts, mainly relating to our Manufactured Products segment, and to a lesser extent in our Offshore Projects Group (“OPG”) and Aerospace and Defense Technologies (“ADTech”) segments, by recognizing revenue over time using the cost-to-cost input method. A performance obligation is satisfied as we create a product on behalf of the customer over the life of the contract. The remainder of our revenue is recognized at the point in time when control transfers to the customer, thus satisfying the performance obligation.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have elected to recognize the cost for freight and shipping as an expense when incurred. Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, and that are collected by us from customers, are excluded from revenue.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our service-based business lines, we principally charge on a dayrate basis for services provided. In our product-based business lines, predominantly in our Manufactured Products segment, we recognize revenue and profit using the percentage-of-completion method and exclude uninstalled materials and significant inefficiencies from the measure of progress.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply judgment in the determination and allocation of transaction price to performance obligations, and the subsequent recognition of revenue, based on the facts and circumstances of each contract. We routinely review estimates related to our contracts and, when required, reflect revisions to profitability in earnings immediately. If an element of variable consideration has the potential for a significant future reversal of revenue, we will constrain that variable consideration to a level intended to remove the potential future reversal. If a current estimate of total contract cost indicates an ultimate loss on a contract, we recognize the projected loss in full when we determine it. During the three- and six-month periods ended June 30, 2023, we recognized projected losses of $2.9 million for entertainment business contracts in our Manufactured Products segment. During the three- and six-month periods ended June 30, 2022, we recognized projected losses of $2.5 million for contracts in our Manufactured Products segment. There could be significant adjustments to overall contract costs in the future, due to changes in facts and circumstances.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In general, our payment terms consist of those services billed regularly as provided and those products delivered at a point in time, which are invoiced after the performance obligation is satisfied. Our product and service contracts with milestone payments due at agreed progress points during the contract are invoiced when those milestones are reached, which may differ from the timing of revenue recognition. Our payment terms generally do not provide financing of contracts to customers, nor do we receive financing from customers as a result of these terms.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 3—“Revenue” for more information on our revenue from contracts with customers.</span></div> 2900000 2500000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine whether a contract is or contains a lease at inception, whether as a lessee or a lessor. We take into consideration the elements of an identified asset, right to control and the receipt of economic benefit in making those determinations.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessor, we lease certain types of equipment along with the provision of services and utilize the expedient allowing us to combine the lease and non-lease components into a combined component that is accounted for (1) under “</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases” (“</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 842”), when the lease component is predominant, and (2) under the accounting standard “</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers”</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASC 606”), when the service component is predominant. In general, when we have a service component, it is typically the predominant element and leads to accounting under ASC 606.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessor, we lease certain types of equipment, often providing services at the same time. These leases can be priced on a dayrate or lump-sum basis for periods ranging from a few days to multi-year contracts. These leases are negotiated on commercial terms at market rates and many carry standard options to extend or terminate at our </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">customer's discretion. These leases generally do not contain options to purchase, material restrictions or covenants that impact our accounting for leases.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessee, we lease land, buildings, vessels and equipment for the operation of our business and to support some of our service line revenue streams. These generally carry lease terms that range from days for operational and support equipment to 15 years for land and buildings. These leases are negotiated on commercial terms at market rates and many carry standard options to extend or terminate at our discretion. When the exercise of those options is reasonably certain, we include them in the lease assessment. Our leases do not contain material restrictions or covenants that impact our accounting for them, nor do we provide residual value guarantees.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessee, we utilize the practical expedients to not recognize leases with an initial lease term of 12 months or less on the balance sheet and to combine lease and non-lease components together and account for the combined component as a lease for all asset classes, except real estate.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use operating lease assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement or modification date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate, based on the information available at commencement or modification date in determining the present value of future payments. In determining the incremental borrowing rate, we considered our external credit ratings, bond yields for us and our identified peers, the risk-free rate in geographic regions where we operate, and the impact associated with providing collateral over a similar term as the lease for an amount equal to the future lease payments. Our right-of-use operating lease assets also include any lease prepayments made and exclude lease incentives and initial direct costs incurred. Our lease terms may include options to extend or terminate the lease. These options are included in the lease term when it is reasonably certain that we will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.</span></div> P15Y -4900000 -4600000 900000 1300000 ACCOUNTING STANDARDS UPDATEThere are no new accounting standards issued in the six months ended June 30, 2023, that would have a material impact on our consolidated financial statements. REVENUE<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue by Category</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present revenue disaggregated by business segment, geographical region, and timing of transfer of goods or services.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.520%"><tr><td style="width:0.1%"></td><td style="width:0.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.238%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.598%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.158%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.598%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.598%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.598%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jun 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jun 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jun 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jun 30, 2022</span></td></tr><tr><td colspan="9" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Business Segment:</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Energy</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subsea Robotics</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">186,512 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,123 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">355,673 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,112 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufactured Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,882 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offshore Projects Group</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,547 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,457 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,854 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,854 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Integrity Management &amp; Digital Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="6" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Energy</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">505,107 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">438,474 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">951,597 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">803,122 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aerospace and Defense Technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">597,910 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">524,031 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,134,897 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">970,190 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="9" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Geographic Operating Areas:</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="12" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="9" style="background-color:#bfe4ff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Africa</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,247 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,910 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">161,975 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,319 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asia and Australia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,268 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,131 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,633 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,888 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Norway</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brazil</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,993 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,951 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,608 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,302 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="6" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Foreign</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">330,554 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270,567 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">618,269 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">520,970 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">253,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">516,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">449,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">597,910 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">524,031 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,134,897 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">970,190 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="15" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Timing of Transfer of Goods or Services:</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognized over time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">557,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">484,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,053,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">901,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="6" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognized at a point in time</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,942 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,309 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,445 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,465 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">597,910 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">524,031 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,134,897 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">970,190 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts with milestone payments have, in the aggregate, a significant impact on the contract asset and the contract liability balances. Milestones are contractually agreed with customers and relate to significant events across the contract lives. Some milestones are achieved before revenue is recognized, resulting in a contract liability, while other milestones are achieved after revenue is recognized, resulting in a contract asset.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about contract assets and contract liabilities from contracts with customers.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.070%"><tr><td style="width:1.0%"></td><td style="width:67.064%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.736%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.881%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.736%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.883%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six months ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jun 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jun 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total contract assets, beginning of period</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">184,847 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,847 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue accrued</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,077,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">915,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts billed</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,047,179)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(892,144)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total contract assets, end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">215,006 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,672 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total contract liabilities, beginning of period</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,950 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,175 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferrals of milestone payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recognition of revenue for goods and services</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59,394)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(55,696)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total contract liabilities, end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,021 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,563 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Performance Obligations</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the aggregate amount of the transaction price allocated to remaining performance obligations that were unsatisfied (or partially unsatisfied) was $368 million. In arriving at this value, we have used two expedients available to us and are not disclosing amounts in relation to performance obligations: (1) that are part of contracts with an original expected duration of one year or less; or (2) on contracts where we recognize revenue in line with the billing. Of this amount, we expect to recognize revenue of $288 million over the next 12 months, $76 million within the next 24 months and we expect to recognize substantially all of the remaining balance of $3.3 million within the next 36 months. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our Manufactured Products and ADTech segments, we have long-term contracts that extend beyond one year, and these make up the majority of the performance obligations balance reported as of June 30, 2023. We also have shorter-term product contracts with an expected original duration of one year or less that have been excluded.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Where appropriate, we have made estimates within the transaction price of elements of variable consideration within the contracts and constrained those amounts to a level where we consider it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The amount of revenue recognized in the three- and six-month periods ended June 30, 2023 and 2022, that was associated with performance obligations completed or partially completed in prior periods was not significant.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, there were no significant outstanding liability balances for refunds or returns due to the nature of our contracts and the services and products we provide. Our warranties are limited to assurance warranties that are of a standard length and are not considered to be material rights</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The majority of our contracts consist of a single performance obligation. When there are multiple obligations, we look for observable evidence of stand-alone selling prices on which to base the allocation. This involves judgment as to the appropriateness of the observable evidence relating to the facts and circumstances of the contract. If we do not have observable evidence, we estimate stand-alone selling prices by taking a cost-plus-margin approach, using typical margins from the type of product or service, customer and regional geography involved.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Costs to Obtain or Fulfill a Contract</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In line with the available practical expedient, we capitalize incremental costs to obtain a contract that would not have been incurred if the contract had not been obtained when those amounts are significant and the contract is expected at inception to exceed one year in duration. Our costs to obtain a contract primarily consist of bid and proposal costs, which are generally expensed in the period when incurred. There were no balances or amortization of costs to obtain a contract in the current reporting periods.</span></div>Costs to fulfill a contract primarily consist of certain mobilization costs incurred to provide services or products to our customers. These costs are deferred and amortized over the period of contract performance. The closing balance of costs to fulfill a contract was $7.4 million and $10 million as of June 30, 2023, and December 31, 2022, respectively. For the three- and six-month periods ended June 30, 2023, we recorded amortization expense of $1.6 million and $2.8 million, respectively. For the three- and six-month periods ended June 30, 2022, we recorded amortization expense of $1.3 million and $3.1 million, respectively. No impairment costs were recognized. <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.520%"><tr><td style="width:0.1%"></td><td style="width:0.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.238%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.598%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.158%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.598%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.598%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.598%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jun 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jun 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jun 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jun 30, 2022</span></td></tr><tr><td colspan="9" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Business Segment:</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Energy</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subsea Robotics</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">186,512 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,123 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">355,673 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,112 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufactured Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,882 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offshore Projects Group</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,547 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,457 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,854 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,854 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Integrity Management &amp; Digital Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="6" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Energy</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">505,107 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">438,474 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">951,597 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">803,122 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aerospace and Defense Technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">597,910 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">524,031 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,134,897 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">970,190 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="9" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Geographic Operating Areas:</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="12" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="9" style="background-color:#bfe4ff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Africa</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,247 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,910 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">161,975 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,319 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asia and Australia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,268 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,131 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,633 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,888 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Norway</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brazil</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,993 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,951 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,608 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,302 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="6" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Foreign</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">330,554 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270,567 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">618,269 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">520,970 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">253,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">516,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">449,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">597,910 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">524,031 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,134,897 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">970,190 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="15" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Timing of Transfer of Goods or Services:</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognized over time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">557,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">484,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,053,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">901,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="6" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognized at a point in time</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,942 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,309 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,445 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,465 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">597,910 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">524,031 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,134,897 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">970,190 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table> 186512000 157123000 355673000 285112000 124882000 105456000 237821000 188148000 130547000 116457000 234854000 213854000 63166000 59438000 123249000 116008000 505107000 438474000 951597000 803122000 92803000 85557000 183300000 167068000 597910000 524031000 1134897000 970190000 78247000 67910000 161975000 131319000 57690000 49544000 110584000 99105000 54268000 46131000 94633000 84888000 48508000 47911000 93448000 93188000 47993000 37951000 88608000 68302000 43848000 21120000 69021000 44168000 330554000 270567000 618269000 520970000 267356000 253464000 516628000 449220000 597910000 524031000 1134897000 970190000 557968000 484722000 1053452000 901725000 39942000 39309000 81445000 68465000 597910000 524031000 1134897000 970190000 <div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about contract assets and contract liabilities from contracts with customers.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.070%"><tr><td style="width:1.0%"></td><td style="width:67.064%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.736%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.881%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.736%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.883%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six months ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jun 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jun 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total contract assets, beginning of period</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">184,847 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,847 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue accrued</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,077,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">915,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts billed</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,047,179)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(892,144)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total contract assets, end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">215,006 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,672 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total contract liabilities, beginning of period</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,950 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,175 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferrals of milestone payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recognition of revenue for goods and services</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59,394)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(55,696)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total contract liabilities, end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,021 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,563 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div> 184847000 164847000 164847000 1077338000 915969000 -1047179000 -892144000 215006000 188672000 112950000 88175000 65465000 24084000 -59394000 -55696000 119021000 56563000 368000000 288000000 76000000 3300000 7400000 10000000 -1600000 -2800000 -1300000 -3100000 INCOME TAXES<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our tax provision is based on (1) our earnings for the period and other factors affecting the tax provision and (2) the operations of foreign branches and subsidiaries that are subject to local income and withholding taxes. Factors that affect our tax rate include our profitability levels in general and the geographical mix of our results. The effective tax rate for the three- and six-month periods ended June 30, 2023 and 2022, was different than the U.S. federal statutory rate of 21%, primarily due to the geographical mix of revenue and earnings, changes in valuation allowances and uncertain tax positions, and other discrete items. We do not believe a comparison of the effective tax rate for the three- and six-month periods ended June 30, 2023 and 2022, is meaningful. We continue to make an assertion to indefinitely reinvest the unrepatriated earnings of any foreign subsidiary that would incur material tax consequences upon the distribution of such earnings.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three-month period ended June 30, 2023, we received refunds of $23 million, including interest of $1.7 million which was recorded as a tax benefit, under the U.S. Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The outstanding refund of $20 million was classified as other noncurrent assets on our balance sheet as of December 31, 2022. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conduct our international operations in jurisdictions that have varying laws and regulations regarding income and other taxes, some of which are subject to different interpretations. We recognize benefit for an uncertain tax position if it is more likely than not to be sustainable upon audit by the applicable taxing authority. If this threshold is met, the uncertain tax position is then measured and recognized at the largest amount that we believe is greater than 50% likely of being realized upon ultimate settlement. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have accrued a net total of $16 million and $11 million in other long-term liabilities on our consolidated balance sheet for worldwide unrecognized tax liabilities as of June 30, 2023, and December 31, 2022, respectively. We account for any applicable interest and penalties related to uncertain tax positions as a component of our provision for income taxes in our consolidated financial statements. Changes in our management's judgment related to those liabilities would affect our effective income tax rate in the periods of change.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our tax returns are subject to audit by taxing authorities in multiple jurisdictions. These audits often take years to complete and settle. The following table lists the earliest tax years open to examination by tax authorities where we have significant operations:</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:297.00pt"><tr><td style="width:1.0pt"></td><td style="width:235.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:7.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:48.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jurisdiction</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Periods</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2014</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Norway</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Angola</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2015</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brazil</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have ongoing tax audits and judicial tax appeals in various jurisdictions. The outcome of these audits and judicial tax appeals may have an impact on uncertain tax positions for income tax returns subsequently filed in those jurisdictions.</span></div> 0.21 23000000 1700000 0.50 16000000 11000000 The following table lists the earliest tax years open to examination by tax authorities where we have significant operations:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:297.00pt"><tr><td style="width:1.0pt"></td><td style="width:235.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:7.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:48.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jurisdiction</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Periods</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2014</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Norway</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Angola</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2015</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brazil</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td></tr></table> 2014 2020 2018 2015 2018 2018 SELECTED BALANCE SHEET INFORMATION<div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is information regarding selected balance sheet accounts:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:0.1%"></td><td style="width:1.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:70.307%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.659%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jun 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dec 31, 2022</span></td></tr><tr><td colspan="6" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Inventory:</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufactured Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subsea Robotics</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,639 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,701 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other inventory</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">208,827 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">184,375 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="6" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other current assets:</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Angolan bonds</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,369 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,369 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,628 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,539 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accrued liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payroll and related costs</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,852 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,380 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued job costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,320 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,966 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current operating lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,819 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,180 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">344,961 </span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">307,446 </span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 98613000 91896000 91639000 81701000 18575000 10778000 208827000 184375000 71259000 56170000 6369000 6369000 77628000 62539000 130852000 122380000 62658000 57310000 44320000 44966000 46119000 19580000 9819000 10180000 51193000 53030000 344961000 307446000 DEBT<div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about long-term debt: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:0.1%"></td><td style="width:1.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:70.307%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.659%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jun 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dec 31, 2022</span></td></tr><tr><td colspan="6" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.650% Senior Notes due 2024</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.000% Senior Notes due 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap settlements</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,248 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,371 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,844)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,398)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">700,404 </span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">700,973 </span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2014, we completed the public offering of $500 million aggregate principal amount of 4.650% Senior Notes due 2024 (the “2024 Senior Notes”). We pay interest on the 2024 Senior Notes on May 15 and November 15 of each year. The 2024 Senior Notes are scheduled to mature on November 15, 2024. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2018, we completed the public offering of $300 million aggregate principal amount of 6.000% Senior Notes due 2028 (the “2028 Senior Notes”). We pay interest on the 2028 Senior Notes on February 1 and August 1 of each year. The 2028 Senior Notes are scheduled to mature on February 1, 2028. We used the net proceeds from the 2028 Senior Notes to repay our term loan indebtedness described further below.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may redeem some or all of the 2024 Senior Notes and 2028 Senior Notes (collectively, the “Senior Notes”) at specified redemption prices. In the three- and six-month periods ended June 30, 2023 and 2022, we did not repurchase any of the Senior Notes.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On April 8, 2022, we entered into a senior secured revolving credit agreement with a group of banks (the “Revolving Credit Agreement”) that will mature in April 2026, or 91 days prior to the maturity date of the 2024 Senior Notes if either we have not prepaid such notes by such date or our Liquidity (as defined in the Revolving Credit Agreement) is less than $175 million on such date. The Revolving Credit Agreement includes a $215 million revolving credit facility (the “Revolving Credit Facility”) with a $100 million sublimit for the issuance of letters of credit. Our </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">obligations under the Revolving Credit Agreement are guaranteed by certain of our wholly owned subsidiaries and are secured by first priority liens on certain of our assets and those of the guarantors, including, among other things, intellectual property, inventory, accounts receivable, equipment and equity interests in subsidiaries. As of June 30, 2023, we had no borrowings outstanding under the Revolving Credit Facility and no letters of credit outstanding under the Revolving Credit Agreement.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may borrow under the Revolving Credit Facility at either (1) a base rate, determined as the greatest of (A) the prime rate of Wells Fargo Bank, National Association, (B) the federal funds effective rate plus </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">⁄</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:1.41pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of 1% and (C) Adjusted Term SOFR (as defined in the Revolving Credit Agreement for a one-month tenor plus 1%, in each case plus the applicable margin, which varies from 1.25% to 2.25% depending on our Consolidated Net Leverage Ratio (as defined in the Revolving Credit Agreement), or (2) Adjusted Term SOFR plus the applicable margin, which varies from 2.25% to 3.25% depending on our Consolidated Net Leverage Ratio. We will also pay a facility fee based on the amount of the underlying commitment that is being utilized, which fee varies from 0.300% to 0.375%, with the higher rate owed when we use the Revolving Credit Facility less.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Revolving Credit Agreement includes financial covenants that are tested on a quarterly basis, based on the rolling four-quarter period that ends on the last day of each fiscal quarter. The maximum permitted Consolidated Net Leverage Ratio was initially 4.00 to 1.00 and will decrease to 3.25 to 1.00 during the term of the Revolving Credit Facility. As of June 30, 2023, the Consolidated Net Leverage Ratio was 3.50 to 1.00. The minimum Consolidated Interest Coverage Ratio (as defined in the Revolving Credit Agreement) is 3.00 to 1.00 throughout the term of the Revolving Credit Facility. Availability under the Revolving Credit Facility may be limited by these financial covenants and the requirement that any borrowing under the Revolving Credit Facility not require the granting of any liens to secure the 2024 Notes or the 2028 Notes. The indentures governing the 2024 Notes and the 2028 Notes generally limit our ability to incur secured debt for borrowed money (such as borrowings under the Revolving Credit Facility) to 15% of our Consolidated Net Tangible Assets (as defined in such indentures). As of June 30, 2023, the full $215 million was available to borrow under the Revolving Credit Facility. In addition, the Revolving Credit Agreement contains various covenants that we believe are customary for agreements of this nature, including, but not limited to, restrictions on our ability and the ability of each of our subsidiaries to incur debt, grant liens, make certain investments, make distributions, merge or consolidate, sell assets and enter into certain restrictive agreements. As of June 30, 2023, we were in compliance with all of the covenants set forth in the Revolving Credit Agreement.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had two interest rate swaps in place relating to a total of $200 million of the 2024 Senior Notes for the period to November 2024. The agreements swapped the fixed interest rate of 4.65% on $100 million of the 2024 Senior Notes to the floating rate of one-month LIBOR plus 2.426% and on another $100 million to one-month LIBOR plus 2.823%. In March 2020, we settled both interest rate swaps with the counterparty for cash proceeds of $13 million. The settlement resulted in a $13 million increase to our long-term debt balance that will be amortized to interest expense prospectively through the maturity date for the 2024 Senior Notes using the effective interest method. As a result, we amortized $0.5 million and $1.1 million to interest expense for the three- and six-month periods ended June 30, 2023, respectively, and $0.5 million and $1.1 million to interest expense for the three- and six-month periods ended June 30, 2022, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incurred $6.9 million and $4.2 million of issuance costs related to the 2024 Senior Notes and the 2028 Senior Notes, respectively, and $3.9 million of loan costs related to the Revolving Credit Agreement. These costs, net of accumulated amortization, are included as a reduction of long-term debt on our Consolidated Balance Sheets, as they pertain to the Senior Notes, and in other noncurrent assets, as they pertain to the Revolving Credit Agreement. We are amortizing these costs to interest expense through the respective maturity dates for the Senior Notes and the Revolving Credit Agreement using the straight-line method, which approximates the effective interest rate method. As a result, we amortized $0.6 million and $1.1 million to interest expense for the three- and six-month periods ended June 30, 2023, respectively, and $0.7 million and $1.0 million to interest expense for the three- and six-month periods ended June 30, 2022, respectively.</span></div> ong-term debt: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:0.1%"></td><td style="width:1.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:70.307%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.659%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jun 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dec 31, 2022</span></td></tr><tr><td colspan="6" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.650% Senior Notes due 2024</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.000% Senior Notes due 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap settlements</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,248 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,371 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,844)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,398)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">700,404 </span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">700,973 </span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 400000000 400000000 300000000 300000000 3248000 4371000 2844000 3398000 700404000 700973000 500000000 0.04650 300000000 0.06000 175000000 215 100 1 1 1.25 2.25 2.25 3.25 0.3 0.375 4 1 3.25 1 3.5 1 0.0300 1 15 215 200000000 4.65 100000000 2.426 100000000 100000000 2.823 13000000 13000000 500000 1100000 500000 1100000 6900000 4200000 3900000 600000 1100000 700000 1000000 COMMITMENTS AND CONTINGENCIES<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, we are, from time to time, involved in litigation or subject to disputes, governmental investigations or claims related to our business activities, including, among other things: </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">performance- or warranty-related matters under our customer and supplier contracts and other business arrangements; and </span></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">workers’ compensation claims, Jones Act claims, occupational hazard claims, premises liability claims and other claims.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we cannot predict the ultimate outcome of these matters, we believe that our ultimate liability, if any, that may result from these other actions and claims will not have a material adverse effect on our consolidated financial condition, results of operations or cash flows. However, because of the inherent uncertainty of litigation and other dispute resolution proceedings and, in some cases, the availability and amount of potentially available insurance, we can provide no assurance that the resolution of any particular claim or proceeding to which we are a party will not have a material effect on our consolidated financial condition, results of operations or cash flows for the fiscal period in which that resolution occurs.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Instruments and Risk Concentration. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, we manage risks associated with foreign exchange rates and interest rates through a variety of strategies, including the use of hedging transactions. As a matter of policy, we do not use derivative instruments unless we have an underlying exposure. Other financial instruments that potentially subject us to concentrations of credit risk are principally cash and cash equivalents and accounts receivable.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash and cash equivalents approximate their fair values due to the short-term maturity of the underlying instruments. Accounts receivable are generated from a broad group of customers, primarily from the energy industry and the U.S. government, which are major sources of our revenue. Due to their short-term nature, carrying values of our accounts receivable and accounts payable approximate fair market values. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimated the aggregate fair market value of the Senior Notes to be $675 million as of June 30, 2023, based on quoted prices. Since the market for the Senior Notes is not an active market, the fair value of the Senior Notes is classified within Level 2 in the fair value hierarchy under U.S. GAAP (inputs other than quoted prices in active markets for similar assets and liabilities that are observable or can be corroborated by observable market data for substantially the full terms for the assets or liabilities).</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency gains (losses) related to the Angolan kwanza of $(6.5) million and $1.2 million in the three-month periods ended June 30, 2023 and 2022, respectively, and $(6.0) million and $2.1 million in the six-month periods ended June 30, 2023 and 2022, respectively, were primarily related to increasing (declining) exchange rates for the Angolan kwanza relative to the U.S. dollar. We recorded foreign currency transaction gains (losses) related to the Angolan kwanza as a component of other income (expense), net in our Consolidated Statements of Operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any conversion of cash balances from kwanza to U.S. dollars is controlled by the central bank in Angola. As of June 30, 2023, and December 31, 2022, we had the equivalent of approximately $4.4 million and $5.6 million, respectively, of kwanza cash balances in Angola reflected on our Consolidated Balance Sheets.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To mitigate our currency exposure risk in Angola, we have used kwanza to purchase equivalent Angolan central bank (Banco Nacional de Angola) bonds. The bonds are denominated as U.S. dollar equivalents, so that, upon payment of semi-annual interest and principal upon maturity, payment is made in kwanza, equivalent to the respective U.S. dollars at the then-current exchange rate. As of June 30, 2023, and December 31, 2022, we had $6.2 million, respectively, of U.S. dollar equivalent Angolan bonds. These bonds mature in September 2023 and are classified as available-for-sale securities; accordingly, they are recorded at fair market value in other current assets in our Consolidated Balance Sheets. We did not sell any of our remaining Angolan bonds in the three- and six-month periods ended June 30, 2023 and 2022.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimated the fair market value of the Angolan bonds to be $6.4 million as of June 30, 2023, and December 31, 2022, using quoted market prices. Since the market for the Angolan bonds is not an active market, the fair value of the Angolan bonds is classified within Level 2 in the fair value hierarchy under U.S. GAAP. As of June 30, 2023, and December 31, 2022, we had $0.1 million in unrealized gains, net of tax, related to these bonds as a component of accumulated other comprehensive loss in our Consolidated Balance Sheets. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the three-month period ended June 30, 2021, we were notified by a customer in our Manufactured Products segment that it was suspending a contract that was substantially complete. Specific to this contract, we billed and received $11 million of accounts receivable during the first six months of 2023. As of June 30, 2023, we had outstanding contract assets of approximately $20 million for the contract and no contract liabilities. As of December 31, 2022, we had outstanding contract assets of approximately $19 million for the contract and contract liabilities of $0.6 million prepaid for storage of components. We are in discussions with the customer concerning the </span></div>timing of remaining payments. We continue to believe that we will realize these contract assets at their book values, although we can provide no assurance as to the timing of receipt of the remaining payments. 675000000 6500000 -1200000 -6000000.0 2100000 4400000 5600000 6200000 6200000 6400000 6400000 100000 100000 11000000 20000000 19000000 600000 EARNINGS (LOSS) PER SHARE, SHARE-BASED COMPENSATION AND SHARE REPURCHASE PLAN<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings (Loss) per Share. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For each period presented, the only difference between our calculated weighted-average basic and diluted number of shares outstanding is the effect of outstanding restricted stock units. In periods where we have a net loss, the effect of our outstanding restricted stock units is anti-dilutive, and therefore does not increase our diluted shares outstanding.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For each period presented, our net income (loss) allocable to both common shareholders and diluted common shareholders is the same as our net income (loss) in our consolidated statements of operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Annually, the Compensation Committee grants restricted units of our common stock to certain of our key executives and employees and restricted common stock to our nonemployee directors. The restricted stock units granted to our key executives and key employees generally vest in full on the third anniversary of the award date, conditional on continued employment through such vesting date. The restricted stock unit grants can vest pro rata over three years, provided the individual meets certain age and years-of-service requirements. The grants of restricted stock to our nonemployee directors generally vest in full on the first anniversary of the award date, conditional upon continued service as a director, except for the 2023 grant to one director who retired from our board of directors as of the date of our annual meeting of shareholders in May 2023, which restricted stock grant vested on that date. Each grantee of shares of restricted stock is deemed to be the record owner of those shares during the restriction period, with the right to vote and receive any dividends on those shares. The restricted stock units outstanding have no voting or dividend rights.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For each of the restricted stock units granted in 2021 through June 30, 2023, at the earlier of three years after grant or at termination of employment or service, the grantee will be issued one share of our common stock for each unit vested. As of June 30, 2023, and December 31, 2022, respective totals of 2,386,799 and 2,535,807 shares of restricted stock and restricted stock units were outstanding.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate that share-based compensation cost not yet recognized related to shares of restricted stock or restricted stock units, based on their grant-date fair values, was $17 million as of June 30, 2023. This expense is being recognized on a graded-vesting basis over three years for awards attributable to individuals meeting certain age and years-of-service requirements, and on a straight-line basis over the applicable vesting period of one or three years for the other awards. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase Plan. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2014, our Board of Directors approved a share repurchase program under which we may repurchase up to 10 million shares of our common stock on a discretionary basis. Under the program, which has no expiration date, we had repurchased 2.0 million shares for $100 million through December 31, 2015. We have not repurchased any shares under this plan since 2015 and are not obligated to make any future repurchases. We account for the shares we hold in treasury under the cost method, at average cost.</span></div> three years P3Y 2386799 2535807 17000000 10000000 2000000 100 USINESS SEGMENT INFORMATION<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a global technology company delivering engineered services and products and robotic solutions to the offshore energy, defense, aerospace, manufacturing and entertainment industries.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Energy business leverages our asset base and capabilities for providing services and products for offshore energy operations, inclusive of the offshore renewable energy market. Our Energy segments are:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:107%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:107%;padding-left:14.15pt">Subsea Robotics</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">—</span><span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Our Subsea Robotics segment provides the following:</span></div><div style="margin-top:3pt;padding-left:72pt;text-indent:-18pt"><span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">◦</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.46pt">Remotely Operated Vehicles (“ROVs”) for drill support and vessel-based services, including subsea hardware installation, construction, pipeline inspection, survey and facilities inspection, maintenance and repair;</span></div><div style="margin-top:3pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">ROV tooling; and </span></div><div style="margin-top:3pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">survey services, including hydrographic survey and positioning services and autonomous underwater vehicles for geoscience.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:107%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:107%;padding-left:14.15pt">Manufactured Products</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">—</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Our Manufactured Products segment provides the following:</span></div><div style="margin-top:3pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">distribution and connection systems including production control umbilicals and field development hardware and pipeline connection and repair systems to the energy industry; and </span></div><div style="margin-top:3pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">autonomous mobile robotic technology and entertainment systems to a variety of industries.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:107%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:107%;padding-left:14.15pt">Offshore Projects Group</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">—</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Our OPG segment provides the following:</span></div><div style="margin-top:3pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">◦</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.46pt">subsea installation and intervention, including riserless light well intervention services, inspection, maintenance and repair (“IMR”) services, principally in the U.S. Gulf of Mexico and offshore Angola, utilizing owned and charter vessels;</span></div><div style="margin-top:3pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">installation and workover control systems and ROV workover control systems;</span></div><div style="margin-top:3pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">diving services;</span></div><div style="margin-top:3pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">project management and engineering; and </span></div><div style="margin-top:3pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">drill pipe riser services and systems and wellhead load relief solutions.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:107%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:107%;padding-left:14.15pt">Integrity Management &amp; Digital Solutions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">—</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Our Integrity Management &amp; Digital Solutions (“IMDS”) segment provides the following:</span></div><div style="margin-top:3pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">◦</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.46pt">asset integrity management services;</span></div><div style="margin-top:3pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">software and analytical solutions for the maritime industry; and</span></div><div style="margin-top:3pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">software, digital and connectivity solutions for the energy industry. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Our Aerospace and Defense Technologies segment provides services and products, including engineering and related manufacturing in defense and space exploration activities, principally to U.S. Government agencies and their prime contractors. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unallocated Expenses are those not associated with a specific business segment. These consist of expenses related to our incentive and deferred compensation plans, including restricted stock and bonuses, as well as other general expenses, including corporate administrative expenses.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no differences in the basis of segmentation or in the basis of measurement of segment profit or loss from</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">those used in our consolidated financial statements for the year ended December 31, 2022.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenue, income (loss) from operations and depreciation and amortization expense, by business segment:</span></div><div style="margin-top:14pt;padding-left:9pt;padding-right:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:548.25pt"><tr><td style="width:1.0pt"></td><td style="width:213.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:63.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:63.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:63.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:57.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:57.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:18pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr style="height:18pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jun 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jun 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mar 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jun 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jun 30, 2022</span></td></tr><tr style="height:21pt"><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Energy</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subsea Robotics</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">186,512 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,123 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,161 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">355,673 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,112 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufactured Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,882 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offshore Projects Group</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,547 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,457 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,307 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,854 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,854 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Integrity Management &amp; Digital Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Energy</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">505,107 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">438,474 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">446,490 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">951,597 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">803,122 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aerospace and Defense Technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">597,910 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">524,031 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">536,987 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,134,897 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">970,190 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:21pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Income (Loss) from Operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Energy</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subsea Robotics</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufactured Products</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,607 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,365)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,280 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,887 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,278 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offshore Projects Group</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Integrity Management &amp; Digital Solutions</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,844 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,436 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,082 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,926 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,944 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Energy</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,810 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,544 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,530 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,340 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,913 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aerospace and Defense Technologies</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,357 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,961 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,496 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,853 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,805 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unallocated Expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(35,968)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,655)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(35,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(62,907)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,199 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,850 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,750 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,949 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,811 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:24pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Depreciation and Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Energy</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subsea Robotics</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufactured Products</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,013 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,020 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,044 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,057 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,092 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offshore Projects Group</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Integrity Management &amp; Digital Solutions</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">939 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,034 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">858 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,797 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,064 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Energy</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,284 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,692 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,970 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,254 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,092 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aerospace and Defense Technologies</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">632 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">821 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">653 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,285 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,477 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unallocated Expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,046 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,860 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,821 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,867 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,879 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:4pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine Income (Loss) from Operations for each business segment before interest income or expense, other income (expense) and provision for income taxes. We do not consider an allocation of these items to be practical.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Depreciation and Amortization</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense on property and equipment, reflected in Depreciation and Amortization, was $24 million, $29 million and $26 million in the three-month periods ended June 30, 2023 and 2022, and March 31, 2023, respectively, and $50 million and $59 million in the six-month periods ended June 30, 2023 and 2022, respectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense on long-lived intangible assets, reflected in Depreciation and Amortization, was $1.8 million, $1.9 million and $1.7 million in the three-month periods ended June 30, 2023 and 2022, and March 31, 2023, respectively, and $3.5 million and $3.5 million in the six-month periods ended June 30, 2023 and 2022, respectively.</span></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenue, income (loss) from operations and depreciation and amortization expense, by business segment:</span></div><div style="margin-top:14pt;padding-left:9pt;padding-right:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:548.25pt"><tr><td style="width:1.0pt"></td><td style="width:213.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:63.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:63.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:63.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:57.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:57.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:18pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr style="height:18pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jun 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jun 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mar 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jun 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jun 30, 2022</span></td></tr><tr style="height:21pt"><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Energy</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subsea Robotics</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">186,512 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,123 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,161 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">355,673 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,112 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufactured Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,882 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offshore Projects Group</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,547 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,457 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,307 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,854 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,854 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Integrity Management &amp; Digital Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Energy</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">505,107 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">438,474 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">446,490 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">951,597 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">803,122 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aerospace and Defense Technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">597,910 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">524,031 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">536,987 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,134,897 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">970,190 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:21pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Income (Loss) from Operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Energy</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subsea Robotics</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufactured Products</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,607 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,365)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,280 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,887 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,278 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offshore Projects Group</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Integrity Management &amp; Digital Solutions</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,844 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,436 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,082 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,926 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,944 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Energy</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,810 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,544 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,530 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,340 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,913 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aerospace and Defense Technologies</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,357 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,961 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,496 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,853 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,805 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unallocated Expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(35,968)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,655)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(35,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(62,907)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,199 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,850 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,750 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,949 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,811 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:24pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Depreciation and Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Energy</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subsea Robotics</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufactured Products</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,013 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,020 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,044 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,057 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,092 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offshore Projects Group</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Integrity Management &amp; Digital Solutions</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">939 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,034 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">858 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,797 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,064 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Energy</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,284 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,692 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,970 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,254 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,092 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aerospace and Defense Technologies</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">632 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">821 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">653 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,285 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,477 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unallocated Expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,046 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,860 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,821 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,867 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,879 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div> 186512000 157123000 169161000 355673000 285112000 124882000 105456000 112939000 237821000 188148000 130547000 116457000 104307000 234854000 213854000 63166000 59438000 60083000 123249000 116008000 505107000 438474000 446490000 951597000 803122000 92803000 85557000 90497000 183300000 167068000 597910000 524031000 536987000 1134897000 970190000 42227000 25938000 33654000 75881000 37490000 10607000 -1365000 11280000 21887000 1278000 17132000 17535000 5514000 22646000 18201000 3844000 3436000 3082000 6926000 6944000 73810000 45544000 53530000 127340000 63913000 11357000 8961000 8496000 19853000 20805000 -35968000 -31655000 -35276000 -71244000 -62907000 49199000 22850000 26750000 75949000 21811000 13356000 17531000 14940000 28296000 36532000 3013000 3020000 3044000 6057000 6092000 6976000 7107000 7128000 14104000 14404000 939000 1034000 858000 1797000 2064000 24284000 28692000 25970000 50254000 59092000 632000 821000 653000 1285000 1477000 1130000 1347000 1198000 2328000 2310000 26046000 30860000 27821000 53867000 62879000 24000000 29000000 26000000 50000000 59000000 1800000 1900000 1700000 3500000 3500000 true EXCEL 58 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %6!_%8'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !5@?Q6!&&1^>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'&@&R;-I:.G#@8K;.QF;+4UBQUC:R1]^R5>FS*V!]C1TN]/ MGT"-#E+W$9]C'S"2Q70WNLXGJ<.:G8B"!$CZA$ZE,1@M(? MZH@@.%^!0U)&D8(96(2%R-K&:*DC*NKC!6_T@@^?L=QO62NXJ M^7XB'O>"RXE*LWF?7'WXW8=<;>[#_ MV/@JV#;PZR[:+U!+ P04 " !5@?Q6F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M %6!_%88BA$R- 8 !8B 8 >&PO=V]R:W-H965T&UL MM9IK<^(V%(;_BH9V.NU,"+:,(=D29@B;[-)F23:DW6X[_:#8 CRQ+2K)(?GW M/;Y@DXQ\($R<#\&W\UJ/CBZO90_60CZH)>>:/$5AK,Y:2ZU7'SH=Y2UYQ-2Q M6/$8SLR%C)B&7;GHJ)7DS,^"HK!#+:O7B5@0MX:#[-B-' Y$HL,@YC>2J"2* MF'P^YZ%8G[7LUN; ;;!8ZO1 9SA8L06?AJD2E.._ M0K15WC,-W-[>J%]F\ !SSQ0?B_!;X.OE6>ND17P^9TFH;\7Z,R^ L@)Z(E39 M?[+.KW6M%O$2I454!$,)HB#.?]E341%; =U^30 M NBK +M;$^ 4 4X&FIWH#6WZ)$O(M9+!?(^]U_&=Z"X M99GIILSG%!7\+8F/B6,=$6I1QU">\:[P\)A0VQ3^HCA.685.IN?LJL+M>OOG M"JXB$\TC]:^IRG+)KEDR[;L?U(IY_*P%G5-Q^=Q)[0=\M MZ;N8>D5_&2B/A>0[9Y)FPIWCX;;5_FI"0J,.1.J72/TWM<,;+@/AU[=$ M7.TK-?&A,0?RG91\)VB)QHF4K[L9#*@$1GUC!G&U=MNF;<EI"G M:+&*"6@,H!(@)S!A/)'?^;,)$%>RTK^^TW=[)D8T]D!&VZJF7&L?RDFLNXU&'R(3'U"#>>#ECFZ:1/=<&DEQR5.W37OTA-*^D;<)>;9.B@M=CR]&TXN+V\GT$YE,[RYNIZ.[R?5T= 5[8R-X$Z[(KFR1C3N9 GP6 ML3 DYXF"T\J<5ERG?OQMPA79E2VR<2=3\%U$7"[2=OL)%/22C$6T8K'1..P0 MK =MPAG9E36R]_)&LR6'1&)XN$P]7A.FB%:FB.YEB@ L@L%VIH7W< 2PZ9(# MN4ZTTBSV(;\F8ESYK0_3A9J;J:6K8(_PO&/U^Z>NVQUT'DV0E2.B-KI44$!> MP1@$+&KG*@%])V]3D#7AE&CEE"AN;V;<2V365Y^\)8L7O'8(WB$T_3Z[,/(U MX8YHY8XH[FC Y?K9S/D\4_$VX)UJY)[J7>[H,0DC2&)YN%D*:6P"N<\4D=/N1YW$0 AD_ES02 M-V&;:&6;Z%ZV*2T>XOQWB-AMVSKMND:\)EP3K5P3WPJAVK=RCV^]:)<8TBM69^O->[H"D7V0H(B7SI_Y2_CR:/G1PRA[ MU=^I+L^_F/C"T@4,14(^AU#KN \%E?E'"/F.%JOL/?Z]T%I$V>:2,Y_+] (X M/Q=";W;2&Y2?@@S_!U!+ P04 " !5@?Q6WRS36V\' "&(0 & 'AL M+W=OV.Y MNMB)!WDKS6^[FQH^+?>]K(NMK'2A*E3+^\O%%7Y[S6C;H+/XO9!/^N :M:[< M*?6E_?!A?;F(6D6RE+EINQ#PYU%>R[)L>P(=?PR=+O;/;!L>7K_T_E/G/#AS M)[2\5N5_B[797"[2!5K+>]&4YI-Z^I<<'.)M?[DJ=?<;/0VVT0+EC39J.S0& M!=NBZO^*/X>!.&B F:6>?6>V'$ZJ)63ZANK:&W]J(; MFZXU>%-4[33>FAJ^+:"=65VK2JNR6 LCU^B=*$652W3;=J?1.?KM]CWZ_ML? MT+>HJ-#GC6JTJ-;Z8FG@R6W[93X\Y5W_%.)YRK^;Z@VBT1DB$:&.YM?AYN]E M#LUQUYP<-U^"OWNGR=YITO7'O$YOM["$;HW*OYRAWT79R#/T0>M&KEV^]9W% M76?MMGA*0TJ_0Q;4S?U\XO67OF@V:656BIXPI.$ M3L3:9G'$.:=NM6ROEIVF5O=J]4;44J/O8?'TES^X)/=]\@,M.(HXXY1-1+L, M><)X[)'-][)Y4/:'ZE%61M7/9ZB2QB61VW,;I2E))@)M,YPRFG"WO'@O+W[% M:MV)&CVVL]\-ZUJ5I:@UVLFZ'V+G"/?])P>ZHC>$3\3/&!U)3_;2DU=('Y:# M:,Q&U<7_(.#,K(S$FG :1_W/1/PIED<>I'L/TE=X<-MI/4,?&Z,-A,*B>G#I M3NV%BJ.4,E@S$]VG6![ISO:ZLZXI]>ENZAH6-;K2&D+Y6Y?*+.1XFSZ\U3N1 MR\L%Y =:UH]RL?K'-SB._ND*X%^ILR-?<31"+ K/DM ;"([P&_WX1U/ _@#? M89X^26WJ(F_9UGT)4V;=.VC@!%MD1]2(17@:_EUV<0K1R3V/^ #0..C;59ZK M!L1!TI1+4'I72F^<&KHZW@=9RO!4K&U'LIASYA$[@A7/D;4R-:1F2'3KSB^4 MV (PA]1S*M2V@Y":LL0C=.0J#H-U/N8/'?"YH.^P"T5]/,(4AVGZT6P@JN?# M1NX'U"G4YF*2Q&0::AQF,>'4DZ#@$9XX3,_/RH@2'<<;ITQNCQ.,$B76XG08 MDBR)8D\HQR-(<9BD-S64/[5Y[N* A'V_@X+$G"%A4*ZT>Q7$]BI@+(Z8M0Q< MAI2GS*=Z9"@.0_2OJ+9Y2"!D9=DT#W08@EE",^Q1/7(3A\'Y*Y2@.Z=RIV ; MA(Q 2CI- 5UV-&7,MXI'7.(@H5970[SZ557#C@/*=QO0;$1UAKY@C2E-ES8]M!D,:))TB3D98D3,N?E5H_%67IK'4B M6QR+8C(M=EQFU!=,R @[$H9=/^3V9#BEVA##4!_B:>!SV1'X\8WC0149AEUW MYG&N[L\;+5&["(2!A!"54 3)0+PF#O:1A.#I_#OL,(4%X-F:9&0?F2DJNXCM MC]3$03X\H*,C*4A!D*(NL&G2,UR5SI.62BR0A*$@9E MOQM?Z#*GUN9?#'DSFW+280?5",.^F#=RDH0Y^8NJ'LZ-K+=H+>_<8=G&5A)! MQ61)=-IEB2=VT!%O-(RW4>(T)L\,+K6A1C"DR-.PY["#/9@RXE$^TH^>0K]R MKW].KPVVE#/K;,1EQF+?PJ4C_NC\*6IQD CEL.-@K&65^_0&^W.'5^2*TU^A MHV.?#XYCP^C\2\=!U%$A>LZ#3C(]UCXRE8;KR;]Y&$?M^M%W&G>2Z;$7(R1I M&))__S1T>,#,<>BPC=WQRW%:2WF4X>FIE=.0)*GO?(V.^*4S96J>-]NF[-[6J?Y\2&UA M C?MB]5'()S2;NDV;,^A;LY2:]D[#6-,/"=N;,0R"V/Y8RY%)67=XKC;G!M5 MKF6MO^M.!LRS\]6035K..+,.7UUV.$N8IU1B(Y%9F,AM!=HFDA!86MU%!5R6 M[C,79F,VCN)I43=G=:QS9#$+L[A/(@,#:=>2G$-!,-U@+CO"T\BS<-D(3G9* MS7E0SNW/23R"[3>4[AK49>BL09<'+\G;_U#XCZ@?BDI#:G@/+:,W"3A=]R_] M^P]&[;KWYG?*&+7M+C=2P))M#>#[>Z7,RX?V5?S^7R]6_P=02P,$% @ M58'\5H"H+'B1 @ H08 !@ !X;"]W;W)KU EHX4,7], @F?D69\++4KV-B MG2REW-C)QV+J!580<,B-9:#XV,(,.+=$*.-7Q^GU*2UP?_S ?N.\HYO. M80\PCH\ P@X0OA00=8#(&6V5.5O7U- L57)'E(U&-CMP9^/0Z(8)^Q871N$N M0YS)9E)HR5E!#13DBG(J.HN4_=_RV:6RS8!0FJ;_=M_A,T('TN)<>_X/TMBP);4PI M%?N-Y6PMM*N#NEOR9$]2- G:ZY'XET0>.$AZ!\F3#KY@X]6-NB?ZP,,SPI._ MY(R#((F3*'ZD>R@P.8^32?1(MK_70&SS_DS5F@E-.*P0&HS.D4.U#;&=&%F[ MGK*4!CN4&Y;X#P%E W!_):5YF-@VU?^5LC]02P,$% @ 58'\5F:8WYH' M!@ 7AL !@ !X;"]W;W)K3;LS:\/!Z M[_WGAKPB\Y@(.F?YYRR5ZYM),$$I7295+C^RIU]I2\BM_2U8+IJ_Z*G%6A.T MJ(1D16NL9E!DY>XW>6X#<6"@_, &I#4@NH$S8&"W!O9+1W!: ^>E([BM04-] MNN/>!"Y*9#*[YNP)\1JMO-473?0;:Q6OK*P+Y4%R]=],VZ6Z&Y#>5)G4Z +].DA0F=OWB*Q3C@5*"O1GVM6B:1,Q3EZ#O?;E@!>V+ _W] M[E%(KI;X/U"J=\X]9/4)Q/Z2PZI;/X M1,Z.,N)T&7'&O,\BMJB:3-Q3GK&T+GND5C^%TC'JZ;7I.*6S:)QC5\6#J^!$ MDSG*@-MEP!V=W4>ZI64%!GQGZ#6&]3:]G;FA'V+K>KH]#"4 (XYEXV-89,(P MMIT@](]QL8D+?0N'_:A'-+V.IC=*<\Z$1&R)ZO!E"]7W57]'&\[2:B'!/K]S MYQY,PPF]P-;) S#'#T,-%IFPT/6(2S3N)BQP L\+8>Y^Q]T?Y?X+9T*HK9:O MLA*BZANC8@M;@4[5A/F>Y>AI!ISY@>>X&E, 1K!+,,PTZ)@&HTP?E$S+RM4Y M6M%2;?EYD^4D56HCJ_M\K>00?5;25( %'QB3 M%@<3%H8^'BCVL M#.!J&=I\[RU7>WZ(E9P5BG02"B(= L>,PU(B;*$("5R]U M$^6[H:/YB@%?., #Z<=6KP&M[S"75/5(J61<'0)0P%DF6>PZ&E< Y7M:JXH M4. 1+2 Q@,*N9P]0/9"[^&541PJZ=7$X]$7H8E\G"\$\'.IT 9A:'Y9!&,*% MED<&*).>,AFE''^M,OFMENC908535>.JLU?JT<$;0+)<9GFF+F$53\PB\/5Z M!T V#O2@F"",=50,H#P\%(]>SN)1;3:[DVO*NUBT=?#V')54@J1M,R]NX'@Z M;1/F!K9.&_+E>P9O$Z;:H#] O%>->%Q2'3>X1[IDG.[C()/G@9P[9CH5>R/K M)@PKF6(L!A/FJ<3K?0Z N6H%#@2@%VUX7+7=<[;-FD\<9X]JJUMF4O5YQK\? M ]3O.3R]3\;A.O4U$MD!G M:B/;)0:N7$A"6KYO]&L01UQ/7ZT@SM/?YV(8AX=$*>Y5*1Z7I5&65_76_#W> MIC94>X9E&1(-PF%'?T6+!OSI*B@&<<.\22]*B36Z&N.$EVK%B?U^I:3XCC_$ MGHP*W->NP9-ZBT[J+3Z5M^.L]/J9C.OG?@VF+,\3+OJ\@&79NO,/RL.ZU/?[ M.8C22S<"44336#& NE!#N@/UV,MH,BZC#]?A"[F3%W&'4"9W"&5R-U$0]^G! M>4%!^:HYJ!%HP:I2[KX+=T^[PZ!WS1&(]OP67\TQ\#S"5_'NJ*=WOSMY^M!\ M3Q$HITLUE'7IJ\;!=X4U0/U_R9C&PO=V]R:W-H965T M&ULM5AM_0+(+'[:/?9E5;2^$#99[X!$.@EB5,^,39" M;$>FR8,-)(3?T"VD\L^:LH0(V63/)M\R(&&FE,2F;5F>F9 H-:;CK.^!3<=T M)^(HA0>&^"Y)"/MR"S$]3 QLO'8\1L\;H3K,Z7A+GF$)XN/V@Z>%G*!SJ M*;R QCQ[HD,A:QDHV'%!DT)96I!$:?XF+P41)PH21Z]@%PIV7<&]H. 4"LY; M1W +!?>M(_0*A MF,YIRFD^;?3%?QZ]0H93IH>3 MX3D7\,J,N)@0GV8K+IB<[W_I8I^CNWITM0B.^)8$,#$D, >V!V/Z_7?8LW[0 M$=\FF-\FV*(EL$J(W#)$;A/ZU*?!+HO0 ["(AFH>(+D4@"X.[1*L0HG7LF)U[AP_"XVP)I*R$A'DM=F?K8) MYK<)MF@)K!*8?AF8?F.R/E%!8D2S\ 25\'PUA7/@WDFF.-9@4,O@_GDZ.=CS M^E4Q_QP+8[>>FN="71OWAYX^-03TX,\*VK9/ID;M]+M6U^T.W M[K8&S+4MM^:W!LSIVX,+?@]+OX>-?G]U2G:0W'O+G76*YCO&( V^H"=&4DZ* M/;TL+%D[)EG[)WD,*357( \M@!XAB GGT3H*R%&)O.B('9ZG$U:+>X77[U]+1BZ[B%MIJ)G=]UD \K@980[%@D(N =--N3 M*":K&+J2F>Z2Q-#14C8+_Y;;?%7!.XBLA0S1!;X**ZI<]&I\Z80\%]?H*J2\ M)JB%3N@4JLK6R8$#-T^_2FX5N70D@:-/]Y"L@&GWD\W8UU:(5M'\5M$6;:%5 MHV0?HV3_#_6[ &TK/&VB^:VB+=I"JX;G>"S#C4>*;ZGB!;+77,8U4MHZWFSG MU:RV>I R3ZY%$F#/V7T4EWSM4I$?@\LYKEMWTU/IO\6B.-?V^NB/+KF&. M\/D%VSUASU'*40QK.91UTY<+,LOOK/*&H-OL4F9%A:!)]KD!$@)3 O+_FE+Q MVE #E#>'TW\!4$L#!!0 ( %6!_%9>$(%;OP8 ((< 8 >&PO=V]R M:W-H965T&ULK5EA[FK?RIP_B/R77#&FT.,Z MS>3%:*74YFP\EM&*K:G\*#8L@R>)R-=4P<=\.9:;G-&X6+1.Q]AQ@O&:\FPT M.R_NW>:S<[%5*<_8;8[D=KVF^=,52\7#Q<@=/=^XX\N5TC?&L_,-7;)[IGYN M;G/X-*Z]Q'S-,LE%AG*67(PNW;,Y(7I!8?$W9P^R=8TTE840O_2'K_'%R-&( M6,HBI5U0^+=CVKY^]?R[( YD%E6PNTG]XK%87HW"$ M8I;0;:KNQ,,75A'RM;](I++XBQXJ6V>$HJU48ETM!@1KGI7_Z6,5B-8"\&-> M@*L%N+O &UA J@5%Y,8ELH+6-55T=IZ+!Y1K:_"F+XK8%*N!#<]T&N]5#D\Y MK%.SNK-?"8W-&(7(]BMDN4[-II]>.<&SB<3YP,YVXN 5T? LWF?_06] MAV>16#-TE HICTUL2Q=!X4)WFMT,$R> !.S:-/I6IZ[O39W:; ^@7P/TK0"O M&;".."W;2!8CNA:YXO\5-TQ@2W=^"X9/PF#2 =NW"G XF9JQ!C76P%I.E_&_ MT /*+:D$],U(9!%/&R-E> MT"9UT":'3?#D50GN6UD2'-98PQ>P)BS/(5-5,A5]++-7Z.31@F4LX MGM-PXG9 ]XU<;V#_3&O(TQ$8 4Y)4R:12#1T*#?U5(2=_=[R MC:Y=$_II#]C$ZV#OFYSB$(=F]*[3*)YCQP];2&\2B#<,0W*P*BHW>PD/W2Y( M@Y7O^.X R)8LNU:0W]6*Y>@9ZM=JI]\\:L3,6 Z5P[UP$8A7%Z_!;!J2 ;RX MP8NM> $A3)$2,%ZS\NI83PJ7422VNGG=L8CQ'5VDS(@=]T&Y#O&\H(O>:.B3 MZ62 0*/;KEVX;QZC=!OK-@F11RQ)8,XL2II&4,:2ZRJ1)WJ;5CSC-L\B2UKP MC9W5/:BX'\K;?J :>7?M^OXUV\&6%OF3D:EGV+.>Y_>JT&#G^GYK MA'UVB[ M:Q?WCMJY=;@?:5--M*QI_OD"C+ZO8 M"7JQ-BBT2P(R%.Q&@%V[ O\04!.([L^&O8G0"-R@J9[ODUX"#':N$TZG QG MC?KB%]078!:'I-O6C'KT4Q8CT+'QO&0B@ONR>XJQ%X0=(B8[%SI2.$2D46CL MONFDI_NB?,U)#UN5_ZUJ<"AO^U%H=!_;=?]VFT+;2'K&GO5:]J/0C ;8/AJ4E9?4 MW*D]:09M]XG7V_4&,^P,C;FXF0#PRV=P2^F9,FAD89!Y$PO327R0!6EF 6*? M!6ZJ>3=!ZSW7O MM188?VDUC 2] XK)*'2"@7,R::8&8C_7Z\0-#*$UGU>1,!SC V^"NTW#9.<& MTXDSE+Q&^8E=^0?A?G@78A=_NF)+GF6Z!B&_MRSG(C82Z2N\'X03S^\2,=B1 MT!V:!$CK!WO[)/ 2CQMX9&= >C]3^X[GN-,N@[X=M'G/[69BW'J;LV;YLGC) M)5'Q0TKY7J2^6[](NRQ>'W7N7[EG\_)U6..F?#OWC>:0'(E2EH!+Y^,$PIJ7 M+[S*#TILBG=&"Z&46!>7*T9CEFL#>)X(H9X_Z"^H7SO._@=02P,$% @ M58'\5C4H'TH8$ S]4 !@ !X;"]W;W)KGZ=TEY=EK< MULM%GB6E4-VN5FGYZTNV+.X_'4E'C[\X7UQ=U^TO3LY.;]*K["*KO]TD9?/J M9$N9+U997BV*7"BSRT]'GZ6/B:JW%=8E_EAD]]63GX4VE>]%\:-]X7'O9)N$M)8W*Y;5^E_A_J&L-CX29K=57:PVE9L6K!;Y MP__IS\T;\:2"I.RH(&\JR$R%D;BC@K*IH# 5E%U-4C<55*:"+.^HH&TJ:&P$ M?4<%?5-!9RH8VHX*QJ:"P530=S5IM*DP8G,P=E08;RJ,F0KJK@B2^-ASXMY5 MMIW-]O;.SI,>NUMB^UO9-4"DQPZ7V!Z7=U9Y['*)[?.=;[#TV.D2V^OJSJ'^ MV.W2NM]/'B;)>H9-TSH].RV+>Z%LRS>\]H?U-%W7;R;6(F\5Y:(NF[\NFGKU MV:3(JV*YF*=U-AR?\)BQRX>MU M<5NE^;PZ/:F;^"WE9+:)]>4AEKPCUM>B3I=$M0F_6IC^7*QN5\)_PFSU/2O_ M*UQDL]NR:6Y\EY5YJQB"M6S7\+7,LVK9;K^X/P\_U\SFQ^F%@?M\]'Q+$OS M+"O;@7YQG9;9=;&<9V7UK\>YRD$'(/3+NSSDMR J\EF1UV6Q7+:-_D8DF'!TA)/F V#[*2!O/P7D=4AU M1\@OV=4B;P=^^5Z=Z9)DBBK MIR=W3]6=&[J]8OY8W:2S[--15==G3VSW](NOAO2J:1,'.8@&P8XKC? M?FM82C(471SUB]G(ECE(F$LDH(C26%+Z&7C#*KJL:DZE/]+NHCG6I7RQ MYA .8^JBSB00$0GHBC22F);%R)8E(%AOWBK;>:NLZ>OFLU8LFBN>9K*N M?WK77J.M]6$@X.>-L@K-,NP^+>>4+'U1@&_+! F;(F$F$F8A8382YB!A+A+F M(6$^$A8@82$2%B%A,1*6@& ]_5.W^J=RKUNBK&[T;E:L&@5<%E7UCI*U!X3V M]%-!&LN2R%RF<",=*EA(F(F$64B8C80Y2)B[7Z=[R)C^?C$#9,P0"8N0L!@) M2T"PGLAH6Y'1N"(3U]=9V:["&O9UNY=^ES6KTP?1"5K1>2^T.E1<"E_3GY0 M:8-Q,1X9S#7IA-N&0^4'"3.1, L)LY$P!PESD3!OG_'C[U,H0#8K1,(B)"Q& MPA(0K"<]^E9Z=*[T#/9\BG*]RR28/V\:):(VLK_HPT\AQ6 O=KAA#U4;),Q$ MPBPDS$;"'"3,1<(\),S?9S &R(@A$A8A83$2EH!@/54RMJID[*M*U5J5TGPN ME.PO;UN=6AL&%O4O2JBX00[=;D+"IDB8B8192)AM#+=+I;$XDOO3TT'&=)$P M#PGSD; "0N1L @)BXSC6R9@X2Y1 +R2#9$ M]EAK6.Y8T71M9# KJ&$Y=:R-Q\QH#I YA,.8Q+$6D8 N:J,Q4RY&MBP!P7J3 M=KR=M.._X3AZ/)RWU'$T-_2A\Q8),X<)4/-V6(H\CD:VS$'"7"(!\CAZ6(X^ MCB;ZG3J.1N80#F,2\Y9(@#R.1K8L <%Z\U82MQ.W=6R^V8'T)AAHB0"E3:$T M$TJSH#0;2G.@-!=*\Z T'TH+H+002HN@M!A*2U"TOB ^L5=+KS^AWC#Z)X>: M.F9W;?FQ#E8P),V$TBPHS8;2'"C-A=(\*,V'T@(H+832(B@MAM(2%*VO8)TU M6.)[@U]]_+WA]]1-EHRQSJH;U"@,I9E0F@6EV5": Z6Y4)H'I?E06@"EA5!: M!*7%4%J"HO75K3-02UQ_(K$_[-WF'P1%W+T_O"'V-@H-W9!'K)Y!+=!0FDGD M0.TU$<4D3=04IIP-;9P#I;E4#O)(5V5VOXDH>*R,1K+&["#ZY 0=9TY(0B@ M>81$5&+/B4I"%S6#/92)H8U+4+3^+.YLP)+ZEMM.2.OB!$J;0FDFE&9!:3:4 MYD!I+I3F06D^E!9 :2&4%D%I,926H&A]0>PLRQ+?L_SD"_'9+%OYSA\M\0W2I%/@68>/-+2E MDA8??O"#)0WJDR9R(%=PPV*DS0?:. =*<@4']19#:5,HS832+"C-AM(<*,V%TCPHS8?2 M B@MA-(B*"V&TA(4K2^(G6]9XAN7]S,.("V?$RAM"J694)H%I=E0F@.EN=+0 M/*P8,OLU>&A,'TH+H+002HN@M!A*2U"TOGYU%FZ)[^%^O6V \O]*NFZPBS2H MH1M*,Z$T"TJSH30'2G.A-&_/D>1#HP906@BE15!:#*4E*%K_1HB=@UWF&D)1 M7V[E1SGTR@Q*FVYHO?L>ZNPU@0F-:4%I]H;6V_Q2#6;ORR'R/-95G?&=N="F M>5":#Z4%>W5\"(T906DQT?&2RGR?)B'2['5[7QDZ*[?,MW*_P"HD#XW=I%6( M'_G@^0TU=A,YD'=)'18CK4+0QCE0FDOE0%J%B(*T58@< (15")I'2$2E[I9* M)$%:A:"-2U"T_BSN[,RR_(8;S3+2"SF!TJ90F@FE65":#:4Y4)H+I7E0F@^E M!5!:"*5%4%H,I24H6E\0.P>TS'= KQ\B=%Q<'M\VHEC<9&5:MY2C/F3"5JN,=?;+S1-^](,U#>J"AM(L*,V&TAPHS872/"C-A]("*"V$TB(H M+8;2$A2MKVF='USFVBN?OX$(O5I3A[8@61N)@P=:()VB4RC-)'(@5VO#8I*F MC=A[:]C0QCE0FDOEH,C&B%V$>43!9K6F2S*[ 4P- &ELL!L, 32/D(A*K=:( M))K5FJ:QMB!HXQ(4K3^1.Q^SK+WE:@UI?9Q :5,HS832+"C-AM(<*,V%TCPH MS8?2 B@MA-(B*"V&TA(4K2^(G>%9YAN>][(%R82]=6#YG? C':Q?4'B MJ.S-/_C-.%B,H!YK*,V"TFPHS8'27"C-@]+\_89E T:0FD1E!9#:0F*UE>M MSCPM\\W3YR]X;H9,W&97TB69%2JH21I*,Z$T"TJSH30'2G.A- ]*\_<;E@$T M: BE15!:#*4E*%I?J#J7M,QW2:/T["8 M)!L:^UUJ&]HX!TISJ1P431Q+.KOG-"QXK(S4\4AC]YR( :!JJC1F]YR@9F0B M*K7G1"2A&9K![H#'T,8E*%I_%G?^845_RSTGI-5Q J5-H3032K.@-!M*TJR^OWPI>T M6E3"11,LG0M%+OR1EHOV\1G">5J3QD%^@(-%\($V>GKT_T%F/EBGT)@FE&9! M:3:4YD!I+I3F06D^E!9 :2&4%D%I,926H&A]<>M\T K?!PU]#) R=*+*X\%C M@/@M.O@B#NJ/AM(L*,V&TAPHS872/"C-A]("*"V$TB(H+8;2$A2MKW.=C5KA MVZB??0P0O3TU=%G2WD:H'QI*,XD!NI M 4!Y&Z'^9"(JM3U%)$%[&Z%W7T;1>A-9[1S*JOB&VU,J]";,4-H42C.A- M* MLZ$T!TISH30/2O.AM !*"Z&T"$J+H;0$1>L+8F?V5OEF[[TL42IA%FY69NPQ M&S_4P0(&M79#:1:49D-I#I3F[M?U'C2H#Z4%4%H(I4506@RE)2A:7YGD3IFX M9M#7>YTV_-Z7W,01>VM\?BL.%BVH$1U*LZ T&TISH#072O/V&D<^-&8 I850 M6@2EQ5!:@J+U-:LSF*O/W.L:\W5[?I2#UY50ISJ49D)I%I1F;VB]I]F,1.9K M;PY1ZE@>/ ,(VC(/2O.AM(!X/QJU9-Z/$!HS@M)BJM_99S\E5*%=CP!2.W^W MRO58OL0#N2$^ZX'D1SY8!9 TG9ZDUYE85I>+?*JT:C+!B]^,!H%+5L9>WQ1%S>?CJ0CX7M1U\5J_>-U MEC;7=FV!YN^715$_OCAI^/=%^6,=X^S_4$L#!!0 ( %6!_%8J,XYD_@( M .$* 8 >&PO=V]R:W-H965T&ULK99M;]HP$,>_BI55 M>Y"ZYI& .HC$>!I3-Z&R;B^FO3#) 58=F]H.M-]^=I)FT :42;Q)[.1^_SO[ M+O%U=US08GG%-\#TFR47*59Z*E:VW C 20ZE MU/8<)[133)@5=?-G,Q%U>:8H83 32&9IBL739Z!\U[-EK".("6LN./'B:4^@CNIL/ MT?N+#^@"$89^K'DF,4MDUU8Z J-CQZ6WSX4W[XBWKQF[0KYSB3S'\VOPP6G\ M&Q8:=X_BP]/X$.(*]VKP4?/@Z_!Q\^#K\$GSX-U#W-8YKQ+O58GW@GIOYG]Z+3S16/[]><)B#D M.S1ZR(AZND13%M,L,24VXR(_>/I*";+(E"DVI#CZSEG,F1*<4F,V90IT<*JN MOHH PCP <[QNHU;+#3KZ2]KN5TZ-F1?Z3GAH-JPS:W6Q>7I1N;% MQIX,XG\_R1J/SDN/HW-Z')]3;'(FL2+=]M[A;9H_?4ZL").(PE++.U=MW5*( MHJ$J)HIO\O-\P97N#O+A6O>@((R!?K_D7#U/3(M0=;717U!+ P04 " !5 M@?Q6!"1[2?<% "##@ & 'AL+W=O&6-<%2<#Y8GKRY.63X*?%&T M]7O7@B-967O#-V_S\\&4 9&F++ %B;\-79+6; @POK4V![U+5MR_[JR_B;$C MEI7T=&GU5Y6'\GSP[_9W:>)ZSOPF/6^&"K5AGW ME3+I7]ZV/.PIO)Q^1V'6*LPB[N0HHKR202[.G-T*Q]*PQAF&QS#+;F*#,6EQ;K3)%_FP28)A?3[+6R$4R,ON.D1?BG36A].(WDU-^ MJ#\!H![5K$-U,7O4X!^-&8OY="AFT]G\$7OS/LIYM#?_^2C%7\N5#PY5\?>Q M@).]T^/VN%->^5IF=#Y *WAR&QHLGCTY>3%]_0C:TQ[MZ6/6%TN-5I$F(X&F M$Y>.X9J8U<:1J*#+7%>1(R08+IDG0^"G:$KFR<"CL8 MD69/R0L)%P @V8.3H20G0@F9Z*9UR3*ULRO6B,$TGB!%\?T(6B0J"J7-A3+H M] TF6,TEQ"*/A#J$$Y654-I8O8&?CB/6K2T:5MBB"V:K0BF\JI263CCE;T16 M2HZ6@Q%O#$6,.US42&J\1!&4P$*$1M&RE,D20PQE<(M>78&_-P1A! ;F.=)] M5AR9/'FUD6^#D:Q,VAOL':G5N2CE!K1*C@]A4%&@"OQ^76RD;J)"*K#*&@4$ M,<26YF^-U)QT0(U5][!H]E 4J:(!LL&TP W&WVX_Z+D\>I:T*B/8V<\SFL7@/M G5$2S*9+K)Z4&YL^FC M]7[8):GFMM2G7 2;R):0WJ;: F-<.)'87JZ2F;-]=/@'QTQ_VY)<9YZC8J[; M#$1CZ&#+LV'80F<9:79"59B, %XX6\6T7;[_\O9J=/*KJ!$+=11R>6PDJH"# M9U+(%L,H_Z&!0SGZ?./P41&!%IC9(6JAI5 <,?UMW1?]R.(YK+)8HVUV6(-E MK-+))_,'R;7T"-O==/RR3"K%#@E79 RXS6"28[RV\2(6'+E:8AY2HC-2G1.> M8DM3,MDQ@4SLD<<9B.//8-SP#$+2H8,9D*8R:\8^'D6?7MV.*EZOHD;/6!0; M\985V)'4[\@HB8O9&(.;TWSP=OC#Z;P%(4]GXQF :,W-RB+?:ZRGT_'\0/!^ M3?L.Q14>52N\FY]$)+.?1C+]WY"\_X%#%"\/18'J(CD']D MEKCHK-6YB?RAE@ELPY?#35W&GJF Q!G*X8(F29% M=R3JL;C;T-U\0 5M,10"\8 O4M?F1!7@-0;?A_$#N&,LEK= I1F[OPO2-M[; M$IG=()QVV74C"7-78$N4H@"=H/:JZ47^:\$.>53E"BUI0X1/$3S/C^)>A"BF M8^EW=R,L)6(%TGD',LFR")0ZB7@3% _"X#X%=VN@CLIQ#T>AMN''XE.D:LL_ M(*M?67<^VL&-[XIP,'@/68]EV;@'87$=W6_4.$G69+!_-)>+C?3PAE(Q7*T9 M!4S$V7HPG\;'/CPG>P<#"*WC\:<=7^F,T#_M3UC+=+"X$T_'LW?2K166@J8" MJM/Q+\\'6 /QR)-N@JWC,6-E Q#%RQ*G1'(L@/>%M:&[80?]N7/Q+U!+ P04 M " !5@?Q6\AT\:-,) #E&0 &0 'AL+W=OOK>I[O!LZUU=WY-%-1]5=;^?+0.H7DSF_EL M397V4]M0C3>%=94.N'6KF6\5L,9^_FE7:U*.+,WEVZR[.;!M*4].M M4[ZM*NUV5U3:[?GH9-0]^&16Z\ /9A=GC5[19PI?FEN'NUG/)3<5U=[86CDJ MSD>7)V^N7C*]$/QF:.L'UXHM65I[QS?O\_/1G!6BDK+ '#3^;>B:RI(908VO MB>>H%\D'A]<=]U_$=MBRU)ZN;?F[RA6Y+A[A^DI]M'58>_5SG5-^>'XLU%YV:5XLG&?ZSK:?J M=#Y6B_GB] E^I[W9I\+O]!%^1ZQ4_[I<^N"0)O\^9G#D]^(X/RZ=-[[1&9V/ M4!N>W(9&%S_]Z M#^JJM-G=4;V?R=D_9/W3#Z\7)XNWOY@:KXTNU27$!:\^DO8MR)0.ZK*R+I@_ M<7-M/;!!_4[*Y 2_%CME6Z?T@>)9Y%Y&Q;F6;9TZ!5'=1ZE6O%W M#8PV=6PD+!VA+7.UUANX5;-],(.* EG@AWFQT64K!V*"5;8VT$!,3&[^VNJ2 M@PY5)>N^39J!%D7,:"@X?%W%$\N=*AQ];1&?A+XX86HHIZ6+C.$8#C0?[[W" MO.$9D -(!U;OX^21VJ8 :<\S!UA/U0VTC5H=T<746=GF]$VZ,^NC^7Y8)3'G MMM2'7 4;G:U!O8VY!8]QXHAC>[I*9\[VUN$_?,SN3R7)>>;9*O9UBH P0P5; MQH9Q4IUI=+U3I@(R0O'"V4K"=GWSV_MWDY._JP:V4.="3H^-1A:P\>P4LL58 MZ#^U$*@G7^X,00@ZS@ #(BKS2:GCB'^>#M^+OHO(5#?EQ,%U"D++E8F>2QPOIQ/CT]('R8T[[3XAT> M54N\.ST131;/UF3^EVER\QV!2%X&1'J,B$']$EKLB(BM' M=$4I/!V7!C=.D)@OD6RFW*F\)3Z268>IH>%*0\UT"@BV D2H;J-U1ZR>JGV' M[O !&;0%* 1B@"]BU>9$%=1K:PR,,A%W'I/T5LBTV@Y[0>S&@RZ1V0W,2UE M).#&7!$.@/?0ZY*6K?O&+,ZCAX4J2+*B&OVGY'2QXA[N4$;,+4O6 BP$6P_P M:?K$X/FR'SQ?/CD>WCIL?R[LQNJV!"R/)9P_0WA3<8?DN_=UP!P@AL4)\=@0 M^CPIA]S'&$/KU>0#EK8C4H165LB)+29? )PWC4PU2+\/7#R)3AR(F6Z#0(CG M<\* #J]WF=T,A5-OFDVEC_P0(:QS-_QQ)?0S3\Y#8M%B (.BJ9%B8%M1RK T M0CEJM'$BA%=EU*:@S^,*<(MHTIPFJ0%4:($2>0P"IY=N3,#@\^<#46@RL)>8 M2\I%; B<]9)F44^>F0ND)7.7V6FJOC3)YMP B;QYVD&Q,3LJQ04LNT.HMFKC MPP-/]]#%98IC!K"63.$2!_IAC>;@K> =UDZ:HI$*MZM:EHSH!"1W]/+>?!G0 M$!".6C=&2ZVF(D<4V_@1H(-DSA\,TZ8132-68)FAN!/$H3E"OLCJ<.F8S 3O M_T>#9@&QL+DM9;QFI))7.N=!@+.0/UZD&'/#B(IP7D:BZ648C'[8HG> M& \ZCLX$.Z0MP35U^CHB<+=L,==AN.-VM@0Z2>Z-^T$46N!OC=8F#P,)IK51 MC7V.]#.N9 >S6)LF%BP'?TDR%_:KHU03/&CX _*8NECY<7-N]*U7DE^)P?S M E3N8C:U71K;3.HE59F&]F:UBBV,6VKH]BB?,IG#JI=FN$@\EOKE$[Z.DW\' M3+Q VAZ82@&F1(-1#RCA%=ZKE4@3B\LHMC]CL9EQQ/ MM<9)//8+(K9)K!\Z>E?&;#K4*2)(M^1UV\82B5^8A_J/Q3&#;5?@2TXB1J#O M E?%KQ,1^_8['P.@ ]"E&7^XTS GC "LL3B3/<6# W_%J<-4O2^B)<>-C%\, MA%3UTV;'C^Z-;. Z?#]@DJ,)O1Z)5IR0CJ3,4+*7+G3>'KE=)75 PV)6\WDL?39\TXI<,(Q/8@)>8+LY[7#VQ MIX=WV4K]?N')#=:O6+Y+"ENB^JC;NF6MX.[*67F890?HW7^:&@0P]LM./1;^ M/Q6]=<^J^;]@F^.*3=RD0)FEU]"$9QOIW+H*%-IQ ,E M=X$]!O=]QP/SI_T(QB-H":9(@-B>#S62Q6-+W4>'!B-D',&2FJQ6!E=SQQ^ M)V:LO<&PO=V]R:W-H965TR68Y>E) ];^S $ MA^3$( :9 4@S7[^G>P 0E$1M^44$P>GNT[?3#>CUWMBO;J-4([YMR\J]N=@T M37U]=>6*C=I*-S&UJO#+RMBM;/#5KJ]<;95Y_M MS6O3-J6NU&O:[E6=ZKYK?YL\>UJ MT++46U4Y;2IAU>K-Q6UT_3:E\WS@=ZWV;G0MR).%,5_IRR_+-QS"[%4*]F6 MS1>S_Z?J_,E(7V%*QW_%WI]-IQ>B:%UCMITP$&QUY3_EMRX.(X%9>$8@[@1B MQNT-,2:FR]JIZI6O;YJH(QN M716=X%LO&)\1S,5'4S4;)SY42[4\E;\"B %)W"-Y&S^K\%]M-1%)&(@XC)-G M]"6#9PGK2Y[W3*RLV8IWP&I1 8ANLQ'O.*[*BO_<+AS?_^]3 ?#ZTZ?U4[=< MNUH6ZLT%VL$INU,7-S_\(\K#'Y]!GP[HT^>T/Y>7_R/XX?8*F=7*^M6D-J2>*+UL&&<\*I M-=JQ"<1:F;65]487LH3<&NT5"%DM1:.WI-FL!*):N15"C.NU,4LG#*@ 0=*% MZP;1 MOS-E2_3F1)X$49Z+;!ZDR0R0DB!.YZPZ#&?BWM#ISOL,.*-P*G P2*>IF&=1 MD,VG8A9"!\)VJZSATN:DOE"$I]J965#572+ M(>.N!<@7U%I=B]N51<%!:CJ#:R2>]]JC/ KFTXRNDBA(HKFX=5HR^MN6.KS$ M-Z0UAZUTCIBG" QB/X/O29^-78O#R*=!1D"FQ(&'$F"%)G&!Y(NWEKYMR[YMWDB4 V(L$ QY!#(9PA5 M+#XU&W1'BD1#+$90XE#D\R!$V:0I,MD'L7-?)%0K5!L(699/11XA"OD<@0WA M>M@[<->@;9V($9J$*C$#KCP5&P]+T)NA\:^W[4V#_WC7W7-?;U M0#M6%69=Z;\!R>QP&LR@R J2,(=OEPA?&DQC[K<@))097<_#"'>SI]3(1DA1 M&XT6(&(@?#A/BK2QE!5_$I]:*HKOK_.#8 M:C!F8RHE:GF@;G1B(W_(W!U4'-WU-F6QT9#$4% K8K-^8F@WRE. :X>5B,H%49%/>!6( M_0::A>$6.&=$KAK\^ITV.*"3IP8=YIS9Z26LZ,KOLKP4+K"H/A#W@7L$FUB/ M=XD'-3'$>\(C;.M'F/J^$>:K]0&. (%>ZZKJ.@_$J,V21Q6*EPDPROU5WRZR M*&P+NVBI*0@ 96@X\.'6M)1RN%(2,)P .T73^4OQ8@8RC]+TY3D4\.7$ M?@R=V/D9"3AM^@C^*&1G?8ABD"*U)JJBR-4CBV9DL=F %?<*;=-"4:/=2E-R$85:VD8S-XQ^>2GV$KM. @)& MA$NHF&#'0-M9O2,S4-9LT&D[6;:@L+UB=A.M(SQ[(]2W6BVUIXZ=U"7W%8"V M/M[4OI5I:(,L2N-88U=VNO),1)Y"X(P_UZC+E]XITD4^4*@>-)Q$RBW6GPH9 M)$0%A6O96ME7 ]7-04E+DPEUY'ZDBQ?Q2Z+?D:X-Q6T_FC%'LJD$K=7>'"6* MN@;N3+#)^0AYOSA$'H+/UT-% ',9SX9H=Z,0"BOUK<&.UK%%("ZG^7"(K';S MA(_%:4\J%.0S%AT6V@;4[G../WV-'8NHFR4,*IDD9^TE>6>/B\-@"CZ]]?)V M]9ZVPO[)P!UKIC35^A4(?$R7G%A8H 9;J(.A/NM2%?1#$'OF5GY%S=4,:"O_ M-+P =]Z<:X3>-ZMJ8ZD>Y.->G(@_J,&<\0AI(P= #[+V3CU1:D.%#37W7*EY M'UG_0BF2+LH6DP"VN=QD#4MH=5X1^EAMY1))=5AI>'<;Y>,Q0<"F*I6G1%SO M)'11%P*XPW3KD(U4'#WJIAJMPRANBK9Q:NA05).$"SM5'CNC5RIT0P,8T!>^ MY;E#3S8*JGCK$)U^$QJ(KFBW+77^[M@6HZUNCR)DTC!%@4J#:2_?(INV 5#D M'G/(%)I9<>C(,XX#)76"^JM%A- (V!-,N:/XWY^ >@))'W)Z,GWEYX?^]HH[ MH9L%_50_J2H^23,\Z-@8E?<0\+FJ+@G M9^<.)Y$Y^215V'B(*I;$"8\W39ZA5JW:RJ_V5J'M@779,M4S2TAB B[_DQ6Y MWV.'N4LWZIXN]L,*-N'5>H^Q0X35[7TEGC"ZN8?PH<4H6*,SPU2 690>.2#M M$A5;K;E1C^.GKPBO;$']A1[7]*J"7M$YX8MA3"VG?K "UW26$*;R'/%P6U== MK,G^EK;2NCQ),S=Z:T=3"O@R6 M)6^D4[Z__*+ &.YI(NEJ1Y7NQ)_MDLF8*+!+V(AU^&U(1Z9/0?%3FI9F+[HZ M4H>V:&7"R:!6)^R"4;$B-Y>&4\"T]H1Z/S [IGO.Y\4!6_M7WB!@PS6OZK)U MK[;2KFG?)W?PG!"(EI>,YE#SFRC_<[>E8(YWL,^A_+0@0B(M/[7EBHA+'A\;?WFX,QPWI)H.,,)A@>) %+*F M=S@TOG556&9UWDH[>\;;&SW>>(8Q;;D\AIGG#.1;2Q6O3_."(_XHG_(*B95\ MU8[YGZIWS!*/'DI18\,LE/0,7JBZW^T/?+?2R9X_:N#XH0=<(A'6-4K9,EX2J13>U/HOC:GY7?_"-*ANOMPHK!>6#N#WE3%- M_X4,#/_\N?D?4$L#!!0 ( %6!_%9^=%^BE@, %T' 9 >&PO=V]R M:W-H965T;(K- M!7':/A1]H*6QS:Y$NB05QW_?H21KO4"2A[Y(0W+F\)P9^PS7:WP^/FD;^@%** M&J412H+&["VG'F!(X05%M8A+@#QX)R#J Z*6=[=1R_*&6SZ? M:G4$[;P)S1FMU#::R GIBK*VFE8%Q=GYNLT/EK#D%9<%PKH]"K>RJSPPHW/$[>-]K?<**NPS<"%-4RC0:#?RUV!BKZO.??@C3X-O5E=?V\NH'EXLOB M_GH%Z\^KU3/+I;/-\^W,/S'F&K*KK80NY &!#?6-"-W7%=N@5SIKSI M*7?MAA>%:J0U$_A92+![U1@N2_,+4+F':L,-%A"'[2 BE2\HK=*G"=QQV6RI M0%2N$AZU*IO"&O@1QCE+P]@9(0ARX(0'NP> M-='N82',69(E$ 8LRW)X5I97!!4%.*"$4:*[\ULHTV8@I-SE2>2L*&)Q'@P0_ZA- M[T78:9)#DK$X#"BMA:H1+'\ES@=^XIL*841*H\#]QFD*U[U4>@TTU9>J6B$U MPX'5"48D,!Q#.&;)Q99"6J0C96',C7K7-G8#[8GJNM\P.[P=BZYE?G/O'IX[KG="&A*TI=#@ M*J-6K;MFW@VL.K0-E$X0M>/6W-/[A]HYT/I6*7L>N V&%W7^'U!+ P04 M" !5@?Q6>CU4D><* !['P &0 'AL+W=O8+MIIT7:V'Q;[@98HFUM)5$G* MKO?7[[F7>MB)G<?[-6%J7RF"_7) M"E?EN;3K&Y69U65OU&L>?-;SA:<')U<7I9RK+\K_67ZRN#MIJ20Z5X73IA!6 MI9>]Z]&KFPFMYP5_UVKE-JX%:3(SYCO=O$LN>T,22&4J]D1!XF>I;E66$2&( M\:.FV6M9TL;-ZX;Z6]8=NLRD4[/_8A761N<]$5?.F[S># ER781?^;.VP\:&Z7#/AJC>$+'<@1%+^49Z>75A MS4I86@UJ=,&J\FX(IPMRRA=O\59CG[]ZHV;^XL2#$MV?Q/6NF[ KVK/K3'PP MA5\X\5N1J&1[_PDD:,6(&C%NH@<)_JTJ!F(\[(MH&(T?H#=NU1HSO?$#:HDW MVL69<955XA_7,^J=_7K+Z.SX>L' M))VTDDX>HK[7 8_L^NWFJ_BZ4"(U&>)*%W/AY2Q3@B4LO!.Z"!'+T)\A'$5F MBOD+KVP.U,[\*W&D"^$7IG*R2-RQ@ M:#X@W*A;C$=]$8C(X.QT>BB^JT,:* M/XQ73B25HI<3<2 FPV%_.!QN7)T-\'_WABEXA$7-[[L",BGGA95>";>2I7#* M^TSEK,>X'TVF8M(?GX_$GX7,C?7ZWRIA'81VKI)%K$1L'-8>1?WI9'(LCL;] M\OCP?B&TC+-5Q:6\H4+-B]'?3B Q:.3@5\VBF&>TBB9+P0:R7M M@)%S?[=$H%#63ZJ,5#?(,YZ"QQ2;I!@4DP%9[JV:V0JIG"PW?:+EQD^VW(,H MNF.YZ;,M-[UGN5:;$5OONIHC_>)FI^FF3S9=1Y8M-V6A*E>;J$#=+:V)E4J< M2*W)]\@'DE:1*J:R@B&=&5E ,4*V2@KE8!SE8JMGH)Q6%F10KZCH,L,<6ZU* ME,J%,SD$LT)F&>FV&TED@?M2'*'<<#U=JFS=%QL^V&5^(;UPI8IUJB$3<<]+ MSD?P=JP<0XA(^(55Z@6S=/KGBYQ*BR@!&0.;**HPE)Q4EYUJX2*&7*(341A/ MYJELO$"%QOMUH]FF7 /QL1#78)Z):;\CH!@<"8'$"(GDPSN(7[V^E$#O)JQ $T7:9&M0:VL,;(S4!JPXN@R< 2G8R6#+G$NM$Q7P:A\Q$*>+.9*"!/1@4=@^ M5M:CA2;*9/G5 H$&$*_(X!#)P0W2ZCHP.=O4^,3>5%OG SK(!IE&STR&OD-3 M.M350 !EW[6@J04QUO5KBT/F/B5B2MF,';_ (W[M%2> "ID::0M!ZM?T>*F( M "YE'%/^=O!1K/22>I*^4(!1&10'<[KS74ZF5F5+Q8&X9@MOQ7P_X)="72U8JCJZ/0SVUF(="GX2GW^ *!^IV;L0-4D]?_,$8A&NN MG3.QYKN^.+H)NU,D8(N7*61%7D51YD0>Z)59Y5#K*#30UXJ(&(P.V5Y'M\?B M.OD7BB&D^TJEY\O'MY^?EQ(XFB1 J>KT[E6!)X'K(2$HU-B83,)/B9XL2_0/ MW-=B8IQK*+-::"Q;AEC@>CD:1*>'E!4COD@4YE5V(V4;P/X646DR30D'+1'* M[7NUA!WF$)<,],S4Q@GY*-IID>?)'35RC_\KN1F 7#=DY@QW.;++@ZE2#*^D MZ7BZMHKN&*W9FC.HR9'MV$=6C<@@9RBB*D79Q)!FF M&#,A0;TO"(\)7>=53D1@71+C,1BN)"5"[:$,I)R@]R73CNB7@I ]G2AD*XJ0 M&C7MBJ3B_IJ;*8)C[>:]9MZ38FG/4^0<#TY;Z6I](3KIN[6[G>QNS?\0<83( M\:8YT"Z::KZ@D?8Y"B^ESN0LH.PIV9J3.]Q-S4"HLU@/V^_"7*BI !+5-JNZ M:*).M"U73V(;6EDF4],+_*8JXIQUZ'QN8.K)AKI_?Q YA/*P375H=) M*)(K8:N1D"A5#5(-F;OJ"PQ! 66M:ZX#2.;7#0W#=YKO;# M5C?:@H"*3OGP2/N_-P'MJC M=8TKSVIA4FLHMZJ0B5J#[&\B5RH,67Q4H;FS#W- -PYW/@!CLK1?/)ZHN"!3 MA^I7ICMP: ^UN,TM,QE3EL@DAS3/F]YXR9P/HHTQ9.] UXPE37DRF^=7="Y# MX;X!#.)=UH<-J?X9YMP-V>HCJD-"P=8@M%>">@!-,Q.T:,ATS=W[=S1DPXZY;^JV$^%A M1-D2I3F$#!K,17?@0E8?C1M)@NVZPT>"5I7YD$[DYDH"?5N)*2BVSU;1760, MK&ZXGW$+5I]=^@V J)_H^ZCIM8;.2L+12E/C=DSZ:9?A[_BE+DMQ600;4;$G0-GCN3@T/W':#L/]';:8+S!G4X;Z(1O)Z.' MLM!7[E)X6Y^/%ZEQB.,JKP*)VN/U<"@Y&7([S:,G@2.IPAG7!RI[%X[TY8D^#KZ@KSAU)#93%9*S-9@5F-6>V.7$ M]J0 /ON_!O#Y7>[#OR* =WV#.]GX(,J-Q2V?E7 U"-]&VZ?ME^7K\$&U6QX^ M2W_@ 9[.,U-LA9*G/6'#I]YPXTW)GU=1C-":\>5"2;2)M #O4P/$U#?$H/W> M?O4?4$L#!!0 ( %6!_%929S4M%0H +8: 9 >&PO=V]R:W-H965T M;V)ZQG;1UIW8R=;I] MV-D'B(1$U"3 *!EY=?WW N0HF396W=W'Q+S [B?YYY[09TLK+OSA5)!/%2E M\:>#(H3ZW?Z^SPI523^RM3)X,[.ND@&W;K[O:Z=DSINJOY?+.+:H\E 9(T/MDJ;84&E3?PK'U(<>AO>CI_8,$D; M)FQW5,16?I!!GITXNQ".5D,:7;"KO!O&:4-)N0T.;S7VA;-+6U4Z(,K!BW.3 MBTMK@C9S93*M_,E^@ I:N)\E<1=1W.0)</R/O=>?O:Y;W^B_X*S?]%1^TSTKK&Z?$O\ZG/CB MYM_;HA"5'&Y70H7TSM'-Y]?%6_**#GDNJJI&X,B(4 M2EB7:X.J%IEMG,?]3$P;#U7>#\5"">G44,R]0:'-ORWN5XT*4 MG5B( TU,_T#ITM)<^[H)"I+F]EXY0[[+DO8JWV[QM" =JXM5BQO"EV_JNM2XR9 E@E.$752V,HR$SA7G]#TO M:/43IT$\W1Z\>0\I%>C8QR!%;X?B9PLAXARQ:I_8+&MJ7H0P%?*;='GW#DFN MM,>&4LNI1LR7;=A6AL4'(W%>AL(V\X(RF$EC;*#MN::T(.E@/@W_D>TFP#+. M.IXC_2DJG/JI0@#ND?-"!@Y0MZVS .F803W^\J)*+I%#CW4),BPSFB:SF&TR M-MF]T&4IR+9"0HTDY"YSH 4[U6Q&2")<-9P);TN=<_IF0"T*!XOQ.-YAT>W('W<_U\"5](69H9(C-3W8!K]P0_F6R\:WS !;,1"*!B$RY@+Z(".-= M#]VK0"=DDT9;-ORR=C93BI#)3A)2A:?@0CD!EW3(>ZG+-GLD#1!NH!)J:AN@ M' Z5RW9924:!U C$PY1*4G.OG3RQA]4M"SQW)F1"U=T%E3RH0."L?* M5"JU1:&S(M4ZLD ;ED_GYO^0$X%*9>MGH''LQC)MF5FB:>Q=WS-4B4,F?^CT M71EP?K/J#K]J?T?\FBDJWC7",\0*Y5-T!\+ 2",<]GN*KX5X?%/?2:16!1&TIJ/DZB\5ZC)84*I_S(R35 MIWI!+?L8_D T13@I=;9D8W/+&:+=X#!]+VE0(LATL6A,232%M3&-)M)=N20U MZJ'FECD2GQC3J_3U17#P^^!L^;WQ!)ZL'V3.EE0#W@^1J."7AF,2 M_Z6M>1.;&*3ZPKJPA[!6%-[&Z9@F3L@J2KU8(!>/+60?T<0)VE0#Q'M23)V5 MN9@#!35;FUH+TSA,<].0FZ"2+?&D_5OBOYZ76B[CPUZ(.;CPZ X' MD2AN)'Z'3S[VBNB)G,^=FF]=WH;\5AD-EVXLUX\%.XM7QV^.,#N7)7,OFXFQ M4G5CY9#G^IRXZ&MC21>"FY$!MSJRHFI5M0RSID5[KA_9GC'2XDC5*]!LM1![ M0:?>ZYE.] "Z^@4)*,6$F&M#1(%10KJL6*9Y@U/[X_GY9[&C#3J)[\88N>$, M"5LS+]*EUP@,.!TFJ%0^;5?6*E4M <5.:3+DK#'G&@IL9IVS4QL1.UWV%Z5X M@=!EU--@G)9M[;-7#3H#P6G%V\D(W/5LV 5!)\($7:.S9DLQ1U?U8@>C.EKB M;G_>(S'G9FY+6'BWD.:;I+"_VCD>'>VN, O7QV,)MV#%&C0K5)[%9U@4O/P M*"H<9-;QPOMQ,>&N5"N.:@DN9;E0-=Y0-1D=;*KR^N&_4+10D1 3 _3\!V!Q M-O=4E#NYRC#LXW)WL]6T =^(%,LAA*1 ,KIR6P(@7(RH9\SYQ$Z;">FUFIY0&,!)QVGALC\MW ;\B3T&NS]ULP%8 MUM!QQ- ,F 89)OFI+&G8\9$XDQVPKN=MK$N:V'$;L4VVQPY50H*Y(UNB+]Q: M'W,*Y>X#"+":PIW7!\.42.ZAD'ZR Z&AVW#S;A@-W) MC74'.Q/I\PE]!XDD]RB$%W&#N*7/" C<%PM-/*VJ=*)):6Y;?>S*G?AA-QDT MQ*.KD-;H*X7T:ZZV %@+YLX%#+#B1F;QS)*W0-D54\R /O9OOF0ZRI6Q%>8, MLAX0ZJ6NW\.'Z&Q,84/1U#1:RV65HNUQ"-K#B:;A,24-713G;LR(6]J./NPV M QF5S&D^2HX.^]XEE*_RLPZK-%[CG]F+40WKM?FWP/3J>,5E6["Q/3I=(E8! M]FV(V6MV\5;5(6KM"(GBW^M95,'M.6,/Q+#G(1[QS2ANX._WW/?I\\"\Y .> M6K*(CDP0D\?=G"H]'D53E%)OV,8 F_ %4^4ZYY[L%9H,'5^ZT88^5!([KGF_ MW@#BP?U%!+UE5GER0EG7W(XH_7)_ 0(:IOK4Z9.V_SB];/C^LO'ET>;_R?SR M]W _7F^LC4'O*_4W6,)-*#8-LEL^##<:48?UQQT(>&VJ)BY.(,1KIPKZ%HWX M4&?[2T"\>FJLV(*E _:*&SNR$<.)MB-7GY.2QFMIFADRA0+-Q6=G\X8^*GDU M9W;B@0W'I@7<\@V(P/#I4';?G^**^+H_DI&+I2("N@5[0'\6 ]4V0FR-7W,T M=T1*3!SO%]6;,UX6G(O':^:/7UQ MJZ7.XQ@=,&W/N18[R$;&DY&O<^T!&,^':/[8P#I;"/$IVYDV$]L^1N_W?DO MECG_8D(80$;CSPK=T^Y'F?/X6\1J>?Q%YUJZ.8V"I9IAZWCTYFB P8%_)8DW MP=;\R\34!MC'EX5";W6T .]G%K26;DA!]U/5V9]02P,$% @ 58'\5A$& MOP@C!P \!$ !D !X;"]W;W)K&ULE5C;6[CK2UN%7!NU<,)712'=[D;E=GO5 MF_2:@0>]R0(-C*XO2[E12Q6^E N'IU%K)=6%,EY;(YQ:7_5FD_%_Q' MJZWO_!84RW=K\=YV&[*KWKB=2M995'A[L]H.JX[D@>XG-/7^*;;UVW!-)Y8,M MZLU 4&@3O^77FH>_LV%:;Y@R[NB(4=[)(*\OG=T*1ZMAC7YPJ+P;X+2AI"R# MPZS&OG ]E\YHL_'B^U^M]S^(A7)BF4FG^F(9;/(XN$'(J;BU!,: M\:#*RB49EHA%+LWE* 2&1XEM?N;Z'[ZBOLWXI,U(?-B;E*5/M\_0BAM/-,F MGIOI28._5&8HSL9],1U/ST[8.VOY.6-[9Z_8XS@SFZ?*^>_$_(]*AUU?M*RU M=(D9D?(:8_^=K7QPJ,#_':,H(C@_CH"Z\KTO9:*N>F@[K]R3ZEW_ZYO)F_&_ M3\1WWL9W?LKZT?CV"1ZL.):%W*$/@S\&_K3Y^>SA_N/]STN4U^?E$N4U?Q#+ M#[.'>3]^#6YFR_F=N/W\:3&_7\Y^^_CY7LSN[^*D>)@OOCS M%FO9L#\4:%&A9)+1F+:I8*I,4&E?A$P):_*=2/5ZK9PRB1(K%;9*&6$K)Q*9 M)U4NL59LN8E5.I!/RD&3J.%UPGRD.J]HB:F*%=S:M?#DV<-$\ $K $QHS]X4 M_"2!UG0GL3@XG9 13X4B*J,AJ.*CJ4%[L)7.5*!"M6-F0"LP5:PG<*[QG!Q^9K7KV$8>E?<:7K=%KC;:Y3&=G M%]O#F4!76(:;?@/>5 M4F"\&*L-' ' 0RV(C3+@"BP(S!/38EWE.?J(20F9=BEV&>QV'HQQMMIDN!.@IL@353-M/Q%,PWTB3017.BN0 M5RDLT)!)L+)3TJ%M,/6D4\5%CR!2C2ITHH W#>QZ0"JK$_(/ M072Q@"*BVC?"/=:.PS^ SZK\AFC#5[TAFR=]I'A1)5!H-?9&!V) M,0#&:O;X(#R@4 4\IF+M;,&1K"PY!Y)]&-(WR A34\Z2.X9)I?PUVMAVKQ&? MY([=]^%)(]4'Y$58Q V&F!49ZD*8D][$^E5=W3V2 NA$JI NKO.58J" ;BF, MK8FR'3(+H:N-I)4CQ*%3:]3G4=T 5D.P>)+.!3+Z9(.J.S11FD3:T,%"168@ MX(Q\;_]D2W8%G/7>L'EFT+4VHVO?D=XZ 7_1Z" =A$_:#L/%2+47(QP$(1XI MTN6ZX:7M&R'7 8,Q)W!+BY7#[3.J(!9W6ACS=?E%P6PRM=6H;^1 >U]Q3FM2 MCDKDN@F.&SR6 928L_P2.3BY _E\#)]->'C:)SI*Q5=\I"G(G+=.^V?OWO3? M_O@C[YKV+\XN^N_&;T^5T OU[5*[I8M7B#SG._PAM52L:"#UE5!3WI"]>+EHT=)&<@%%'31J358N;;(EV1:O3#XZ\Z?&UKRW ZGIS'&]!-HYEW>\TLZ10">[)N +VW$&#Y(>Y!X':]']8'#]]"T P0M-#P 0:1].QGOQQO%>=&DDPONEUKIPC.S M)**UN:I&B3R6X%EX3?=UVLY))_YHMUWE>M-T3B$?HQ"OJU ](]BS3YDDMC+[ M@[!V1?'AB"*I#'3]K@BWYG1XWZF + M_IDIM*6C!9A?6YQ3]0,Y:/_DN?X_4$L#!!0 ( %6!_%9;&* O)@< ',0 M 9 >&PO=V]R:W-H965T49;M+VD_[$DL4>7SN M[GGNR)QM?/@0:Z*D;AOKXOFH3JE]-IW&HJ9&QXEOR>%+Y4.C$U[#:AK;0+J4 M18V=+F:S)]-&&S>Z.).Q-^'BS'?)&D=O@HI=T^BPO2+K-^>C^6@W\-:LZL0# MTXNS5J_HAM+[]DW VW2P4IJ&7#3>J4#5^>AR_NSJE.?+A-\,;>+!LV)/EMY_ MX)=7Y?EHQH#(4I'8@L;/FJ[)6C8$&!][FZ-A2UYX^+RS_H/X#E^6.M*UM[^; M,M7GHZ^LV/U/OSF.T5WD;YJS9Y[LG)2!5=3+[I%P-!8US^U;=] M' X6/)W=LV#1+U@([KR1H'RAD[XX"WZC L^&-7X05V4UP!G'2;E) 5\-UJ6+ M5Z[P#:EW^I;BV33!(H]/BW[U55Z]N&?U$_7:NU1']=*55!ZOGP+) &>Q@W.U M^*S!GSHW42>SL5K,%B>?L7P"J3\OES$%$.*ONUS. M%D_OML@B>19;7=#Y""J(%-8TNOCVJ_F3V?//X#T=\)Y^SOH7T_&%U;]<__KZ MI7IW^ ^J0IQ\B$I7%2O)K63:L66>_6#Q4+Z@7@3-BHO*5VP6PG!J&;1#08DR M-7;+:$JC@\% JG52&EG!Z-_8026OK"^T528'@U=L3*IK;TO9GH,S43_TN/)Z M 2<>,3( (%YNNY)D$% KD_326).VRM*:;,0$M2('M%;V8/ K\JN@V]KP_HVY M91=X/3(-F6/7=YA$.1)KVN^UBUZJ ]&C[*2Y?=2P.OJ01D4L$@6*TT!QF8F' MQ5AM=%2E@>E +K%73BR^G]Q,5$6EP(Q)IPY>;_.N +>8?S.&=P85U=BM*COB M^-WG2H#CKLLAW65^K KLM2*)QUK;3N=R:5&OD;,^91V>0D*1SYGWT4B*QP=$ M*2&P0!SX1 U"]3NITBOGDUJ2-=A9:86$MD :L0'@I/\MF*!Z0YK]JSHK4 JL M-BZ'I]$?. 9*1^A7O,6@@<'*.(!''$%:MZ:8!$?G K4Z!0-P^[BQ ]IM!X8/ MI-YF2FY\9TLF(>B#[@'8R /[""21/G8DL>U:G_.,Z&&'92=P8#IV13WL-5$O MNC!(3\)R&(V[@@%"$=PH"*$MN7UVKA3,7R-0C;$6^XQ[C;!EXP"1/>8I\\GW MNSEJ P;5PDY8\X$WPK,65Y:0#W0U1HA T#U?KWWP3J]-Z**Z-.58O64&5)DM M+Q$ WYA"W1!BPWJ\A'0?\.)OOWJZ6,R>7U^^10'#J+S/GS_,NL.9 @)P C<[ ME/V9[;$"66&15E.9C#-3TWE.@PB+XUB,' K=YD105:=;9? MAV<=^C0,-2]#EVHW5I%' 2YGXY-RN2\;@@Q]*67#@IS3MG+F']JE2P0&^M^M M:64J*%@4!&8K:SZP(*0>L9:QW9(WC[Q0+RUE"FNP"$+?"@=TVUJ4'?X(R^R6 M[E+M.=<3]8IU;Z+0.')-SV(%B;+6[L;$\\FQJ+F#EWT$>\?PFI5J=5@QAW7C MNUQ$$\M@5W]@9863:Q*JPI_'LV]V_B&T2\K$TE9,BELH^H;%JT":9 FGT20Q ME93JH@@=;ZX<<6 2DX'5\V0@),/\>CX?WN%73JOU;O4(0!H R&V)>V'/2JX0 MWII2ZLTQ13EU..?:$L?$7)F&&'# #HUE-G]2%!C0?P@^YO[6YC)LM^(@?),0 M9JIL#U,Z5 JVA Z7"GXVW<1DBQ7_'@($72,=!2N7*\/#A+[SK3' MM#M9'!R5),JYA4Z&0Q<4V 7V^%BH>Y476*[U2J)I+9N6YC>=3$^?.HLO$W'=U@"BXPP%N-L0W/;9& MMQHWC7P,R%B/@&[ 7V)9B0@B>A^J;:$YH4,E? ;>[5U0;_I(O>?V6JH;3EP$ M]>:GNZ&?@;'T#=-QIG[Q8:.W_/VING0K;S4_/U970?]C;#_>\1$>"GW< K(MW!)R[3=$7W708_WO--8"G 1; BUD*^[:(DLY7PG M'$:'&_5EODCNI^?K^&N44@- EBHLG4V^?SQ2(5]Q\TORK5PKES[ADBJ/-6D< M W@"OE?>I]T+;S#\G^'B7U!+ P04 " !5@?Q67#;R@%\* ":&@ &0 M 'AL+W=OO3J: M/-M*]5.O.:_979&7^GRRKNOJ_WPI$A%.;DX,_>^JHLSV=2Y*/E7Q713%*G:?>"YW)Y/G$E_XU:LUC7= M.+DXJ](5G_'Z>_55X>IDD+(0!2^UD"53?'D^N73>?_!IO!GP0_"M'ITSLF0N MY4^ZN%J<3VQ2B.<\JTE"BK\-_Y7G.0F"&G]T,B?#DC1Q?-Y+_\W8#EOFJ>:_ MROQWL:C7YY-XPA9\F39Y?2NW?^.=/0')RV2NS9%MV[&!/V%9HVM9=).A02'* M]C^]ZW 838CM)R:XW037Z-TN9+3\F-;IQ9F26Z9H-*31B3'5S(9RHB2GS&J% MIP+SZHL/C<8=K=F,KX!US:[*UM. [.RDQ@HT[B3KI'UHI;E/2 O9M2SKM6:? MR@5?',X_@6:#>FZOW@?W68%_;\HI\VR+N;;K/2//&\SUC#SO"7F]E;>\DJH6 MY+F]D>ALUS2I6;_O)SK6H$U_WH,AW89__%E*)+>ZRK-^/D$H:*Y MVO#)Q9M?G- ^?<8(?S#"?T[ZJWWVO+3OLZLOGV8S-OOT^?K3EV_LZLMO-[?7 ME]^N;KZPWSE+%7YLEL9Q# M5R0;S22>IEHC[5%0&U%96J5SD8L:TQD0)<4W8D$K/6X/C;FG-D.Z5,83VH(V M68Z5-V3^XIV;B_6>=A,X.:$\Z+&6.3 RC2&82V9A[RPM9\WS';HSR\-\/OA99CAEO MS;KVZ>W-#VU.G=-C8_="B3Q'+J\HD PL&P#,\W<$YYX '0@MB*UZZU0MMD0K M4>HZS7.#E@5"X5(U67M5B8H34VE0Q;N;",P-WYG%0(+>4^,15(9J7J9EUKI4 M\2H5ZG1OZ#9Z\';@._KSW'QOY]?,1+O;P0%!GS MIJV&Q'=9EEUQU#M=\T*/K.Y(3@\QKE:H3$U!T9&E>6OF4O!\@2C=H+)71H/! MLP:>WH.C9?8N&5;LHK\+@RY^=X?.&0%:2.C ARPR2D@/D\%HB91M4F2%>D>1 M.$X2/?@W?60"UG]S@O6SDDUU /_-U\\O!KOC^ICB1D.B)QA4MG3=PZT$*)2; M%$5]!-NB3SD8?$#-OR+\$+97U[=#U.X%5,B>F:B@&"%N3/@^G4W9YR9?$D#7 M_$YDTL@;,M9EN9)Y:C'0)Q=_DLIR6X*&ADAP?$MQR@!Z'VX/S*<632(%#YSJ M?40/*3B?&G ZHO%F'''[!U7K.:H1R/#&2RTGVJKT(.3;#$8T;=$_#.*Q8N2, M-3I>ELN4(,X%7^X+V)Y$5W#%2@FP['JOPYNTJ$[16:P$H&"SH>R-F?6JB7O? M?IR-G/LR7K8E3PSKCX^ ;4:0+HMQ4 MP<-N Y'2M20M08P6_*[*I4KW.PQ3DPY##/FG#2\B=IN:@#D>=RK!6$'-!N%G M: ]!4H%7WP%Y+C.CRZ>[BI8VW0!F2&A1RIK\*3-A1FQ%O4:BH]P@ELB-0]/3 M 3)EW];H14VA12F@0.>]T-YBJ$J-$72GK+-I+26K%94;.9=EH B35;4[#OX3!5 +A7S"AUV$L*I.J(E2Q_@*;'BI< MJ5&G'VQL46UW6DJP:@D5J9SJ/J&A#1&:;.RL;Y66ZL'S8M3_[X<33Y:BI@G8 M$("42A8=[ WU-Y!"0!&6Z"86!KREH#PL*$"P'&^;MY[-.YXJ$ W;(K VX\4< M$'B.V=BXQII]M++:=(9FYT B%$ILV7 #D 1'WI)&QZU*^W:SQ^>X!.]Y#!\7YP0:.S<3=X8VW!CT48LB&"MB>#;NS\86+/#:8 MYSTS[+8UK6]Y[S>P1\R)0RMP7#H+(LO!?)R%B>6$#LZ\(+#"B.ZY<6 YCOM$ MB^2XOA7'+G/LP/*#D&&DE7@)<[W(0A;&*K'E^/&378 #A0,_PKP0\_%O^Y9G M1Y@/N8'/7,,N/?.;[4">Q61(X5I!$++8A$JB^($DFKH71#*@%L">Q(0=FQ1[,L@%P M9-EAO_@15(RLQ+'I#$#:'D$?>*&5Q!&YPW((AH3.D>XM!QI==4S]QYZI-WNF M/NEMW[52W^!%S#@XL"OKA7ZH$MLN;;S.N^"$+Z/H^^%.-H@'_!R M0SKB_H%;(XP%NC[6Q*/ @P+P@1M9GF\32Q+'>XE+8:P'7\96@M@ 01(HGH"6 M'D(-S@X>+R=O/4 =QLL/\KOC0[!9"MY(Z!$8 M&'A/A3PP!VPXNC8= 2P""O#@F+A/D@#>B4(6F2BC=!/3LHAV^O/M5P8X91@' MX>(CS"#(BA B+@+KGOL14F[LDUDA-"/F1S9"W7+!>R0'4O<%W@^!!*6R$/XF MU@[ MV\=]8[<1YEWQ4@Y#ZO2.F@523YI^R30_V)-C"NN ,7V!>3\#3$6_8YQ3 ::. M#@WO]"]8?/"T4XI1BZ2H/-?=WO2/1IAMLD4OL^FM=-M&/"O:8ELT3$>NSPIL M5LR-(S?I+\SP(R25_KKK;6JJY.\**MP,"@BYT%WK@>++]Z68IE,9MLP92C:\ MTA=MTK+=9F)_OVM''"'"#Y8.DOM+:W'WJH7'BTP/41T!F,YH-=(IV MG1HDLY?1_P6X>E,[P'J3*/_&Z+>-#AK"XQU9Y&P02[:?,EI+VH966^ M/B"SU[(PI[25YHH&X/E2RKJ_H 6&SU$7_P%02P,$% @ 58'\5L_"5(85 M @ M 0 !D !X;"]W;W)K&UL?93;CILP$(9? MQ7*E7NT& MFT2@$IV;9J*FT597NX=O $K#4VM8=D]^UK&T+3*IL;\&'^S_^8 M&;*C-D^V!D#RW$AE@7HB)K606/@#_: MC7&S:*1PT8"R0BMB8)_3Y72QFOGX$/!3P-&>C8G/9*?UDY^L>4YC;P@DE.@) MS+T.< ]2>I"S\7M@TO%(+SP?G^B?0^XNEQVS<*_E+\&QSNE[2CCL62=QJX]? M8,CGSO-*+6UXDF,?F\XI*3N+NAG$SD$C5/]FS\,]G D[: MT681NA-\7%0.M%5/2UZAI>1!*ZPM^:0X\'_UD7,VVDM.]E;)5>#73DU(&M^0 M)$[2*[QT3#<-O/05WJ4T;\CNA:P5%P?!.R8O9=U#9Y>AOF\6MF4EY-0UA@5S M %J\?3.=QQ^N6)Z-EF?7Z,4WK6ZWG00RC7=WM]-SZV3)=8O_7W1O^3H430>7 MO$5GE=2 J4*_6%+J3F%?5./JV)++OA+_AO?]_,!,)90E$O9.&D_>N8(V?8_T M$]1MJ,N=1E?E85B[WPH8'^#V]UKC:>(/&']4Q1]02P,$% @ 58'\5@DJ M'];.$@ M#8 !D !X;"]W;W)K&ULQ5M9=QNW MDOXK.+K+..>06N@E3KR<(\N^GLR=V)K(GCS,F0>P&TW";C8ZC6Y1S*^?KZH M-%JB:"7W81X2D^S&4MM77Q6@EUO7??5K8WIULZD;_^IHW??MCR7[O5B6\[HTL>M*E/%J>GSTXVVC9'KU_R;Y?=ZY=NZ&O;F,M. M^6&ST=WNC:G=]M71V5'\X1>[6O?TP\GKEZU>F2O3?VXO.WP[2;.4=F,:;UVC M.E.].CH_^_'-V8(&\!O_;I35I8/XYSOX/%A["++4W%Z[^U9;]^M71\R-5FDH/=?^+V_Z[ M"0(]I?D*5WO^O]K*NT^>':EB\+W;A,'8P<8V\J^^"8K(!CP_O6? (@Q@19S( M0KS+M[K7KU]V;JLZ>ANST0<6E4=C<[8AJUSU'9Y:C.M?7XDUU,=*_:R_N$Z= M%X4;FMXV*W7I:EM8X]4C_K3[[N5)CR5IX$D1IG\CTR_NF?Z9^MDU_=JK=TUI MRNGX$VPU[7<1]_MF<7#"_QB:8_7X=*86IXO'!^9[G.1_S/,]OF>^?>+^S_G2 M]QW\Y7_W"2SS/=D_'P71C[[5A7EUA"CQIKLV1Z___I>S9ZJ2YFYZ39Z];Y-_8AIUK#X61C?&=*2-GYK>= T_T?4,7XMC]>CO M?WF^6)R^R-Z;\4]G+U1XM#6W?G!#%W^!=X4?!Q]^^TZMM5?05*L[4ZI^C?VH MH=%#:7M\+USC8952TY?*-KHIK*Z5QXX-H*''T*'S@VYZU3ME&YAMX&CW"H"E M?AMT!RGJ'?"C=1U>AY@4S.KL=/Y?,[5=VV*MMD9A<;SRVV!Y$PY+U0:!V*]I M1^ISPYNYHE6]NC+%T-F>'$4WI7IW4ZQULS+JPFTVUC-:/:)10=2K=Q=1UF/U MB>7;*TCI5.-ZR%#40XD=U34^"^HR>F&IRKD>[V#AAGZO(5=XO<2'>_0356L) M 0O7E7@GR*9'WV]AR\*V->9>F<9T/#F>F[:7L7?U$)WA\_'5L7I_?G[Y(#&! MN03(+)\NOP#@Y/=^K7NRQ-+4UER+11I3&.\)G6"25EQ55=J20>%6V0*M\U;4 MQ&X-D# ))&:L.WH?,P"K^0UDM4Z+H]#30ONUJI"AQ&](6+Q@7>GCNJ8\)E-# M'[P&WNBV%D*6UA>U\U +?C&VF;%D?H!?Y>*1.%A6!\OQHATY$L<:PFSHS$&] M^;4;ZA+J491[R2*(C2]#([DMN>JW T96KOD%<:;L!A)US3"$I3835(IVQ:^'NUKV9%+6VC*T*RG MN 6>Y/@ %'(K/+\88 MF?&K(F/P( 3,./O@25B:AQ"XWZF-P1LE^T%"*!9K\&;/>]A^/CMIS#;7)H8> MO!IADAM$5\!WJR7!;%K=6#%D2@=0,E0#H?V,C/ W_ A.P MC33!6L./O5TU%NJ@[ 0HKP<#Y)VIY="S]P?[S92[1O2,@#21M'!8-\A)PA&X ML&)5[9K5G R2"WN,/#V1?&IW,J*+BR??D.3'L R-. &!I:XY44AI0,C JS:N M(= B(-;>&UKQG/!N(BIV)7K=C:Y-2@*G:KP.^9E5M"1= O'A53HDFF(230RN+D2(S2 M*5U&PA%L0TK?Z :5$ W%QZ_P\[AB\#&43JUH3\*XJBB5]@RW!-;DVYL$)6(@ M'@IO7\+ER1-F,64-DI+(#1%?HT5O#P@YE59A=PF?[TTN]VVG0UIO!L/OF!M4 ME90]AR[&O@QA+L)I HY5]%D2P$8I 9860B/U=VX3<229Y8"S?)^^*"P+.::X=KZB[0&)Z6]06/Y_"V:8^!TH%A MJRW4;^8ET@BK7+ZZJO)1U3*"N@D)<"GXO.?8QTM(IU\-PW1I8U;()J6ULED) MP5&%="M)YJ*32E'U:8N 'FWG2M1&DEY*R^0O[I>0^H%[#J4 >]6<)_;V9L[N ME?B=$,,)"><*\?DGO]\ WZ1=FR%Y538+6DMGV^=G">_;7Z>^?*K:UK M5,.PRBI\(P\T9'UA=$1JD>!LQ_82MEK+?K9KD"#*Z$BVMJ3\6^U4@>UJ4AUB M="7DCM"P9U47MBN"T*5*B9JQCPE?;KP93X^,DN&8(BMG^D&PD,BBR$S;H&?*7I@4 /F>?2=P BIM99', MDXBUNH(C!YJ\1UFI9+'D.LB#;H,9]8TRS')"SB*DPH_SDJ*@MP3U:177[)7V M'DV3;39&^Y&!C+$^U2V[ZP'8.CL=>ZVG!X'K/['>?@+ZH(&W\AE$8$ZNI90 ML2;_)T#!5Z -:^L#QDTRX]"#Z?X>*DL0T]+* M<* GNXL743;+&/U!J0T%0#,/&T&8NR9P.*I(XXAR?!1@SL>J*&221V??P2?) MZT-'38FY8]LT-MK4^=6%>OYD$?ML,W'B<4?C0I;[5J4C_1'JT5X?+>(R6<^! M!*3,4VK0@+C.+X&I<\1=!-\*+/."CR1,=V=WM+EGI\_V;"XH^][M<3H*7<

.]6@81!/B4&1W M$^@==89^, KN/5IMO@D;V^[ MY\^&8VP"REUSY\FR+9J%A88FK!+I4)RJ9B5 M(T,3;N54:"X5I?&$6U^M$)=RDR6]S*F+0C3>@=<*/WI/)R&-@FD(3BW_@_=S_"#,<]S+4*;1M_2;,NQVLU67VOUB>D.J-GI=XR6^0],=\SOB>+G M$3!Q[/GU(<7M@"=Z>Q)_>O3<>'BB:]I_U-AUW<_@H?G=S_WP(]S-?^_A:7$P.3'A23C^.AEY]_Z)0[$[>8T_*[W< 3J(WX=GLST<^[!;]N_/;Y8$O#+G8,=Z>G_Z\N;B[.+]5>I=GROG_GOYW[_+;N7)Z]>/' MQ>WMQ=7ET0>N[33P/T@T]/S[./!5Y:QQVE @#K$ZZ6 /,0YK[3C^\T]Z4_NT MD4@+@+0+!^37JYL?RF<07S_P+Z=C>(BC)%)^0PR5G@L"HX M7&6J,0$?P 5=7:O_E2F!^5.ZR@H!NI]CW!R<3JP?A* PZC"_$9E$]"3]Y9/K M19,1>3[Q?#9>=M.GA&K]((Z#,2/< PUC/ Q(1ZC(_]ZKBX:&E<9,2BFV$W? MS+_6&CI^]3%V5[\S&LVFM?';U^[4&]KFIS8;=B?_QS;;#=,R=GKL1T8(3@R@ M-S+H]YI92V^8$-<%"3HQ)D^*OHS-$1VLDCR8[ [6/^#!^/!H V [VV2+M'P]'S#9T$85Q3!D$X)C&8)I@;> @G_2 8]=%$Q_W@*06U@6+<:5GV MIY>XGL$ZH?6,C,VCD'$_/?O9N[\YOO?U=NSJ^O;NZ4ZY\WMS][EW?* MW94"VO\.5+RBF\K5C:+;']S?E*NORMU_GRL+AF%F%'JG=_BUWC&M)<+L"#0- MZ5-;0\PW8Y)K@*/2\VL0*O&0*O]*D:9PMTD!;XJZ&_$BYA3S$KMK1H)S[D\N M"=V)"Y_4Q_"((=Y6=\ES_9F2L$[]5/K,6O7O!C)2T7WG:KW@&LM2 M#<)@K/!PYO@_E3C8Z=T[&(-C1J&GP7CL19@E4KYZH-!!\/HT/%$R1%GG+-&# M=_.;4Z&V(=*JZUK'LK<'6P>V?^V=:/&/#/_;Q5 >,H&SVXRN3L][E^?G-Q>7 MWY2+2_"B+WNH;GK?5?CSM"%H9N3#^1-Q8H8P)1@H(;W'8F3BQPJ)E&A"'G(RZ8TV>WN+4F)HV>:I]W''(0F4C7O.-VHV. MMOG;MWIVVPT6^VW.W)O#J-GEC,WA:_O9#ZSZG4\QBD$)XX= ME\G6#Y+S%T\#EZZF)R*\8A(&#_B<>8C4K'7/Z(@\DI!N=/%X0OQ-KDF($SRH M;W(8XMZ1IXMD68>?1[IL05NU;L>N&TVC;1BM[5&EP-CYGL.8F^HW[N,<;M;@3O+R%4N@\9OZS#YPEB:/'N05YSRUDL/)##BJIJ>ZX8TBI)_ MOL/S]%3-M&M=N]VR@8-A/%1NR5CY[V :Q<#3:Q+^>B3/RA\TBE7E=NJ!=%J: MMD>4OIT)^\>B1] ,!^71*?QZ%=X%CS/SV:EU$Y:HAS"?9?9/$IHQRW$57H/G M ?IX=\<$:S7NZ!.)I%NR0M/K (@V^O^]"7?U$H+IM6ZKI;6;1_1'CF[J$@)@ M]#F! -#Q)F2DT"?J3+&5(GP\P/+HW_;+3HIAU8&]"O)WC>T^^BK%5C3S],#N M<$9-V@LI60*P 0#65Q9I?DO2!OZ+M)=NUKJFT:E;]JJA/'KB M:]>,R\TLQ_)?D1+3$9W@Q!2?S4Q50 1&4\2Q @$< :HLXJ6@#-AN8+D,8J4W MP8(UQ+*HY/\*Q@H\:@27RBP7_$$2'41\-_UHX$6 .067'X$G TQ]^??Z.A2WQ2?(9UTQS6U=?EY;QL72GCM6AX;( 7>S1*DI8T M!.Y,IF$TQ>QE'"AP!0N6=.-#_S?< M"#.QD#"[=?L\[@>C#_OZ;*),ZS)9&V'LHD_<$"B@6!Z''GPRUSYO62;>(]X^ MD!W=3?WN[KLEBOI9-_H,^3/?S>(KH@$..'!^JM8=BXU*Q$ MPP.EL2M&Y43VN.C-2&S7NE<7%Y)\.X/T/!%OE/G5O 8*_XN41A/T WU4_AZ$ MOQ361$=)'[$#U0]8DK ;@2Y\%U/*5.D_@X-+8?3@I/P"Q4;9F@ Z3 LKPA_T M)' ;D@C\XQ'X6V0T2OQ@=,/^-?70"0/?JT^3"^#!B1_&;]5-S-KSXIO$)5OP MY%+:H9N&7V/QC>).<5V873H)J4.9C=$-A=4)1LH'>!XP2HFFH(RQ:P& +*U2 MB8]-J]"^B25QNV]8Y(G37=R)OY MQ;Q6$ U&3.)I-%-GK5KW[W0E/[NYLNK(O.5EBX6@F?^\#':OVA54BZ,Z TTV M]N(8%" =@48+ Q_-^.A9H6#2GQ5L*Q(2A^5?STA,>+G:"_T^?\9BT'TS'>&R ME8W:^X;>3T=\P?*V?J=\0!*V/AFFT4@NB(<>JRF:8$W1H?4\'^],<]/HM\8> MB,Y/991-6>8K4-E+9&;01&0FZFRFO]I2?U5=?X'*(,H(!DL5XCB@O_#<;)>) M=(B>V]I/%4!#?>T7T1@4'[PE3"TB8' ,,W]6T5&%QX%CAX2Y5^[#X#$>IE\W MP&^E;&PN'7@^*XYFBUC_^:>V8< T-XR0?:U_2B_;>L'F\:47HK.:7+QAK.F5 MGL_U,X3B=2-UOQ=][LU5JD7O2;$:[:;^ID2HT3"- V0LC89A[I:QS#3:3L/0 M6F]Z[):-.481.VAR+VS(>Q?-O)X^/ 49O _"YS5A/[N(2:>37+20 >C4NM_7 MR_JQ\BX%[%-:]AS$W..RVTQZ%69 M55(>W7*/A4O3S&WA?R8.224XEM7*,+JDS8"V;M,TM)WV:>:_&U'LC8N[L>9\ MO1_\+F&7TN(;(\4II\1V^.F[PV]C[=I"T)!;.?".(>7@E= -:ZS61IS>8%VR MC*7(P-;X ]@'161>'=9MC(7+$=XV>\>6/'KP:7JOX]!%CRI ^>!&S M73[Q'9@I>HZXSPI;"ZW?"O=MV%QQX*_S&8:*;].3;[2$BCM M"61MU)9'JU91CBYV+.%:IN1Y!18XC\]E(3/'O!HFJ@6$WOH:6JKU5%M MVTK52SK2;39OL5/F).!>RDE(<57N@:[TSIRGP>LNV=IM9 M>WYB VM^SS"<^^3WM-X/*?E5)X.8AB=D]$B>(]S-O[XQJ&4T6O9^O4&++5*_ MFO=#X(NQ/EM&)2,5_G1$[26!E?4*;_BX75-T#KA=8;?AWK$5#*8QX-U^'*T, M6V#?]>@MP>RW+;]T&DU]MY6'C.L9Y@'6=!JMEIG[4UN=AMD2O@=G#MO;KDD8 M*Q=B9S!?;IW9G(M=VT/J>!T?!H.<^<-'!7Y&TCSA9.J#SL"K8"2DX!$HPQ ] MJS_MT!-< SLS2YQ<^-R9@J=]_D@VEMBN-$;0;3$Z(Q2V?_]PNF&]1%W$=)P4 M #>DABA>0ZR;U7$U1,819- 0YJ*&F)W"$+VN( 20\.-57$CH;(!.$[BY;7OY"1H CJMP.*94(D@C:CJ#."P3-]0]&FE<3RA\NL22QM U+N*KP"I9P MB2*D0SQVZ(%B6B@84^7#]R#"?;<27!)S.HSF)#!!Z/T;Y3141!-L=*EUP^FL?*#A+]H MK-QXT:_J"IXE!4\*WB$%KZ6Q "8.@0U,Z*[#P*$NRIE<5A1#/;Q6*%<'+I7SA9.X5DRQ7\450#%4VRRR)0931B5<:J!H$;AF#*5^+$05AAG-H2IN6%J=G*[&R5&*OEHR*E MZJ!2U:EUSY^&7M_;MB2U/7#I'#;$T U!5ULJ'."VC5KW%DA(XCRR2;D#9/LK MUX!F]4$;>EAO."7DQ4O3W7H'V9^8WG*LK6;K=W?I>6R-Q*T/A]X;>7"U:Q2N M^%\?00;%OW8'X8I\B[5%\[IWA]5RXNOU[=_& G MEHNX#7)'"3%K:RB>J*TZ&K83N]V8'>WC^7BJZDF=?W94/KQ(HAWKQ9^6:(&' M^;")KR^O68N"32I]1P8UUS&HX+W6I^>]R_/SFXO+;R %=^M]5^/.T MH?0NSY3;GU]N+\XN>C<7Y[>";KX^O;J\O?I^<=:[.S]3OO2^@UR?*[?_?7Y^ MMSIB 00Z-4QEW=?.2_[Q1:'?]$J_7IA+],?<74>/>3//)YI27$&744D[>!,78X3UVW=D!6 MD4T1V6-.O!A>X>PP_0^>K\3#8 H/=2,5SS:CDYBWTE%<$I,L![@=:#&T3YQ? M]V$ #GH](4Y_0"V("!+;D/065%BML))2+L.@-KX@CV?L-$@AY&/#B<53GTQ= M+Z;N+E HGI3[(6O _O<:7XH7Y/5\ZMW>+OIY65H+!_.T*B 3?N80FC@[_@\44/%J[AF?8Z-+5:U]8L5=,[V_H,S%K7Z#1W:=1\1!B]@Z 'KD Z*X3%P&]7R+LF(5Z3I%W]N1)*TK98 M(6'#'UX\/)U&,!$:LJS$VP7* H'2;573F@)Y.1)-1_&F\T>37>OJ;0NL?$L@ M-%7?9[[P'X!90?@L/>5B%/., 2 Z666F"1I8:ZMM8V^9D9ZQ:+#9HH'W@4V+ MJUJSM7=Z0GK"&;C/M_E)WQTAQ44 MUV$P@3$\L_H:+*V9X$X952$QS#,J/./\[@1OB[)/V74](G[<\]WSE&/?PB#* MNMYN&;6NH5I64]5RRQX*H_TE" ^F_?,%HL2[E+)R&P+FFK(K/0OMXX@/G^FWV^43*S M"B6N46+-HMKIF (E.R7HCE0]4@CH<"D3 -=2S8Y()4MY9MC%3/-#[[U_8)7W_Z@#PK;[_&P#8 @":;0A \TKJ2[]_ MOS560;;;56<;]#O;J/XABDI,^J@]NUKFFI6M,0:%U5 M(N88EORMB.DPQ)B578D74[5R PW4SJ$.2F9']= M"R6S:Z+A9_=:J+?C!]?0#<"/(3=E'1,&-_A[/1C4IQ%5 GX^I'^OC"B!OV5E M:E$:.67$=^0#X]'5X&=$F9!EE2Q<$S=:H)GW7O>0'K%H.-JFF?/$D0D:VNRH M37WOI0Q!_60QES)XQ6K O&4Q7.1WET'>J5YU[OHP?^AN2/SY1[A))XI9R^:> M[^:UOFA;V!#!5*W/+][RB'A5LNM[47*K MLL?^ARV.V6%7(<6PS)F[;.T^Z9)KH)T,9E;M@7N<5;UIJ>UF7OOMA#%W4IJD M-.UGS[-*4XO50YJZVFSGE1<0SQH+5*S 'K-[K^CO%[TO%]\O[B[.;]G9)N=_ M_7EQ]W>!ZAA,X*$;3/$<$($+&78=907\O-?[3G_W2-\;>;%'WU@-LVLBKNS/ MJ/["ZZPYYH0\8R.]0RB5O5?)Q"#5[C[)NGF5W.W8L;'G-4?1V[;.VNU:5[?U M/,IUQ%LVED)0?B'8L2WI?D+0 2&PVJHF5.U$]=>^@7GAE+K*:.X;R;7N(NP( M%\,*0#AK06=A 0"$/5#TEFK:'W5<6R MD"_OUM"I3#V_4:(,\&WTCJKEUHU)( ?_OFE@5V9 M5R-?;YD4^/?UF(9C8'F_\), WIVH;=/PP)T[8,X9\.;-VVV:S5JWI6FJI96F M%$]"KW@MGPOT6AQZG59IBI8K6QTPU_0OMWY)%U]8 ["\J6<64+]=(-MX?!>V MHG]O9942A7EM+"="V\FK<(9Y9*$L P%LSC&;&0:"L_+L3PUUZ-RQ$ MWV^6OY96Z[9M" A*T\%>HJ]X(Y ;^G1 GZ4V[YXNDF0&80/G M] *\E2.4E0.AS(V$JJQ'A5MFX^?"^U *_8PMS'\KCUWOXL$[7 O\4W79/P*KR-L;_YW_!U\POCEM[9=QLD%%O M&@^#$-CM[N; S"?3?(6NZX=F'FMH+>P2H:F =OQO!W+S\2ID]L;,9,\XMZMI M',7@;(!\9YU<.S/=,T)BC[%A2D/7U#;V(VVO)M[[BD ENU2XZVUE%$=JV'63&C&O@Q85_RCFQ(%E9A0HKD$&J;+N"6PS?.YBV M[0O)'4Q8?VS;:MLNT5:]77EU!('\^XG@ @>5 F MI[YM8:-K/&-(MYRHIJVI'7WO;<4R M!!$-3EN4 U5&051X ML719)&P_=SF"0<-OKQSSS"J33A?9<^$#M^AWX-$EC:\&=^0IH^!UL,%(VU([ M[=4E2^E.EQA>*QJ\&'AA[Y%V4]6-EACPJO[1&E<.)3Z%6_U[GOP8!B.7AM%_ ML>/"X^>BO>]W5VZZQ35G 6W"(UY1E57&C%K7MFS5TO=>89-5SM6!W187?G_8 MF0 [O:.VK+R:X,CRYK?B@M-[EY]8S Z/"X/1" V$!X@):?2V_?!R(]K!C,(/ MSP]"D,F+A#]991/[G:C:FO4007>=2<@5;A#VA9Q=,LA5MBQ_=V.0]2=OF"7# M"!$MQJH_!\'[:(IDN Y"?'HOCD.O/XVQI_-=L.P(O%7H<3'6UE6KG5<9DC"6 M1D+UB*'',:#: J@:MMHN3W.@"H0KKYW3M[#%EA48G;_=KFQQ"W?T-3@AUAVO M\YZ/(LN#*B779[NWI^SY[OZ)E?;!S@3,@9<%1WA2E*4H'Z?E9RZBW#G8@80% MBC+S2SXRYRPMI(4?Z< 7GN50]-42*'0_]\./W>7ZVX7;QB2\]WPVZA=U$DM/ MV1-0NK;UZ,(5C!G,91E2A3A8&D'\9\R<7@8Q^BTA?.RS-.I]R+;:A+$2#)1X M2".JG 8^HSXKKOCJ^<1W8&@*VTC,N@DT-I(C>;EE-%HV#'D21*SF_R2D(Q)[ M#_33H^?&PU0 %FY,<*'-;R%]&,0TWGS+P6G]*F6-%R79"S]QC"A(GFL1VC3Z MEF9;CM5NMOI:JT],=T#-3K]CM,Q_Z)U:>M,PG&\1N*?U?DC)KSH9P+1.R.B1 M/$>UC\O ]2]H/9+0FTDQV"0,SDX[D&?!-B'#)@'\D]#O I&0@H>@3(,48G^ M:3L[(-:Z0_6 HH#M,A#KGS^2[CI6%P#$E:B$ ?'J]+QW>7Y^S=75Q=]KZK\.=I@YU8>OOSR^W%V47OYN+\=J/L%CN-TZO+VZOO%V>]NW,8 M[QW\\^/\\NY6N?JJ7%V?W[ YB3KV#U.?3%T/U.5O*R,\CD-AS#.HNY@J>X.I M8L9QKI*9088AC\@DHB?I+Y]<+YJ,R/.)Y[,QL)L^)4]/]#B^X(4Q9N_C7R>: MJM-IM+06*JLD6Y"\F'^K-?3_6/6@$QW7Z'0Z&[]]_4YMXW>@1W7;?M-C7__. M-LW=B3OT$LKSTLXN6R.Y@CIDR-;>;5\DN!)4 M^0'7#2/E'#P,5_G+U*>*J:D[) "K18M;[VD'2JP%77.>2%F*"K?&?4??+MO. M'G?QFE?/AV JF,)#W4A5Z)-#86ZSUDD*Q%;DA:^0C[QEB:)%1)6A&>8NN?0L M+?6J32XC#\U3*8I( .T!H&T*.X]E1?%2TS?T@?I3>HCJD,,NLXM!OLS'DK^; MQ+V];4EJ7JG-.Y>YCA2 MO"K035WE(U8K 7<_>$Y2!#H) W?JQ++EQ/%#*.3'U>!;$+BL]BGARFTPVK$W M^X*46;6NU6FJ;7-O*9.=)41#T9;((4<4V8 B"T+S_76U1)%H*-KB,.>(HB98 M?+NI&OMW2I8H$@U%6[S$'%'4PJ/_DM#*)(X=54FJUBY-!"):,KMI&:31<97.BMY3U.%"5>^I3 MW%"&.5'BCCW?B^*0[?Q2Z-.$^M';2FQD/+F/VYIPYQOG#824O27.G'/&9)8_ M[-^HJ^WVWN(G$Q2B 6J+6WH@0&%G1E/5.Q)0E0/4%K_S0(!BQT,9:K.S]U$/ M$E&B(6J+8WD@1-FU;J>CMO:ONCQ>.C7=K0F#I:]C4%[YUBLE"PJ_4BXJO*)8 M^8$(R@<\%>4W91 &8R684-XIH?!SK3:&W96T6UMBM2O.%NP7F)YAD=E(-;&, M!?SH@_?5KUP6KI*(VQ+,Y8&X5JUK&&K;/OC:ED1<&1"W)=K+ W'M6K=EJQU+ MZCB)N.W18!Z(PYYXNMK6#[[:()<:7G=E>1]EQ6.LE,L)1W=1+_P'H#\V N32 M],;.UKJA@9^JZOL?G"F3'Z2JN/+ MSS3Z#;LG3/%LM/DI$V0P\$8>_"H[*!21T$N3XE_#8,S9]H/&P\"=QU#1.DEJ MU[I62Z2=I1(OQTG?O1$OG5K7U/,Z&TSB11B\;'7S=L)+-C-N:JS'F(13]>"T MU?][F_HQ]5JWJ8O43J.R:;RK>$C#F=N7Y/)^4Q6?QC*C=XR,7@2#AM]6ZB"0 M+Y>!'RS70[PQDC)Q!YC:ME9W5\CP6RPPY5DNN 5"JRC!;5W['R,I@2*+WTPYWF+QV\%XLV/GU95&O"YC9W\$84=(\#3V+TF1"!(-03OYN_LCR&"Y LV6.JAR"-K)X]P?02;;)F[E MUG9;YI8/C*%+&BMI?AD#CI55I#PH=MCX3PQ"[GXJ8.9)EUSU;'&@>?_KMS2E ML"Q>RZ[E5=54EMR*E*?W+$_M@\F3#?Z?VLIMM[@4)RE.XHO3EMAJ#W%J@C-L MKMUJ)>5)RE.9Y&F_#8P;"N/VD"Q<%+95:\T9H[M7P16Z("%R+^'W?*5D5N%7 M)BQ(+TGUD,U,S!L7]?)H;[W/,Q:4C EJQ VF_1%=T3)RE.]ZE)7="O\'^X.Z M=0)#(?=4B88DI)$23.,H)CX._J 5K/(9U7I&94L\>%BX^O,+B3Q'UG;L&?MS MK9,Q.YWJKAY779?3<9^&5X-;]JRKN0)C+,HK,A99A$S^,F@FB8/'Z@BNM[F=N:&+NP8 MKNFJ9J6ILE>OG5:]57US1D9N_5 M$--X:4=3S9O>G:1J$H.HS0UBL];5&KDU+Q#(UY)8KP[6F_E@O858KV).1&*] M.EC7\\%Z&[%NB'2JF\1ZI;'^:@GY)K"W7H!]0R7YSJCO,&_&WK]J7(;U1UY3 MVA)$[EB.R6FQKB)SMWK-RBB- Y!%0)US^+@I@?0:7=/4\HF<\N=4P?454E2E MJ!81]KTBJGH^@9\452FJ4E1SB%I?$54CG[A5BJH4U7<@JL<,NE\16G/OL%L< M>651^\>8P'/A7]=[Z'Z&'^G(%Y[E4&RYFW"[^[D??NS.IOORMC$)[SV?#;NS M+%=+3]D3,[J6@H8]Y\2+X1W.ZS R$$9W0ZH0QPG&,(9G(*!R&<0T4H#I"L'S M;6-Z'Y*1,B%AC*?;QD,:4>5T\83;KYY/? >&IMS&\ $[I*ZQ0HZ=:)6,S#(: M+1OF,PDB#\%T$M(1B;T'^NG1<^-A:JL6;DQ0H\UO(7T8(8!VXRT'9\2K9#>7 M:;#X$\>(TN6Y%J%-HV]IMN58[6:KK[7ZQ'0'U.ST.T;+_(=AU-*;AK--U1-R M3^O]D))?=3* :9V0T2-YCFH?EU$)D'Q![9>$VDB.P2!GMZ[/#^_N;C\IEQ]]5^/.TH?0NSY3;GU]N+\XN>C<7Y[>" M3N/TZO+VZOO%6>_N',9[!__\.+^\NU6NOBJG5S^N;\[_^_SR]N)OYSBIJQ_G MRH?O5[>WOPDZF0]3GTQ=#S1OMA$RLS;7E\R6PDA'9!+1D_273VG7!L]G;V8W M?4I,6*)D45>\,*/L??SK1(W8.D3=&N_K$"[:_T3+-+1U+F[RI9G>NO[K5^]] M]5G95+U^04N%DZ9!3=WBF*O@/OCBH_X+IAI)R#T^US&K1 MXM9[VH$2;^GAM!3:;VW%=LS<4SM[V,RS+YX/L7 PA8>Z.S76SE(BG:%MG8@X M,C3#W*408)=IO@]R&1) $D#Y 2C/-GMO)8X8BP9X!(*W>,1N@05*[Z0G;N9) M"[BVDJ4E;N=0/::;N1V!\ 91+L%ZIY2G2LK3P8Y :.9U!((4)RE.I1&G@QV! MT,SM" 0I3U*>Q"VE.?X1",T\CD XEE#E$FN69=?^53RDH7(:C"X_IU$\YI4^^6>69L]X#_U*LQ\OR=3QDC;FRCAAV6G"L3MD&'];SW?OYNS[ M1CP?U?87"@::WE!G1*+(&P!YTFO)4V;CW<8H4\^MC%T@Q[>*:,SD^JTT7]S@ M^@F)RP[@4E&:G4F)2& VY);P7$8DM[#"NZBUY$GTIT'B0X%A(7.KL M@'O=SF$SR^$B:T//Y*F7);)>+_K'F.)K.QWRG^?ID/CW5/%0C$(*0_DW=95[ M0'.$:%7( _%&6'-=A[_J$2 4Y*D/@1V%\,.+/1HI*8UR&++=:-L[C'K-/AP, M..MF0U]3"]XG$>5;-S[H+RK4#Q(E5ZB?;B95NQ(;952UJ#Y[*=Q []X"V&YG M,.O- ML-*G8>^%[2^&K ].VJ2C7 Z12D)8_$G1A!T%%P9]:Z34N7P*L2\%9" M'1&!9TF%5S7<[1O3' 5WMD *[Q"G/ L;N-P%,1DI 5L8=)86!@]>=YHEV[!Q MH:@T,GN$=0.4U+F09

-#'OK[7;AZZ&*2+?M7TP[QN;1W>@WXS2%EL%:#97 MDZ_YE99(A(J'T".L*>R%RS9;$[ .7DLHL2D>-H_NC;\9I1VV0M#JY+"&>EB$ MYE+EDV.=DO!N_&G.KON>G>SW$&HQZ)FYQ_V.,Q90?>48F*S15ZFN@K]&4Z3# M=1"RO$ ETBC.JM_:&N@W0]76%!Z_[>P( M,N:+=5H[Q.2'T4@UX?D[:/W;UMNQJ4U[(PIJ9V?M+E? M=XXO$6VX;VL[).8+\RQ 77CW1A[N:"/@&3F6;19> VFT"J!>#H3;M;\BJ'7% MBQ0_2+-J,7E2Z-,$+ 95@E#I4Y\.O%@A410X'NLH_^C%0^PT#_]A=T;B@^[V MGI1QP'H3TJ7>A HV"V.78!LL57&G<%N O>N#P2"B<0RT41[(:)ILV!N-@D?B M.[2Q9!W6=_Z7_?UE?_\W]O>WZLK]_6?O['QN([[:%?^_VOY6OWZ_^ M$'7LKW7L/T[X9ZS98O.*'4N6"8]Z8$"GT[";.JJF#><%_,=J5H)_U](;[?;F MK[6&_L;O;--ZTYVO#5;7&\V67:;!MG9Z[-H#CU>CE"([/.>S_^P=M_PN4V^/ MH_7U/FASE IT)MZID?->\W_G!%[;^ODPC80$2.*O>%B\>H=$0^4K1/:1,@B# ML7(UH>CG0[3;V&>*ZR/ P<.P_*\',ZR+2ZY)>U]MP>$8G@#TO6:WS786,L7KDW^R#HG?1EF5' M38[>RR(_>K[;6^!&9EW>K'5M4VVOV7Q8>G?FO:-HQ1,X'(I:M6[34-NMCD H MVJ*.TT42&"Q]'7CB7?E^IU9>9^Z,#F@8@E>V4'+#/+4(Y?A#4G)SD)UM.RG" M-70461$>I$U1RB->,WM'GLYY3=07SIQUFJ]=Z[9;@C1YD7 YCMW,#)(.!,Q6 M7AOXI&W,UX"4)0K#W#<&^\H'[$WZFP(HQF:D$98^@2&!0#]^9M$9_=?4FV#6 M0(9F1PC--IB2M!ORE8^]Q:X&UPF'KD?$C\]3#JU1%AVMUFWMO9])1F/".2%; MS,JN@,D6F75PHZK:-E9;8,E4;:[*.?!9[A6+NL$9>'MF3/IF^V3&;H9;;>S5I7UTS5LN01AY7" MTA;[?1 LX1'LFJV:G1P:90MDZP76UA?^ _7C('R6J2P1]''*#H]FKMGMM%FG M-,O>)XZ2Z2SA,)19#^^#H0ZK^[;7;'TH\DR;HA>_*W$\[.^DP0@UB ]!N$O5. .F6!'!U6ALTPA9OUDY%! /6O@>2?GC$-7 M@_,GAYUO?4-B>N7_P;EURIFU3KR,6K>SUV$J,DH0#B_;]H3NCI>,NAH[ :M- M.X9)8GBQT&8^Y_&(ST MIDNGI ^/+AO0U58M0Y!:B^J[UB^3(/NJ[7?H!QU>;6,9ROZRU<0TB-;<.PTB MO>NJ*>Y\\(6+H^!JF]5RM<53V?QL>;+NK< M!3=I1YU+&L^/HKT+L'?A==)%Y\OSSP@W>\[3EK-&.IF%M%WK6K9JFSDT3LK2 M'+(L;OW[0^VNIJ-0U.*RK]96.YT'_RO*L5 F8>2%IU?EZPU=QGQV=6_I4H GE_F-S5QAP0DSI8 M$*P^VVL7S[% 68'09;>.W%@*%N72D?O8[?7W>4$Q@ZR 6[)>%5U/0V=(HMS; MD,BDTWX-KLES$BWT<']62)?:2?1\]ZT=)0S=@"!64UNFK!&H%*"V%',=$%!8 M)&"O;;<@8NI2O&)AV3?R74^M# [IAI:87L1/'\>]P^@_)#6$W#V=XEGD\R-/ MR6#@C? L6EG14LAY&0ZE;O05&(.*/G[^0>-AX/(0 K7^F8=1H^]&5^$26V]H M/ W]J\$;*\ATK'A1;4,6O%0.N-"V;5E,,]RT!RD$5# UELJNTU M!>?YK;B7U65_9VCSVKJ=6!M?XM8S&8*;;]LQHO,,TX4'\W,5HD-=8YK$6GJ=_?9H(],QMYB*.U MO[*7>R@K!,D]TQMY0-+>WT+(_9'['E"2="0<8 -"UL%,";%:$'L4BM"(\/T) MYJZV8GWG.915_ ]+"1Y X-C9 5CEY<34Q2]ZOKO\P<*5ZX2T"7:C#/O/)#8% M,AH'P69&Z]*J==M@7?8YX>I8V*UT<'(Q.]OJ;/%L*Q:S8!TC^V6!T3(Z$=7B M["6_US /+$-^VB5X'7VZC__U#9TX],7>N_Y/B;:();BH"@Z=BJ+4&>1:>OU6KVC MNIBF!K%1LZVV+)'JKB70\JD[UD1"F@Y(,]NJOF:WMZSP/[JN/X>O]M/R6_RZ M'"IL29#]G3XS4Y)_?Z-SD0962*R]3)-V%90::I6IZ)Z>] M$_GQN>#P38JY%/.]?)0MNU2/*^?8D :\84M?C5/+*N?,P_D8X[G+\*_K/70_ MPX]TX O/=N8A! JLE&_.%YAZ2E[HDW74KBQYYS@ MGG[/>1V !FO5/:0*<9Q@#&-XQGCV,L#U0!+BD?.*!R.\#\E(F9"0+1O&0QI1 MY72QYTBR-@P7W<;P :LL:FPD1\*G.FJC$[O=L)F*?(6..Q$YF9)E-%KPP$^3 M(/(0B2!2,A M!8] &8:HM_^TG1TM$$-4.BA@IZCRV;H(Z:YC=0% 7(F:&!"O3L][E^?G-Q>7 MWY2+R[OSF\O>W<759>^["G^>-I3>Y9ER^_/+[<791>_FXOQVH^P6.XW3J\O; MJ^\79[V[,]G;V8W?4HL6:(R4?)?6%/V/O[U7"DT-*X8DLQ! M\N;DZP;[ZH6'P+\SS$9'V_RUUM#?^)UMONVIKPVVV3"T3FG&VK3:)1EKJZ&U M6Z49*SC%)1EKIV&WC&+'>HB=/3O/O]VPM(+GGP%7MF&79JS-MK734Y-L\@L' M7N<9D_5,S[ OL127AL%C#F\H(-/3VBFUL3X+D ]9W^6D\[WT$-LH)7L.>^EZ MI6GLJS1GBLC(Z[8U . 12/$0. W&X\!7;N/ ^943$,I)B!Z,$%,69,1R:]?$ M<^N>SWY/FH*^1IYRSOD.R[6FX3.;Y58(O"NYN*$Q@0]=1IIS$F)QTR[5N=6E M2,]QIN/IB"6Y^9YYT!V3D ZI'WD/5+E(#K/\ON-AED49YW)2_\JAQ*=PJW^O MW X)D#T8N32,_DOAC8[?-30O [^.BX-A,!HA@2YP6#3:Y129ZA*%GSJ[!AU[ MQ)I%>K*[K^3Q8FG/5^)A,(6'NGGKH_*%('NZV&6JTGJR:J)?+;G?4JA:D-SC.2>VK;;MU=. RR[X4NJEU!]B MJMDV'*_LXMJP,[,@^6_6NDW-5FU[G^8!4A*E) IO?VTA[6^+G;4!KG?;7MWO M)BVPE'LI]_M:X*;8%KA=ZYKMIJH;K7=B@0]8_":ENP+2G4FXMQQH5)!,=VI= M6^^H+4N7-EW:="GU>4M]6T2IMS2(I=>VX9,R+V5>ROQ!NR$5)/+8K,:PU;8F M@_=\^N84WR-MM:)@0QD2C14OJ8(;[5@%]YY[].X*8M9VZ&V=GH19 WXG1Q$6 MR5+)3\E/R<\\^)DI\NIL.4 Z# 9>C$7AF5TIH]:U('I:/;5% DV:]W*:]T-4 M^TJ5]$(E&5NZE^ZADDRIDBH.-.G+5(N?F13'EI:">R@.JTR*HQ*[/EX[[==9 MVKFX?\XFQY,JRB)7;].3ZX$B1.V!Y(WDC>2-Y(WDC9"\R53AM^K(;:CP8^[ M4A\#WL8 ?;Q+&E\-[LA39E\/=]"H'2N'H[A$Q-2Q4QB5QNE*IN*8.&U6&J<5 MPI2T2^+RID1VJ264O%>X$&1^K 2\,'!^,4PHA!\6OTNKGHH?6':$3&Q)\ZUE MX4TVK;?2X.*U_387432E[MD46UWQ0\;^1D93.I\]TRK+B?Z'V$J(A9#] M4VW<4V'8JJ:7KW^JE M1Y2);IGZEQ:A07VY-Y^5)B53BL M9H+JEIY,!2&4GVP!WFY'+U]S3"D9HDI&)BUN[KKCKB 986<_M%6ME4-)>KFP M*EMC'<$RF%L*J0I"/9Z.8&BJ896O4WHI94W*Q4NY$/(,WF9ISP^04E$)J=AE M(]7QI8*UV(=(5UO=R2SEHMJ%P_FTV)>KWK(B0?)&\D;RIM2\R>+*'*Q+?=.H M=?6.JFFKNX8D: 0$3>4$6I;)ED!)F%))E DTE5,2%>*-& )M"2C0E:B8/&;; M]G>X[5ZV1)"\D;R1O)&\D;P1S5O;LC?]$#UQFS;N/]?:JS63U4&3[#"6&T+- M+6>.'P2BS>I#M$)PDL9(7-X(+^HM\42]PL4$!VC3_@[S<3)7*BYO,BD\P5I# M-;$YN]K66@)E6"74\H':+ENO]X+:*IJP!WMK=5.UQ)* 6)(F1?)&UD^(P>], M>GV7W@%'="%:&H^G5NO$JP/?"D&MY^SM,4\H4 MLKB\R=9L(%/+F'P#WI:!9]OM<]:G!)1PAG67OBXYP\A<#R.IG 3$DC0R MK$3R6\JBY(WDC6S/+J^45Q[JRDK4!6UIS_Z7J4\54]NC._N63/&V^_9H-W1P M8NY$RC]GS:WN...2-U:RMAQ47$QCI59Y>\]G0D_!RT-2Z-^IT O9>[/%.NNW M5-M>W!K)76HD)UG&ZQ_0G8S;?%3 M$6Q-[>CEZV&4KGU@6F)WY8*F=MOU.+/ ATI92NJLCW9F$>Y=M M:\>7:3S1PK)52Y>Y-&G3I=3G+O5"'M[:+NUY'5+FI*<5$7BFOE&(BKY172C&15\HK MCROUC\FP0)[ATH6$GCF)%3>8]D=T.:,G7RA?>'@IJ3[5LKYP MO8XP]#UU1!@\\M^-O&Y;LSCF4%PC*7Z'\&DP'@>^PM9[=MB45UU"]&"$N-!$ M1I_[XSWT_)Q(OA\U?(\ZXPZ'W+E>-,Q],1P0YV_.#!I7,>E(ODX,'O.QX\6)05+B?UKQQ*?$JQ M?95R.R1 =KZF_U\*7]5_U]"\#/SZ0M6"DI8MO&NBW 5@ZM:A8T-$MHNW56Q[ M O:@$[3@GK-+4T+/5^)A,(7'NGEKI/)$&_N.]#UTM#BC#AWWP:*9.NMJH>_3 MU6)CX=!K\58N#WTW!7Q5J^&S=FD-??PB/J.RC2^J4KLKI;\*TK_2#UD(Z3=K M7;UEJDUM]=P]*?Y2_*7XY[81=Z5_M5 ;<=M6K=L$Q[BMZP?WHU=M+5Q4%\/ZD7WC1SV2-[95^=&)98SSWOME4+7O5+2]W M6XSM@Q&Z8<:[%/TR2'\FX5_I2B>$S+=J75NSU$YSU0.79E\,LR_%OPKB;PHI M_NVJ]L^0PB^%7QCAU\4,^K%EEJZKFF%)\9?--.25\LH#;5@K\^'*ES16O*3^ M=+1C_>E!SQ7;SU6HPJ%CPCA]Q^#J.V>IY*?DI^3GT0]2MW?MX'T=!@,OQHT9 M6<./CE;KZAW5T+7]CTQ_/W K$^+>EY$_A-LK*:W*WAH8B2]?; MM.5ZH AQ H[DC>2-Y(WDC>2-D+S)Y,QMV=O*G("E3B*\D0AZ=9641JKT2L"5-LY:%-]F2J2O= M)5[;SW8115/JGDVQS]PU#"YP_T9&4SJ7*795[Y&$+E.'7X-P0+UX&M+L*=@F M2\%J:XZ(RYR"E8 3Q\*N=#,H&&8M!C/+7H695&X"8DT:'LF;JI>#E(7?>291 M7NCV\Z<)Q%=TG<)NU[IF:W5=MCJHJQ!"*J<1*L2;//,BNTMO1S3IK7 !Q4JJ M8Z\LQSM,'MYK-_;OU2+P)8RZ;*TVB"D:9 MO@EE4K4)"#5I=B1O9*&(Y+>41*:^475]>27]M.;_I!PF=87IX MDU%TB4^9=NOMWS:M*6++5%,K[]E%6H=O*6DI"*'L&!BC;8!W4[Z6 MT%(R1)6,;%I\UQ8=!]946"Y(WDC>1-J7F3Q979XM^_N2&KJ6NUKJFVC+UW#DG,2'F65;+5U!&Z MU!$EPDSE=$2%>".&/!OBR7,ERB6/V6[]'6ZLETT/)&\D;R1O)&\D;X[!FTR5 M.:U=.R$EJLYE#V8V(H)+]PJH"5*O:0*T0J*1E$IQ0VV4K]EY06T43 M=E>W1#K91&))FA3)F^)Y(PLJ\M/KN_02.*8+T487HBG4NJU4+>]'M52(-YG4 MP$KGA(+50$<\-2";PLDKY97[-H43;\#R2GFE<&)2CF+ +;T3_S+UJ6)JAVN= MN.V^/?8"'YR8.Y'RSX?9MIK!]3G:5#.YJT)V3S(TV1CR"(O=4NC?J=!O.4>L M(*'7:UW=UE3;E%(OI5Y*?>[MX%HK_;"$:@=G&+RI9VO-(=#5; 7^J9LIBME7LK\861> M%U/FL;%\JZFVC+:4>EEV)J^45\JR,WFEO%**B;Q27BG%1%XIKQ3U2BDF\DIY MI103>:6\,C4%KZ2GIY<[;EB!T+5V#8,\Y\6)XA_/ZJH2!JQ)W0ZH0!YOK$_\9 M**)4T\-E"!,%>>5\]G_@.#$VY MC>&#,Z"?'CTW'J:K70LW\D62$VU^"^G#A*?QYEL. MSM=7N=AKRZN[\5KF[4DZO+F^OOE^<]>[.SY2O%Y>]R].+WG?E M]@X^^'%^>7>[(H"O2N=AY&+]'/0&7W5=_7G[\\>/WLW?E:NORH_>7ZYNE-[I MZ=7/R[N+RV_*-YV3:&10R8(EW!*CV9-UM.;C1Y1?AV"G?!C M)C(YKK3OR/;&(5^Y7@,K5PXE/J78OT9A]0H^FSP9J?"GTU ^8#LC0_NT<)W* M/M(_*$$0PN6!KWP- MPC&7'UVK_U55'H>>,U0>*?,70OJOJ<=&$L#[0-L]>O$0AZ7\]-F(F'\0*;?4 MF89@5M'-\%WE_,D9$O\>O8KQV(LB+#7Y@'$"=)1"%_L/ M\+F1F93"9? D;S*"9]]3GX;LX? ]G<3\WE4ZI(CXV;AM*-]ZO>N=I@DV9T2= MF,V/N/^<1C'_/!Z2&#G1IR.//G".^-2A443"9V3)A(ND,B >+#G_SB%W $;4()"03 M\?TIW,.%9T5V_F=&H6=*0H7Z>.<9L&O9WWMF 3FE$=;T.O//3&,^(R M5@/T4W9[#->NYS OEU$L'0Q[R-P[7S)-N=NR>9@ U-UHP3I"6;#KN1QS9VT^ M@X9R?+-RMQ,:4YT7)\'XF )9V0 )MPCW)' Y(#')6)F\8'(F"%( M7C.C!US2I_$CI;[RJK)HFR^U!2\+_<'&>S$;6\]U/>Y'7JT[[^.7 MZK'_8+Q__?56+J\W%I&X_'JP;T#T&;F&!#0Q;FWS@/GH>0EL**4QLW+LK3!Q-,#H69 HHOC&'MKNI:G"J)(4 MTUP_(9'B$'0C2;Q.1J(^(@=<&) ADGA.SI(2/I+M^AG1J\%Y%(/0QMAB,N6X MR16DYT^IV\-"9-/H#PR#$+=-6I;3:A)=HX.6,^CKM$5MW13*NL&L4$)G\SI, MH)0Q!5F06>6./0\.@"8;#"MR&P4?E1SS#V?>>AKO))*$(C(F/M@LO!5^_04Z M.*5SHA&BZ7C"LS^7OY0V)2X]O8<*=_+[1K=TTG!"B"D ]NX8^3:B/?COKU[IP"PN%F%L* M:L")%YQ.&"BZWJX'DX;((PS&J8U; 6-VT2Y2IE"O)"J!@XEENK>KA64UTN_; MM@UQEF,3S6J[I&VVVX.VV1J8I-DA;1>/IW%&P&&F5!.SP"BU^.[N\45I_?2W M3^>4AC'!F#I!&$,$.$E@TM*X9FX0PMGG?)L68 #4(/0 6J<(P9"JZ4F18.*86(Q8^'$<8N$'-& MJ6*P$L+'M&C^PK15TA=?A8ZC=9@Q7Z)%/6]0(7^:+0>!#D8/F#%(^,9\IB 8+3I]3&]$$ 6-2*B$7O1+<88$.0"3 '_) M@:>!/^;11[QY"!^!CG$ I"DGX?8DYPQV,WX]%M87DSH)WOW[FQDG-RF*"-Z->%(H\]NC14F:D6)=Z8,0( 8[X\5)SCG!Y;_ /4?) MQ4P^JHY5R5\@S" %QM+7B?/6?P;#!=8273!G"F@$;O*PGP?W*O *482WSQB% MSP9FP>6X0#%GQ!S8$>@G]'?GSP2K2!K*%8R6CVK-6%)#_5)G,4.]3FDMJ[I9 MQB9%(?J;C/\$KG[DP@@40TD3E=>SH8^)$P8S@L._/)N5JGJ48I981/8GH&#S M \O DPUH29/(#\KWGA"G'C!2SF]^MO%65WO*# ]\(P2KJ(0L50I7YBB(0T& M*KO^9@HO)/6?OT*"25+TX\%0Q^PN4(L@0B.>3GP9H]+PP7.8)"> 24/5P./K M0&SU!ZZ\AW 7J/^++H2S=!9HXTC2A%8**GX=CC>8LC 5<8L%3VFFF'%_,1<, MCTPI >!8(!Z"8A88[M6E=K MK/:$69KC2U.#*6[&^W3!5DG7:@_ ^N7#DYI'8CT>D=1876/+G_568:RWM+>Q M_FH+A\%BHK\ZK_H ?9=&^5S1O2C[>Y$K>9<%K"U9P%J5 M:UF;>M"2-1C/K: MRJ>(KX$GM6U,ID%+I4YZM!1443]+_!DTXU!(M+ M%Y=5UFA4(3V?>5(LC:W U7V$@ J 1 9\/#"I70,%,/"@A$N)7NI@6!^N.)A M%=YB:,_340M!OX/KX&EF)0WG<$EI7FC64,[F2U!O\C%9Y87KL3(N-@?*9H#1 MSN#%-(7D16^=%0[G,>"L=F6"B2#$(].=/"[RW70Y<)&\&.@ 3^^!FNSFA546 M'C&QDC1D.6659_/,R/P=23">%AG,(M)E-*2U*"\IO;$,D<5C\P++I'8A68G% M/4!8DH=A((M0EZ*\QJK975XZRZUV "LN_#@(-U9M6[I050&S\;Z/2NW9=%$% M8>*.)_-YAO<1*V\&O,HFP'0@H@OH^&\F6.QJAL%YH1>[=%Z?Q=]-W3H!Y04. M2Y(K9C=Q782)6E96C6DN=@][+%OLB>F8605O-L:DQC4(7:Z=P*M]]%D&GO\) MRBI*UXGX';,T/XM%6(Z'E23 13PQLI (@F$M/!3?M?!4ID:&( KIHBNO[YKE M8O#R21BX4R?FB9)4C2;C11VZXY@3&YI7EF!M 4$F&;X.L?XJ?KX>$3_N^2ZN M;TY819CO7O@Q\>]1@?$UH34";I1F!2R=**_%3V>I*M^QFNP[!!FN,I]ON@B& MU][@0X"5=2PJNN+%:B #W]&S2:XK:$$,,/D QH99%Y=. (W>S*N8+$Z7IM-% M:6%N'=A -BU\[JS&$JOQTN4#%U>#( A51D :CGHN(K/BO*189D*\D+UD3# 1 M[K-H>(\FE$P84__]XE7>&.=+%W8! !PIKS<"66?C M1-$;)&7N+.??4'Y.DCGCCN&T^G_C^-2DQF>45(1&<>JP3L=3_N$2I>=5?JR4 MD&U)2*:"6H'7!"%<[K$&!!>_,7/J,2\FN/?9FBHG MAN(?VN/Y8X,J]_]6=+ M>,Q%2K<3I)MK9D$#"E'L.=Z$$8^[:*QZF:V1+M8&+*G6=>_,1WFRMW!_"M,; M#JYS)IZ60ES,(*-TL!T%''MH$OAH$#3_Q"4Q(3G%--F(:3)OKLDXE]2%6(TX MR?XE7O7GTX5=(7TT\%B? 7CL>WQK5Z3.UIJ ,/ 3+0C[,*;,Q9URRLS%:;:, MQ1,X\(BA-TF* T,L=6+K++.B J9X@+,>VW2#P1$2?X,F$I'R5\LUD8ON#]<% MTU0)!0ZOX'*2#3YQZ-W?\^ /X^,X7>Z.$CW$/3)OWP@V2PMB)J,C8[I5V>^UNQX(>C%*.:%)+4Y?NHEL?$]7^ZVITN*/*]#"_'KS+"+!0E M,./#[@0>P?4IX\:\E&9>>LJSK6B^0EXN]<);94^"(!5'S(B)E.K3M-ROH5P, M^$S63Y(7F_!=<+/<;OH\^@0#YD_=RC"^I2HQL.NYI2[O!IE#9G%LN'\S03YF M1<)@>L\#[6F4;-N">!G+?=F:Y-(&.Y"JT7.RV79&^L4P!B8SPCH'Y@4EE2>\ MX(3O8%EX%ILZ(][FX;'YS(PS6PN/YMO\>%4O$]]T]\3CH\?/F;A#X(=Y+YG)8NA:QJ0E623)-I#IQK1##!&R8.(6Y< M?H57Z,",TU(X'OVR*Q.9Y3>PBL:YO9JY#1'8Q\8LEL HLX-B7'^U@- K$%-)X,A;-MA\M%26% M])Z$+)6\ XY5(/=L,[4(]0@L0BR@%B'=2M^GH/769 ,7,P:9<@7?@L!]]$:C M-:F!]"N>"9SG!U;J_XEI#,QVWVJZUL"BK4Z;V 0+E M#.#MW"?O1P65>#Z4B_R"Z>#[H4?<;*""H>AJ/R[4TJ8:Y:4CREV])?^.Y[A9 MG2 +X$;>+PJ/9G$N4:9D8=,,KI%S9"KH4+VPG$(JJ(NEC>Z+7N9@ MQ@7F-H!:8KLU2%)QF&Q+9STF<#;-;>$"W,\,%[MQ#3/4=0TOTCDFPYU/:^:H+840+X:1NAK+(V'^ M4(SF+UE^W&"07XR?!:QKQCU+)2TZ3$; UV#;%F>[K96A//'BDQ>9J5 M[+)E(0Q/X,.ZBX+)%Z)F;PG6>ZX;*(V\X5Y0FOZ?JY]EVC*XRL*/%272EH4? M52G\$,,J;=KYM<6]ZH)= 0>')UHRAZ$SJ<^MW'73QLXW+&7=\ J3&ZYY7^O% M8EFE<3.322D+LRIBM0E;'?"F2'PX; 6#I>?G"9VTM"+9U3,O2$"WQXF-X MHREF4X*E\@PE?IX 0*\@U%5<@EGK/K9<>Y&=259H9X_CB61OG)0KSL;#/*+% MU;+9A@N\6)W7=2RO5?$%KVAAKT0?L;^E MEA:>/YG&"YU*YA-))J""9^P0O)R"YP<3?UY8ATXG@+Y-DMU+EO5GQ%LL6TD] M-;X>UP>[EZRY\564B"[0!UVN"+Z.,#.AIIM3YHQ.71DU39T^!N$O_"IY![:[ M^H/MM$"G=1)B/Q7N/8*R>4ZJQK#L%+.D6/[D>LE:X H)7OIFN(L,)L^CEX2* M[).%6K,(M!@\*.:47RHT8 GS!4*@T+NJ#/T@5KW MWD(#N-X9?CR[.QD0S*/_/ ,"WWCU4ISG92>86\.=36QI=E&@&DIO ^01J#-T M(X(?T_V:F&;CY$%_N$^'9#28%8JE:UCIZA3$68.9WY\R(6U:AIQP>4G-BIJ< M+_3RL&P2>)S<;&J//.YA'7%XGY@!;M5Y(=*8HYRFTWA.B;%^OJ*"FR4V:=)L M9TGV9_U^$/>#D-W'?8JA-V'[%TG$FC E.XX8S=+" 6 !>6+M/[ ""!X-:"+@ MJ0#;?,07JO4I((3M@YNUO(( @BV?!$D-4;(?,^VOP-L>SNU$PM ZAPO?43EK MZ9.(5/KHI/"/CV2:Q&(S:ZBR:R 0Y%WTV)?)TX5D7)+]2(Q0G1==S9:)\7IN ME9/&D"S;E%2*!-QZ/[.MQ,Q^<\66UE6E!@U[-Z5+FRB,&UX"1L\-L%^2'[/& M?[OHNB5W8;$$F:_0+2B6R:P7&Z:9,1$QHDQ[)/::MX/AR^ 0%/L1 O[K:6^ M0Y0XP8OMH" :]QPP=0YJP=E>PF0Y(2E"N0<5?SP9XR1+ M(,MI2MPCC=[37$6C^QE,P4+2>3GBO&516NR3[G"<>T4^K@8.65L6G@!39UU) M\2D1[W 4O%CMQ3W8) 2$W(.O-0;?"+TA] 3YNB,HP+1*<=9E;WDC^#!QLB8! MVF5T2]DNI&6'@*\S(V7"9&UH1J5'[-H*?BHOQV')751-&]Z6> *X@LKJM]Q4 M.8]!@[X'N0WPC=^*W!"!^$XEO MOT[\K#3FFQ*MBL!N0("@:M<1 MKEM/S7:5ZRV[I]_GTQ-(I&RZ)-" 9)?GUS_GG,P$)*&;!3*2*Q)X5O+658@IT!Y&^QZM2)\&C"*Y@=04EHC1#/"[%]PJP#<@-$F,9,'S7@ARE06LDB=@N\P*_>N*UI%E/6/5572Q>R5-22^V7RQANBVU\J M&P^4=.<8$R(2P2@8QIV*K\WKV60RB 3<8J(+[:&5:'S-&,VDT;JB(Y,PFH4# M4 ;UA[+Y;SE/0M1 Y"X4 L0J;UR-"0'8#)DQGN>PTM?:6TP!&+(@] ,V[+F& M;YM&WP, &%W;A+^%_J _/!K?+#_X,R7_5^3<%?0=\? ]_ H"/2,%CQ)E:&P MFW"C-?]>)GU!%*SF/RT]@(\FBUGC'I":;B0P^F74G,S9UGK0CVAB2 M>Z-HNPFT.YG.M3,2.9;(4-$6"6Y M8SG M+VBW) X8":,G;FJHQGVB1$Z<.$W#62+H1EGCY2J+5IW\7O&/C%)?"8V M K8LL'3>,XC4??&-L/A()!5DT@,I4DE>F:\U"J>U+Z]*,L173>YL_;5?O]<\ MVY+^3+UP42_ G3SEA?."F[RO+ G::='-GII!@:X5!FG8)I!_+TN6]_.2Y;V4 M+ (0SY /E3N8X49VDCG&6S<%3F>>;YMVMQYA50VDS!:4FLMMU(FO2,(@E MQ!:)79I(H;)B%I',5UDQIY(54YF.LE'5;PNWD^;1?V74=CYEW'R=8QA+EJO0 MK\OD/YFE@[L@*^<48.DB4'A>V(.E,W&0%['R!GOEQI3$TJA/,ID7K18.C)6$ MPX@\YOU9-$+^#];Z/3XA(B.%]BLC_'D=L(R:YDY'$:$6/5"U#+,;Q3-2%E/A MLC1X < L&.<,OK@HSJ?Y[CA+)YBG-(>-Q 8)#&K/(7DLM8ZEAK(<0WB=<5C _+EE7)EX_I#* M%_N);\Q8X823B_$T(MX8)\]%)XPJC7H:2W]E4>W!.SUP]Y(XZ@)-[D]^^.:R MPTGZJ6#!*,1,<)YDJVDM-G@73H+Y:3J"L*7%NL%:G2:WLIHP7!@:Q:ILV*#P=,B)0;R&B\JN M,(3,^$P^3%W#<%5;,X'REA-KJO:HCG3AH[EI*.E<,&4N="J+0^=2V45PCUJH M@KK-5\Q]S$463''OP92S$[C?L:@U'2=A/KB#9UIA"\FQZ*B2+)&K)"J>I _& M:,3Y$,=54=A+?<1$*D<_25/N_."/S9UK;@[F?1"->)>H+;;)6YQS=I9G!"Q" M21;W"IB0S;CXI75[+?6'8GQ(75X"+)L2TVUB1E0"U_L8L5'(.?TLRP?;E?QL M$T9.<7*I1=F/LR$V4TC%<6Y9>HD)60@X@OS@LH_DV]MI(RDLTC%^?CVY2J4MU#/ODT MEJ*=1AP)1!T'H9S=PQ_CCZ#?,YY2CQ#>CYMS,9XXF(?%9$91+E>$D,3(AWSM M!D&8@T&*8OD\C[D4PS,7B(GG-$VK1:(F^XM18#^7IWP@TX2+6]Z01J9(49R@ MFI3GD]+(WI[O!\,M[0J*WZNUV'-ZZC\EF%06:[R%ZN!1N\$4E=&SCKLL^M2( M# K8%H_N%,QR*/9='NI(CJ<[GIO#$_DU3+XI5CG7OE>.KJ7DNJH%B=27MT/C M6Z;Y. M\)PT%"Y$5I'S@HP C+S]/RI_+68ZR/1B3XX^YFEF*2N9SM*K'>N6Q MN\J];[D+KH;.[0#S='B_]&)PV+RV$LZQR**7S[1 GJ6QO>5D:6RJA@L'/W4Q M53EO(L3ABJI+RH#P,RH,Y&519)B0&(])U1WIRL&%$J9SCG89ZK^5F-O/\9//775[OD M93AS>1G=#F4PP$]+"1K\6))H;XI#_0IGPLR,=PR/?A/\K$J]\#L7=D7>R^L\ M]X*:..^T<_,@.W<,W+F[9N>HC&R^\U?\PE_OU3A)+_7D$?4,Q;7O CMW$79[ M@&RW)!S'Q [8:S*@=N[FW7N^LUB="W-=-^_#H8:UB!HWO!7%N.B(ENL[R]R, M-SLVNW2E]B4O_B__NI[]<+*UXR$ZA MUCD'\O*_N^5F?&4/E[E#XUN:Q/ C-X!$JL:JA UGJ6?#L#OT0J\;]AG T^E; MOC'L]4*WSYCMV2QT%Q,V+M^_O_K]Z\WGK[]JUS>77S]\QYVJ:_<"(H+GIS'1]73@)B*T"[J<-EL3>?\A:344N<%$9+,W5O2?Q7+ MY.7U(]0W5ER^R#"4::R.0^W 4'H=%;PZSN#5@7E\MR8>+](R/J7)6"9E_ &V MG,S(J.#M2]-0K:#?,WK,ZP6^:S/3#@9NSS5MJV>$OAD.EWC[]X__^OCU]WWX M>"5?W;R-A3'"H3\ V@BZW8#93C#P#']HL[YI]!T[\(;]#333P)W*%)G^H_8> MN.UMJLD@\[DQSX2XN M4=)'X9/-\YK>/ M1L'CFRBFBZ(OO17G%Z(407#/4@K6"# 01/C'0E;XYKG#59=I"O\+Y8OYI\:Y MB1_],@VK/G-\;\VGZ[ZY^C/8CM-[XC>-E9]U>^=6M_[-/AT$ZS9K6N>F$&#+[PFVOCVA[Y1)I\6#^ M,9WK&BS*E:>JQ+'B>$)0"=$#!]3(IM3D5M<#';9K,XO!,[*\_9/9P^/:I\'A^[KYD>A. WDF[])K; MI6^VP:U5P-D%K_8"\#XO:'23[=_A<6]R@XJ__*8A_=_FW;K;K_&JJ1^NM8V=F0+M>P*OC@99$])U%Q@96FLA M]==%V.QTKA;JGKLDQ7A+>5V5T:HM>^AT"\>ZV[DP/5=W3&LI[45$S?: .@KM M':&O$%\A_ASB;TAM>S+B][#^JZ>;UG*^ET)\A?C/C_@;\B"?C/A>YZ+K.+K; M4XBO$+^-B.\UA/A^Y\+R'-ULE:K3F,/BP&NTEI8J^STVZ@.Q=H-:)1\Z1KKU MFZ%;UP!-S;)US]N;;JMQME&!I9!F+=+X1D-(8V+FL:/;SG*ICT*:8T>:I5*Q MFI#& @VAV],]RU1("PIEZ<*:A<$F/PB5=W;*7FS(II#ERI(%O-(0U)C=K#:--K*8Q+^:Z;/YC M\4#>T!C0/7+Z:[3KMJYZ.AU";"@&U;- Y!N.;AIU^9=VJ4@[%C_""\2WAL)7 MO6[G O1+W>[5Y650^'82^-90T*5G=RY\Q]0=7_$WA6\E?&LH7M-S.A>>T=5- MJZZLS\;Q3=6PKD&J2Y8F\+(!GT/P@0VI(_\-&]S%\-K;B"FG:"/DV5!DK.>" M.+!TH- 6F9T*:6I"FH8B8[T>\'1'=_8/P2ND:1_2-!1_Z>' -Z^K=PU#8#UCC]G3#?1%^497=6?*M/DT/?>1LJB$EVC,P M3-S3?7-OT79D/A5%3B^9G!HR+SP3R,FR=:.[=QF0(B=%3D=#3@U%-#V,D$UY,GPNIT+OV?HIG\TZIXP6.5&)$0=(I8CSR1_[C5*E]>% MZPF3&0Y&J:65J]KEJ>QR@\=(CLD!5L+6;^J8GU1 >/8GG]I6O0T>0UIF^\[I MO^;SN^1(U?A6N\3Y\\WV4#=WJ,-;N<@.5Z+Z;V^K.XK1Q4^[_I9I'6J- ZVA M8CU-9Q0-4WB_:KRMNE%61Y8;JM/R[,Y%S].M4VP^HA#_!!#?;*C4S',Z%VZ= MP4J%^ KQ:T7\I@(A.&O!-76_YRC,5YC?1LQOJ,C,PV$+75/OFGO7I*M6-L?C M[[C,HH#*-"YGV32%73S-RE*YKQNHMJ%2/<_K7#@]W=T_S*@2IMN'- W5VWE^ MY\+V=NYQ8(4W[D*:A!%8?>]:8ANYX"FM.$&L:RM/TSE).R M8=3[FJ0/P=,:*"K#;P.A-A1(\UU0"3S=:56O4H4T-2%-0S$HOP=(@VD':K;; M"2)-0R$0WP,]LJO;K9KMII"F)J1I* 3B^X0TYOYZI/)+'H]?\ET:_"=JI&>, M,OB:"3O!SKA*X"LOP0DB33-1)]LP.Q==0!I'^2-/$&F:B7S8AM6Y\#S=W=]B M54C3/J1I)O)A&]W.A>OI7:.NSM7*'WD$>N35](ZERAW9!)TV$VRR#1M':.B> M(-,T$/FS#!8W UPU+^;!/$&F:"7S8!@8^ M;-U\&1VL3V>RG^@6\MP>Q9U^-9, M',HV?% Q>X!O[DMKNZKP;2V^-11.,0W03DU/M]RZJGP5OIT$OC44B3&I3[NA M^[UCZX.KVN.MJ>RYG@93-<6O&4IL*+QE6J!IN#V]Z[@MLC$5UM2$-0W%M\PN M8(W3U6U75?V>(-8T%&TQ;9#ZIJN[5IO\60IKZL$:NZ%PB^F@$]37K5;%6XZY M&[::G]>:'F0O9J!*4XX+]]3GYVVU'T5KBM::'JYGFSTU7$^1T\LCIX8R0DQ/ M#==3!/42":HI5Z:OANNU*$W[N=8GV-^0^4+EHG-OFR]9^U=!JLP7V%^$YC?4+V 9:%OS\ ,&4?AOL+]5N)^ M0[4+5K=SX1LFA&5W M+KJ^[MMM:D"BD*8FI&DHP&\YA#1=HTVC_A32U(0T#47=++=SX9FZ;9_@9%2% M- W5#U@]ZH]ENVU"FIU3>H_%'?[TE-X][<"7E<:Q\Z&/G#LTI;IZM:7T[GHC M+7>K*'(Z97)J2JGW:\O:5>2DR.EHR*FA:&[7J#%K5Q&4(JBC(:B&_ ==L[:L MW4.14W76[KJDW1W2P)[]T=IR/=4[ZW@G(=LOTP >O) $\G4V!G(?P.]A='_Q MW_"/?$$)D0<,J#<5W.3BO_OI+Q,8@)II=\$]TRDN=L>TX/8V9;?!%/X2:!E /AH"Y\"XV7B"QTWX8W)5+<@R M!O_&X?R?1U'0CT;1]%'K"_B<:U_DJS,M2(MG9\%H] CO31D+^1X',W@,<"*C M=5,V@NUHTV1N.\B?8>_!($VR;/'=]_BZ:UBB."Y_9S"XB^";H=9GP-[F!E+<$>Z2M?$@P!97=]!P'T?!Z;D%#P M@2B>!21*"FQ?00H+W-RVSGO T=].DBS"!=X04 %.;Q^B<'HGY6?IBUQ&O#&* MKP1]D#VSZ>JOK*+6P^ ZCM.;@UGIW[NTX&ZW[*R?LN#'&=W.FV#T$#QFG5_F M21;H=0%RBX=>>;3AL.:C<7$.*D>2TN6_ 1V!I?@4["1XYAUH=RGJ4W^)0CM@ MKM6W#<<>V)[;ZQN]?M -AZSK]WVKU_V_O<[%#;)]S-)'YHGD^]^_!!=5M[: M[J1<1?W0'P#\@VXW8+83##S#']JL;QI]QPZ\89]K>/ =%EZBOA9X5N"9CFT. MG;[=8RQ@W:'K&(;3#YR!/1SD^J*0/\L6U[Q**#G^'\"BW@L.=8G$>AF'OTG& M0$>\@57>C9+!CT(MM#H: V5Q@F22SEBG2D((DO,.+"1N@'<.D]$H>4!F1*)9 MFZ3)?10"/XMBKO_B+03]9#9=8%2<12\QR B^.DR3\:+TR3G[^3;BTIDWJ7*F MPOF]_&/!]KOND;Z[;K-D]][RG;NA9 M-MO=:MD-J5)U:L;^TJ,5C@&.Q4T:R]Y6QO)U]%,;PU-WF<: G8=S=NF60'L& MOT=^N)7E8M7'?47Z;3*#1; MJ.K&L[X@@%F[$$TM==GMA!/W MI;5>V)#SO5)C_\JF[V=I"@QE9_]N%RQ-S]8]6S4Y493VX@5O-#8Z%/>Q;>E]^=Z^-1"W+08+!()VQIVDA&T+)6V76;EM-=H3<847N M7!)%;RXYU,4E2!HDNML]N.I2'6*OIW>[)UA]_M*Q:$7*6.U8U.M<^*:C^_M/ MAVE115_KV?#E&'8_S;1^-!H]D0N_P/J&5WNQ80R8PD]E2GH'X(>#9WO2$'5[ M-.R>;O:6J6C)O::*9(X'B9:X<'-(Y'.\*'QV+ MPSV]PV"W$[>0B>S"0S;T(6G $K<-G&+NZ(91U^"GK6,41YG#K CL MJ G,W% /T 2%F>CY]G2W5U<+H&8I;$4S8FNG9L0MZYVY.N'V:+=8RS5MZUA1 M:]3F:&B?J%A0*5NRO9UJZ[]35ZK]% M#A5%$\=/$T\)K>Y-%-W.!:B;9J_U355.*5CZ@0U9FL(UHZ!&T:CWWR =/OO%B0 M$ "8L2PCA*O3;FG*"5;>9&+,B8JG/D,\=2OU1^0L?,]+/W>F/AH*JW?]ED3) M%'8=)M!Z(.S",:B.[OK+<1,5@SV4>TH%8E6+"AXP ?##YZ-1,H '0VQ'E+)Q$%%0<5*"1U+ Q8) MIMH#2QFPD S^E@TC^.HKL. G 1 ,-3XJ??):>P@R[:]/%_#.BC9VW^5.2Q=7 MW-MV[,?-V8]C="ZZ%>/_T%\\@A_.M<^Q%J1I=(^P 0A,[Z),NP]&,Z8#-*C? ME#;+$(@/B<9^3E@8\69.]T$THMX> -T9=W!@0Z4X >*)LL$HR6A%D4D>Q;PW M%,((OK#B$MYHK\S7_"9P+00\WN]"8Q) Q 18612#CHX[&N =AS/>[P:?1R_X M(PM2G"T[8EGV%G]X9;W&AEBEM>[PLA]*LV>*]D^QAGC)7X?8U>=)M.?:U9!# MB)^+0,2WP)%L<2'83!TH@@[">>L15P((KD>6+9V')6PQ.Q>6MQI;Q"Q3 $@, M>]9,2W2ET'<[I5GO*:,8=V/9?"\[G]GJ7/26#>K\R(@#HM\:'=JR92L.1/D5 M]Y_-^MDTB 7;@'\DFRKXD.BUMC.*F*!1/ ,?Z0(?.5_685:"J>L*,)UK;>RV M!UPOF:7:ER">#;&O70HLY%N:A+.!:)-T^>&&#>ZTC-U2,*U@AJ,DOCV;LK3< M+XDX%IP:?0-]]IB@BT#P(%WVV\N8-@Y^ #.=$)#&P9_ Q*:/$C%6B26))BF; M)"DRNF"%>#S7_D"9ER5\F]D=/I[RG4[XR2H8:% (J$NBO,-Q$ +=9E- ]BG+RKB[K$8 &-B(\>Z+ M\/-] &NAV!L@YP&5D0.KM$0!9-%N*X-?87>(!4G&A+#U/I>Q)!+GFBJBB$DSN##9##)7AP:S\8QW#,SE4&F\V@,0+$GI9# M"H!7\^_/ ,O2*6P4<#+(LF00D>Z4B\ 5!X==(K-C_YX!A(#7I0PLDGM ">UF M;E,5.Y$@OTL9.^,1DNCG&7$-X5X3[8XJL)T>QZXNNE#<@"P6=[V*I ;)>#)B M'.E+REWQYXCN'C\4N\#5$60E^+<2Y=>JSH1AI*'-X5$RFZ*H0@NGHA,HA;!2 M-@0[--/H1^"5 ,-P1HH?L?L V2>QB[D6IK+/J Q[T1\FDL<^Y(WK0*E"/ 0E M% 6FZ,LYBL:14-WA6H$EX266GLEU1'@M]E6$M8,T!'**;XFQ%^6!^) M'W@B@%HCC89@6K'N0H_3C"XT\'FHJT^3M"7H_&/12-' MXJJ/$P*N%/T ?D&(>M[94;3LO05(PA*W++E-@\G=HX1GA5AO44OGC(O0JS[* M+#S>I]EHB+(MT*0?KXTL^O.B:5D8TA-2J@?"JB4[FY!F$$RH==Y_T# =I*2+ M4'A*@"#A("CU)>8B,9F-P@(E26&#[Z,;$T3HHOB&*44WA9:T%* M+XN/I6[20(^Y4AG@"-@4J:E*MP.M /,I[U^*%9DPL@P@14F85XW@C[A1Q4GHV M!%J4W$YE *8/;,#&?;CRKJD+.P(L%V1;8#:-'L^U M3TGZ=.M$EV[%%#^?8QR""^WL]G$6X;HJ Z4:P)>E/>P,:6SE<[[&1;8SDBPY M ]XF%[GPCI?[>*L$P^L!O# ?4;08;; .A_@SGC0>\;#^.C07$Y[6(4'7Q.: MJA&E9%]P;D]:0N'0.%\6Y*M]GR]HV(.UH.VH80]'.^QAXR@3T@TWOA([0#R/ MW6B?P;2U<5ZIP6_]9+Z6_.!5%R&C M'@@NB;>Z-@ @W=+ %LJT$!-;<*H+=S;@TWDXAN.MD/697D)S3+-(&:+-E(TS MBO\)'V2?C7"J%=F@H+2D4<9=%M-:4$&KP (@U#$+\'Q@_])6).-#\%#@,XBI MF54JG4$1+#B,X-X9A8VB^)YE4Q&*2MDDF*8\EI/3._JDX\>@RUPQH J7()0B<5_CEO__% MLRSC[?O+[Q^O\:_TN_GV-9<6Y9 @1Q4"K644>X6=#49 SA%ER:&OA5@2'$PZ M/<7(J80G6DA/67;'V%3X9J0/1F"J<,2<:ZU,&.$^4J*W;FH:$KR-WE_&"YAG*2Y*X5?&T9M>4B23:<\T:6= M*5M_B.0=T1L>.&/,$!DQ%K9?GN42W\^3_C\EZ>\2'>&&ODDU[&O.YW86 S2& MH#&'^T&/XO))GJN.@F%98F!%REQYYJ"0#*B=80T#Z7KS8@*9U$.2CL('C/?, M2A1&K*&\V';>_GE)L^CB^X-PB]@&9X^/93:6:QD4;V3 ]NG%?.(M!:96J.Q< MBJ,BGL2,)T,)^TZ8HO@RP?2)U1/@%B$#FC) )A+&%,]' _E?6!()J;TQ, ?\ M[+]*R1"E+?)8;AEP7&LN&:.%?5#L25JG)7.;X,T-F5:F0DE?@DQ86I"7A;": METX1!V:>RS(GRV4PD;Z, )AB>!QM&XQF4_1/)I&)@G_DJ.?:;JZEZ]D8X/9X M-S^F;P:*7 MJ6JJZ"BB>"8:C$$*LA--,P G/RCH.R*>GV],P'(.D'E:(\](+2>=Y0K3FXUN MK6IDJAPV6NGGV@B-0P\IM?S>N6'PDJKJ*:55U8KBNUU'?G?5(,XG?M@C=WK] MZ]K>N;7MPD]H,/F,M>2;.9&805BPD'IG63[K ,8M3_^-2XNJX8N+UVP_I=UK MG0,989&#PN;WF')8!@'9>!WPEL!<+V2=)3%[!3(,9.O_ 8%6B%*O M'QN]GC\R+?D&JA"OIY!'-!3'%!,PHIODU&@.-^^R&=OA7PF M(9^C.!^'Z;LT^$\T4IQO7^1;"E16(I_5#.=KOX%Z.<,*U5&T#9NKQSH]$KQQ MM\*;[K9XDW>+62KW6/)UK%=#,%GSLN5=X MKG1Y&(UD=1!ZR>=WND7%SK;)C]WEY,=5Z90O+UFXJY*%3RY9^#"IO4Y-J;W7 ML\ED)(HLW_%XY#6&(XM,WXH@3,]>#,($H64; 7."8.C8IAOZ_6#8M[O><-@; MF"ST%X,PUQ]_^_C^YN,'[=WE;Y=?WW_4KO_Q\>.-]OGKIZOO7RYO/E]]71\I MJ:[2V[2)51$6Y\#ANOD0%-5T\V T'J7(C6+N03\; M!I.:D(P;.Q'2 M$1;:^:T)7W'@'C;HY/OG/:/WMQ4Q)^/<_-OJ"(U-B8?5GZ[_IK'RLYYQWN7[ MV7G9]9\YW6[MFS7-<]=QCVFS_E;+5C9P=A=[(@HTVSN\TDAS4%KF#56'#;;0 M^%]Q]6X&BX;94M/L(P[';=?G&'_\ &>;EOE56_D@R.*O:X"(LE M9B3!<( Q3]RJ&T!SO@+&&XF,MD+;7Z.$.M.\) "P:J-EC MC9"B_TRDV"-2=+M^B\:N*J2J!ZG<#;6IC2&5U[GP3+UG[#T2J$63QD[7FKJB M"JM((H,:^ML$*6Z8&T1WD-/C?M3G=RY,3W?VGZ3=/K-#X9%U,#SR#.R.J/=Z MRYWNE);>/BY. R>;T,UK9C4[,QC*U?5TSUIN:?(T M/7&7:,IS6B:*I%XR26UHM[ 725FH^]EZ=W_E[U DM2(?VMFG$J0.6^VYUU@] M37+OJ.;S[O*IH?*VJ%_5T7!N1,]WKGKVP'BKUU .F94%[]B[$-BL:/"M(MLJ M@/<4W5R@D>@%)H9/7\;AKNV:2NI%MW/1,W7+V3M:T#[7DB*(XR>(#9IU P1A MTVAVL[?<-$_YR-HG6'DI=JSUDSA4<>S#2Z0/K#\5G60CEEW*L66?DO0:" LH M\1]L%-XD7W <)/8;#*+T7SA'?&>R=#H7KMYU55#[Y#!L XL_&(:Y[<,P95#5 M'QO94VE\68[8+>/U&][(&]U=-=JZX0;&L")(JN%%T] M5<;70%<>2&]+=_;/>CP47=42)3D&K_#3JZKJCI(\[RYWCI*T3!&KCI)S,D@2/*;):"1F>/#V]#13\SERH$Y.Y:@ZUY%K%1NT M]8_CR2AY9.P[QZ7?"@[U5"4#\W"[ANXY5HNC?()4N15LJT';0CTVF[U/)SR2CUW7: ME,^OL.@0K+Q.++(Z%TY/[YHJXGT,5M+G\E"P";]^%?@^.!N_0?@+ZGLJX74[ M%[:M=ZTV*4\*>P[!ONO 'INPQW?W;KFA5.\#((^X93GD#B?^LJ T=E$5:3]# M.%?>Q6]X%?E0U*<2I ,$Z>JF>8*IM"\=D3;%+^M%)!RAZ^O._DX5I9 ?T*DB M9P$K9?P9:I8YZ/?4J+!SDN[MS[^5.MXV_-E8H%L+_GC47L-4SO"CT,C)9Z:T M[F=*HN1"LX80E-^Y<$S=]$^P)>M+1Z2ML@9K0B3', "1NKK155KW,6C=S]T< M2UF9S/5#YT-2\?8F&1IYK-C=!=G M/IO=KCD(!\%@Z WMH>D%+NN;WM -;:_O![:S.//YP\=W-T^8ZKSY-?/;&C#F MPM/]P' ]V_+\H-<-F./;?LB"'G/-3CNG0/,!R9.493C49&XB=-!/9E-MM.-@ M[\$="V$AKN')/ +';#T.&(QS)O0M&4HJD::&I#U&\?FG*/CJ:.O5E5-4*XY[!H MM9CV5"9H$T3E-$=4/0R>UT)4*O.S?8CC-H&O013_EF395?PARLIN\JMA MWAS^'RR\W;5#O&/XP#ATR]Z[VXZJ#VL;:FV<0= P:ID&6 AZMU=7*J\R 59A MQ>]PLPELX#\LI%B<%F79+(@'3%,-T78 XZL:&7?I2C &^UEM3YRW7&$EA2U*FK= M5N&IB5IM3JU^;^_V"2V@UOD\YJ4,YN=,2:Y.;?T<:U^3>S;NLU2S#-/6M0>T M0\>3$-% 2X9#>$5\"S]H?]W-D]XK(]+GKY_V=J6[!?HXG0NG MPHVN 81&E))[>YNR6W203F#W@V@2C#10U&?8"'&HK3P'O!E LOM12/6/LVDZ M0R>L]-!^A_=?3['C_3>68O94@ X:<9@SJSB-*Q)YELZS(K-'>X4W]/>_>)9E MO*4_E!^COYMO7Y]K?S!LU)LW"-.2F*YVZ1OXP9?@D1.>Z= @%(D?^1\!;BP8 MW&F/+$C/M9O*=8*4P?EX8C.@4:*-<3HFP_47UZ/\+?M<6T$'[2"23ZR?SH)4 M0 8HQ6N$4KP&*85'*P]&*9N.LB>E>"*6OB6E>(N4XNU,*=X2I+3'629P+F93N*]DP%B8:<,T&:_8+JR+D\H?M626 M:F08CA*@GRA&^Y"%,7M R>5UA[P "#[MGH4==*N%*%)EH FL,$L'L8L9#> M/IX050#E#%AVKGWF6#.]2QD[HU=FT<^S,9SG3IO 41.X+ :@#[5_SF*69_#* MS5G$7$+03.)DBO-'R7#&,L'S/AG=(P,=P*_1%#@3@!&YA/80 0 ##?6^"0*B'\0_LCG2 M_IY_^3W_\J7\+=Y,Z\WD.CN33212]R7?S'178G24. M#JOJ.2O4>BEVX/]S*' 6N?J8 (C!:!8B%>]VQCG'@[%DR0"0KX;\99^" 77. M_1+\C,:S\;LD3:GLZWTP@4^FCQN ((YN&9T+RUP^>BYLEW!\*-Z['IGE[G)< M%@2QHYKA'QH<)O:E7*-[9*@YC1$,2&X @#PF!F0&"A:PBPQ_Y, ZUZZ 5.;9 M6G6YJ&!Q@B/9UGD/Z\8F21;A,V]HQA^P?%$N)DSDTA>%$6D47PGZ8#+.IJN_ MLE0G<=!21=-> $OIW[M\U.L$M*JS?LJ"'V?!$+;X)A@] +OK_#)?]!?%9PN0 M6SSTRJ,-AS4?C1OB@%A)2O?[!@Q_EN)3L)/@F7>@@9P'TOK+YLID4,*IPA.1 M^3U2)67J!!=5MU998[E=T>PA)7P"I'M+.\PT LD&644*[RVHM0$<'X0;B,$! M2Z4#9!ZPA QD4I)%0WDA?%JH"?'<8I=F4"VIDGZ.( MQ:2<+ZP9T&QG6F!ZEV2Y_!8;2=),%](%]JRCX8,&'(GQZ1W\B3Z>,E(29V 9 M@CK]-"_L"ZX?GCGBN M71*G0[V0"TJI'.IG@Z1$KI;:*] QU5U[X2A0#B7&99,HCH-UU[]8Y_>P@F1 H? M#F&O8!D,A]P4X>M-1K,LEW8U -$]=[9A=\M2$IVF9]WSBM)K!!?GQ6:-&]WR MME$9*OF)GQM"6#J^#D+6X2&TUH&#.+:D(I851&M[U\WG&)@)G/0#X__=4CVT M"&^6'#G(JEZ]?ZU=AG_.,G2R8;A!N[[Z]'TWZXBTR@"$ A,F.(A=^ NGJQ:# MI5L)%I0XW*LT0"9%I\#S!Y/)"! .E0O>*@$$QET$C]USV4G.H5W=>#UCAR._ M"[(HNP9+-PBOXG_!6W$S>'YSRP/;<.!S:]EL^AN:X#MO?9?;VGOK#A!V]=9# M-F%L0P+8 M70G@I^!&]Y!;1\][/;A!OE]R7<'&$_)4!X7K8,@8*2ZA]%H7[GO\C=LKC^1T M2,9@;1-O)&]8E&E]1HK?%);Z#PLE?N"2>^"(MQ[.59Z&]_G6/C%6#@)L!6JO M^>Y]V7^$R Z9/GAZ\QCL0[*"G 5I]H*F-U5P QG%->FT!8J&4*PK&0XZYP9^,5MJ*,^N-2!9S;> M8$5^1KU85<=.G167*#@5,!WD5',WD!<4OD_V4$A1F=C)JO+6ZY$W$4NO8B9A M\#Z88'.H[^A(@U=_2E+QE\L0_A0,'F^22_[D);G\JK('NBY>XZZQG?4CT ZA!]^33 K;,<7%7 M;;:+P^BJC![AD5]B_C=!?!NAB)%R&,Y#ZK8X2=_T-46*4 M?P$GQA$I+MM[M"D'!3-:N:-Y@X,,X1!$0"QHZR6S;%&Q!NNBSX"<[AGIV(-9 M-DW&0?K(/6MRF8SS%N#_,256S$54^L"#D& EDY@FNH;")HT&/'8D+&!),Y+$ MY.]2[Q;8,Q<6RND+Z4KG?(!3OPZ\Z0?+@T$8J\G(/).?A!%N 3:'>X"_L?26 MDC$&!7;J0+9H<1<1)(KK\NP5N7)^% 11#I -T9P'QK-/*(TPHG@W#^@7"4S% M1<#;$=S3N\TRN,4VWA\\AC5]2(H44X;0%&=M[9Y/ MV>MMR>0NR5%R-:32Z?#SE(UW37:Q,>-C78K#RGPAF?(@+<]D(4.69\>B9"H1 M&D)K(E( A]'/TO#?/ :ULX7F/=&[O9RON0WSLTV>ZUPE(';,8%I(RUYSS_E@ M; ]A>/XQ>]\V59U/LM"9M.J&Q?Y9,-1PE%YY=5UT1=K6\LS@WC,!GTO,8^=M_P>[5V; AUZ@TXUHFW /$"P M>G#);QZ7R*_O69+D(+0!QHR2&+R!C=@8B0D!Y<%2.XFI4P,EDZ" M=,K5E$&0W16ITCO+$F\N$K:Z0\^SE@,/W&G?R7*2@FM\3! M97DX/<8C-^.MJZ=*^(&6WS+HI-#A8J-H"H1:RFPTY?KTKEF#[02 MQ8 J!;F M7C]4&T=S==%:/QB1UE6D!/&(CK(L0O-K73K3FKDWLO^8J4B1**N^,&.\-& M)#O?! 4OUA@S*!EVP[B#[=TQT(&R'&O72@QU"1'D!6^9Y+^H_L-:DZ+@8&?@ MK,G:KALX9MT7VSO(/B*?(+^0V/+\3>'=8&HRF4AQ7CLO M7$PK%UEW[C^X9TX<3R@8$A*5;*ZLNA2H,Z_%%-Z)2B1BN:&S0A@UR4G\NV\CX\;$53XR9V MWSLZUX?;O4^!P[:H1_N,_$--KX4C_WHUC?PK\LJR MRSA\3T"Z9?$@8ADV ATEV2RM&!OGFHMCX[I]W_5MO]_O&:%MA_U@Z [AQ[!O M>[;K8-7^_-BX]U=?OGR^^?+QZ\VU=OGU@_;^ZNO-YZ^_?OSZ_O/'ZXWSXU;? M0V5QT^;-S1_&&SB&%5H]=S"T;,OS^D'0Z_F,N4'7-8<.:Z08:N6 JFH,^"V: MBO*H\SJ+.+9O78&TFJ0A<(GT$;UB*2]^ZJ.$9EG&Q2@&ZWCW "QC07T#_DNU M32#@N;]HE!\$XV/9K/\GD#$^BEWU9J37\'@Y8FDP$K&VO#0,/7"C(!K/:7.H M3LF-:,A\[FF:_892K#<[]@I9&&EUACVIWG1=V:B*QY3? .<]\%Q)JN)UZRQ< MV:Z0<0X.IGU.(QV!P.PM/:#*>*O*>!U5QGO29;P;)=>"I!MZ/<<) MND;/,@W;L09]RS('O4$P'/9 7&)?^!7C6KM(*(KOK>9[#TGZ ]@:[LGLO:54 M#%!S^55Q@:5K_TR >6F7(.[D7Y+!8#:1)9UWP7^"-,P_FZ1L'&7PA9$, DK) M5S!$_H<6NPY\V,4%TAF 4B40BA* !*(1O<&_59 M"?#E#,^N!2%H(IGT)TC/S:#LN2DG)\8R3XJ_F\*#6-]=TETP>C@<)0_9N?:/ MY 'S.74XWR"8%;7D40S;).='+-*">-Y227,J,$!H3?A&E$01=0^BX"1E_<&# M5.A'/8VPT"_C25Q!.3>3RN'S&I])@GR(5Q(466-1#*8!2G5=7"6^YCX*L2T- M.ISXAQSZPA4D]R/2*#&$&@UFHT"@+8*CV"JJ<=R9\R!<4!J/N:Z\FP;N)#=* M156&R*4!^/&MT>G*)P/R39^9_':T(S[EH"FR<#@M?(^R'RB%4$])G]O2B%&' M'*VR,T"]Q+3R%':<(?)1)3R6,&'4'NX0%HPU]G-PATHB>?XRX2PM.0.SW'49 M\-HT3F7H9YRRVWGS@3,KOI,[%M[2GP#C,\%,A$>1,RU.1' =C[S_5D+HB]\. M\TP'I*<<^K.8>B[)/D]!7*ZQ8S\G9)6?:U=$\ 5NEY<@S"Q3KC2L9N2U'92O MM=RM 4%(Y)8WZX/O$D$0>\0?,#/Z/ACE>%+1G:+% @@S%P9@+A L[W&N"3_^ MZB,6OF2\]0@@'L _XJO8!U"XT;.[))URMW[N[%XND2Q=$B#),NAX&Q-*^B;. MA=(JT/II$H1%?S)I(9%6 %M+ 3I%ES[\\BWV @GAL;1(>?W]_/J\9$OGSO(4 M">A/-+Z!N@8<'LA"4Y!&H"F>:Q_R0\+!2\>4Z;@5\*24VZK3E1%F$CSR/Y9 M3,"%$_U@4[%IZK!'R==LCW3RY7P96O<;AVP^ MNZ=PYNWJRW6MSH5;43I:>*+QOKGOLRMOC>D,6 8B"N19!4CVEY')969KT M ?DX=9#R$2-&## COY]P)M!_+#\DX 6:3<#?,^MC@QW!Y_,2!:300H$1FX#? M2GMXW6(^_4E(;1[#'#QJMU1(\ JP&)36UXNQV\OX-AG!WGX\!/%_ DK#VVD* MB^EYZZ/48C_OQ79N"F$O9V>]8ZAIW 0_JZB($@Z6J>CU/@$=?W''&6P0?MIK MZSMR!]Y:8UVB7"FHLUV@KM2MM")BM]NM^D83,%H&@T-M@VN]7G]#.DR3MTK) MLVN"L^)6MP^^KKQ3*E4I=)@258L42U0K7L%6@4/ CZ\7M7C)WQ;H7[IN)7L@ M9AXFHQ'V2_X#K=$!-NP/<^,@9S,E+7XWED-I'NCF26+5V]$V+6!U PB\J6KEGJ"4Q50:@4YRH]^1\* MC1.P;D?"W)#I]1X@@,%4^,_'PHZXG+X76C(I9#N39 ]SOI8GS^S#8#;D935S M#J]SX:S)6EGD#W!7 GWF$2M'#7A^B,T3N9*Y(8^JQ91TDP (R)_'1!!,,"1I M[W/3/#^WGKL'J&=[06-Y4^\2QDM6-4==K]X!9!+M:S#@[N90LK376C^)0U&V M3#^2GAJR.!E',4]WR\JT7+:7=; B2;?5M=D$G8\\NX\\*6P5$Q;^C/O3CC@'2G M^=//:^8[YM+EZER+&>J2:V:E0V8>+D_PR)C^AIE6GXOZ\!I<,CVSUH%;-6\. M_445BLH&!]+.S)#>%:J"W.MS3!Z@OL=7%;:DXYI48HV2R3S3*#/,E, M5&[2QV7OJAS,!3R&S^D9\"N4MBQ\E6BJGBK+RI M?OY[R7L>>J^<4[55UL6;CE ME NW*C*8_<:RDZL3[;R:2K:NL?')73("ZL@^TM2?RSBD/[[#5 M93;UHK%7?1A]KWC]]^__[^ M'_"(]NVWRZ^U%WEM.DP+DBT_!B1@,P @J NOT<[1Z.J>([,2S&7>^E!86Z!+ M9"A20^X 26+0",,(APXSI/8^FSXP)I)K@]% &*7\%2P\"T1O7VR)/B"U*XQ0 ME(,&2UV@* * 9YV?+165"[2YS[+X4'8_Q'E=4\!E4M#X'%3IHGS W.@B59*L M;#2*]:5ETRV6QNV@L7=&>P?=19?9 XY9++&DN9NO^EQ<> 9,C5Q_E:^**I*X ML[GP>-*2\/B.'("H_8PX-6@H14W(L=!6*3?" MI3F\C6M>4Q#0]W(9*]XB/$X\M9RZ#5,!*_"@8C9MY6$D[%$!H\V!%H8!RT## M'%YMO=K@+[DT"AVA?-6EWFGO'I?4B$L\)@[^R:Z&]'.N37@&Z*;HLJ,AY-FB M-->ERAB*$A:@O"C$R.\8_9$YGJ#$P$NA1+R?328Z^,M+EQ @Y3,!6BM MPY8--\S=4SO<,(6HBSN6^R77K7RIC@%F-BD"#Q0TX_V#>1/%_%&<2@D'FF+? M=IXN0\7+";X<=E(<(\CDSN2<:,JQYN%T!*K0P.>9+78Z?)1>-4KW7@(>W]9] M/M^$C >.FA]1/'"*8F7Y77$%$3;5ANL*10"-:_\8[Z2!FRG?/$[(%(N47(2E M?LU"&)7FTJ3(L7#1^V3*RAY5"G(26A4#58KUUS*)LB(@1FGC\@3!-%^3O[K- M22.Y",_-K;4\$; !?>@Y,ZH,-_%L"2!'JKHN&OXVSV?HGW]QWLB]U_.3L !* M@S> -@^ 5*"I%*S(7,N*-'+""#3'ON)3C4_>#&0U6HE/T[QXHF@N%27RRR:. MV%>+R$3@6:4<',IK(2[.*>NI(;Y25@MUJ\[6]F#FN+\VZ>3SUT^UW1BW/TN% M8U22=',7Q%<3TLV^)C$__E?1"78;_V6WO5=7.'VISG\W4-A' M"PILCJP[74?WC(J^0&LX\X*:568,%$@[#FNEE,[!)12=^(R7E\Q75R<9'PGP MR*8D@FYC"L.68JYKH)6D*X U/^4K$@SE+,QK?:3O#*.&>^2$+?'3CT*EN>9\ MJ1I#<^PB9,QND%64/\=V>E^3Z?]A\%()D6(E_J5%C-TU6N%A,<"ZGE4K&""* M:E ?9".H?&A@Z>YH[!H '/3),ZD]T^PUK@J7N#\?'4'G 4[/9S!(F[700K-< M8]I)$=7S/N0+[>?F]C(W%U/N5AC9O!T[GQ$SOV?RN?""=-K],X?LGV+7:M]9 MGGWZ;10\5[VP%*6 7*;-G1GOI#[]H="G,?2)1DZ M[R*0/S6;K)V/4RV 3']%'[9< B'+*0#YC6^%"XVK(<$YNYR!JILB9=PD[UCQ M<+@SR5(C^-4D6S#*)26'J !#BFB\)-0%BJC@7/L]'R,CX"A-#]@B:MI Z!'W MW0CS2L2J"]#N+-9-?RX8;92;VU4#E#@DAVHBH%J"XTWR87.K^65H4MW,9G B MN>^8L^57'B\?!X:NR%GZ2$>E2//E@(\"0[[_A9I<;M3_H@RX4E8TSP= M7&-( PA+2XOH-L\_R9FH>!4B%5C!E(8GP%,:<$1*@FP:BH68PGN-?Z^S?:"W M=?O RFYBV$/G8%UUJCF[OS)N]6['P!5/O@(JPV:3\>VZ!H/>4D^^<#CP#-]S M6-_V;=,T^GV&85,6.)8_<(?A8JSJ]^O/7S]>7VO7'W_%+H,:Z/I7W[]03&IC MY&GE571VC$EMWO3\(;- M5VY'23_ JN+!70QOO.6Y<.2"82/TG5%OBO@65F!IX1?+1(&'2, C6R3I)U- M%]DU)8\B)\,A-A>0#0QTG-*&&B$0*,/I" $:Y>,\L8\R]N34+-3AQ#1?ZGJ M&5+M-6:N0)A^Y%T:\A9V(S'+D8=$*#I/%H?H2C$I,I>&O%$.:+((@FI XS,+ M\"R%3$0G$\H@%:ZC_.$4GGX@U55\C6=%GVNE38L\2JH+>M/VIHGF1I5VZ9*, MWF':B2UQ7'CQ4CLQD_J)7<_Z&0NT[YQXLD9V]00 F=8Z %GT?W62#[T8,7$! M'GEJKP@[\"#C,!F-:(#B,I)NT].N9VV/E@T=]>]_\7O&6AC7SZ*JD-!V\>#? MV3BA3%%>G QL_E\,-/L1@/L5D8OQ]OO5OZCIG66^?4U<*$S1=8IM/$'L$Y," MDSAC(^&ZD>RKW%PIXW<+>ESXP',7,\#)D6BNCT%AD/$#_MLDFC RP>$A\\ +3DJ8LYGE,Y"";!%'ZMG$T::SUX>'1I*KUH4"3 MJW^!3$_@Z5O5C'5U,FE/)9.>2C)II?:_49M?T/[M7K?ON/W0-8>N'5I]S_#, ML-LW!H9E!<.^O7TS5L61%CB2$ A5PN;N,22/T.0.;9)"<$@VLJ1C![-I$B=C M'&=,:/6 #2A!J E!B#+OEB79(,*TN64C9*4"O,:X5'KSD_7FRD*PX]">&]'L MN/:\OCSNN73H%\&*RI/!9752S-52+7O,IFRU+T_[=Y+8F.< MP VRW!%6\JDM^[-*%S37EO;)?BXE2)XF2*ZD@PS8)7;2S;1?L1WKBQVSTC(Z-0G2D$;R=&DF/*(7R 1O#E!^> M4X@KRI1CIA89M(0[.*6"LE:DG5SAEE30?B(.DX,?[0PN2KN6 M5_+BE=M=@%72D#Y,4 M75&E9!Z9AH<=O6GJYYPS2=U"G;>@:Z'@0F5'XCV2P/*%+/CV6MH2+F>]ES+G M2Y1'42J8=B-]91C07^*ME;E099NXI (*VU8.(2UGE6&O)/$^4F%H%^SG9"3" MB7,C9]H]0^L@K M-'@[:%YL20TT%P9N!5HFF^/EV6WBJF3/7R.:4,7K/$-- M3B6?+_7!'.*Y^ZTL?NHG\8P&W049=X($:I"D$YJ_H@7A.(HC MF@.&VY$/MSB_\(::8O!LZE(/C[SIKRA7&85Z; J]\]B@\K2@+\Q13_YQ@=F%MN&J\J M%$US,CDL3U]H9,,[.A3C1;DL@V^AP)1>V&",@/@/_X,0+SKVM5T4GUN9BZ:] MJ#_[I3]03P/Z2Q7_X(?*>5(*>'^<6.27^>YK"_T+Y9D']YP9]]LLT7/[0,KOR MNY6?K_WRA@][C:SKJ@VK#<]_Z/1.>,._$$WGJH!DI=QRGZ(F/T)F]C^=;F?! ME_O&FOS4S"H6M+>P*H9Z-DQ (,:PYCX%$Z%8^:3CL.[FUU[ANJ M5_^24 _OCZ@OUP$#_YA M$=Y?9!#KR#-QY!\(HLQ&0&BX;9ZSHP MH'A4Z!NDPTRF&MEOFCS9$:#'/V>QG%/0W0(R6QWW98'-4F#;&FQ? EE[OQ6V MO2#(*#JLEPZK)9MEKI%L_6#P Z?5Q^&9V'-_R.SA\.U3@=2T//0W!M011-^Y MD;\-4JT"P"X(M1<0]WF!VJ3:9..;7*$P.SNQE2']WR+GT.B__O.RD&HNRSLH M/(F#+)SU2;>EUE!K/'6-6@AV@>64";;;:R/!KFB\42>?W058AM8"[:@:4G]= MA,U.YRJ?AX(4SW^@75JT><[ZMGY"==RRJ68W#WOY!L9:7=TQE\3QDQ'?[EQ8GJ.;K5+RFW;0 MM=/>7]LPJ!%_C+4;^"J9PS$2D]\0,6%/>\O6/6]O8EJ#O$U)$84T:Y'&;TKG M=K'OO:/;SO*T=84T1XXTEF$VA#4X+<&T=+^[/)U*8[IG M[6W>*Z1I'=)8#2&-CV$ 3S=MKT5(\S(C@ALZP362@;&.G+9U(!PC.74;(2?7 MP*A:U] =>WE>W=%[FEX\TM@-(0U&I$P7; 2%-">'-);1C.1V#8SF&+;>K1C; MJK#FR+'&;R;KPS5PVF_7UCW'5DASRV#&E>9A3A*5WVE!U> M(XTU$Z)V#:=SX79UTU5NXM/#F6:BNZ[A=BX<7[>[;7+=*)RIR6QHRD/1 T9C MZ(:W=RJ,0IJV(8W?3.3;-3R,?'=URU;AJ)-#&K.A=%/7\+E;RS#:))^:#BVT MLSKP)D'+8(\:P1I-[ZU+M4^'PIJ)^+JF 0J@X>AF;2[ 778X@A6\G@&^6T5!@S+0 WVQ7MWU#X9O"MX*_-60;F]W.A>^8 MNN,K>:KPK81O3?$WNW/A&5W=M.HJSV@^E1644/;UD>FJ*G+I@)^HF%H&]N#"G(JB73% - MN>LLNW/A]PS=/)XLE5HF[U1[B=HW7.>S&)S[6S$X]RH?G/O< S-*5]V%RPR3 M&0[*K64(B]JEVN4A=_DR,^L/D%.OUE!K-+'&RZR@KV/NS@9&NW=" MG:L5"9P "6S(V:R#!'R0 KTZ2EU5]F9K)O6HAI5[3>JI@:RZV)#;T%W5)/SM85>ON%HWWV3;3XX46 M66X:[U,'7>$TT)YN=M4PT--#GPW]?NI 'Y?0Q^DNVQ,*?8X\U#Z@&:K.-SD57]^PV#=]2V'.0R4!U8(^)V&-W]Y;T"GO:ACT;9P35 M@3X6HH_AU=6@5J%/:]!GT[2@.K"GV[EP==]2S.?DL&?CV* ZT,WK45ZBG4VW[04!VH MY].@>=^L:_;)<8P<.KJ^,@V-'%)>C?U&#M5 @8Y!^>#=_0?)**]8^_"G^>B[ M8W8N/-UWZ^HNK="G->BS<0Y1'>AC(?K8OO+)GQSZ;)Q(5 ?Z8/M@7_>Z+&[W$P&B6#8,I"[>//"1H8:HYI$W7* MUK)6V%RALN-T+KH.Z(?+%5_;5RJKM-X6(M&2<&\0B5Q (E,'9%)(=%I(M"3A M&T2B'G$BJ[=L:B@D.FHD6LH<:Q")L#68J5L5X6&%1,>,1.8!F[Q-6\Z$LUZ0Z M9,\YFLE9BK 48>T?YFL^G]NU@+))FA6C5WMC5S9P_#S!V:FE!1=7_TWK<7CU\;^L,> M!K_Q@$ZQ&"67N/K%<(UC8$VS3;]C#XY5$0US34 M\.330[ MN)'@F,'3=Z"J7^\GAU\:YN;5Q*&RU[NQMQB@,:AL&;1J=>Q@.A9W8 M]9ZO@C8GAU\;A^LV9<9X6(2O&VZ;I-[+;,ZN)NX^*_VU(2KO.4",MFYY:C*J MPLWM9_(>!C==RO%W]X_O*]P\'=S<.+7W,+C9 ]QT=+^GAJLJW-Q^KN]A<-/K M7#B&;CE*IBO1IGABT<2KP00P?GZ)5 MEM>FL:\*P6I"L&=JJ.#;B%-VKTT1T)<9K5*CA ^E#;2A5YR/#15ULWN"3; 4 M@K5"6^#I757#=H((MCRY M^$#FCD\X9;9)[7J9)4;MFV1\>HTG=SOQD?.4%I3%]@R#1D8:]MZ-(W:ZNF=V MWBF*>YD4UP(_2L_ OH&&[KF-#VE5%*B?&EB2:6SB21;RI#\8\)DI2\?PB<:'KFNO M<.SZ:VV8)F--#&1/X@PYB<:"P9W6GV7P=)9I&;NEIDA]-L2^L!$PL)1E4_B! MUL'G>0Z'KB73.Y;*#UZ)/[^F+/1)FMQ'&3)$?(-X9!K\9-FYAMM+M#B9(GO, M(K@@^(HF/F4C3-MFL!F8$7D6< TSE? ]C" IW7>8*.H:#!W M%4N3T:V2>!#84V'T_,RB-W$T^I_.-)TQ*1&2*'IS&?XYRZ9X%=D-XB/_![[\ M#N#THV#N3D=CP/(G3"RQA+';#6=_#EBN1>*Y;0OQ9- M$$:ZEK+AB TPQRB*M;5GUK6'(-/^^G07K+LHNS6*(==E7G6\6< 18#/PO9>QL#-NZ MTP"K(C!V-!:'@$3_G,6,:T==0]$'2Z>?O@3IX$X\8?(G$ FS"2!A M=,]&C_KN$&D2(%C,M>Q*?/KM]9K;JVE@X=G&R\NBG[M?7?F&SK7VLK\RPRJS MOU$2WYZ-8/O(YZ9!?!NA1A-D&9MF!V6"2^9+>?6KX>=\TMYUQ %NLG2]G M2-3"%YO>NX5[;Y!5-KU_3,<_7W;)'!7W;!I&8%1WSY<+%NIBJ$UOW]FP_=IX M[#P7Q??AL:-X1B>9LZ<$ [2M\YX#3'*29!$^\R9EHP!7>_L0A=,[Z7@I?9$[ M$-X8Q5>"?H9M7%=_I>23&#"T<>IQ&FW)W4U_ 2RE?^_2PM"]96?]E 4_SH(A M;/%-,'H('K/.+_-6*)B@"Y!;//3*HPV'-1^-^WH [Q)N8;Z9 ;JD^!3L)'CF M'6C KX#4_A*%=L!UW&&?MTWCG?N2'=O!*>*IV_.^-\:0MYJ MF_8S6.6:E1/VH5[\=@X6EGONT<&+/L[_E6D?HFPPR[)/@!^,L&P[[ M[UF0 K<8/0(CGH#00+7Q$T@'SJ]-X^S_TX*4H'>R82S1ON61O?P?>V:#68I0)=EVF_PGUNN M?7Y'9])8NQQ,\7G3]YUS[89R M6]@W;CF9<6_48"K<64$?OO=FE5I_F!M:?GLE,7?=15(VO<8(N7JG?_^+9UGN MVR8)N9)#S\'!M#D#@]L'29@8DI0 7#@:#9,;YZ8 !\R8_ EP 4.$([(SB0=37T3X0 M7@8MF'+*&\NO2Y\#NNZ!Y,9 OV>X*$81@A%(76#S=XQ-U6W6=9L8FATEMW@[ M"/'*B>4RDJ-+ 0X@Y%?"OSL.'C&N$J"M%T:#8(H<'P4O1OJ&NIB76!:@($R>)2\:Q3]>Q8!N!]U M?D/#4?+ KT9>"-P#/#A@I!-FLPFW:>"K21''QN2TBEJU"FD(0UW&;+^5"C?H.7A]4P2L,11J\B517@"3%*XRSM0 M]/FER<_ H=9X6[2OPUXVX6I8_50QDL MR!*0' A0A+(":BT.G7"63=/'0DQD;0ZX\X"NU'MDLD.6HM4&*W(&C*S@ MC@7T+-VG\?8[O$+[!/9=DF;T)_,M.GO)#V]><@]LE$EO+[Y[::ELW5KX#?'Q M^X!F'P9P;=?RZ.@PA\/%N*-/ CZ_"?CD#Y4W]BV ;7R6"EX0QS/2XBI]T?]+ M*C;N])$%J8@N?F #-NZS="Y ;)UKER-T#-_>(?CZ;!2!C_ U$*H@YL.[#732@(PK_IXX_#X .;F$1 M+4X(LU*2%>+PB%%SQW^(X/7HI&>(6(1I?90I@P20;3 %2 [@1T0,C+2S^V T MRU,O\ M?=[,S4W4#SL?@>V!>PZ+,%(&"#<*N:X4$#8!._L3J)T?'B$A2*>10%1!510; MH0W42U3'E$U[=8]E2.Q!HJD$67OQZ@IV&4:8B0"J6T \--->C2@7&RY9J-KR MMGA"#7>#;YUX@>P!UOBK<6[Z/.O$.*_(ILD <<>30,@:>,:P)1.+QF,6@G6, M' I3QA@)'Q%&E$O"X_33*WB/\WIQ>7D"8C#9!!$;.:+8NF!S$_@M)90\UQ P MH,3"@_F+*(LD%5=:A(.RZ#:.AA$PP"GL;^$Q:$2PCZB*3(^ MV@I\&I%O(!D.,P;,[%&+V2TQ9@# )$ N1]GQ=W!]+)6.(1&-$F1'F2(HY7F* M?![D*!Q)\-I1\)A_X0I>=H=Y]-_XQYGV:YK,)MHKP32NOOTJ2/RU]->>:Q] MM9?6[SR(\L/!2201""\(BC2^0%9R?XC#2&]N!?0V7CZ/QPH1.V"3LIS8X'BF MRH+5V^3<"P,'^6>B4H![;71M!!_"17$9R1&B .VW7PGPU[,^Z._:]Z2?3*-! M_O96*YN?J[.KUM*X!O)V!.\ &K2L/$\+XS/H-D.@Y% 403?21#%AE-_@7RUG MZ6M(MV/46EE,"D6E$Y3HWG3S+^.7A%^MZGD9VN?5&\2<\+ CL)VPD(3"25%_ MAAHH17GA+O_J%ENC?0$^S;B(#0MBX(0.0-,(:)DDAV>^Z1V%V)$EG/R1ZZ&( M8T-DEXNU0IEDY[>%/HVW#'@%V(JXAX+F(<1#*K)!K1H[=!)I5FD2D*#P3 +F#M5 2Z=/K&.!&!S$R.=:?'$\F7 M0;%G#ZCV5V@1+R\OT3)47N+)Y24>!G4*&U;'U T!C&$F>6J#A]7*K4=3K4; MZ'^*98+QF?!YEJSD5YMGWN3OO?R ?Y;O?D893GNI0\$ 2'(!.F?O9F&T=OGG*[P)6I2GBAT!BS;()) MQM[(']Z&438!@^!-%-/^Z4MOQ>I"/. +%BKBZ7W\8\$T;;][[AB\"#XM5^D+ MGGIN5+68D!_VG'6?KOWJN@][5E,K-[2NTSNWU(;5AE_*AI_0@;691@P;'S6= MI6G12DN_&D2O0M0"4A$L2F:P>)B]K@-3*CN<[ 2SMJ#1 M/V>Q)KUU#_%^39,LPS9TMU'\)-/T!0Y"- U3-[Q=T5<-J3S$W?1P.-NN!HBZFH-< M34]W7$==30NOQNQYNFNKNVGEW5BF[EC/R-+J=.$?E3ZD_:T)9_U6.%H!KE;C MZ!--T#W1\V#G4XBP+2+L*D,4(IPH(M@*$10B("*X"A$4(B B=%\2(KPH)^)5 M7G$[-V5-^1.W Y_MZZ;O*^.[A5=C6;KG*$]O*Z_&U7OJ:EIY-3U']VW%T-IX M-9:I>Z9R)CZK7J3\BML"T'M))H/"@]4:LL(#A0>8J*GP0.$!*I@*#Q0>H#;[ MDO" 5.=?J'/*10N[T/S!\GZ+6J"-X3^XIAB/)+L?#JI:U5"[23E=B<\:R1LB MB2Y$OY]?GVN_SD9#7.@+^QD-DG+_P[S3(N\9'&7:+)M1E\LQ-C>C/H LG^7* M>TGR@3-1FG>5S):Z@_*NQ=E4-N[D+3NQ1^['69I,6!"79V^((V+?(KDAWF=G ME"6:;*V^XY;.-5$V*$^[HLLC'KG4E%N^C;IS%YV:Y9@R:G9$_8WG6H;RZ\,M M\EZAU*TP>2AWW9R' LTRD^=>WEG>3!Y>C&T1L4D3K1#/L $O?O$[&R?46]0V2^ID$V36?4 MD@I^Y3U:<8!BJC MBJYA[>V9=&= MNR(Q?XFW@^.=8ZO:Q=&H1]G/4?2*6Q@-),@#>=R(B9;\"UW:JSI"BL7X5)N6 M=R_G[<@(NJ*[F4;3^G"\R.K>:+)O\\I6>!6H<:Z)]K7+G&\@FP-/*W>D:P5O MTT)LDRS&=X[80J/SC#H_""[85/'_"!>?A5UA+Q-\-ER3]XD%?R:]UG-OY?QG\*$&">)AVQP MQ\(9=DVN7( #+F7_GD78U[?461NGSC'9:Y<+ 00YOH4.2%T#\Y,!UO!W\Y;$ MO+F_ZI^*7F;5/_6$^J=6*!3MZ ;I6,ZYT;9ND'Y7[NE(.NFYO6-K7^D=&80= M1T&X/1M6W2!W%?NJ&V1SW2#7Q[X;Z@99EV'64$M(KG[40F,GU%E--:13C2%5 M8\CG1RA%AZHQ9(U1O@7W8:.QWRW6J USU2;5)I]MDT^P\9Z>'[S#&JWE0ONT MI]T I[USI]L!H>U[=%6=JX7I):;GZHZY:PY-^_+T%7ZU%+^;H.UW=,IZG@$M=S08!U],-=36MO!K;UMVG#M)05]/HU?@]W>L^3R6B MNIH-LL;3??=YBL*4UUEUCCJ\E+!TR]JU&+9]!NHI7HWEZ'YWU_X5ZFH.HO9V M==?95>U55W.(J^DYNN<=OT?W%*\&C$5[YYD]Q^JL>IG=IT[($M@Y['C4K2&4 M2?C_VOO2[K:-)=&_@N/KW)'?@6@"W.T[/D>6[(QNO(WD3-ZW.4V@22(& 0:+ M9.773U5U-P"2($527$"Q\R&61*+177M5U[+XDE#WBM&$0!)APWESFA">&R$< M)JRJ":%J@-(=Z75L%TMW->N. R0T:-8M1H[.U M*HP:VS[,' F-FD=N%.NFW3Y,5%:CYM'A6LVU*U]T(MUAK:K?\RZD.E*U8K[) M83R'BM\%G" AM ^3#Z8)H6J :A^FWE,30M4 U3Y,7K4FA*H!JG682:;'?$V\ M@WBF7D.O<71K;*7)X;&XH*7CCG:J9/0:>HU=K%%5'5A9UG]*\\ 3C*Y:=M/L M=O557B5Q4V^9S59;XZ:*N+%LL]=8UQW3N-G+C5&C8W8/E%JON:34/ M> FNK_/6Q-BO3VTT=H)Q.JMGUMF:1HF8UV M:XZ2-58.'*DR[:Y.;:XB:FS+[':U+*LB:H!I.J<2I7H.-_[;[3!V9#[ 8>(9 M.CVP:H ZLU8WOC0-/$\:L'09B28$F@V@Z4#3 0J$4Z(#'8U<$WSO8>=^.#18 M8GP(7",<&-]@G5!WPEBUYXO5->MKMTK2/OQ>;JT:+8V;BN*FV6QKW%05-UJF M518W!Y=I5EG>*0;M&G6SU=3C%"N)&ZMM-EL:-Y7$3;UI-M9.#]2XV4NV M4Z-I=G6"?S5Q8S4.BQM]<;/OLKP3#)[93;-=U[T.*HF:EMELZI+M*J(&5$/= M7E MD3D"IS7:6WN$BPEA71-,$\+S) 1-!YH.-BK5U(3P/ GA,&V$#T0'50U,ZC7T M&D>WQDDED%\'"1]&7O)@?&8!&_(Q#Q+CGVP\>6M<>4,O8;YQ&_HI#AW=;-C+ M,60>ZS6>[QI558V5E0@ZJWS-@:*FU=8Q[2JBIM4SFPW=E[R*J&G7S7KW,*-X M-6H>FU[5,.WF83H=:=P\7B93KQ]0I.F4S7IJ'G*HH0Y.Z83RO190@)+0J;'5Q$RS MH:.(U<1,?>U9WAHS>PDBFKVU"_4T9O:$F4/J&9U,KI/)UR#64\H4T\Z@I@-- M!SJ57-.!E@>:#C0=Z$QRO89>0V>2/UV.? \Q6?Q#P*/A@\X4UVL,JUGT M:TU8< MV>SJ*I#C"3SK*I"GJ?"&V5V[3V+U?-3GB)IFRVSI"IU*HJ;5,%L-S3551(UE M=\"ZTKBI(F[:#;.W=O7SL0:LGD,>STG7@NA^\MHIU'W$-2$4;0M-")H0],P9 M30A9F/V4Z*#$/;O2Y[_$[;MQS@T7<2$;P8QCY[G_$AL^B(8\38Q*%=Y[+(R,<&#=?_\> ME]UY#H\-%KBF,>0!N&F^_V#"PUYL]-,8WA/'\+4A]? ?,?@CYP&MK=9T8&^1 MUT^3,#*2T C32!9LY,^'F?OGD?M7,[["MV:@EKTE$BG@\._ YTX2T]O2Q/.] MOQG.##!@-0>^R.#UI@'?X8F!H*)3& R$'7P"1_4<\49Z/N+Q!!;S #[PN!>Z ML=A$G$9W_"$'1+9G":I8?0/7GH2QASN =4WZPY"'L>/QP.'9"C7C.[QN$/I^ M>(_O)S*&U7@,6XZSPPVB<$PH )"RPHD0,PE5OZ.BK5&K[O1L@?8;*/6;BW^6&]6;[:2FVVOMEEI$5; ]BA^U6K-?;?$@Q#B=)U6LE1Q+GQ&;XWBD$#N]Q=P?EZ% :]8P+!K?=S,0!*::P07!?Z3VHT=*;B MT/=<0VVU"C'VA69I.3C*?UI@LS785@;;9Q89#6ME:CLAR&@^W"X?/J;=%D40-P5(->Z5P8$^=(1Y90!6 M.?S*#,KNSGC_"^G'HI\GB1\H*)[9@*JU8UE/( M\B$@%/\_BG+X#OEY/^+LQSD;P!;?,/^>/<0O7D^=9.P%YS.0FSWTPJ,-!EL^ MFK!+7>Z$$17UO %[ED?X+=@)._ .C%'$!__YXA^>VV2\;?>;]5;3:7;;G7Z] MTV<-=\ ;O7[/[C3^M_/BW7>JH@D'QB6\$&M\_O6:O2O#VO;+U):2SE4:4?W1 M"&N3G#!PC;]2%B6B^ O3[LRY$J/9.BW\!Z@JYN!\ -X _ ;@L1_,,+ &,&K M8"U5S\1B8/SQA$7PW22DMWKC,7<]EG!X8!)QAZ,,4)LPL4!KS"(XK>'"\_#, MB#,_&<&O?(RU58,P$@52 :X8^OAP7J;%Z5;? MG]/+8N_G^1CST%6MF<$Q'=WX=QIPX=NIU$>S .(2$ )M8N$:( ]?J!;#$K$1 M5;C!JQ\XB^;Q88JZ,G@X]1-\('^-BR"A!R).NY5/JL(YA5%X&WY7%= -O"C& M"D!_H.BGMEXEVCYI_^,43HJH6(*)*<#<<_B?A,S]B ?K4;AI_G8N/?@G6*==#*, M&+YUE97<@ECV?AIC4:ZR^,2"A64E*Y.UHHA64D(8C8YA>D MDQ \#LJ]M,[J!=:?69 .F).DB+QO4>BF3G*0,FLL&2[=3%:]G-4-@T\DZJ*1 M]A7VX]09(8(FXC&A?H(D"GTC'?>!5QSF"VJ#/P?P<@"B'_=O M BD.X=B8GV7]L: M W&]B<94KUMJPRQ7E'-6H"C6=[@W(;O%X5'" "09=P"VX3D/V60YI(C07<\U M@K#0I(#>L1CH;*SZ ]2,KW/? FL";0-G( +6/J\\I;)0_3!&ZT#*PJ13[1J5R+) M5:W;.1H!R1'"$Y1P!WM.V \^0PP%.]4V?,[H#06#S)VQ3(1!:QRC!,'[(!"K M9!V^;%I= ][IXZF$'5"&G2(B7C;;G9E'KH!HQWT>R<=$_9HM-,O+1J/UV!ML MT5JC'X8_SI/PO(\&+_E:M$>K9O5R\HJ81YZ=93]N"LV0D%5KY L1H8A'EVW? MJMFM#5Y^7-;25Y 7HQ#TQ#RE[Y^^W7>.F)&/PH9ME2)D@$X M]Z%P4A,.]@@*,VG6*#GIL E#!9!XLLU+;M"P6'9;B=^LR;\SXT?_ZC:]OMM_O&UMLI.%C-&L7J)2*F##UA^8&NDMZ. M*0U*4B4>O-Q'M45&"A@LP/W%+QMG=+[ZVYM/?US3C];;5YG?BTN)3CVX[)CA MDP$J,>6",2_*5KC^?%.R *B+P/$FV,A(:87?:[J#CE M(AB&/C.E5L!SA/>HZ,GH')'JSH)'\5M-29M0TAP)H8<RF^)A&UD;( C@5 ZX:BAM!4:FOW+\F*BZXV&_Q#QJX&Y$H M15(GWH0+I3/5S6XJ%.X),/6>EXB@D)%UXHY-*L0Y#XVRP/C;C+R'-CYD&PW M>'?BD:+.;W"4QS_Q68 J>$IMH.Q7IYK1Y_'(&\@XJ3Q,,O*BN5,+WP2!N@"0 MZA(9-C6 GTIY33GC=&4)_2L'LM>,0:P$C0D3GS8I4]NZ(8DN/AZZ[#1@#5]OFMR MG?#XGW-=\T\VGKPUKKRA1PTEYP3>_@094=7UYZO;$D\P1L;WLOT78]%('6&, M2"S^-?<0"-Y#SQ?=/!E^F4*J MHA5J]HH)!T/3&?$Q12!5\!IOZ?[@*M*&2\5Y'U"4&P!K\BZF7(T!L*-P9$UQ M29.$DQ@@,4]N)YCNTM#I+CK=92/2(9N/8A7$E,R/0R5CP-0;).)RS)6RL'C# M1DHCCR>IZ*"(KBMF?Y!1)[&0Z#0<,/^!4NE+GD9EE7B40B.>KWIPF83SO)[/ M[MF77$=)53QUQ5_,0WGBC1#+UT6)'3NP2WQ9S#%C10:7 B:OW:7+!:+YD1,] M)7UB'*V(3DEHH_ZC(\E$PO/?)J1Y@5TCTMP0@$0 MSJ..-%)^#5+A)O MJU&KUT4-0$D7>*M6G\HEG_FPTUKVZ=)'EWW8R_:T[95W MM.-6IV;O!A2[VG"[UM(0UAO><,,+YFUVJU=+I%O&/\.6\;-T-U_#]JS;R)^Y M: 6H<%F8PN)N_$JWL];MK'5;>=U6OEJ0T7RXD[;R:VG 9]IJ7CCNNVABLS7 ME7:UJ0;X7NZLG6H56]ST;+-;W["-SR[[R&JJU52[^+3=EMEJ5;#[L:9:3;5+ M9&W=;/8TU6JJ/2JJM;H-LU&O:[+59'M49-ONF/5V!8=L;,];G6GB7EG"^Y4N MD#_3'>Q&7NFJ'>^7M58M 5:56ZM:';/=::U)O>4$L5.Y>HJH:9F=9E.CIIJH ML=8V531J]H&:AFUVM$"K*FK:U@$%VC9#]Y4WAO)>+=>X3)L_IEO,K2GC+ M;&P:^:N0O_D<4=,U>VU+8Z:2F&GVVAHS%<2,U3.[K<-,T="H>62X2=WLUM(FI,*$2VPBHS-1O&9[<\BA2 #4K--> 7L+ 6WC MWF@P#KXDC7!_0.'GJNV"( K1/NY1^*S1P,3EZD0Y]^1-W]0IGP2W1;WELN;3 MNR#W2O2H*&]9\GO ?#\4O/?AYP2/%E=AMXME>MF.C;.=2 9:9Z7B6=J=5^,' MD% F%NK&0I"R. X=CT!#,XN8&!Z#;7PDPFR \D'9$CXONA=@OT\IWK'1-BTSW.HVWL2.C^, M-/"PNTQAO7YV>:$#"HE"7F\7##)9XIG M%)#C,X],063BIW'V6FH%YHZ] .?],#&8HP1,((PFV.X&Q$$:.*(/8X5;@GU' MN47]9!!,LDD,%R(61Z%KH)C7' MUZ3FZ'J^](YMPT<'X>>\8=VD9EU5I)O4/+,F-=NR47;4J48TI]5],BK8)^/( M8*:;U>AF-:?%A#N_C=*-:K9:%R@C%5DD0O>MT>6]*QA0=L-L=UMS=1/;Y)BC M+$@_/7*M/JU:/=/N=K='JU4BU'52OY\F9JN"39 \G5Y#2QZM*X]%5S8[9K.S M1?GS7"CV],CU"&BU;K8ZS8KIRI.JQ?FED*ZBI=&R6[2T;;-7[QP$+2<5+)PW?PP=/UP?C.MV M9SMJ_T#3@:8#30=+ ;5NAU--!\^3#K0\T'1P*#3( MJFI!D\4'9?U9/7^$]>/03Y/%CY05A^^/1NWF3"U9X?^CS#6=L"& %[#PXYP- M8(MOF'_/'N(7KZ>KWKW@? 9RLX=>>+3!8,M'$\++!;Z*B!3>@-#C$7X+=L(. MO ,#.&SPGR_^X;E-QMMVOUEO-9UFM]WIUSM]UG 'O-'K]^Q.XW\[+]Y]ITX! MP"B7\$*@D/A?K]F[,JSMN:?*5VQ5<=3M'F)@.NP:PH+$&'@!"QQX*^P.!"0U MTO+@W]CH:5[#6_/C MIGL^Z)X/F@\/#S;=]Z$<1->(*1XGTO'6#1\.714X=^@*7A$T3:NU;A;UJ=2Q M:J*M*-%VVAN.*M4DJTGV4'*VV=YP5J@F6DVTASEMUVS;Z\Z]TT2KB?:P\[C, M5GO#T;\[)]J3RF'/_%&9,J.3TE8LLNB9+6N-&HOM)*5IK#R*E;;5TUBI'%;L M[AI-XS16]H(5JVMVZW6-EJJAI6?6V_9!T')2S0L^_)5ZR0/FW19SX'C\"O,2 MTP!G3:%I29G%;##P?$Q$U@T.5@VE=-:=P:V+@_>!EX;5U7BI(%[:#J8!MMHX3]U!&BE>FV9S8W31'3KM5N40->KX[?51,U7;/5VS#= M1Z-FMZ'5KEEO:8%61=38EMEL6@<.%U6WJ\],4&KK$=[.T0L*S74 *6S(#38&O";4F<=A\0B^<0>/<'>^M46%4&(@W6$; M#M$P2!X3?NV'440=0&(S_[N,RN'A_=1%2(Q#(,B_J9$''MP/8>M.&"<*2 6X M&?$]FV GD<2G+B&P\(#+[DD^8B="A(Z]A#XTJ.F+Z#;" VQR%',GC:BETUWH MWV%O$L ;-Y@0T []1W!=V9KQ@G\VG^ M1/8A<"+? "^UF?!#V.8LHC!'N&) M9,02^F-L>'$,V,<#P)LU:8"#Z&$?P*:$NCB ?.@Y' ]F/F$$Z'#,Y#AQ/WU@;PFVH\ M%3C>A/G$A6& X <(AXNCN#7C.BBPZ6I\3J\6;'I/=(>;=!$=C^VY>-'^\JQ9 MZ[TR &0^?@'7?%FO]=0?3 ,;;'%'- K+]KFZ--K>+MLSN[1JC46[Q#X]V]N800E4(->>O,Y0[0"OSX"MC>&;$ 1)P0?TIP7P3# MT /?:[7F>[$A6K"ARV^](KG#683 SZ$ML$?8%$PV M #"%(-?88(!$@;V:1GQF9?SVF?V*/BET7 H'&1C[**M&4JG%:3_V7 _H0DE$ M9'?XZY_P!@0^-L'S%7OC$_=>,AJ%OBM:1?WD<>!)5(? MQ"MQ Q>0N./YNYYD9!39&LP-UX/U(Q1T<+0@I_$!=VFOV/\JA:,_B%=C+T+K M%W/>J%AT'MG1F]ZJT&\:@K@)*'?,%^1M8#O">U0R F\I_!0E#+D>T2];Z,'# M.;6X7@R\C=#'WES$D&YH!&&";;H\>+/!I#WEQ4*7)[N%*!#]F#,\Y"#UI8 ( M@(P%C,;L!P("K+P835YEG[A\ #*)6C4"^9*!19M)@XA/6!)Y),DRWH%3L. A MH_6,O!\$<=X7)-(8GD3>IH-B6A8H;TX 3B>A0#: $-[03Y6Q$Z?.*'M7-06. M98/ N4JC3#K,J=ZE?2D-;(<)V$>C:Y &HNWD2[N@D@0OX_*Y\3A M=7)]-@] M$/F(&"C"EG[X-OB9$:!E?-.4UE[&4I=A% ;LSHO2V+CP7-.X02(="(+^ .@) MQYYCW*)%B'+C D3,&3[\SW]T;;O^]O+BYL,M_I5^M]Z^$O(A3!,R"G&[XD#B M//5\K^A5^$!TWL 3^Q3<$X1"IZ.-&5,S/&4>,I]LO7C$.747A06O &CC/H\D M/$7O"[MFK-E3<]\Z*0\O&Q/V("UT4*X2OPA>AIR$GP"L #P9F!4TBQ0C39#R M!JUF)D: ^7W1OU3U;D65 W3DC955TN=JL8CT/.*LW>BXLG07Z[9!-\$G@P!I)W"I+,[*FBSQ=)>%((.V$@(2:G2 M@<>:(#G)I?X2HCU_AK8-*E9X ?7L!'%Y0?2_0"N,&+!Z&/T@'UQ"!YFRTZZ7 M:0;:I8 __(!.,1@R7(9*7K;J3?40O%9&(^"\#Z84ITLV\=*V:*T8%V#[^F23"A\08Q!XA>E MNP*6;D!R7@BJ7&H+<2T-)_A+=XD _TYMEUT $BP1&T/4,(&RXPJK*:E06$[Z MWOZ#D"PD.@NJ3/A+2HBZO)^0,2=@ '\![X(_&&=D ,'&\D#R*L!YA6^P6K\H M__ZR6"#S!4SL[V ">D@%%\(.+Y[="X39E9_[U8'MKN5&=V!\9A'LU^J9F56< M]=TF_(& N1/FME+?M_<>*/B/,N1P!5YO1)H./_](4A]LU/R+7YA0I\9[C'RY _\?[-V+%,Q/WE\X52>:9"W&T*2W'C M5]"R$^/BU^S;4Q]GBA(W\/O[V_FOPQ^S+TUI46:,>33$R0B9"N^40)R__BCEE]1X.T;-*BC<,XF9-(:)9:[?J MOTR;L!A9 ^[_ E(./6\AX(I&W)S5FT<&KFDFAB7C'1-P#$84C'UI%;;EK;*S M>=,:'@-7(C@?"P8K1+=%" XL.%/TPP=_5P0'X5^3(G$^1NM89A!G9EZ^QWCJ MQ?1&T[CSV-0[0YH,RL/-'-L6/7SW_"0\.]_F_A#&OC( M"1G$\V7!FF>3"?CK9//X[+["W/X'NF-W/'-<7 P!2-D^>> MHO]-5Y1$NLP/ ;ND+ 84"X!?9UXI+GV!$@(Y&<>N&85HZ:+8U:RGE]P#Z?'[ MLC>@930/#:$7D+KAY50;+*.S7C0_RT@I;0 '"-/I3YM$^@48-5EJG#N0/?J*C(!(9,F0/9_<[)!8Y[M)"[D M3(1T!X@F6O9QBD&$/CA_\HZ*WIG-6O+Q.1"!P@Y%+ -_%"+1:K*1"6*[T2W^ M%34%1 OE2I^L1KIG;346/M-6SW2R9^AHD23Z/N*"H_?\C-J[@B33. M;OHN0)P^R-!E;MQ=XN2H1'WG1ER8X5>^9D$N7-NRWUX6]O@UWZ-4E::RR5D0 MI$)N4[A,R#8AVE14EP*ZXF9!1<.-/!#^!_)DDEU?)XJ-';73F'@,PQN@)XJZ M0A(D+)NS$L5W,"*;O1@9 *,(@OE).(M8W8-*\_"%BA*+4,(*R(MB^$6&"PMN M#_Q&](H"B;@.DQO$K:B+BL'+8TUB:I>XS'(E.V0I,B4RT!2"3619S(J0*GLP MERJ 61C(!H>C^Z65+@'%]?(8[T?_%OL M7Y8,"&DN_O21)Q=^UN[46E9GHV67?];NMK>^6:M1JW>;Q[39E9$ M%&Q;\YNRZF4WBQ_+-Q\!PH%FYCR?>3$'P-F6)QDLG%M3^2;^"Z]E]5";=6E< M#]/8QU";'8B%%7I7;)./89%]UH1N-5UAC:W1_#)ONWS<1^*5@Y=GO(G+Q2L45@B&FAGEW%*XYQ B:Y]J3N^IM MM\_ LV^NT\*A>N6)FK0J2EJ6W32;W34:E^ZJ$%JTR;PG:2;OYW9N)#_'1@MG+;/17*.G M?/7LRV>)%7N]EO+:,CM2R^R#K.D=S!:&AP&5>&BC;%4Q=I@!#!HEBU'2!1E6 MI2$RVAY[*J+G*APS>^Q:IJ,99U=<_/1*Q>EEW2/\\"$O5SO@&&UYQ=D VG+# M%)-=UK[CK$28JAP9FTXEW 94#BJ$RL%QUFZ:'7L-9WWK4*EX]%4SQ0DRA=7N MF9WZ^OY%5;EB"YI]KM??LAS))2FCZK$3JO5MZUI?7>O[R.G*>V/DM]ML/G!7 MN0SMK]1C"QM0/1A9TPOL&"6KQYQ"!C=6(H0EIWM";O?1)'3710+UN@G=]5J[ MMVG"\BY679HFWJYUK9UD7N]@LU:C!F1U3)NU=9KX<7SS( GECZ4JZ]ST9Y&; MWEX9X3HW_223K'5N^C'EIO>6Q+">06XZVOX?<]N_+&]7)ZSKA/4=#-4Z0/9- M35S7)Z\QJFE;+1*IKWM/TAU?O6(F%P M+B;[8 M]/9EZG1G(;;-=7U<&ZY2G?:"FW33MUKIC&$\U[VE]2UA@OEI$%Z> MC7E65=&&A8(!SF'2UMFJE1M-LZF3T2N'%O L6^M4U&BK[-BMLDO9$+/0Z%1; M8"N&^6S0\WIF>151Z)+B$%5A6+",UOM,BJ;*?UX'9*)(ZE][B3Q MS 2J213^B=U+X&P\3@"$HA[*2>&7,?@N:O2UF*"X;-.>"C.OM2V<,"X*L@"X M-+<,EAH!K' \DK MQ/01]28U-">;)/.9!>D I[3@&!0P5]S4D=-=;W$$%3-N M0B XSXGS':IQD(L/X\P'GK8!;7B_&Q: 6H5"N?*ROKR[X+&4]:G)RSB'!N?F MT)Q/G*C+ -18)LGC9:,_.15KPK&W. MDW4^[ZETKY*>9ZDVYD,:;ECAN3942][]:DA]I95SR=A?\>!0MD0>S8!N?73&XLI?B^;K:D'6_7B$.PQHQ%X M-!.\=",T\&IFB?;4$G*@>=G3U4!+.0_G/?6.@8>O5Q:OA:):H#<:G<\V$\:HS4*?;1\BCI# M"4R<996$S@^#W;/(K8:0+P?YHU/M\_%;--=8BKRR>9\O.X7IH&&:Q E@@> : MK#27?LD$VGR^J[%TPR3<49?CA$R/^)T&GC'?ER/(U.AW,)ZPB#L9J1/-#;R? MG@^];$O5Q>[UU !8JTE 4N-#Q4##"9CZ()_#P8!'DG1!>JXS?79NQBO-@@.& M$=.:<=YM&"R8!AOBP.<' V@#B23;*_R.O?28,Z+Q=<)8FW^:9J4Y(^ZFON _ M&L;*<=7"4J88"UEI+'WD_2C%C@2 I>Z*6&JLC*5V#;9=,A^8)IS/S 3N+I@) MO!BEW3F49J>QQ!#&= B^!/Q2BM/NRCC-ER64=JO,>6*2,>@&%Z0$N,QCCK-M M40XMG(PL5=HL/,"R!,7E#3R:4.SR\83F)@*>'62U0\UJKB[H 2+9A$TA]%"G MO ]!$^-1KSQPJ<$%E";D'0Y9-"8^(ZNO,/ XG> ?<@/4B$=,^A-B>NEXC']$ M-2^Q@*)F!@MV;>YY-<8LB7&WHJH M0=Z>1#R.JAR,%5)UZ'ZDP$/Y-'6<]6F,>3(*<;H[J$"<6#P4?Q=<*KU7)-"< M9'![F=W= \FW8-I M(]+!**R<""R9OBA*&8">!G\.E&B'73>@7"DKBO'$1:@(RIG@^>;!3 MIZ9I\@M<+=0$H%3A]4Y^Q+] EIA/=_ !6#&7A@8J%URMI^E)//)9[) 3Z4]22H.;\!B)WLH'%" M8:L*DQ(%^JFIJE'^33U,)NF3E9]7\RYSX:_YW27KQ4G M\ =)+?0 [\/T'_)Q/ MQ-T!B<'? P]_N\77B8N-F!>?C/A?J1+.11T#A[P2$'F52-2_!#V2B/< MP4P!O\ !1I\"@"(V+Y!V/!QABL\_9F^]S=XJ!][C X8E?Y%>X2V-(T?V!F?] M3U .)90M'44!7Z"2OU*:U>X_R*/3H>2A61"D\&[Y 3IV@$JPM,]_RPQ7&EHO M@G_*RI4R2/A^MHF+?8-W&-?78'[#(8Q.3;FQ9>>3UT$30"_^CN>Y8@DK._8J MYZW) U>7AS$B[Q&7,,&<_3 5,7E'2:@RHD$P%4@\YGPAF#]G!CT(ZJMI<7%1 M$!M/JUEHJ>\F#/03)FW/QMQW1YX++=!2=C8Q3]_7BMU.P ML-NU+AW\OU.P&<"B11E 4@7^X*O?KX2-01>C%Z0T/HOXWXT7_ZBNOL/P5T1A MI3"6&1P\2ABH!1F^C&#[*#6]&(4J]?)'.1U8PIAB!QR9 M+ ^\G=P6?3MFQ? W[664FN(M-8 0E M@SW$H.0G:J_+[SNEV5P 1*P\J!R)=+$ZH$!6A*2H_N 2!PAA^P&*;>!>+J\7W$_O;P M,AT )B2AK[Q\A .0 ,;ULFH T52.2'(!7RLZ7"@",3A42,#@03@FYL9[3Q$Z MH!1((54G5)U $AW)$L[.I3P7W=OQ 9G)2*\L@(@(>0"6NLK$Q'N26(0A$DJ0E/OE>;9F.H6P/X3DPB_/'!SVQT70 M0,3>\"O3 357JAG27*1S9"(H[K68JGB/(CE90'V2J*8IR918%5C,WD#>FOLG MP%#(.0IMT#47A1)QI^"KI.-49,$(9L#@1<1'J%%(GSCR A1;#2J&PQ!+\@ > MIE/DL24!28)6L8;V:S>(#Q<+Y M.>4=&4#-7NBNE'XTG5=$JULU>^9U]OSK8N_GTUY6,[[@?2Y9< 4P*+20\8)- M'J4D%\0$DH('0_@ID%D$,P(KDQI*2"H.+8B[ >'1D?+IGOSA)82&BF9.+%X2 MN\4$,^%B+CD&SZ8K,B \]D-L'M<3@)*+5E]:L]5Y-DU.]UML=\<+[VC/OLPJ)==NCWDV!4DBWPYT(DQBTUCT+_F8DC4CZ M@ X39J<02*K7*25NQOR5*9BCY!*D8-)-!:;$T3'VFI]#G;Z&4:8MG8"0WJZU MYI!@3R-A:PAOU^JO%B9.;@WAIDC.FTNL%-'Q,5U -*I,\7TD7S+!:6 .02>?TH MG 5\K7IT<7P5J6=1R%^FI"KC00RA)+TPDPQ>:TX3=*O67I()7$IAV3G7NC.M ML!+Z#L8KZ%FZK1=6L914F6V.48"9* .AE#)U2$S.^9C[UQ> M &2^KW 25,H;/4(IA6 EFMG#0/=CYI)[* YJ%D^7B:E,[D\Q#4ND#N;!N:H: MFC+LGTCO+]LUV2AT,0TK! AHKD"H!=C+#$LX^RU>DLJ4,BG)$3&.#TZ&R$!$ M_7K'/!\]T7-0V^ M0,!]CG14D(L;4>0TW:442?TK#7$[K_OQ2&N0CU?8M"A[MX1[>0NZ>N_MJ=^6M0 M\;<7E=%NUX$T'O+"K1M,_S.L!CN7)4)6R\4?\X360A9AED%X(:)%5J_1I*1# M-A;*OECJ4ORRJG(1T7\61:A.\.(33DYN&A&V67AKG((9<>=EZ2Y9]%>DO(*I MJ6*:>=:[*:^(5!P[-TKY3SB$N%T;#$!]1C-&:YXE)C\WE3X4H3%XDJXEI"WD M9A>XRIG+0N629HPS)@.YXK8GS\L$]56$^1E_50 [_I;#H C!5X6 -$2H4HO/F** RDU0)%"0"*,E"D)(?\%K?8.X#+FNW%]3<:+9;TUOG[_KP\WQO67CU]O M/E]\O_[Z93D+2YF4:=ZX*[70;N:>.U,6>Z-@Z1OV<=.'^O8=4:1.6? M^! $//D '#^N<"G);!HZ%B%3>-#PZ1"3_! BVSR9KCTIU*DRD30E#?A/(I@- M?RGD;%%:5VNRT&,"+1:4+O Z<9N]Q7POH6]5W4KA"/$ ML ''X#L7F7CT.%+8FG;4RIYNYWA8[&*A7XSII\9'1K7;*SJ]RPZU"*8'A\Z" MT*_R,#FEATKODB*]3(F!I<8*(',Z5*"B_ V$Z$#"5*;%XQ7U0B3'E'(G: M$].0Q&$J'W>S,@\CJ_ XIHK"*P^]VM1/J*]>V,>D9A2@<8I_]S!P\ MYLKDFBS[IYB\2%[;?/5>A7VXB^)^,7^;,O? WL3[0H=:) I)*XXOZU$5&&:2 M6:?@L*"2D1HZY-7+9MXG@6[3B[#.6@B"QXX=CQ+IJ,GL27E9AEEY=%%1,YL64F?Q.9>B'?2)_=7(/&U#4NV;6QRAPYQ9' MN)CRW1@"0,T#_YK4BB'R4!^YU)@).>LN1 \0MUTSL+>>.H/H38GP*]N_NG01 M"#2."PGM6!CJH@/JXAB3R J+Z,,T"B])1;9.//(&"8&;6E> %R=.+LHJ"\T#'Z2]FW /\$ MRU'A2T 5E%^;%R48X03E81J(+8486,(%5-8M@B)C&R21[,&,]&7SSY4VXI E ME8I\ MDA#V (NF8(5/.[G\B,#)E5G1%#'@N#?U*'%Y/,2_OS3?$6\$$*!A83 M#R>S?)_K.L7_*G]P ?\O*$7.(*+R8N=JFHG%LC1X8TTIQ?PX5"7"1$I8F^IA MEG*V,96W#%S-Q%TK$,T8X38 #J+0$.8$PQ^]2+5B$.7'H9%F%=3K "?B=QP0 M:JI\.9%#O?#,U549UX"J@%*.46HH4\E'),\NQ* ^+W#:#6L'#548K:G7%EO=<=/9DTIB=3N"BK(\12$-9 MT4(Z0[AN>1*B%^29XM0-I8_E2%CSC1E,L[;2E(*A%&A>N(80RWVAIH(7P+:@ MMDWC0QH!C$WC8H"_B]+HV&,BKT"T!1O(M-)\(]BKR>446977-&CTH_;(-"=L M1=PU8%4V1HZSABTB3#U/^PN.X:GJ8]4D*H.D*#W*H::(E-@!)#(UC4;*!$A% MZ201%038K1I8;.1-Z!H#B!#SMPI>/B5;,"E3IS4#$T5ZN&-1VT:JFPZ561VY M !MG"?YJR],2+Z]186!EC-'[CC"L#MK')381,IK@)6VY\82[O)QG,D997&T] M76O9F749F]L+4!Z//]]:Z,Z+P4C7>6AH=S[]/B74U;UD7473AAMC9Y*//AB\, M 4P@HI_)&U$%F40I?T&$-3CO6.T7[X+P7Z^GWO4._ W1$@\Y5MV@2JEQ*;J0 M@-2EMY 93'W=1):F"L;AA@SO^H*!L\+1^ UY\_\I"IGF*Q:!M9 MAT6F;T3JQ\/;2AH";6P;5&X)?/@Y\OI>26N]98Q+DUUR84 3 M:K#ZETUB_D;]\%9-AO$"VA8]]%;>&4L)@LPS.VD-WR<^SOF*>BB_R(;%R3>+ MC^LUZY?Y\4SRT5J[VUSXZ?(GZPL_Z]6:G=Y&JR[[S*Y95G?K>P41U6MUMK[9 M>JUE;Q^P5KW6[&VV[/XWVZXU&^TCV6NOUFEOGV)WL]=.S6JO1K#E\R/SX8]+ M9CP*4;:S*8^/"^>ZB*BX_">ZN7-2>(7QF(].P3SNKZZ,M&U.>^NN-(<5/!V/ M0NUT$1P9'SW0AE^HR>X*4SB?%RSHZI>\/[S\.+GCBV-C-TM^70JN,\I\Z MV;<"$KO\S/]O&V-V5YTPO>_#-6IU:QOG6X&\MSN7>7\N=WU5EWO*.>2"4]X> M:%O2#Q\ER>3-Z]?W]_E.=0W&K>K: MM4VF ?U7_9-N9C(]?KJJF$SV-LZW$2,\#J.EP^*UU;1+JZE;KS?J7;":6NUN MU^8_[QKW5FV4 .!GC*4++) >RU8W^["H]D-ZU1 ^3S&:3@E.W0W-HE."$0Y+ MQ3QO#:A'E>(331L=#:J&:=,XM(VO39LJF3:6U6M8=LMJVO4&O/&UVVG4&]VN MRW\V*F+:[(?TJB%\*A(/JCR<-C5M3@E&PK2QFAI0NS9MCL6&6VS:V.N=KFY4 MV,!ISK3/F,XX615[=,+ZBN>KH->@3:G]1XGJ]*.-@72K8;UFC;K5?_#9?1R$ M=U0N3Y7R9%1=R YZTY=U)$A'@BIB+IT2C+Z$=S5J9:$AM?-KKE6M MRV5F28EU66&SQ *8K6F7E)O/N[-+5D9*9\DBCL.Y-DQV;)B$GO>_8J0C>Q]M*0_[ *;Y*F>TD:, M?US^"#"^_4P?C.L ^PDZW+@*G92R \ZS(0DE.[+IOZWO"$?P>6HGKMJ)&W(Y%&TR MP1:VLD\EC7N00](PD$^S0K =%XVXQTYA=+*$#<4T18S@N^[TY(\B"-3[:OM4 MJ3M(M]YFT>$:C'=[^5\[C;SN4L_M#U)$:=_93^R!^6!\^)G@[#KLSN2,^)AE MW+>?\.P.1/Z!B._RXM/AI/X3\^(.3WR7S'=4F[!/7O"CC^V;MT.*IR<'KSY\ MU')P8U*\PE9VWBXH\?2$XJ>+]UHH;DR)GUB?^UH2F>BE6XB9MX7'6^!VRO9,W'*F/>]J M776[]HMWN@?SL?=@/NQLUMOK7[]: MB<'O>&W1YR/F#\1P>"X&W,@OT#C#%"=DTGHL348AC38OF6A=@7FW\_@4$S_V MVZJZUZNUVM:B3M7+NM[:]5J]V=IZ,UV[6>OV-NONNVS9EE7KM%=K_2O-VAG- M:=D".X?N0;MBC]V#=.%DH;V5J!]]BU+#IL#\JO%4)Y5ZJU**?5J[TZ;',_/Y+CX=/'%N*D9E[_? M?+^^U>:&-C>V*J4O?'@3DE<*&XVU\ML26&]YX(61\3^@[(PRL^-CEBZMS8Z= MF1US0-9FAS8[M-FQDMGQQ_5W,#RNC'^#%_KA/?QX:1K_OBFY(]/VA[8_GB"N M__ 2']4BTAE_CZ/>@]""^1"3*>'PVD39''-D[5U;<]NV$G[OK\#14\Y,%?D: M7R9.1[[E9,:)/);2]#QU(!*4T%" H"VU5]_%B I4:)(D)*2X)3N0V.1V&\! M? M@L5B2;W][GH3HD0A).;MH[;_>:R'"/.Y3-KIH?1[W_VJW M_[A\N$/7W(LFA"ET)0A6Q$=/5(V1&A/TA8NO]!&C^Q"K@(M)N_W.B%WQZ4S0 MT5BA@[V#P[18>E>WAR>-HF03#G1V9O#O>"D?72"3]M'9T>X?7IZ=-3V@I/3?7R\[[_Q3PSHLSR7WIA, M,(*F,7G^+"]:8Z6FYYW.T]/3ZZ?#UUR,.@=[>_N=/S[>]4W15E(VI.SK4NGG MH0C3\H<=?7N()4F+".YW]'VM:*^]M]\^V,^J\M5<+*OGN!/?;"&LE*##2)%;X.N: M!#@*021BWR('5*Y+>NP=FP5V8)-TOR6%:NQ?JQ6[(140+?^N(Y"2;S7 M(_[8\7C$E)A5,?YU(NF/.F:_#!8) 2M0O0ID9>:_-JZ"3V@=[6EQ_/*R.LKR;7IE+* QQ?@DAXGY^E@>2!!NG#DUL U,Y+YYQP+ M3_#0,GUUIH)/B5"4R.SZ:0#&@@07+5A%V^G:\&>(AZ^A(FF)'/[R@->W.R!" MPKM%0U)9/>8N6A+Z/R1QUSC<[JD@==L-(A*69D/S_WOS/1S6;3Z(>%'XCVB] M3X*ZK0<1RN@&C=?2 [B/J'_12KUYS/P;IJB:?6#:=3>=FMYK(2WR^>%#J7-G M*E4)+JU.6J%%2][MF?_V47NQS66^5HKEEQ,"2JA[8HSR4/JZPW8)0ZUQ]4?$Z)D#:Z*,:P$ M'0 K?>@[DC"4A4()%HK!7DA1\AZ#.P([9$6AGCNA: 712MAA=<+0JV7P?S>4 MP7EWR5[0@ZG<5&U3\@K K+P=E?&V $6] "U@&T\8#Z[X!!HV)DS21_*! 2?D MCLOMV2M&ME)Y7)%*'J E'2A6@EYI-2^#L1=<83F^#?G3+L;B LO*WYOJ0U&C M(@/[0M>BBY>6E5URMPQL)?)D$R)75L67<.([F%(3("MQI]5GT!BR M021U0[!2[<7!MNA*$)\JO5S,.Z4&2S8D*TUG>LM&I1=R&0D"/^:(""!1C(DT MZ(*T)C'EF0 I]/D]&*]'29UU;(VPC8_]O1P?O$QH TGZX$\$A:1&IRD$M:N/UCM^D2R0;W;)R'Q5D(+ MF)6"#!H".+2$UR!N;K!@T&ZIO<1[(OICV'SU M%?>^7F) U/$1PJ2I(V:^N?M II'PQG#['N:+&@1NK;LPY1!"_4ZTZI)TV <"1O@YUHC-"MEY>IDE:LD^F;$&]35 MEY&DC,"^CXST;+295U "8B7B=)6(% PE: UU!=9OSXG\Q%6]G60ICI6>ZIM\ M M.< 6U2S&RQ:^OKLW L?/EY:@)5M7FR(-F8.BC;_L\A48+90*H^Z&R%$1V& MI O&JN1[SOTG&L+*ZO?4F(A:*XT%RDI6+AZP@$0QYJ\H134N@<%M$%O]:"C) MMP@:1:T9H542L;N1#! @+%& WJ^7QX:R?QRRJQLK.SXZ.3O=S86!,: M0Z_2OYHTA=GBD.;?.BOB9S9YK@[SD8A?21^['<-,/A@NSP<6H]O M9387,JPTI6IE;:,M<2/1JUAADQA/#GAJ,[DL9V4H%^Y+Y)O8Y99SH?J#JA*> ME:)UMKON>A=-LK=Q/XO MCE37IL,*96,GG[!3%OIN(EM%NYO:7%F K$SE0Q)E4? &$E6XE:E/E0W*2E8N M&%&^)VH>6[;P]08K4R5 *W.Y,$2EJ'@3*5R-<6^P:UT+8*4H%W#(AFB\F$RQ51HUWOW1E"LPVH!^3!&%0N8KY0+C2_DEP5H ML78QZ+RS-IC#MU9E-85<)*5N6-AH1AG5+S:Q;L;.;!@]L[L+S>;N.ZP-%DU6 MB\C%>"I9Q/(&-E:,PF0#^V(0._#GJB+:",XG=E4[7'\AL:C+_]S?/8V :25R MHX? &DEDG@)+"_[2OX8SM !'&OV%0.CP 9T (3P8",QD M0 0/].Y"&\6'YYB07 5FIS$6V%E2FF"@%;3)3]T28" _T Q^&=+1A(*L*FI6SPKR8 M-LH HP5RDXF[XE))Q?D0.H!Q$41AH ].O,2XMQAQE7"M9.9"3]D!""J0XBA6 MHB?-1 W"*%742&XMV4L;["6K 5K9S$>/*N1#-9! G9ZDOQ?@1R'A@8Z>#8A^ M+?YP@P%IQ[+2E@OQF/0I8"^!U8Z+"?%IY"2WJJ&L[>A$QPIEX^PP%[5).'LY ME:GR8H9/6.B77#YNL->O@VIE,1>R*7UQ ]R?JV@DH]N^8Z$^V[O2:+6$7.QG MIR]W:*2U9!):MQCO92A65M=D'&429)L^G#-=.P^#@]F',-4IN/I?@H7L@74/ M^,TSGE"VX6*[E1HKQ;EHT K%F2!\JE3?0T:M?MLR0P..,IH;:0K%VH=U PFP9U9LLLM40K>3E8D@5D[0; MR.)JDO4F223K$:PLK=M9_A1:_'OI"A-)/NBI81^0ZW^O!M0NUJ,Z;$TU)]SBHN9+X">3X%/ M[@_,5YK\*/YN1PM)X$)1%>E?[P6/IA>MN#A59-)"\4>=%I\$/??Y!%/V 6YJ MI,7'WU;K_HDS#\OQW)^^) PZ3V7;$.!0SAM16-[>F/C[CRJ]E9S!7;3B3+** M38RO3#@#0Q0S>_O @/XN7\%GLTI&KV$3_3232YPE.J<$C_-EW\H/]?V.RZ M,#5ZHRZS .)I)]?:=)AD"8P\!54B.J0 ?<94]YG*(@,M$=B!J?KJW*<3_>$2 M;NQRF5&H#\QB]D;=,")&L_2DO\']R%,R'E3E(["BL OC,CF,6SV$*S30 MPO*;CTN?#+_;L#1+"TZ[O\M&/,26V;-$P@7"DMG@GH@)5>"#WI%'(O"(E,\K M%JGOV;#*\TAWPH5*IC=868F 63 P&USB@=45MLTJ5Z=U/W+-2-8XA9^'\>H6 M"#ZYZC[<]+LE(] BY>CZN';.OS8V7VN92$5<&(KS-#&/CV(W$+;T#T0+ZRS< M14));YY/(BECY%D='$'/J;$L)'D7T*Z:??6T.O.TY@ :=1ER[ZNMLS8 _)Y6 MI%(U]A[YS' 8ZF\M$__F61_)D"I>ADW*A2&2?!&0C>X(ED0N_]0I 86D5I#< M>0/C*ZE0A=8%@1QS0[/\5R?B,7/%X(3N/OM!6TW2[HJ)U_9B+VH_[6;VI)0TDR631A)A[BH8FT#,;@;XYY MZ.OG;W2H!<8QT)J7R?AE'\$CBW=6>I<#HZ"P_WYT-9S8U%68(K:87=R85_1& M921,I(Z9BNIH.!WI:%V?AT9=I;!1?1P76A]/>MV1(.9Z>1,+"KO0#IC:0;>_ M\EA(?&Q4MAZ4"#DZ'_;'>N/P] 5V#A:+7%?2!:[Z$6Q[)]1B;*NE7*AYU_B- M.EU>ZN ;Z?J/Y@FA\I;8I%QHF6\$ E61=:V9U. M0^KI6GS$8D29A;."TBZTY,;3&S;+B=Y2&1=J;7R,A<=8WOMKRSK1BM*7SF3W MT]VD985MW #I)T>D5O.>%AOL8H>S5,9=?W/C]4HWI\0[W1)W-^D&XYG>#D=# MLGFZ@8DI+B*G.+0L$T7%71C3F36L^_[WFJM>3L*%%A7$MDN-LUS&&<,SSG1W M$

),'L6WVH/ ]F]^Q1\?I KIY/]@FC7)A/"?D1.=@[.+)L,PO+.V&[.HC& M@TB2E1?[%1^G%DLXNL D.P)=J"SO+%?,G6RS("">?I:+FC&C\+/0(1?B<:9S M $T5K(DA]4 /.(Q,#>]-K0L[9BO,GW[('">D/? A M5]2K%$PD^U[7IV OV3MT&; MY#KM-''*V:-:G3S16\D&!QZI[$_!E?1[['44>WH2NB:!/K+. M!VTMH:LZ$"X80CXKSV+))0(NM ?V;I*'U(^?CB)2JC%F7V#)"6>])T9\[6Q0 MG\)\=@^K#5/ZHI!C.DW3=^?9##H,EP6KD#+Q8Y2[,%329(=NG.P06\!_X-I# M]42)^VYUN5B MKLYCFV^GK0GRN\'^R7OU^>1M'EZH.-$OE77!:&\C[4DDST16>X"R3,2):>4F M@A45'&,LJJ64%9=W@J&J$[ZCD_P\%C]_@8&NW,-2+/XS=+I)\(&[]US2N$JV MX'YM0$>GVM64QGH)D"[9ZB7404_C%5.&BXJ[>ARZYI&7^-VEB\HOWC0ZJ_/D M3"F,F^\3N (KA.$G[O$L?K&;?MP!WO_P/4$L#!!0 ( %6!_%:W_(!/$A@ (/E 4 M ;VEI+3(P,C,P-C,P7V-A;"YX;6SM75ES&T>2?O>OX&I?-ZVZ#\?8$SHL MCR)D4R')XWE#U)$E]AH$- U0$O?7;Q9 BN ID*@F6^N-B9%,$.K^,O.KK,RJ MK*R__?WSX73O(_:+;C[[\1'_GCW:PUF:YV[V_L='O[][ >[1WW_Z[KN__0? MOYZ^>;7W?)Z.#G&VW'O68UABWOO4+0_VE@>X]\>\_[/[&/9>3\.RS/M#@)]6 M_^S9_,-QW[T_6.X))N3IUTY_V_]@I')9*P/%,P;*60W12@=82N2!216L_J_W M/SCEC63%@K+!@?(J@'-*02K6\:!Y-MFN'CKM9G_^4/^(88%[)-YLL?KQQT<' MR^6''QX__O3IT_>?8S_]?MZ_?RP8DX]/O_WHY.N?+WW_DUQ]FWOO'Z]^^^6K MB^ZJ+])C^>-__?KJ;3K PP#=;+$,LU1?L.A^6*P^?#5/8;G2^E=Q[5W[C?H3 MG'X-ZD? !4C^_>=%?O33=WM[:W7T\RF^P;)7__[]S?QL/EO,IUVN)GX:IA7[VP/$Y8(D6#UQ>?P!?WRTZ X_3/'TLX,>RX^/ MYET'U=*,S%5A_.?USWI\AC"%:3J:KA3RBGX^>6+%T@PL?E[B+.-:+Z?OG<[3 MN2]-JU7F_>F_G(:(T]6GDZ,%O _AP^3)8D&/GB3KG4*5@&H6B. MWF16I#7G%5/%6) <*PN6L(@K,YX\]G%5V6.<+A>GGZR4N%+@^3>OM;8K_F=' M?4_#>**C8HA!0,S:T[ R",%$#P(=QQBLP.0&$>,$P'EI-ECPI$][\SYC3U[I MT=XGK![DQ$&MT80^7:+'^<%Q\HW'BZ/#P]4SH5OBX>F_+_W\<&?++N>ME+LV M'T'>U;ZO^_D'[)?'Y(=GRR>S_/._C[H/U67_ALN),B@5DA?U)1$B+B-X%B+P MX@P3.0>3=&-SWX1G&^N+;\?ZS53?C QKH7Z;S]*:DOLT4_?O#L+L[*.7LX^X M6%:4"X)\K0B3$$BK212PH= $['*"F(*%8%74I@0IRC .KP7Z;8@FOQVB/9!9 M&]/RU$UB$8)3& -<5+H>']ST!VD26E^1'I^@PDIM(U3 MI/%^*IS300;4$51R'%1&"TXQ#I&Y:%/.6O#FPMV 9WSS[5U8<&D\M+) ,X;7 MX3>CKQQ7UV\U]S2F,M#H(@0F%7IY0E#%6?HI"FM:!UF;[Q_?+-O"YG?6<#,; MK[SN>8%*,EP)1R$>Y:V@5+(094;@W$9#49_S(32V]&44XYOL6MA[1VTWLSIE MF\L^I.4?W?+@V=%B.3\\@;7A<@+SQI?@P2M;_0[1,12:63/-K\+KHIE4C6FP M!:QM>*&^.5ZTMD<[HH3%0?U_C;4^ABFNYJ?%LN_2$G/]!<5AYS_8^.9$N$C* MB PL)T6H3/_EBB'E*,^YX-+HT'K.V GP-N32WQZY[LV&36E'J"Y@>;)\%OK^ MN)N]_V>8'N$D12Q)._*5AF)_)GT5V#8T,M\DC=K: MI!E=7G4A=M-NV>&9I-K$;(4&*P,#%9.B8,I*8(+%4)-3YE-C;EQ&T2HI>QV. M:SYP*EO63G@1)03.*3RD0(&R[AS!!$[FI138\-:R78UD3(G8CARX+AO;0?7M M5AI2ZH\P7R%ALAP+HYC N4!P! L4'10#TKIDM4)I66G/A*O!C"E#:T^&!@88 M-'H_Q79\BDQI5"6Y MX)"A=M-A!=T"0Y1IXEBT++>PC?+^(:4U[7F"7-S3+& M%7247+F:A204'I1V1'@O,@B:]Z5-23,<9IVS_0KZ[?7XRWR>/W73Z228Z%Q, M%.5DI*!8U_W^["400R(J1WY V,9:.'WWF.;O\*PP#?5 M!OOE]P6NT$THAO L&X(D"N52VG,(VE&PF9.0,4U&N[UO%^9:[GLNWBTK(G-NWE56(U7!=CFO@?@&,71]Z.9FHVW'[M9O-^I8 3H7CR M#IV*P)R@%()I!CYI#CE2$F%]%"*UKC&YB&%,D_X(J+*3B>ZGILW8K$J=?GBI MZTHR6,H["TT7V:)-Z"V/K9?TMJ]IN].*U=%AY1SFY_BAQ]2MJ$+_/<65R6?Y MR6&U_O^L/K]^;O;6L*S0 RI/Z7(4 6*2#+)S2BJ9C2FB_0)7$^RW]-JYZ_T[;E7T46>:6$L Y=% ]-Z"9YH;;8)3S0=WM MEH-S[JKL8?HZ=/GE[%GXT"W#= /<)!J)A9%4-A3*B057E!-G&L0J^:)L4,8T MGW>_BFI,WJ\Q,1J;I!E5WO48%D?]\0K"&LV:N,5([KTND%&1@P]6UEQ+ :F M0G4,&%+K[:7KL-QR66K80*LQ+YKHOQD;WN R=#/,/X=^1LG9XESP5[K4+2>R MBF9IXK=1Z5J*3WF:QT _.J]MYHGEUHG,UU&-J6BP,4$:FZ1ES<(ICM72+'&7 MLH,#G"VZC_B24OQ#?$71',6*^^5=^#SABF$N6@%G@D!**<$IX2!R6S '2UG! M )4,MX$XIN+ UK//@,8:HLB+DH(K-% 4B395CEC1CVC<> ME!R-##*VK>!D2G0D/F9XEQKV]HM;[Q^]U7, MCS@[(E>6N%2UK0)D7DEI0H)8O("@:1QP+Y0QK>.:TW>/*8&^JV4O+T7>0:\- MPXC%=%>-TZYKG6#3^L"]O5WI=.E-Q1 MR^TR=UQE9K_@C 2;UB*J?-C-NL6RBOD1?_[\ 6<+G$1KF2Q:@.44N2G)!'A9 M"*IQ 372B(W-:U"V0C8J+]>:'0,8IV5%&Y%V)6+4UAM),W"RV=:SC+5S Y<@ M',.4'.9L6CN\L[?OWGNJFNI=^'RBS:>D[-5H=,47SB-(7COMUF+@(&A<,LN2 M$46QP%O';-= &5M]YUW,?KD?U>Y:;]A^['2TOB!YUZL01S3NSA*=IUCF/7X! MC8N?/],8)-UWL] ?OR2-+:Y9ZZ6@B ZUK.^90*$0505*08EFPAJ4H6F

.-_$VPN1EFK2 PE:X^>R#*XY!$,LIB*D%SXUL>1[XW-;8)_ M%QU3H?JNC 440P..I0R)@C>=C-*4DMQW\/^P(?-8^'CM6N(=K==V=Y4$G)\' M=!K=26^E"00'0XWN%"+EM9R!(,]&*8,*TK4>C7^ M5UP>S//& >8)5UJB0@O1H@*%)'H@TX!%*14%8#FJUJ<*MP(VIKW]L;*NO84; MDF\MW^D(T,KDXD6-[ .%1B)Q"/1N\K0D(WVDF&_=]/,"A%ONV0^;5HV747:H2XWV-1"M(W@D2%@<8UP+J['U>OMU6,:T93]>,C6P MX\-LVL[+-:7*S79PKW_#H-NY6PK6:&_WBG>=UGK?J8Z(Y:2]10K08SVJ9)PE MXE1R.EO7CIS@V+[W7%,1&B[#4D1I$\L:"M.U*P76>RFX!&0HFFZ M9=B'S3@?DF57G#&^BWW:)I=?.V:AR76G; /P5(_$:Y+2E52K\\B;%Y^X;-[? MN-5!F/M*-,?$J>8VO6>V,8H::D=H#+)>,<(]!!0,&#K/HC1:E]9.^_9L:R?[ M"XJTNO>S]:F.=/RN#[-%2"K M[GP,G@(N2$[4\*L@Q&B(18X(Q6KI7&R^O'@/;_/EJG!==(].7W9_KW5BB%.4(P5H$**H*S4=;& M!EH++R@/':3KY7T(-Z9I[\$&P\-2YJ$J@^N=!R^F\T\M"X//GCEP7? UX!NE MCO6"&GH!Q=,?.WK:T^/?%YA?SK[LXCPA3_EQ18Y)DTF09![4AJ M2X H[M_R0.8?HG",):,H%'%@,+NZFDQ! M2KWD4R@99$HR.?6P*Q;W-$WGNJ/IFIK]&S/6Z\'DQE0\\<5,!<4/\I/C5 M%QW 1,YC3M8)U7K7>WMT.P^!<'PR@I^D?Q]U/=[0,]K%%#1:$.A)#Y9)\%H) MT*+P8JUG-C2OK=P:W:@J$P:XGK M6E7=%'J#RZ-^5N.X54NP2MV(O$6&:*.KUXA(21H.V0QP_7D;\-^ MC:1?P[+F>\?[994E;M8PJ&*Y<\B!<5Y %1I?OO (W"!J MSE,D30W(S:\"'%.UR@/PKZT!!^/8?KG>>0NMN56U36;,DIQW7=2(+H+*VGN% MO##3>H7I%O#&U'#B@?C5RGCMV'42&;R8]YM8-ZA_7AF$BF/D%HST I3CM=.\ M-I"3T/0)RLA:[[K=$N(MBUK^3\5W0UAQZ$3J13<+LW0>GR!I3;*U(W:F?%%J M#B1^3?GJ[0-9,RY:[[9MCZZE0]\PW,I85RG#%^M+)K]@+,^@HF00=,[D'&P] M+QZM2 ,L.-P&XC>PI+4KRVYR[*V-V+ C[8<3:/OE+5\;LTV2#5Q3F@>^ M+IXIQ0JXJ@'MI2[T/_(!K7.DJY&,ZASL/1&G@4W&<7_]:^R[FJBEVH09G^/Z M[R]U)3]_3@=A]A[?A"7^7 JF>HE\ZW;1 ]?5C9?C%UW# M0.9_D)7P@B%'[R%YE6LA5X%@L@?2C&.B.&/C/>UFWC%#N+<2O6^>GKN:_R'R M"_K'/O/D0)BLZI%)FG>EB)"T(M1:J-"\=O2N^<7#+L-]^_3E#L+67F*UVW:,%GP2$JQ!FYT.1J76;G8 ,<:T+O@-$?ZA"=7P MQJ6&Y2$RRV2T9>!\8:"<#^!43= ,-\IJGDWS#<#AJH-NK\O-:P8OW"XX80*1 M::8A)VOJ!?"LSLJ4P%K/$H60)<36W8%N@#.F).'!&'AQ3+R7E[,E^9DN3M<7>"]H:B6U3KN/F"?>"^M834.$-J9H?S0\&\*LS3CW' OV?17[ZGY;1L<4M2!0(M4KF[P")[($(SF3 M/)1L?>ORHJ] &E/(/AJ.M31CTV/Y,_K*\1\]J?'Y_--LDKAPQ3F$:.K2JY$9 MO- 1O$I.TQ_>Z-81PV448XJ!1\.@'8W5C#2GAY?V9U?LX9]MX!.B>CI2U%)D M2Q-T+N!]2I -IPG:\FB:MP?9#MFHML1'PZX!K-JNP^U!Z/$I)8^Y'C,BK[D. M 9,LO)!0-!V+2.)B(.=I8[V5@"9H[B+GK6>^JY&,Z?*&T1"J@=&:]V=+)/?Y M-EX\TB2;6 F/5+R0+E$U-R#S8IY"O LX6K,H6O!;$,C^Y=S3&ULU[(%VX7U MK"4Y\;$$PGN MO)(%-][X^+$B9+6\U@*%)\IS^5* M04#IP":3M$7+BFI=5+,UN*T8]Y=;H1_&MD-3[^SBS$V$07FMIXY+"T+NT2+KSJQIU3FHC:J.&2E]NT>0^9K0H0'A%9+") M""=EO8:.N6B4SMFW7L4\?SMI8!V/9=ZOA_3=";3E M@QO1Y2YB-"+'DY3Z(\P;/N-D)IL4Y*%P3Z&23S1]E=H7P!!E?#%2)7)7+K=. MI*X%LW,=*9E\?HQ$KFEM9G:%M#K*Q)TW8!W6X\/DD4E:5<\*!&5YI&>VEO:K MH$95[=6$)Y?*,9O:I5UQY^KP"QJ@JJ@8APZZZ;W\=]*L:@I]*>7R**>>0I:>(6R=5>P5H 3'Z MNEHE$R8K8FZ>6-V,:%2E4H-0HZ%%VA847"]NY%8J;00P7>[,@"N=70/UM^?VZ] O%T]FJYJ_^>Q+]_8OZ'14PI82(>52>]]Z&LP\*]"& MH58\:I<&*R__"K8Q95S-F#*(81J'4:M]X%/7K*PPUJ102PX8>7MKP9.?AY*8 M"\*3@\[#A$Z;*':OL,$/H[XG+C5HP+Y3D$\!\XS>_FIWTX7X2N M_V>8'N$D:"5$/8R6C3+DYRDV"HK"(EUXCEI%QGCK".*N6,?D61O3ZE[,-_3^ MW4J(=(#Y:(KS\FH^>_\.^\/ZZ=WW6;[^S$9;++<$WVAW9?,]&RY$2XE9)4M4 ML@Z44P%"$05T+BS8Q"/&UMT)KT:R\Y&;53.VW^;+57],Z8*D$-*Y2!%E8!:" MC@;0BL)09"V:KV9LO'Y,+H[H/?GJ"AUE?B/,,!"?A"9(A#3 BO"F9(9-<-._;=S.B6VZT M?'.T:6B/+8.2D\_K'S$L\*?O_A=02P,$% @ 58'\5FHJC'#:B T+$% M !0 !O:6DM,C R,S V,S!?9&5F+GAM;.R]6W=;N9(F^-Z_(B?G=7 2]TNM M/MW+Z;R4U_BD/79F5<^\< 6 @,TJFG23E#-=OWX"E*@K26UR8Y,2?4YW*25* MWO@07VP@(A"(^.__\Z]/D^^^X'PQGDW__KWX&__^.YRF61Y//_S]^S]^_X7Y M[__G__AO_^V__Q^,_:\?W[W^[J=9NOB$T^5W+^<(2\S?_3E>?OQN^1&_^_?9 M_#_'7^"[MQ-8EMG\$V/_8_7/7LX^?YV//WQY5.L_6_]V_B]6:9^-MJP$ MSIGVSK#HE&=82A3 E09G_J\/_^)UL(H7Q[0#SW30P+S7FJ7BO CLLUN]=#) M>/J?_U*_1%C@=S2]Z6+UX]^__[AHAT/%W^D,>??KCZFQ]@ M,B'$JR?>PKD&>1]A?>0L(4P1Y[34_BW-/OVP0KA>7V&:?YXNQ\NOKZ9U,5V] M_NO?/0Y\-AZSNMIR6C)7 #L]]A9N4I#Q=%Q_^YI^O'IV!3C$#/"O)4XSYN^_ M&^>_?S].@H=&.P-&#Q??0QY%B[?U=_K;D>6FI*2 Y0R1Z:(-\T%&)F-0 MM$B&%$IL\HK6T-EQT;PU]1O3V$^M#KE4?KE]>S.=WMH*?I_DG&:]Y2)"<5JH7RQN'/0.*^XOS(;^F/[^OIDN<0UJ. MOR I'%PIXDA%"0%386@4S3*B9AYIO5$%E'59EA#Z6?^[1C\;MAL(]R'IMHFY M-8?I8B74=_AY-E^.4@I&2ZX9C[;01 V9\F0#,I\X?:*3X]FT,;WNC7P&9#<1 MZD.B70NB+ZV&]7;B:5U1X#G! &2:; 86#"FB,$:$($T4OM_JO7'8,Z+X<'$^ MY->WX/?_N8 Y+3*3KUK A R)O #G6,PAKXX;@*,.#MJ\Q_<&/B.. M^XCT(7Q&6/+XI ; MD_59-]BDMPQ_!HRW$^^&J$BO\-:5M7AI,%SJX7CZX?T2EC7LEB& %HEQD.3] M>57#-5XQI7PIB18E;OI%,G>-?C:T-Q#N!M9[!<,N@;W##^,%>0G3Y6_PB5Q M7FPQY/UY(8&6'Y-83$:PD'R1.0KDT,^OWC3JV;#<0Y@;V.T5)7MDM8DQRNC) M$S1%,*TU9^ C.07T"\A0X^GA6(OY(?-Z_PDFDQ\O%L3;8C&*1B9AM6#1D'=# MS M3Y]A^G6$2#N@BX*54G'IG%DDAI@5406#]!N[X91Y;XHW#GXV5/<7[0;*&X2% MWG_$R60-)T;T)FO)Z"_)S?%8ET]/P!*/@@>E>9=O4O:3);8/[[]\OY!=Y\.)LN M\:_ESQ.L8__]^P5^N$EJ:J83ZX]>_#5>C+(KF;L0:!>J*:E9:P8F&Z:MU;[Z M24&W"2IM =!00W:D2CZJ,0>0NUM;#A;R0$D8/ZV6S$Y(1O>R-GO1_M.MM,%%#5XN;O4R#3LD",,=MS0R19&P"K5.HBY;*!IVP MA:W^8. ^G:&_TD>8?L!5I"9%[YSCA3F=%=E(@LCR2%,22MHL?="V MGXIN&O6XYF<+#F]K9V\Y-L[1_'T.U=Q]__53G$U&BD=R76DNTG-?DPR!Q:PD M0P13?)8<>Z84W!GN>3-YN.0:+S-KE1(R_CY>DO5CHE?%V\RJWM#*&1-A,8$) MDZ3WWFJ;^JTO]T=\WD3VDE_C+,V[<[LT9FTDYQ3^':]V=RJ&0=+M;5Y>(7CV@-Y'$D3C^[NN,?WZ%JQ,6LJRF') MY8I#2%!8K@N;UK2F!:$SRUZ9" #&:/_D2=WAS W/Z3X2',2/VQB6M,+*D,@V MP&3)-4V!S#Z[6J!B)E\3N"AM4SH _VVY\V/>P.>S.$[C+%9&\D-LGJO MCR$ZX&CCW=T:]?B^72_Q/UB0>\AN2"XS[0"*.\-"=H7PD*D7G(DLN6@30@S2 MB"?.X0Y7;A *]Q'9(-2]R'F.BP7>BC,*JXP#FYA)QC/MY,JPBS7BR+WAN?>] M]VTC]]H99O6:^@J']T#C%1!:$/=%"&Z35C'QC@)1R-CV5\?Z(IS#V M>K)W9X/H(\!!W+6KR5W]I\Y0C.KM4V>2)B]#D-,A56)1(6>8(:<830UXM-/- MVT,_80#HE;93M MJ+XW^CFQW4>P@QSC7>%Z2=^^F?\^^W,Z"M;[I)1AKE9]T34/!30BDT+X().7 M!EHXZP\&/B>:#Q1GXQ(K=R"]G2V6,/G_QI]7@0*KI+&)DX^:L&XHF4RGR!W# MF&66+D/D#5_H.V.?$\^'"[5QD96J<"_F""L<)N<8*PY2/63:"LY\O4Z>"J%Q M5KMD^QF-MT=[YG0>++A!JJA<3^PRP$ 3T"@(3\S5K=&<\!3I6"(MPZ1TI-6C MI?5_Y&#:4&_E(>+;]#Z>)K'B>A)7W]2B;"LGMW#I57&/0>&'TV\. +!^\BR,;'W(Y+D MN9&!G^HUL'H-/X9$DY*::9Y2 J> IWX&]E,Y#6FU.O<1X"">\95.=<$Q\*%( M#_1!NY""C4QES>L-TQ1X?SF; M+F:3<:[-,WZ$2>T*\?XCXG)QE_U.5=VW/ZM-*?>.6._5;Z=W1'(5'=+;H;5( MT2D%,H22K7<^N='VQQZF)A<+]@'@\V@5C:I6ZXT!SH5W0H!A$9(B YQG,L"% M8SEB3A 5T%*]0V$*+.)J4;D:XE)K<+)87.!( M&Y!&E\B2)M]"HZSY?4G4+R%&&^B_N](1#IG5?0S'\Y,;L;M>G)L(M>&AQ!K/ M[^2U+R[F7U>(+L%=XHHZ1)?)@"BJ!*:+ %JQ(V>96Y-M<3&GUBJ\#,5NPWL(MB8$B+P(E?77<*"UWQ3L/H?SV M^,^>Y8.%V?"\8L,N\Q;F;^:KJ>;5FO,6YROE&WD9==U?F TUVQ7I2_2<5!$T MCPEJRXE=[1UZ[N;;8#U[-6@M^H9''!L@7JY#+RZ6'V?S\7]A'@4OK$FAWL!' MM*:H]&K!%%Y.8+%X4U;ZNHHC@O9H9#:, MYQ29ML;1O**E'4MZA=X$";N*'/=2BOM@CAVD;4'P-EWI)>@!/,+;>*Z"GUT0 M=0C='K0E/$!SW'.UQG3=WQ/:R/HX6B# 8K* 3'!'*R,:SCRA8C&8X*4)481= MQ^9/F?TM9VY')W\?$6\E?S1=_3A"XC MM#]CV'M>]TX>.!=">Y^Y]HY,=QYR0NV3XCHF%$6.]AVL^7F$-(+^%R4+BKQ. MVKC(KJGE-'14PDH;I#>[JM8_C?.(-\N/.-\@LE]FF>?739'75\%=ZR:IX?\1"_^(=IOH*7E=>KW\+?XVR4\HZ'YD2JU3BD%BD M%X^)$FT&F:W+NRY9'"*I8\SK23A0^VCA_?7RR9$_P%G,MCE6W"^^P'A2[4Z: M\'N8X%4IJW%-!/F/B\6R2GK+W*Y_O_@-EV]*G2B6;$3-SD3PB?R<8IF/!9F) M66MMO!3-W?NC3>YL5?VT:C" F7G/H7+"*5TPLR)](9GY3*8/=XRCTEF:F(0= M;),Z=>"AC[[T$..3"SS\_+\O+LNU?YY-JZJN[&SC4W:N%G:MK74U6=4L>,_I M.U>2\1Z2:1V3W@GHB00@]B)ZF\[T%O@ Z\(]3%?N41=0 \4A-@(Z<2BB/W&S MH:1^-)5(Q0E;I&2KDKI:U;P\B+2312ZDCO1^I%WU,I^X*G2-2QQ)$_81]@ : M\"*EBT\7D^I"WS+K;ZR:?^#5'6]T20O).,=ZM)IK?-8EEH5$%T()7._J@W2( M2G1#=GRSM &-L\$YV.I&'2>0]::\A,7'7R:S/]N%KFX_<\A@U5;L]\)3.9>H M;0S:<*\A\&A-\L5)!YJ7@K@E/'7[\9X+2QFHZ)%.04F ME \J%4N+)*69Y<, MK=$>T9I@7-[5$_Q9.\%]:.\AQJ?B!/]$J_X7VE%KO&=! ]9GOALO+L^:3!+ MK9,L06T<4<"S$*QC)ED%*4<4HO72L0O/$W&!]Z)Y-I"X!S!V;[#1WKR<0UK> MNI_7!=M CO N7*?QA]NQN%4]&E%P;#5!\"!R<,QS'<@*][:63.$L6LZ%0HE1 MM=Y)CJ\>C_C(I]&.?20_@%:\HMUICHOE.UHJW_\)GZ^\LJ2!.^L5I#SWUO43\A+\9T7:'53XBT9@_0+^( T7RU3 MJH&CP&M= ^%K@V;)E(22-'UF4^M!<9O.,>9*U/ M44O^"2Y8@!"8):^]UIL-N+,7X;-VD?L0WD.,3\5%?CV;?B ]_51U][KRB2Y% M&"44,U@O47+2SJB]9L%C2@IR4::U8;,)QQ-QB?>B==98O -8L_2P?VD?(0V6(X'<_FO\V6N+ARLS)&5#9:%E6N19(PLRAHY=-*DF_O M'#>BN3U\'\3QS< 6[-RW#'J)]L0>[*Q<'G0WO'IP]YI!!\Q\01@4Q8I;KU84,=TQ:7FOS:L=BT:1I1@:EM%!< MM\X;;N^!OIJF6I #?\++_[ZZO)?[<38AY5U_# F=[07P:ON@>NO$PCC8<)8,XI/?!T00F M%_4R]]O9?"7YY7(^CA?+:I+_/OMM-JT.$0F8GOAA[6J/3(HR)D-[M G(M-." M 2;'DG0\>X'6#I#PW +Y\?5M4 5YX"L.4%*#Y!V>O*@5(>H)93JPM2+^;C!:GQ3Q?5BGE+ MMLPL7]\7*84+4%PP(6IG7DG*'= !0VU5AD+_V5EE]Y27XW9,Z[PU]*GIQ0#5 MKG9=F+K&"#)H865BH%6N-5PU\R%G!EE(8P79)\TWVRZXODWE.YB9 :IAO:/- M>CY.*P^*Y/#S7Y\)*8ZL-=EKFK'RA:9=CV]#;6H1BC 01: -?%("\^T%;U7%[1[B%U4$*UTF<10<+R]J84=:\Z2JJ8S> MH*45,5H&/!J6A BY)%O( AS"M.^!^;SU[*B,#E"DZ];5BUV+ZD^5-LP_XI2^ M6;Z]C"#3AK[Z-[7/TAR7X_G*A&VSA@EBF7.QWKUW08&%B(+%H-, MF(QLOCT./*7SUN>GI \/U=T]D0B+(F_M^UZN%D5QS+02S,HL:^Z4WSJO:@<8D$-SIY%L?P XT ME6>PI!7R=7UUWXT_?"1 M@$60F@7I9'2TR$MH72%B)Z#GKT7-Q#U J/.7\12FB<"]PX3C+W4??3&9S/ZL M'5UH\7XYQWP9DR6SG>8.1A V2PPRPNV8%["RW8LQR>KV89\]X#U[/1F*B@&B MA'?S77^$Q7CQGA9)R&^F_P;S<85>DU_%"*4$@3XQ0WMRU>Y0[Y,9YD.T7.2B M8VI=&+\KMF>O+X.0,$!0\%Y2I8J15K5D:B$-K[R,\RGY 2O ML^>3$B!R!,9U;>-1?8^J[J\RI'V&MI:,_! '&GRZ( 5UC0%5L0->-1 MU1)7+C)00I-Q+;/VUDOC6\>6;H]_#JP?+,\!PD2;#V^OL-7 2$0%M#A!(>L6 M$Z,M"4GY,)@L!)>B=>AY%YYSX+Z9O ?(&=O0Y7<-S$KMBW2,P-$"A"*1PR,S M\R%XEPLJ(5J?CFX%O/SQZ\W? MO(6O];/5#&ZF,(@+]$/, M+18;#!3#,@A9KWY$%K)*#)*+.61>4#<_ 'DV>OM(F/2)J^T^U X26[F3E?T' M$;)X]_Z/JYU>RA0=%LT,\-H\.R86+0)#$,+S N"AM2.U$] )3N9/SOGNJQP] M"!L@<'L/W!I4]#P:7QMDU)Q,S\E;D.A9=CE&DU!E:!V>V0CDG]K3@* AFH[< M-$W[93;_#?]\D=+L8EH3X][.9U/Z-ET*ZW(%CYEP.P$\!X=@,$(&B/S5E^1->9%GGZN4KS7Z<4P#&?R;\)S(8!^.QONQ M@E8<#+"Z;,2&D,"C3LSJ&&O_/\Z\SI%Y)8PT+F,0K:L9'D\O'C.(3ZL6^XA^ MB,UF8^+L%3:/CO.4'*N!3,)F%(-,UE0 [VSBEI,QU7IOV8'G^ 9+?\;N;R6M MQ-W06EW,EZ.7EV=:XR_X(!@[# MYAZJTH.*AMO)'DA3 H!@D3DM:LU(6C[)1S>TREDN@E3.B4YI[4]86;98'$]% M5_9AX,@Z\B"/0MJDZW;+DI.R9FL&PEJ[I0EKBB?/7Y2C[#DGRV09BM=]=J,^ MI P05MMP_XN^JT_/KZ9?\*HA_=>7M17]F[+IMEA]R6)P6N50>^X)Q;1+M5^* MU S) @LJ@H[8.IC;!/@S-GU.1^ J1>=)K%]"NOH98=)#!29:3*!TX1R3J! MAZCP(.P/$ 1H,YED$\;H12W?[9D&NTJ! 1:E"5F M:EYZLD35N%'HD[GHL'[ MD#Z8YN(-K'4L!8H6]*%DTIIZ@30E%F($)C0D)%P IO6MB&U8CA^V.@&U&Y6K M)R^-8USOZBGC99^*54\\C0RT7_E7A7F)CD'T/%LC=(%.M8D?<2JN!WS&)MOA M@FN8ZG@-XDJ)NL!H&'>Z-?3Q@TL'"O\^?3TDUS@$?L'_#7^=/'I"HA (8,(D5GO!--< M&P9 "TK6@I84:Z57+9;0.X,>-^ARL-AG+60V1 .)B[C _WU1;TA_J7O".@

5U 394 M+O@V4"H4DMA"]6\ M:N=Q%>*Q@A)'U8=]Q#V\'JP#_>!2R)F3HX; M':*!9D+D\H(SJ.0J.VP.G"R M5-4V1.VF_P I#V 7W*Z!ME)P9147R466C*]U\%5FD>O(1$X^F6"-;QX[N8_A M#"R!7F)]2+-O2?.5*G=!--#>_Q#-:3;]?BSMH+R'B =8WC<@RUH'3WL52]QJ M6GJR8N#)IS%90TJ"*]O\IOBQ2']D8Q^:\WTD.\16CNEBCOG-%YQ/:PW=FP@O M07P_*_/KW[R:9OSK_9_PN?[FVDFU23C+F451;[5[6O)J]7H?70:EG-"^=2IP M+\#'-PWZ,OZ@#^ZQZ-IJ.[3NF7N=Y5IN9[E>[ZUW\71JFOO8$]MTS=T+][VV MN0&=*EH+*:'HXG(T/J.-17N'$KD?/?;PHY6G?GU=915UUH8;S5"L3%E36 P> M&==9A QF !?O$)Q/I*^'UD842"0>S(GIDFF72&3]DU581 1G91J^C<7SZ)PZ MN#8.U#YU'XJ'*/1W2T8_S2[BLEQ,KFZC+&XD.7(^\J!0,262K0$($E04EI7L M.(+0RJCF5_XZ(?L&%&T BHZ3T+.U0KX((J2@'=-!5:A8#Z@(K]5."M2%Q_)- M-2LXNDH-1=80U6C21\P7$]R)HUTZ;BTU(S ML)JF'ZP4"BU!/_O*"<AIJ%'O<>UWBX(_UEEX0 V][\Y?P@5IZFRP 5Z M)WUFR@:""YS>&2V0<<^+ ]" V&FG>L+*TK?*PL"ZL@\#IZZR4$J@-39YIC'7 M*O9:5,^1DV.9U%E82]>^U19V(>4XQWMWQ1'FTW&:8R+GVJK MG,GBD$/]K<]J=)S?#>N]@WRE8K+:AQ2$U47&""Y!5DED8ZSW8K3]L240B5F=".UG')"ZL%BYGUY.J: MS),PK0]8'Z+X!A2HI^@'+JZY(UF )D?_\YYYVFEHTB6P&$"R1%N/,RZ"YZSOPA.+\!)1N/O\->H""ND M2S6M+I5Z(5,Q[V-F1JF4)#J7FI_P[0'O&U"PH(T2F.4SMFG MS'*MK: MN240(#!?3-+22.7C,5:8>A]2GFPS@! 1C2;7P3I#+UG0GD&F73R; M@"4905NZ^.<5CY.92:APH?Y8K'Z35X']*/><4#04@4/C$/ MTI.YS0.+M#^Q0":3YF13\=RZ_M'97?'8A]JN5SSVX>5HV9#O+SY]@OG7-^4? M\!^S^RB=W"W.QT@81:;%MO&P\CNK019(4;_2N5AR;E8L%TMN.2U)/&,_K MTT<%9#*8%2N@5$VSL\Q;J6O7.:UMB2B2?$21=PYP_&6O,;_K-:V=&!OZS174 MJVL4GZ]F_KG.'-?3'BFI/"8M6:E3U@(TBUPYEE*R%H0&"ZD#Q8^-&) #5C'I-&Q2^'D,<3\;+KR/M ME7%*%<8YUHD+P;STI,HY:"T4J;9N?:]D"Y2STXL6(A\@,>\NK)7=\J:0AJXT M=J0+"EAE/ ,F L?)\ZH'"\H99<%;-*5UC&8GH#/7BC[B'R"#[M?9+/\YGDQN MEK157A]BB-);8+H80H4&F.?D\DOG=9'&>5Y:GYIL1G)VVM! X T3WJK=\W(V M79"GG5=N]6M<+)8?8?KO'V>3R=1Q_.%Q_'G]?7 M:)_ !]P%,F"PF(4LT84IIVQ+$AMF UD48$T(KDN MMN@QL)Z-RCU)<@=H@75YI_ ?N/PXNQ7,O)[)+: J1!LR (NKKKI)1Q9,#$P8 M@212\LZ;AX [@SL;M1N6E@'ZIZQ5_>5LL5R\A,_C)4S&_X5YQ'54GB?.(EEJ MM#+3WAR5*RQYHVWD@4O=^I[5-BQGIQU-A/Y0&4*?G?"NI;:X^^/O./\T,M)[ MR8ME6GGZXE3MQP"1H;*.UCU?OW38QAX=Z&SH;B_6#0&T(5*-'K_&)SA/4@O/ M/-BZ:G%'XLC( MSX)5C<+(V:%CO4^G-F^'&DZU1*#J9 MVDD8A3(D'%K\@N.><9= %94$YM:WQO> =W;Z-!0U&]2H89GVK4*YS,7C(@EA MT#$#4*/6);, &%D2$3G6\W71O!Y*1VS'NG0TL-H,0L6I+Q3=EQVYA_^!:?G[ M[,W\Q1<83^J$:(V]NX6O\HX*!VXT30L2FAK D(RV=,^,\"(*IR.ZUF'$O4&> M/J>VI:K,CDG9 (E:>P&^2D#J GF@W-@#X)XF$W9@1>BC=CU8?"(*Z)3D.0GR M3M'1C@$$/0A%/SI1^P0:8^U0V4 G5[Q'\E>?OM[M0]Y1].T.R*MT2.,PQ)0% M4R7P6K(TU 93G&6R5(Q1R:74^GRV$[#3V?V#4?RH2O7E9X!;4>_P>R0#-B3.6RO, Q!G;5GU$_D Z4!W *WW MU Z0!K*,-L YC>73DZA=M/>0\@ [R29HUG.AN45FC$],1Q-9U$JR2'H/0H&@ M__=]WV$VSC#\_U'J-'-?X,>;&4XB'3S[^'M];V+-FDFJ%1<&+8]$JFJH2I*<1-1/2ABA-BM%U8;++6,^;V^;2;/R6_ISJ@<,5CJRS ME]);YC%%FJ0EOX9P,Q'LC/&\&&TFN89[S:L7_Z?V[V>+K\N,5 ME&BDY4/%5ERZ*Q6*78A\=YCGS=S?634,!FY0OEU,HLP^0F6 M\'XVN:@B7&.R,2N;5:VZ7!=N99CGW+(L$]EOL4AIH -OVY[_O EL(K6&J<-7 M2O7C'/YK/+F"8HTOWB;/%!E69&_3%Q#&,EYDU"Z!MO+U\EB]2K?#Z83:!]>H=59+.!B9KF$P'%6A?CI%QM" LY)"Y[\+< MUA&>.8EM)#= UNM-N:;%+[/Y;_CGK8O3\]F4ODVK,^'%RB$6ID#@(C,3@V": M,+(832+36",&'X-!WC@ZL!? LPX@#D?5 /?&?J>_NRD*=J7K73 -%%W-V(*VP#5AXZC(!\BUI4$.]3@OZQBD<#ZWSH4\GEX\$GT\ ML5KL(_KARNW09-\O89IAGA=_?,ZP1,F%Y7)MJJ+/@"6PP@VMGDY*%E*2K*#Q MJ"SGX%OK1R=@QS=.^G.XN:Y.0P(&.+4D:,O52W"9;/ER]NGS;'K]3J#+18'6 M3$99.T<[LJ0L*!:3 J6+LR+YQMJQ$]!9&R/MJ!C@JO(]3.OFO!U #61]; 1T M&O.C(7$;,Z!;2'V #68SN*Q)Q[7D3*K:JS4#O0'6DF^MA)(\(EC?NM;%$57A M$8OCV)JPC[ '.>VNISV8?X;YE+:YQ7K3C#E&EPWCNO:##)FV-$O?%1&"5%YR M(UNW#MJ,Y/A&1 .:'AQZ]Y9Q0[.AEJM^!],/EVF"-B47:X.T&&@VVI&=Y%4L M#%W('%PHFG>*73Q2'/QZP+/<_@\7:L\CV7NZ9!$M@FE"WNU!GR%Y!\OL M5(75'ZWR'2-:'VC+QVQ)%!YES;G@#**LR8UD^XG6A4S.I*O%@)&5XU,[0.O# M-H7"NTSBGSTLAND L)<"#=(!X!#VGVP/"RZ32XY\Z6AC9-K0BA!SS78#)6U2 M$;1O?;WF":OP47I8G%Z#]R']F#TL).U%14?.N Z$BY/E&3F0$R)+PN2-5[:U M,IY;#XN]J.W:PV(?7IY,#XN'I2B':V"Q?:SC=*_H.-=[K2NBB5$([K7B46,2 M7AD=0B+7+]/_V?!HZXKMP[8IV_KZNI0)IFS(02JL]NQCNHC:%=!X,ES)J:'5 M4R(,5;'U==^N%/*\V:D1 :R"1HZ^V?94BM'V MX[EC[=E]Y#M$;L"U;[;&=^F*V:" O#!R\D&0*Y8#,%\O%ZB<208NIZ1*N^I;>KSJ[$LC(2G32.)^%8,LHR;56A::!G3B4R M$84SOK0X%=H\^NGC&#TXG365;>O6P0\0K2L[=,#4L@OY%APGZ#O>@*.=E/<0 M\+'(U[YD)2PPY5*]M$2^82CT8Q+(R2D$*V(G$^!)D;ZK?_B1.-]'K@/XN=>) M+#]>+&C/6RS>7VX75[/UBGLI.2,PAC:_G&FV3C*C$_EP/D>K6B>-[@1T#HM^ M>\D/4-_D"LMZ7>H 9J!8\AT@)\[ZZT_4?17H+>4A5H0[H%1.0HJ869@&K[690T.5-8=,KH:!-H\5C4=]NSGRMOO>74N%[)B_RE5K7/OV/Z.)U- M9A_&N-8F&Z+%6.I=YFQ6H3KF"WD&@=/'W)!1'[OTZMT^PK/EL(W,!KA9^VJ: M9I_P>GM_7?]!%>CJR%-;,MF59PA!$CZG:)G(A0GKL@K*% RM#_9VP#DG3Z>5 MU(^G$.LLB@[@!O)[=@([C1_4C,9NZM&#@P&\HMT@941Z.81@TEI;TR4"BUH6 M%J3ES@'/.;8^*#F!@CSB-9U&/_81_1#I]ZOIT48F?(G T.GJ$- Z&4CJ+!HA ME?&T:9IFR??GLCL<+L&&MU[O)SAW@7%^UV'V$OZ6ZQ2'2&[ ZS#&.Q1!"B9$ MH@7'D-\ W%;=!*D3%*OO%VA]F@1VN@[3@K]]!#9T/>7+.SY..(,@&:I:+T$( M6E.4M$SZ;*R'H)1J?;_X"195;V>%]Y/P (VO-Q8)ZP#IVZNAOA=176II'R#E M(]505V3-&9R."*$ZEU$MW3K:'>FO=]A+N5[V/GR+Z> M33],QE\P0PT-CJ\3YQ;#ID^'>O5 S'68UW685>1W\:\XR2^F^8\%_>:F22"8R$4AJR: M8#J I>\"LI2C2:3+TB3;VKWN#J]/>'G5'G56RO4=.)CF5_7KAS'M]XL1=RD& M)$<9$IEFNFAD(5G/HM0Z*.16B"XQYD>&.7Z@>2CV;X>A6\JV\2G>3?KOYZO+ MD)_K94A<(QU9K6DUMHX5+A.MU"$Q+R SK= *5Z+SRG;@_;%QSI/XIM)M? YX MHX"7$[_!NAA!RLY&[VH66"T;1 H9C46&A>LLC9%1=*F=OF.(,^6[D4P;'QV^ M&W_XN)R5BP7>VT%'*FKGJL+Q54ZYM9*!KF6I$3-:*7,L7<[KMPYPGC2WD><0 MATC72-Z4#0+X938G 8PT=]H%\MV34I%I"(*!%)$P9P=212]\Z_:\G8"=G[(, MQ\L ]19?3)8XG\*2L-U%J\O*A].J$VTDJJ MWJ#D)CH#N=C6!TR=@)VO\K3G98 0VDV<\'&Q7$80L\B>Y@YDY2I)!H^T]!U/ M3%8]%X#2I^89W?N"/-9EKV.ITK LG?J"6+>DV6RE0%T"JZE<3->;V=Y8S>K- M1I<*5[)YN9PG?I-@$%W8ZX[!/IP,GFC>!L=@+Z)V9IP?(N7!J7=<&AV4 M8[Q 8;K4RA Z269!YJ(C<*?2\Z.\UQV#=HSO(]RCG.MF)',[>#*P>:F +$V- M0V U>_4FNXCAQI M8Q.:::,4BR[1%J6E]Q!RD/=K%3_+3J][";]CI]<])-?XS*I3_V>33(@*%>U/ M-<^7# P6"X],):'!.7*;2]R/V:UCG0W';:39^.W=VO+4:%E[)4F&)M72VV 9 MV&183A9]MAQ,ISZC3[M1[*&L-I%:XV.H.YV_R9046=KJ \1$$ZO[BR$PM*:X MJ"PO&+KT&GUZ?=$/9>Q@Z30\1UK=5_T(D\GLSW\GIW!^W5R8EY0=J0MM_DSG M4B\\:DWF9(((Q2C)N]P.??CDY\U83TDU/,)YI#MMR!Z-C)DYI6N93=;?%U^O-6@0&4/3,1,*[@1R "\9#Q;3ZIC M,:DNGL6]QSY[N@Z6T4.Z>G?-OG^&6MMQKGS?9)PLW$AF@J]%,%-M"T'&+V$# MGG6]R-*IE<8>@8!M6+Z-^& 3)@;(I]F$Z^H=Z()LH&CA=E2G"1JV8:^#2O00 M_0 AQ!T(LPQ*)&L8V>R(^P U43Z'>>?WN$7G%[@K_/9G\N/[V"Y5EDE=_TY!C4-PZ)W;\^3"1VB%D#Z:P@$1L= ))*(R=;H*>FL!.93U:\+>/P!KS=K?IIP0 K8UB5GA@6CM) M2WW6+/!Z!=VD$G.G)+_GT2AU+[%O;92ZC\P:&ML/V^URRWG(P&ED0*:-S63Q M9P3)[,L467M2CM5J\L\Q(=IC'RTD]'QVPUL)C M(QZGU,)>\[Y7:4%$K[,I0KL8-$@!*15KHT0!9"QK^VBEA<<&;]Z#\WK 7V;S MEZL!7Z\&?'U]W46(XB*6R(2C74<;GFG7D;40B97Q@L@9IY#-+ M__EQ-J&G+6K%D^775],TNX6(X\DDUIN61*U'R:1-9F3 Y9L2A3D2[8TKS?1Q/DWX VGH#B 2Z!K''< M2&U$8C"$ ,C/":'VTTBUAB]G(I(5I;WGG+@0#U%/\!1_^WY_C2[ MB,MR,7G8XGG$BX_".4+);6T;$)#Y$,@OSMGD0)Z4<=A80;HA^P:49@"*&N=@ M[B&2G[_ Y&)5/OPM>8BS/.(D!Y&=9LX Z7^*A4')P*+B,98@G=!=$L9Z0#AC M%3HF.0-4U]BD^6^6'W%^,Y7%RXOYO)8@ D^K9>*$C4+D_DT$I0*41F,KFLVKMZ5T$IYK1&P[T* MWK=6L\/1'JN.R_$-\>,0^%0JN[S(_W%Q6?]H07/Z#?^\%<*P!-#*6TV3[#DCC;" .CJ4?R21"51(+NI;F(C^$ 7W";)'> M("_DV;8N'W,\O7@DX??$:K&/Z =0A\VKYOI2(%EY.;G"8M;UNHR)+$B5R8,0 M1J)#B-"Z:/@N/,(2F8+:@6!3"Q+J[ MM#X%>L(J_(CA=RX:O _I0UB0#PXRUHVJ,Q0MDF<%Z_:41/!V:&KOFYHM>!G,S,1;,>5UGKS.$379NUEI5V^RL=57+;5B^17UIPDOC_/>7%Y\N)JL"\C^7@FEY>:AUXY%=NN12@'$J,"') M M:!--O[>MF&FV)YX)*+3G>6'\FL[H+E&W$B!J&F86I$%WSKWM<=$#:\UM0- MU?%O/+5G;]?U.H2#:X)DLMN8I&L_ KGH*N[,/ L?>DZWCR^A:+!.MSD4PH39MR+(96V.SKO> 2I1$22R<[N._^ M= _7<2\'#<'K/KM1'U*V&L&MKQ9=W?'^:;R #Q_F^&&5R#,KZX\/OD#4[;EM MK@D=,(=[EX&2EC7:'8S60AN 6(AZXT2D[X+R8M1MB";M%:Z+B+V:EMG\$UR) MY"H!@M-21BH:F-58F)8^LLB589!-KLW4"MXO+]FJZ\).7/U+C*\$N1BYE+*( M7C"R$'UM8P_,H]<,LTK*2_(71>OYK<<^O@?6G/&'Q<4/$.L #OB-L[!CRC]^ MO?KEI9<0M"VHG671"IIWJM=H-="ZK&.,Z(I7 R9-=89YK&RIP55E:(J>2EK4 M[@XN4G,1JN6(0JP*TQ9&/]*74L" 5$EPU?PBS9-N>#60-NS5\FH?5@;O>]0% MS+?:\FHOHG8V0#I$RH-3'PP/)BIZ@S@G4-'6OI'!$CRK!'IP2K1N>O+46UZU M8WP?X3:N2OCS%. NV$S64CU&#:HP MY!*M],G%3OUL;I[X7$D[4":-7\*[E>77A2N#)PRA%JZTM9=*+BR&HIAWW(,' MI>+] [H.U?B?-UN]Y=2X4\DUGO_ &SPJ1)2* )3D.=,^:^:5T2PEY:*U487< MI8;KIF<_>]X.E5/CWB6KZH'U;O&'^7CY]0H/K;Y9<4(!-2E4:_(E(;C$E!0< ME-1*B2Z-$S8]^[GRUEM.C>_-OLA?ZLEJ_AW3Q^EL,OLPOCXVIS^TJ()G!LG- M(P_,LB #9X36V,"-\#9W86_K",^6PS8R:WA;M9X@7%O6O^+LPQP^?QPGF*RL MZD*+M\20:=^UB9:% "QF;YD'JY16V1?L%(9XY/QF*X!S#SNTDW[C^K97,[L- MZ4KUNX!JF#6P%QC?2/"S7E(;X&3KM]GTC[4I MD5((M.L41LI'QKS.D46A)KQ'IUH'KUG_CU M9OXOY@B]TR4>>6[3=(E]YG O70)U<%+8#,X[6GL+V>#!"Y.S\MR$9$?=AN@1 MQ=O\X-^;W$6YCQE^4.0&YKKOC MO'%1,2YJ,ZXD'8-L/1->%*\-H&G2>./VF$_%^]N+@ED#^34TW]91A5]_'''C M/>&6+&4O:@\7Q[PJ-9TRD"\KO (C=S"X7RSFUQ^?,WL'2FV &-IO;T:8I,^Y MMM?.-7\A4FM\X/%B,8:WD,9EG*Y> M?F<%K?S*,A,3S44GP2+RR&@*$&0@H+9%L[ ' S]G+OM+LF%RP:W@+(TDK3:) MID$ZI8/G+ +]Z" #R 1*[^3RN8:T^[R.>TJM<7+!JO;N[1E=J1)Z)8T.R,QJ M1B4ABY$VZ!)B$L5&;N(]BV9CX&++XY\S;ZVD-D E[-O1]!IY\2+7()G$X<0W%>:#4M1K]>(/]Z/H@Q!VZP8V<5("(IG05=? MBJ!Y+1/];Q>?^ZVL?[Q_S@0>*+6'O+GCG"G]/OY$OY^5W^ MS.;KM.IVQTR=AQKFY.FPF=Z_N^N"BA)-\"EK>O] EABS3:"UI-66/SB,ZCQJ MO]7W)Z1GSS%?C?MBOFK)7O7Z)DX.)7F5O&2NU)[L-M%.'S,P2#S)H+C4JG6U MTPZPFIUJ"8Y%%5<8:$[63-:*>4ZK9K'>HXQ"<-FZ+=7I+O.VYGOKX=8^4AT@ MXV'[/'_\6HO77D;TE76^]B%BX"6!U)Q,'X"ZTB;E41OI8^N+E)V '>N^[M#: MT)Z%4Q^971= 7BW/;ZZ7YS>KY?G->G5>A8ZYC];14D_[/DUIU0HDV8]=0 [5E: +P--))4GO63VT=G+7 <$S4Z!'K@@_#?W9AY(A M].8*'"W$+Y9O9R3-5U,"OBZ!:@@#!YJUL;4FF17ALLQ4D1ICR=(DG5LKS$Y$ M)VAMT)[&^XK2CH,!+.=;Z-Y\P?DM8,EH#1.VL1G*(E(>O/Z,@:!5HUP*OF2Z*TV*(CAD3 MH^4RR]*\7/E3KS_3CO%]A'N2^C.*8Y1W5K L#4V^["DO(A=+*=*FI M\#SJS^Q#QM[U9_:19$,[<';F? M2U+X\)M[.WDW+A2__7RS"ZAO+4-\+Z(ZY0D?(N7C98@788,!SA2O!2F4"RQF M3CL:;6E">)="[K3)/RWJ#\H0;\_\/L(=P)R[<[]5!)02- LV ]->*Q95 >95 MB$5EGY3[!FX+[T7(KMO">TBS\99^-W4]H??**Z9D+>UN@>Q1'6W-7\^F.).A M28V&)YGZ?P"5O>37^@K'@P3:F$24.FH&"*7F&-604Y9,:(("O$04+4RRIYN* M?"BCO239,()R*\<]"B=U4(;Y5>:8X+5"'GU)1EKCHW>QM+O1\81N!AQ X8%2 M&R"%_-T$V<'KSM*;6&*>2W MDM@Y]I1:PXSQ74GL,@6C MK10LF]HZHL3,HK>*"8^(V9,E7N[E*#[+U/\#>&LEM6$RQ)4A]\G5>WAY=9Z5 M%0.K#>.I9(C6%Q-V6:+/-D.\QPNXI]2.G2'^%N>K(HC3A+,X&5\V(>J=#+[S MJ4WSOKOCOY?B7;3"6+B+$8/67 >OO9)<69>Y)5Y'7088/IN[6"@FZD!J$\C( MS0@, KDRB0-W*+.3*>UXXYYV-O<[K*\7T7I+R&^NA3P2:"5WA5Z[HBWY;189 M*"'HY0$M:3-#*5JGMW0"]C3SP/?1E"UYX WY.%F2N#>2QZ(*"ZLR018#@=3 M7$(/4ENC]/&N/SS1)/$^JM*>A5,GB=^)%[]/.(7Y>+:*%6?TQ>F2&:_WG+7( MAH&0DHFWAV -7RV&P;D!,>FQU.TFPH"1^-?BX<3\8",[F"0R58A$B;'3I)KI<1$,+S MH[W+D=G K.\CV('8_F4VQP2+=1-=%R"Z(!R30BNFG7(5C&+661O)1Y,2F]3 MWCCZD7W<-K1L(+J'3+?:BJU]WOL[K;I[6.\/4?1U5%;QN^O'_H;+-^4=+G#^ M!1>C6AH@6@Y,:4<3A$R&$Z)GMA0IO4@E\=;^_ XXQ_=D>W)^WQMI)>H!W-5K M5&]AOJQI@R]GGS[/IC7+]"Y.#SKY%#1#4RMEH1;, \'.R=:Z$O4V0>NFQ%VQ M/7O]&(2$ 9)XKG&^O"#G:]V&)H&PIE[AUK0LLQJ?9+%Z61*M"Q8S#ZIU@9V- M0(X5NQB*_(.%>NK01+=\=:&KI:42$\X45WCVD?O@]SBZ@/E6K_#L1=3."QV'2'EPZC5/GDO:MHRO18^SU"PXH1@W M1G"7%8\&GQ_EO:[PM&-\'^$VOL)SJX>N1Z^BLYYA0G7IG0>7/"OH8RFU1JYX M7GV%]Q+KYK["^\BD<4..?\#THD!:7LQQ\VT@@XJ7+ 1#+BS37$8&CG8>'D#H M&(J+NDMMR\?&>:XL-I5?X[?NLJ?NNUF<+$/9;LWO;1WZ_0GCSZ8??L?YI_KIX5'? MQY_9)N"[)_9[L5ZID(3NZ7U+5O/@ [V'F2@/'K@H.8\>?WS?O(VX?#5=D)]\ M-PM!&UK'(7BF1"(;36I3F_%QED6)0/]?Q)W)A(=E:FR$ 5>3*WA-E:D-A#6]$C(88W(A2KJ4TJ4!+J=%W]S, M9NNPITA,ZL_M>EEI(\T!(KF_P'C^;S"YP'_%_ %7O=L7+Y;7GXY"MC%(Z&QU!^4(N$,JAN;<9VC@C1@8 #]%<2SNO98O%F^F8\ M>3'-O\*BHJ4-_D5:CK^,EU]'7NID4!96$RAKL )9=-DP"44XQ)AB\Q(LCZ,Z M#PUI+/V&U]'NY]O=(/UIO*C'"./IQ>JL_4VYJ^:C9+.55NG+A(I:D9QY)%=9 M9<]U4LZ![W2#]( ,U\X@ST-[AN6FX1VY-> _IO!I-E^._POS2AZ+Q45-W_CY MK\\X79 =Y60,0M$"J!3YXH;7%A.9]+TXY0(41;MF8\W9C>@\U*2AU ?HV'+; MH?MM-DV79V,CB3E%-,!DH,5.%U'[R!ADGEM7,BV%_'Z$LKR'H9R%F2]O5%KZ$;#G6O^\M\:_CQ8/E2> M6V_UM:'6F! T1L5DJA=S, -!(3N&U]Y!K@CE>.MW>2NU?>-#5Z6Y'!>."&$Y MQAK_3[6#@4XL&,VESH5$W[H8_P88Q[NS,X3MTD^J;5-?A@CGOLAY]2B8-,GA M??21[8*YW9'?B^5&GDH*/@O/N18ZQ62-RM8*8W(N18X>?7I/6X)4\TUY22;Q MF#SL5+WMKS?J&J,.T5AD(49!FQTJ%C A*TEQ)4P$V3P/82>@EDLL!G A^GNV8[I77OH/E(=Y$;I[37R%:U?O^2_A,OUE^'2'/UN1BF<]DIVE9"NVZO 8E M4^8F*"Z:]\KDB4TX7WRA7;K::C>;^$/,VELM0VW1!C'4 M@CZD\I%+!LBCRF@-T5DI#CBT^UV,S(6T0>A&=2 M*1)$T(+%NKF60*ILO2YQ@-('F[&<@XXTE7?#8.]:=V?W9GNU,]+'LT^?QLO+ M9-A25O?XXM<7]'.NGXW B&Q\(IQ9UE;@+M6;GH89%-J6I+54ON/R<2"$<]". M8[+0N"K;)F'\"(OQXOWG.4)^,_TWF(_K(EBMKE$N7D((D:4H.-/1.A9K[7R. MQH.Y]8#XZ M,L250099\!D"K^_H@QBW'8">PZJ=5S&&@:OMRV:5^8YH1XO83+^KU7( MZEW].M*%1^%E8%+RFKY!!CIDIUDN(62;1!'W"Z!UWJVVCWH.2C*PK!]JA>]O MV,['7PC(%_SMHDKK3;DQNQ;_BI,\BD!;IN6*B7KPH@5A\YE;ID3.F()UM*@V MMW ? 74.NC(, P]5)+13D4L;_$U9Y5WD.O61C[1]*NV9C5Z27U8RR2 9%JWP M66:N@FB=1[4+SWDJ1D^Y;XC#-0CCKL'],OZ+,-V*&8YH0PM<%\U4T(2MU!:Q MMA:M%C%FH<"*V#YNNQ7.>:I$/ZEOT(C>H=D;;.NDT*^_S2[#.5>^.U?DHHM8 M6/:BQHYK6[#@"&N"%'D"#7*XG60+J//4CA8,;-"1WHFY-PC73M@=%2Y*@/1H MF-(:ZIT#QWSPB0E3@D4'EIOV69:[$)VG=O26_0;5:):3^\MX6A/Y7LX6R\6; M/Z>+CS#'USC--7WXIB[F.M]O]66KZ:3;F<32*8HRQ$YM$+ MACY$5DL;,%]O2BL+)G*50:@N'3P?&>8<=**U-#MN M]0O20V#RR\4T+U:&,>3L(N;$K+"U<']-.N"DDI(+:U$(583JL-G??^XY4-A; M7AO(:Q"NO*U/6T_^Q,BXHH$#+2DYU5JED2Q,Z3TSWAN4FKQC.VR^^W9LYZ < M@_*Q(2VL=TASDPBVG>5QB<5:0UJ-QM1>#);1 PLS*:3BR6/1W9J\]SQ]_4;/ M6UNPLD&#>I6PNCKB(S0$;8GY-7ZA=?$#KD_YM#'X_[?WKDUNW3K:Z/?S*Z;V M=^[-^^74.Z?*3ISL5"5QRG9F:CZI0!*T>W9;\DAJ)YY?_X*Z]$4MJ9>TN*1N MY7R(X[Y8ZR& 10(@\*!PICDZIKV-%.,X1T"Y A&4R?*I7HDG'W()6F\KR2TZ M[E4]^L--94];X7L(2WA9@@##*CTNT\)J!M9SYFUPR1E:K^^2$MC]A$O1;B,9 M;E%M[Q3DARN$_(E&-4YM+?%^GKS".QNPOAIG,A? MFN'WN/S_2%K4SA3/DJM%:QD2\X($ED30SJ<04;:N_>J.[I)L:B"=;#&?WEG, MAU#?X9>;:?I$P/*]XFENM0/G'4M%9J9#"N1A%V36>%6[X^DD&C;BV0KK<@VF MOQ:V6$KO[.:F42\-^%5*TYN[DH)1-L%2).^8-YG"^&1$G5=H6%("2'ML7 M]G0 =KG6TD(36^RE=Q+TCHGGSIY76?M;[",066JO%%.ZT@6*[!GP+"H?*?>> MB\)%:SJ$+K@NR5J:ZV&+L32H)]V^ :[VOB)"E)FBMZSJB#)PG 7E#,M!"QY] M-#F?Z@3ZZQP^1\A^BVDTK"/]%>=+I_M^=3Q2\,Z=8@2#XGK0@?DL Z._0$GU MQ 1H;AE[ %V68;22_);6REZD_C]?47A&Z_VVS X0^&_"K0J5X\Z)33M7AR8 M<,4*94#;35;&'8T']S_U$C394U9;U#9(*_Z2\@8LR*C)C+B&2 LTBOF(FJ$' M^L*5Z)J7\>T$>L5RM=7N0Z?10S+F,2"947$?%BJVC,UPM-G-&,QDIRO;*>&?;%YV?RWB> M&/#U'&SG$'VCG$U<26B!7*:.1-%(M.Y9!83][3]BF*Q9*W<:;';2AXEDC_'7)(U-A>.!4].'E=8BB1S3['+ M]+.=#[@,M[:=#!O3C6T%M;;I#K"V.Z_=57P./[2A,IY2;P])GN(-7L%S&+5+ MH)C#.A'%Z,K[07M9!EFB]B9'>_0[? 9?\?3Z/42 C?7ZZLN7ZZM4-Z9?8/KQ M:KPZ*ZP%6YP%QFVDLZ)(\G^53XSG7"SGR&/H0N>U_=-/=P8W%?RDJ=0:#X]= M-A9B?@VS1;7Q"I$N:.JH3*:EK)/N):_]T)'E+"J?:4ZFA"YZW/KI%Z#'_E)K M^#[.IO/1N]HVNMAHT"E:5O9,"O+4=)T' +Y(YKD4/G*MA.OD0].GWO.?Z:L[ MW_G! R_#4SI>A@U)-6]!K.RI"XQ#TGA=5-K^%7W:,^HA_$WU]9#<$&_D>CIX M*#);H!W=5%(:M)QYGPI+2F43 Z\\^B]!@3L\G_;Z.T1@C?7V"TGJ\\WG=? ; MLC8^(Z,X5]%B2F%>6\^L05%\XEJ;3M5>3VCNP4-/=S[V$ONDA]+)U(+YY2WOV'OD#E'2VSUC%%_EI; MW3_0KRXV$I"@4R)WS*M%?1^YQ8$+00O* EWR18E.;!(//_8R_)6^\FI, 7T/ MRLJU[@+F@"S.HP>^ODD2^Y@!25AI4B&N2)11^!45"$ MRH8(B.7Y*&Y/3F8XO1TBHN;Z>AB!KL#-5KMX5ME3Z&D8.5X4B6KRQD*4CB'* M+&4MIN>VD_+V/>6T<7Q/\>^)WGO(KG$VYLW-=)(GU]C2MGES@T)(M)FR%?^#.62@VM\T,D.X"N M-U+^MGA52E!UDK*MC$R<18>!&@%^\\9Q.78-75"YC4PV:IZB9"XM:JTRR$$XR=$Y4$A<9 M^; %<)?G*?:4\@"SC1XB^A4^W^:!.N Z2=G^':;G4*I_N,[VFD!/@0^^$=S# M9[0PE="91704QBK:I8*0]#(%=(94:$5H39QS6D,XJ.Q^.#LX1,X#Z/_^QKH>FR2'2](?PN8Y9+P%"ZW[PQRC.7?1\K(;V- H>(=[&.;XE MCEG.NI00I=.S2X+OUPU^X&ML(K7'^ M_=[@^'R#I >_[K0P0:*MF4 MZ T+%.Z2!;>6NDX 1"&X)P\@:^WJ5;!B(0)GT4BA1-0.76AL!8] 7(CF^PEW M@!N9]S=QAO]S0RM\\[7RYZ^O_STXSAUZ9G+"VJ?K&$B(C&/TN9282O.QG3N@ M7%:>I86\'YM!;Y*V+;!6UMX%V$#9EIV@SI-N::*ZI\VAA]P'"+IW [1!FE ( M&Q>NT%L@@ 5I*VVI!*VX 2-:9UU.;!!/I%U.:P^'B'MX.U@7TSJ>?/"&68>T M$Z*SS(-(#"C2=.3'8-@LH&IM ^?R#AHI:K_ZCY#R )=]#X_ U65U\4*50C&H M,)60BOP5Q,R"M3RCHIC&M=;[8Q27Y1CTE/)CO??FXGR(Z+:6Y&E, [D#V_"< MQQ/HJZN]JN\AZ 'V_:W81$D9,T@6DM%,9^-9",8P:96U7N=@4+U8Y3]QZI]" M]X?(MW7&]B9>7WV^O0& G'7PW+"4/"&)VM"J%,'1R99DDDRB2\+]X:>>_K3N M+^5)$Q$-0AJT)F>]QU)S-?O7PC+)#W$0.&3Q96G$.ZSA$\H-:Q?J(*Y9+ M6Q0SEB>F T6A(43:)0/W"1"E\,,=(^?+_[?2T$[5'R'>QIW@[^[ MG[970'X?S[Y@NBI7>,NXVP%50PZ5G4!.SZC20$N3H23B8WV>:E]#P_+J;1^B& 'TO8/DRDFF*W#5>OK^%-O MF10NU#')B@61 K/&6*XAM=O7YR_53XX0/^?1_W*WBX>I6CWB@ M\/;KP3_G.,Z8__9O5_G?_W:592DYR("E")U3"$D5&R0&!=D7(4:'/*AG1?-D M-GOP^3_?COQPL= >1$Z'=D!;4=' %L/- 85 09L1Q1BM*YMWHND;4"SJ77Z# M;]6=^@&NIO\!US?X_=6L3@ZYF>*(&YYJ]2(KEO[0@3RV8*1@OIB87;%*->?0 M?P+2&8;^M+&%S6"CI>@'S5[^>E/E\[;UO^B?DCYKKTD2]9\Z+(/ZMG MKT:9F5<>&0CC"6W,R0Z7EGB,YP*MHJ?0&Y:?/\;VP]6?=U-.:[OJB-M@0@A0 M[^'(5HTB-\P$Q50L6@NCO-7MIT/NA'.!YM!/Y -4K]]!6W=,/T"'1CH'D3,1 M#1FLEY'%$!US,FJ3#>=&M6XTWX_H FVBM^ '*&&_0_S4,T%?QVW22$//L!Y+* M>T+XMKSZ"E?7BVA\,JW?67"SD 9P5AN.%L3"MJ3,#!3:&;F%I96CE9),'I5L M7E%]*,:+L:!!E3- 0>Y^='=?C:R0T4"EZ+&<-DCC \G#&=H@@P0; 0QO/0R] M*[:+,9Y!E#% )=A/XZ_DE2\2.MOR?PJ,B H2DQ2P55HIP3R8Q'1VP>68C-^< M$-?;5/8CNA@#:2CXEG4 =T[Z?2O=M.9W"-=7_XOYQP7_CT=0(EE666.8#C6: MXT$PQ366:*5P,,2LTF[H+L9>!E+(%MOIG97=!/<0^H]3$M#OX^E]Q#;4>5V% MDZ,>ZR:HR%L'Z5EE'[%*6X#F6?R#05Z,)0VKGBT&U8M4Y%5*-2

T>Q/WGQ M!'MUZUI+[E[-9CB_)Z-OH^@4>>Y1L&+(J]=U@ I$<$PD';GSSD4G.W0D'/;4 M%V\: PMZBTTTR.W>M]IE8F ^$E)F(^NL' 1RP2T4MF"AYUI%9TO.4.*@9]$* MR(NWB'9BWJ+\WAGCH(HD=P"[&.-JK88NQ]$[G;J"D?6YZ ]>;F:!8!U4: M4;TD3G+PA@!"K?7329!I8S&B.5=@%V"7:BP-U+#%6'IG;[>C?(!Q.=K]IW$B M'VE&WM/R_R,#7+@%IR:&PK3DMEY:4.P&*4$F=\F%UI0X1X.]<*-JK:XMAM8[ M];L_0?0+S->17IGC].T8/WR:3FX^?OKAZBO^%\+T+FDP2D(4;T-UQ^M0;%\, M\Z%.QA;6I=I@'&3K8ZX9^(LQQ/.H\AF]*<[VL+CHLQE]Y"WJ+YWKG@@Q(#"]C8M MO::3;$AU3FID 82.4(>.0>OY#-N1-#0-N+X^L_-SE'BWU>3^6UUDGO^_]2H" M\[__;3Z]P;MOTO/PS_F;ZT5[U+__;88?/S_*=QR7S=G@J,]!AXCXE!,;NN#ZJX[P.$AG74 $V;(Z[!;%R$KK :,CM<^_1IV?S.5+XF^KK(;DA7L[AY6FLOP,$UEAOOY"D/M]\7H_T4<[6 ^VZ#+IY2WOV'OD#E'2VSUKQ7:VJO'W'R<0I?/ETE MN%YN*9I;PI.9XRHRK3BPD$-A]!?N3.;%Q1:*W G@0AR<-@)NV/:] +6\IK@/ M:4V\UP%42VK#74#.2&W83U&3H:3<^L7?"2Z@%+SRNQL*TIC6IM3=2#.O9196 M25%R$S[3TZJ^"[WA"31_B' ;:CRM.L5'K]Z^&B7MA/286#&N-L0D9$$9Q[R( MQHMYKR?C5GO+3UPI;_G%/=W=/N]%:^XX MJ0V0S+^M1WS][?:O_[S"*3WDT[>?\2LNSPN9P!?RUIFMW>ZZT$J]E8:59)Q3 MNN1L6Q> =4-V <[T@*H8@C1G#>T7A-K!_+"S^1;OZN7H G:@BZ&#@)[GSF@( MC>\RJL'4-< ETV&@/3DKU@7)0D#:0:&F*DJIC$"&=F8N(WDUEV=;3UQ-/3O3 M.D1+0YK43^,O-_/90@)RG>MRA6>N"DN5?$P[+YEW=82;54X3R.1TZV;2/7!. M7Z@RH")WF4Q/+31.]*[IQA:O! @A+!>>>0.TOF2 _+F@F>$&K51&Z=SBOO/^ M,R_ B>DEQH;L;'I0L:B7:0 M-- 6;+2A@,-L652R1FB5!LX!?6D-2*P3 +!38/KLU+TG]3>LM@^1Z!!:K@D/ M'] 6H3@3.KM*Z>>81^]8L"YARH$KMR^;^[R31>VDORU7=(CHALCUU7QCUCE@ M+L!RG;BB-4_,QSH\5Z,V-M7+W7VW<,\[5SN<^@X5W0"N]$_C,IE^ABJYU]^^ M@SE^G$R_O2WWVM26NXY3(O.8 X.E0U64J+)QW%M;/QI M_ :F8Y+4;+4J$E>=2W';1KMZF[HL;* ,TV"+.D\V:A!3FCQG.QA@H?P"[?CT9Y]DZ4U/0 MH>*.*9!AD?SN5O3[J]E\ M>A5O%@I9A)Y>J<6X*.XK,ET'1_E"\4:4PB@>P36O[<)W'X6JEPTZFT4,! QPG>S$ZQP48D9G#6LHBE_ DLX'3M[W1 MKOGY,)9.8=M'"+W84J(W8E M1.WE_[B2Z!#A#> $W!:;OKZ978UQ-EN53,V6%\T!P ;T#$%)ID.QS"=AF-=) M2,S9BN:LB7L!79 KT$[P \R=6&%9UY=T #/0\?\ R'G.^X:*VC2!WE(>X(Q_ M""JI$H--R"*GT%K+2GJAN6;96Z-<=JDT'X1U I4_<8J?2N.'"+><_BSOH8+)0/+;>:S_GW]LB.5G^G+Q@\7WZ[+?8?FW^O_?W_UT*Z(__OCC M[Y.$,$:;:?I$/_[M&L;?XQRNKFG=O\K__K%[1D[="^OF6(M&0VPOD!;$0G*TSQB,#@Y(%Z2G0 M(1_8@^BP4;3 TI];EQ[SZ.-?3:>UPW9Q'GR[^Y7?X-N"[>L/F.9*%3M[6Q9_ M'R7I!*]\'^@"Q0-%((G&1^: HCRG@@II7SO3<62\#8"?;BL^B^T]YO@]M;*' MB-Z.7<12Y'<\9[/;;/G;+_4C9K].%FEOS+_>+,XS(WEQLB168AT?;Z5G7BA@ M66@20;#2-!]M>;+%_?^6_PR,9H!0Y@TY)I-OB.]Q^O4JX?9UWV)>+''V83*' MZ_L__VXRF_\ZF?\7SN\NBNX^:?F/-N4PXJ0"SJM.='/RS?];5F@G[VZF7^:3.MJ/DQ> MW_-7\T@[X[)*CJE8!ZDJ12&7!,F@2)5]"6ACZVZ-7H#_8E9].N4VY$I;2&XK M\,4+MT0_6:&_A_?#Y'N8XT@X9R,7A06*\\EW\Y6CMU9:>UZXUC["Y@"R[9'+ MT0C^(C9V0C4UY*59OQD?IHOVJF^+%2RZH%XEDMZT2F@V_P7IG<@C68P$'@NC M?U^).:)@40 R@5'8+#"[V+K1N@NNOXB!#::J 1JQCW:^%W_\!SD5)-#ET"PQ M$IH#R)080-UW'0#S(9&3G64,H)00H1,USBF"LBWX_V+F>3;5-VS4ZRG(U;5I M43QK%YG4Q=6>T^(8>K[,^0_=4RKJN;HZ)<7 MEW48(K?1!29K5OCL$Z6OQ#W&4_ MM>/.]FZYBV6,<[ULN3<'HLN:AJJ&&& ]YRFJZ&$FAYZJI]+Q2['?XH2#*"++ M4 >;U=N*B(K65DD$9=:^B-:YR9=CMT]4ACQSLSU$M0.8ZSNLQ9%ICLO3Y7=2 MR.S=^]]7%1&A:&ZD% 1.%J9S#;P,?6DA1ZFC \%;V]U>0&S WO%C;Y MR[O N+QI%P<)?\>TA&,D-^"T"R%BMLY;EH4S3$-.+((1S'/K'>90$Q8O08&= MIEVTT-\A FL][>(!^3_:;$4QEODL.--%2A:MR$S%5&0JV@?99-K%\QB8<)#8 M=PY,.$1F)ROV_&E,?\4/\"?.?@7R,>977_'X LY]G]:F*+,SWHU"RQ*+P1BU M!N&U]RKXA-**H!'(4;%BM.^#^W*JK#[YKC?DVUW:#B&+X"TR%)6M'2@\B('V MAB)0&PW5:6N=>]H+Z-@](N/5Z/M)6I3\+-//;\9Y<357A',XU[2WX?3V^+F@CT:QR3W.>S-W_6J*5>_4>(5]<4Y7P@ MDYC5N&=2WB%<7_TOR:M,IH__S:I(JFIN-6:*WIE$:X>/. K.<5XJ]SKZ.FHY M:1:*T,S)X$/(LFC;90+Q:5%?@F$^O'^5YJ,(P,DA0:;JT&]=2+ ^V,B*][QH,#EO]L)OM1ZU V7P>K:9DJ M>3>GC;I@YI4$II0N96?'/O_B[&1(^0]03]8%]_9$\9L_$\YF=SOFJ\^516!D MH$:L=2>DOZU:4#@(Q@-D)S0%1Z5YK7GC-5R"33X+_0Y0L':WC =+6%2GW_-' M1\EP%[E7#+T6M9-6L" ",JOHK,;(@X!]4Z!Z1;O[H5V2=0VAC8;E86N8Y/@E MQ#S[@41S#W*Y&>?9*&N?N'.T8&<+K=]7)EWCF)5.2:E!6]6:4V ?GDLRCV9R M;T@F6P_K7\E68?:)G+FXW-NJ4&Z]N*PH&(4Z!(T62CL<> :%]CJ94!F3@[00 M.GA$>Q]R"5IN*\D!2.1^OEI%>S],IMM\K]H@N.3$GH]XL%X*2UX[864ZB ML)8E::R4(BJ96C>4'@#O$LQE:*T,P#MT_WC#JZ^+R^WL94S9).9$K;)1.3 ? M-6G)DNU!([/OX2--I*>ELTVK_[ND,@]&K^ ]+CX+I2+MW0 MYWU[\,LC$D*!(BP)H4;HG(XR$DEAT@I#,5&()9\CMGT"]B58UKFTN,42>W:P5G(%)+ :RS4(UKTG<"6;H=I03GBN]Y/Q<&DFJ MA[2XF5W4^'B7,TBHHO8E"=TZ:'T X%S,EXUT^O@N\TC9 M#E"V? MF/2JQ YR!&CPVH)RG-Z.'6E"^T5PGR MA3THYHP$G8HO1;:.(1^!.+U7V$LMCU7<0Z;#%"JM *D5(!=DKG$-T[%48E89 M6>0A,T?N3+8I)TRM">@?@;@4)1\CTT&&UE7OXY:/]^?Z#Z[6A/HN^.0SQ;-]]*YS+\L]:R7T &JH=T-;6WP'<0+[;7F#G MF@W72(W=S*.'#DZW=ZQ YJ**D#$S1*'I[5"<>0N6<33 T68#KO6$HS,8R).S MU(?A"[J.5DL_D2Y/J<\U':D83/NIIX]Q MG"MSV$15CXR@IYS/T2GS_N;S9ZCS!=_ ]/J*T*]^UZ;GBC68<9U0$ERTH';1T*M1Y*,X7Y:Q,UL11KRZ1I%>)2H",E=%+:2N9B M[1%/E4(/*+9'DT#2_HZF6Q/U 6N[]_@S7H?TUO2C2:%'2G6 'C;(I>>/]AD MN$^:16T%T[2GLBAE)G\QYY"C" 9;JWLGF)/?:C17>1LY/Y=;C=O5K-A<;Z?G M@C2I)@P@>[+EG%EPZ)B$:$HR1J;8^GIC.Y*SQ]']M+S+=HZ7]F"1T7U4M].X MG\8U:/3\&-,Y ^=^>GO2%'H(_91&$4 4M!(9UZ+6G_M41UQ4UE2?L%@IBVP] MS^2TQM I2#Z-+1PBZP%L@%!4EM'TW7(\Y3K1[XT0E=E"U/L@;1)G0=K,7,C> MQF2%3:V;?+<".:,?V4M/D]9";NA,K@>1_OAZ9)002:HZ62#4QG.9F'?DV$;D MED=>O'/[:F$.F^+ZX^L7KLTC!3? -Y?ZPQ9Z4U-J)08R7@T]\S3ML10N!Q M)@5B7S+S,-7]>H8!O(.H[D#!-;S+N#?^-U#<2"\[^92)4WC"Z00)1@!3D,CO M#%$DW%=[\/QG)P^BN@,%U[#U=XW@];N11;!@=":[$4AN@#,L**L8#VB#5Z#] M7B+-PU3W^MV%J.Y P37LP+TUGM]'7EFPTDFF0J4VY%PS7YPGYXUS*9**QNY+ M]Q_XUOU^(:H[4' [FU%;Y^\WQO3^-"Z3Z>=%!/\#1?+C= 77W\,<7G_;^,7C M4_A]G]@FB]]TW1N)_*0YN9S.64-.J3(E:N>+ $2T/HF21WT?WF1*]3O\,IG6 MLH=[C[_+^H5H*M=-9)AH=]'2ZSHYQC%OHHBT)J53ZSQH%UQ]H[0?)Y/\Q]7U M]4AZY5$"O;P>+=-!T3XJ-++D+.<8LQ:\= MGO^DG1HGI506V"]UN3#./]4_/U[%:YR-7$"1DJ@CX!S6W;M2#F8Z2',)1:A8 M7*>.J"<>%RQ0_,DL!DC:AF)CZ^JWHX!>D"V=3F&#E,U]):%, MIM\6;\/WDS_&(^FBE%!3EB%57UQRBJ#(HANS265S_EV#Q.XFB@NTCYZB M;ABL;AYM/WW^ E?399W/;#;B.1F.'!GRP)DF$"P46=>LT*!2_(1E,ON!T(8$9;5#DW8)6+&!-A%),S[P MSF+@/&&2.?#2P;$\]+D79 >#B[WQ%+_%[-5[E%$?5E@K==!WMUC?WF'E7/LH M9&'>*SK#BB-SCE%0@(1DX((G$+:#B1SZW LSD4'%WIBUZ>[L^C*M1DO_YAK& MQ@$D\]Y\),H*E8!V!QNA_% MC+@MD,&1J^JJ^=6]RD>+3)HZ809+T:YU]ZE MI%Z-:\+J&E<;D17:N#JXQCBF:4^BOTE-<:J,(ILB$%L/*^F*[0)-91"U#$&= M=!_8VW*7-7\UF^%\-M( DDZIP%*JM=$:).UO+C%K*MYB?5'-QROO172!MM)0 M!5LLI'=N<>G-8E["^3!YC=]?S;[4AH:WY?6W7W#^:9(72 M9@7R=@'R;5GR9"]?')D-&FZ!I$(>F09>*D6V9,!M0N4L*J];9[]WP[E (VHE M_"V&T9O5_GWZA/FFHMHCAM??5C]<-@))C)F\=\&D ,UT3+Z>Q8Y9"LMI#U8> M1&N#.0+FJ1KN!C>?H57T7#KR;GOO-PJE9HLV$X-92:V >&3>MKII4!2D;6I73+DLXN8 ;JVGL Y#RM>@T5M6D" MO:4\N.JUM(!91Y:S)%!1!!93,BS%PGE1QD?3N@+P!"I_HB'O5!H_1+B-1RB^ MRE]AG#!_P/1I/+F>?+S"V:I1+ O!,1M/9ZBI-/VF(?=)<9@,P-;RZOE[XOFL[7:%20:.38)B1Z"HMMF5!%<^<=!0: M6>,I2&J=/-F*Y"5JO*%L&[^[[[]__WH*_WMUO8(2K*8MQW*& 6,E9+1D=[5E M.&:=2]&IZ"XUNQL?^Q)UUE;$!))Q:5XT"SS6*QB10HY!J-"E-.'Q)[]8S?634<-BQ#L[>C>)D_E5 M6FW:ZQW!!$C6628-)U1"E5K]P%E$6T1 S))WJ3/:_807J\$V,FM<:O@+C&\* MI/G-%/-Z7WB +4<()<7 O*XSFVT2S(M<6;,P1@.@5P0L#7?<2[U61V3DANHRX MWO.(EZK15E)K73T,4X_?EOWK1'6K<>.M!:,DYI9LD56)P=0!.V1V9B50*&,DIW&U'=YV$M5 M>'M)MAZM^/NX>OWT&YC?_%DGC>,#: 5$SIP6#L@K?Y'@%+.5Q&PQQ?&@H]V< MB[)5R?N?\E*UVU!V+4O[MD.;W3H8$:P0A@EPD6EM+.TP]60)2JH0*.#KM%OO M?,#E*/,8B>TNL6O-:?*J!NLUGUTFT^\H-+A:%-3@['C.DJ<^L0TGR4&X-SA' MN(^!ZZP+Y*(QB*!M"3%)48P.%.".GOKP?FGZ%6_)^./=6-S;!_[P\($_W\U+ M3':14&88-3EQI3;J)-H*9%+*00P*;.L*R&-PMAJ:<&]B,":'*, PIVVHG,J9 M0!6LFN.PI&B;\Q0\BHMV*!F6U:_\5*.,/!$ MV[5D&FL%8"R" >>*<0]%2JF=D)UN*CL_\8*-84#1#U"D<(!81AJ-!6L5$\&0 M&Q5RJ/3:A:'E,2D!4&QK=MD#X%VP20VMK %(3.Z*P X O:P%B^2E*S"&\1 J M_8K,Y*WGQ$H$P.152;+U.7T\VE/5<)[1/O/UI0=6 @0#),Q MU"G'M**0I&:YU(M7GVW<:OFP4WC-2 ?C9>MF MGP&6W3ZYU:S*(]:QD5F6.JO@E (>#'EU)JIL5:@7-RE02.M&71_2^TBZFN// M5U\Q;S[P7GPE=!*TRS&7L!:KYTH9H6L# U?%0C&@6E.Q=,'5OPA^CM,Z5^TK MWKVNOR#,;J:X)!#_M*#-/M3@4KC"0-1A:\Y[G9-Q$5O'.IV G66[ M:VLKCROG6RND<:KY29XL+YQQ'( )SPF;4Y[1"UY8M@D%;5?)Y4X%2L^.?FPP MW3<7ZQ"#Z&[QO2T_3\8?%V)8+OZ?>)TI;O]]AJ,I,+69 // MPLR>3GH^2RL[1%T-K6LVG8^^FXQGD^NKO"!E6;@2B]5'01YAAL @*5RR 87B M:M8LYY23UPXZ4;S1(^X9#WUU9SB[GWZAQUPC<3?TR+= M,@:80_6PE:,+F+\J;]E!BMK+8G6,E ?G+1-9)*&D9#(JQW2QB0%YI,QQ0 N0 M@XVM>P>>.V]9.XT?(MS&W$=/DAG0*BV/M>L]U^KTD@E;#H4)F2DJX29PTX58 MY[F301RD@D/(( Z17^/KN'VT!D47)TSP3/&4*G],8%%PR0RM5"F;*<;U'=3Z MC,D@CM5H*ZDU?E$/)BLPPF6#6C&;(F&U*C/O@F&\D*=I';>V4SOX2R.#.%;M M@\IW4!ZT=55&'%9T7.*>:@.O%G;?GLEZK3WG)JS7JV MQK/86-9D P(\2LR,>RUH3X'$@H?:FBX-2A,)@BV"YW2ML]^J7KK+:?&3&=[^->* M<2HZ&UB*VC(=HV%1T3IU2:!U0!-"%__G^7+6]7OW>LNL,:_9UAU!90^Z,C&9 M7.=U80P,+)W%*D6GP6+6OLW.>>!NL9O66 FPFKQ^YFT]>]!G%BSM9JA H=2H M$;L,[7V^5-!'[QQM9-:0=*OF;]_!^..RPP%%EAR*8E)5/NH@+#G^% (H$1P/ MLKBL-J+@HQ+AMP^\T)SG\4)M>*+?@E@96!<8#6^X[CWZ])=:1PI_4WT])-?X MZNH^'(C)%PK%6=&V4C6ZP(()DG:*9')V/L1-WM+GJ< ]%U1M]7>(P!KK[1>2 MU.>;SRL@(OF4*"ZC)QO/-(^1T?X!S):B>,K"9-LIN_R$YAX\]'1'92^Q3UK( MK&%B<0$$_KP'1 ?I= #'"N>!Z52)$6N&TQ>'= X(E4NGJ0A/*>_^0U^@\HZ6 MV0!W.YM-(Q_HWRUV%:]" +"26>G)Q7= D"0FVF2B4;P$H;!UO^(N+!?J C55 M0<-X>1^NE7/?!=E U[^[49WG+KB-]CJ81 _1GVC?6",TV@,'SZ*B/[1:L"0K MR8IRQ4+6Z%QK5JA3&\43M\4GMXD#)-[X,NH_\>KCISEF^(K3Q65)/=2N)W], M[QV47FEEHC+,B#I=)&%EP3>9SDTI8B3GE;LN4R$Z/.KT28]66ID,)]+&=\EK M>*^6\): _DG?N^\;&:ZCDJ:V(%9B5F$5BR@\2[3H+,$4.BL/4/F^9UV4SIL) M]01;?NTG_(#3S^_P*XYO\,?IY(\YX9VOX4I%@:=$ZAFL8WUEUV-QNL16(A;:Q*Q@VEC+ M@G.)>>LA<*_HVZU;U4^F^"?BG^'U?HAP&T<\[[]__VXR^S;_M#JL0G"(M")F MT=8.#D0Z2SEGT7(55/(B0Y<9:1L?>WK7I+>8)VUDU#A73 \SY&NC=5UM(Q:OUV[AY0*P8NO75(EZ$RHM&2AY#H8 M6B(/"C'$3L-XG]%@UZ9*;".YU@6JCT>7!A<\MTDSCIG"6 IRF ^)LP2RV(C2 M&.ZZZ/$9C'=MJK]^DFIYC#NC)];3E(050VD7$93"VUK$,DR.FR MT:N 1CK%NQ0U[OK\EZV])E)K7*#Z]HX^\TT=&C.G!=9TSOMOLSFN[XISJB3F MJ)A .IRUD,B\L)(IBUX$[G+47;*J79[ULC7<7)J-BUCOX7OUXW\\0!4DJ)+0 M,I^@CFA(CLYJ(9APY"N+(HWO-')Y]Q,N1K-])/=8G[WF\S[9^^5\I;DPT",[(OH^G]N"/V;KXLE',W ONN3VC"N M=\*YP; .4D0I0\FV$M@4B)*#*T8;+%D4#Z-=']J35N+AI_Y\1UV:N=$*)7.V M3O*)$E@LCK[,D,$1J)2;S_O:@:7OQ4#]H+=E.:SH!TA7UXL785'_^7HRG4[^ M(.5]!U_H)_-OHP1""R,+P0,*]WT$!L$$5KAVT7,!6K0NN3P$WQDZBEI8R.9U MPF J:9BX7F/]'N/\I_%L/KVI^V:]T1^Y4 *M-;$4LJ/M40OF%6W++DMKE741 MH/7+\1C%A9A"3_$.<)'X$-%KF%W-WG^9(N2WX_^ Z=5B< K,48R"TUF;J)D* MZ)E.LEZFD!LE@\XB!">U:'V[V!7;11I'(U4TSJ[_AM-$X,BO>EM^0/H\N/[A M9IQG%=@HH.0IU$YK65MSP6OFC4#&(]C,I4MBLX)_J[NZ[QDO7-5-13@ Y]JV MH^J[R>?/5XMY'S\@WH$?04U@9>D9%*#86) ##8DKAEZJ*)WQ)K?>$ Z ]\(- M96B%-+P66$/]<(73MV/\&9?%;^31U)#K71T50O#K!,WE=UYE^A:D;Q\FJ]K3 M9976R"H)6LG$T,0ZAMI$%I2 RGZ,.F5K>6QM3STA7XB-G5)Q W0-O8;QOQ;# MVS[>7"_83E>^]7H]O\&WRA[QP?;<58N,+DA]N:E9_P_*6J*3+626=62)T%'$E\K$DQ5ZIV!@] M%NF@"W?+[B=<@%X;B:_QG<@C=SEQZ[A/D:&6E?.E4"0D'6<^*25+[6^ +F_I M!489O435\-YCQP*7-?D%G4^&8AP"1IY#O6/S@CN&$!,Y#HG^UWIZY38!Z]1"_T=(K!A>8VDY.2.T2$"R5?&1$^0:%DY2>LD#]84:*"Y9\)K=)#8 M=_,:'2"S07F-@).'72A2BKXR_9@B670QL1@(G\W*6G%!O$9'*^]HF0UPD7;_ MBF;)DH9>9SK/F30Z5#Q NXFF$SUB,"D('DPG2K@#G-M-#"_>N6DBW(978-OP MK,J5NB :J/WV,9KS=-_VT](>E?<0\/'6T$.@ VPE#R_Q%WME-BXEPR-3DK9)+8#V2A")&2D\&ETL661C%3]& M<3%.8D\!#U!.\Q#1RJ*[8!K(4=R&YSRN8E]=[55]#T$/_MZOL3EE8C*V3MF. M==XV,JC]*.AEYDXK[76G /]9*O\)E_$DNC] OL_.;43A19&UD"LEFL?NA;F-_77>U'$\1&$#.([O\.OD^FOM(GC88["BWO-=2<<:YM#F""*:6Q"3Q&<0%Z[RG: 1*1FT[TFO<9.(3H:5G*54*E M1 &/CR(PX"I@*+9@'KJRXMQ<^JW#BQ:B'J#L>@NLE:5W 3;4R/1=H,X3;311 MW=/FT$/N0_B@.P%JH0@BP2J$DVEED$7DA0F=1$!(PFZ.CWQI!O'4#M;G5LB91V=824 N*\^UA\S0HFD7M"&"Q= \QM@&Y.REEL__[+ M@]>M60"Y[UFGWS(&M)C'L64',0_@1VX\]Q1J_0NJ\RDUFKU;_NK;]8](T/Z_ M_^?_ E!+ P04 " !5@?Q6#MLMQG(Z #54 $P &]I:2TR,#(S,#8S M,%]G,2YJ<&?MNWDXE'_8\#U"A)*82#$50D+9B9G06&.29;(GE2UDBVQ39 \A MA#+9MYC(OF>;9!F[[/N^S6 8C)GGZK[OYWZ>W^^^C_>XW^=]C_=]GN/X77-< M?W!]K_,ZS^_W7#[G=ZZA_J9.@\YJJ6FJ@6AH:$ 7@ ^(.@92!3&>/,EPDIZ1 M@8'AU"E&)A:.TRS,S"P7SK&S$9(5OW+PE M)24%$917DI-0%).4DO@CA.;4J5,LS"QN4=^#8H."0T+#PV[D-\0N+'I.3TC,RL[)SMBJOH+U>T'R"%-=JHO[FAL"M MK!_LDQ)[%AJXGA._-[4&FQ2[6W3-\F<\".(MO((-"2Y;JY#V?\];8" M[EBVQ/H)HXK];UIO0/#O[2@VEB*G#E %K3"LR6G4@I2&&!].".^OUC"+"RK/!?21=,9N3KJ],=6F5>>UA4^$SS M2[PJ]NJE8(;*(EBS25E(*ROM3^G;0I1G-\WN*HB\9GRBI'Y?/*T29:= M_6S96+&==&X\J?!"#89N;I7QN9^] $=_7Q?G!:FABGO$9*'T8MG_WQ?J[^=V MI*P]I3<9@_Z49K@C.F>FNLZB-FULW5-[ M5Y(T#XU**QRJ)0I*_)(0>DTG3:4QV%I)5&4MO0W%W$Q#A_GQVQ:TY M:PU6?1N8'=:QJ]&NN8J0).U'C-C==>G:1:+'KO"!G]"U_Q1V0YP:3"8_]GT_/SL MK]23^#K,6[+DZ059RY>[6D^'=VR!2D0Z;JSKB@KLQ'3FNX4V,L@SY!1OA&?AJYMVS DG"^<* MM?@N6K"#TWG;8V*57M,H[TG%.B3K1)8>/(Y9'="#NWVF@8/I-S;*/]N(3LP3 M?CB?VWS%+\O6EJQT'GEYYD[7M:UT3G,7C$9B[R!)4CWLTBEEO0LI%X7 MT5CUD_8@./\P^HH\LNRR&H#3O8,I51[;5Y#%+$^BXR@X\IZSHP/] &*E^@87U/EP3_LCI ME5$:'J/?6W9!6IS6 9%3\ZGLZ]>7D$A=,4$UU".,!ZX%:MT*9+\NNY<6W?BN%-3;NW8>6K=YL M!I>R_:"SNZ27:W"7BXGA#KTF_&[V0I5>0-0/.(=!@M& ^(9['=1G;23AHNW9 MVJ@)$'A',)IRV8*$NR^4-=V7YCQNNH0YQ:"A3F'I_Y0V3B\$O>R$3)\>D6HT7?@D=YHAM+-9\O5P1K9KL%14G? MZ/1[793X TH_X&N7^W'ZN.O#7;_TE6 5'YJ)NH(5R&DO535\UL? >Z6&[]]I MOIB3:"D7V'F3MW6F1]64U]5, MM_M"KM> M ZRC:1ML9\N."GISHCX^O8I2)IFS^@UJ#RR]Z!SD8+\46.TWZF1A9RXJ"%>7 M0Z%C.C0*MS3^Z&?$T&6)SZJUIH*@>VC26:&_W&"IU:L^] QB^&8'^3_?"IO1 M]L)2_#9@^,O(OE(]8E+(X"/?P;_H$$UZ, EX)-H'068$[Q9R^#VS(CZ$2*.: M$@C1Y*-1U/2=# I'Q3O4TF0_%72"WD\$#OE'F7^4^4>9_QV5&?!G]FIA)>V7 MPO:V1=!#OJ=F'4_()-[OW3P'GO_U6B-P]9<&)-+/0=W$ 0S]@O^VC L75KX< M<(K.E1&3H>B&C],9GDW85XNZS8-(&,UXK@]185#=A'$?K!ZVK=VK3_ZUQQ"P M>%Z8W^FFP;"Y0G%NJ?SU!_&R>9L0)HH@-+W7"V6!ED6]'%K!20#E!'LT&=(P MC,$,MPIM7"S( 'O(&S'004P.W69"(AMF1'L4"RH8#+[3"!+?HY@I2L?8RB(S M.*^EMZ 1;X5L#5]U>KC(A]5_Z%L MC<(!9DXP]$SQG/&-#-\QNX)Y(1YFHMO!-*K1P>3F4E+DJ^T[.TVNKMY##<&* M2IZSD?YC6M^Y['0M5"3XE/<_'L-2Z9\@>U$G%6]4JP?K%KOPBDN+)VE>^LJW M&8W=\K>(GS#*X7=ZT9N#$^&9#$I_2/)4K^B7(KU]H5*)\U0:B79U4 L7Z70Z M_#Z@-7HY/3Q@>V]8M\PG9>QCX;1R0BR2*8,@1:,$7E)(;&LX]?MG[UC9 N&2 M4\ -\<46U'5<]-S0ZVZZ9(O,B-43D/X7A> +]<%.9=(#1'N1A![H52_K%M<; M,B:Q61WN 2X+57L7IBETP_KW9X?>E?$3E>$<#[CT[EM8C*[L83Q>N8!K&27Z MM&8,_*]5GD;,6;Y=?V*[,;IY$$)0/L^Y\Q@6;V E_#SLPQS/R/( \@.6L-:\ M/JV9;:]1GW^6DA+DD%SU2R]PL8._LC60AJ_%>:46=XGS5^5+#79OE!] MMJK-_Y$DR>CX6G)OI!2P/*J>'J+ -*"OD]''YX1I]#J4$$M>@!=VOR M[%ZR))],H8)"\_?7'PSTQN&B^>,9B^>5+S_G-7BWM%VD^MG[97TB65JV!4VW*.25T0F:S&XKG#8Y[FU!X6E=T1-(^?-'#.=3B?$^9 MO/N&MN%9\]9(PL$Y&0G:,RHQ/>$9?[,T307QY;.&6(X=''A N2\;%:0,6-QH MUT *+[8C2/ZH* F='2YLYF5(QIPE_Z9!C."^^6AX*OP2?M\%;M&^(<$?4_FK M^N;EZ,?"1/H@<%*15Z V?B)\!!SL #[X( M(9T6_U=WS[];U6H[,MIKS,T0MHMB'^N 1GON?4SSBYHTO79&,OHCT\\:TN?I MM8OM&V(>\9K3,>DQ4)SPZ*\7:BISN1FQR++ 5)FZ[NKP><=Z(2^)[=6+MM*E M=L]>A+*Z6V:/U: LGC M4)C66M@C+/B=2:C(N857"3\5;-::NZHAQD"N:6&)];_L3G91T:FY["CPTOT# M,EZ;L-2\=H7-+CD.LQ^>OH2?0$I109&3'+7O!9HF1]C)^BH74-+\E'C_-K_0 MO8&CU#BX0;^'Z>G'O4ZE:S^=OL"P[,$0U66__(EG=I7(%-^'>&ZO"$U'BR:V MXP+;I"OJDFT*F"H>]04+X+XGLYMAGPSBDPAP=UYFPHUZ#@(\.SNH]OVD>1/K M7.CQS+%Z);B*8-W4,=/ J5A.V"AN..GU^I*(S9)EX\ZNE1F/MUT>MCW55/?< MCOKH^RZ>%K8N]I H^)EW"C?Y+O>O==>SD%ZO\;*N14J3XU*S)7]!%F'3 MTLMEB[J*);;$*V*VV1QZ0(.C\X"B)*)9.R! !2$=F3LG9Y1A??5RU54)VYL. M>6/NWV]K;*RVS*,[A_LAG$1:*_SJ@<',9JHRR%[IA.O(^!IN*VO;J4H@#7=Z7*C>J[*9Z3J_ M9-#@]^U.5>/J4DFTJQ;?H$ CHD* B46-1[NTA7]^24Y[OC@*' M\:UF!4UBG:$S2P+NOLNGZ,YJ /5@ \7D?PVG- #E&;:1N UU:TI/+6X>NK7+(L:19;7(L:7L*5N'RX.]1M,XW9PJO?_VJ<#K@]J,N6 M=\Y*7C]FK_#^4%F$$JUZU<#6_(BS4TK*0&JC3]QK:%G*-.HLJDEGAOFT9JAD MR7,T9*?7RQEW@>S0 ;WM%;;04(+?%0^=L2S59?"49V+M>0+D@J!7^.P%J)$W M>V[&F2&\2BG+F>'1R:MYC[3,/SN=/\5L?HO7-)L 39$62L\N[PG?>G,3 M+0BMY(-D>=E$D,4]9EC/ZF2-?XNYP\KRY9%&2!K6Z2WDA;V5B>1+N$&&D,CW M7NAY,J(R8/LTK46EQ-@O%5.SGZZ]%4^M)Q!W?/P4?,I\[Y\YHVYR6#&#"X6T M^#-^JTW:-VMC88\;J':)VU1CG3/[G6SG\W.EV=!YPB;(UYP*BDW,][M*!?4Z MF"EY0CA1\UFK:(V&79-A5G-W"OVRJR'IMYY%QDQ#H#XIHGG(I'K-I;%"PTS- ML0,\'U535Z!/N4!9H@1S-> YJ"""H5B=U(9K/%.D.5\ R8T*$F!7I8(P,>1( M/TL+]1E,P,XR+_^W05/3J*=E'S2LSR]H^]AX@M?BL:&?;/AG7UK-",'SZ%\Y M8Y6LU_W9R_O9ONWO+(3D"PI20;S"%EF6,F3;(5AIK?M0Z$AX$SB$-GMGY];Q M';*PU5R7E.+=*KOOW04.328_>A2-L^U]OKW7K;>B@A[AIT@KTA%P;U'SASMQ MWZOVOEUY?7F>5SFK"#G3_?VX:EI';"'%O1@[K[U6!;7P_T)+&C:TN!?_.=I" M;'5)D"!)T6RKH(+,&"AO11:T#C&S-N2X2&=*)>LQ(_)7_%@0R;@Y@A13/./H MCV+QBL(9!@JVHR8OP_Q861I"CUTLS8PME',?_GCE<#GVU)PQG\N$QD],Q-I$ M/0,)LW%>GV2_BI@T770P2\U%=#:\D2 :**C?NV =+!:5Q M]QY_@P;:XAU-HD[)AQ*'J#!IC+9-9C=_2!@""%]F7)))0R5-QQG/D2-,U[L_VWJP\ M((1YVN?/8+J:S!.5=EQW0\?#^=(8M)-+;($!XF53Z J5(3W-)\G0U]K%[B.> MC2VU96FQ][ONX8HT,@N4:ZX9Y':)E-IXJ6(5&@*W$K0UDTTEINI+7QY<\L3N M(RJ/'5:.&WU[\- *BAJZ&&X)C;)R2$D?Z#* HLDX"AW-6!K%-@QS=J2R:'(')H<^AXU M3$8=T@YWE^*G:.30L[S[>%8*?,.44C],!=T!SZ6*4D$Q."#VOP5A*>_L]V"O M4=OB]E/$O89#$.82P9DEMP=?HEA\D5008T6$E=W\F)5GJ)BKUWW$+Z"_ M/3Z5CT&D0FW#P?("19V'L?4&I"0@-4!, 1>= WC+Y!!3Z)L'A)H6% @U$B;3T=2P@F0> MNJS.U+!AG;=!7)GNWN#[7G/^F?P-+']R[.:JPUI[4=$3"81D$K_;X,=/<;K% MQ94#F.F2TM .E]NA<\KCR2LY]+HR\O8&'@*N=>#=:V'XVRH5WQ ;845B6UR^ MB_(R5]%PVC@B['V1)1;-@(3W/QLLO;"8RGCRH##KAX?%>N:9.YNL3D01MI/K MILU=(JDN7[RB#?#=Z8G5YAVJEV$2'IH,&6=FZ]%X9,2&XM,TT5V0N@)/XEF; M:P [TPY \)C8M2H28I:SI];%@1TJZORS/-ZM#3$."[3&7XOWUM*K'G>_7OD+ M9[VR*I1>.]>K2 7-G7DKC3J!D!]* MCWY[3?_^_EA4Y60T3P6F,V>;!<9]J%"OA._^XH[AL/.\[Q M'+*8%]]&+8-GRY9GAC=[%VJ0QX3>T:+O)3R2^:DW20 ME1:H,1A_YT77\Z4!MBK4#=DEBRN6:F274,UI#G_"9%LSY<#JV&'I^NZ+[EV< M[+G"^_N6KTTB-+/6N!UXKR0)ZE%(@!,OT^Y@1 E[7SQ@O Y(_GF_O S+??UY M2/JP,_[< T7M?-54[DX9:!0#$2/:\ &79W[/NUVRF*PII2)3<(T]?@4.7EO# M,2RO?"%IW^N//U%Z7SANXF<'I#/YX+;V6[/5H1>7V/B7/QU] ^\]?1KAPV=V M=2+(JP*[QK'M;HH_B>]3P0Z\4">2UT8=)$WPE+C9BU[3@U\SJL-E)L/GWUVR M5N1>S(%J"O-(7\%QLL]5[Z->R]X[5/MNB^C@(/QB./JE3ODI4@JT@T^G<8<@ M()RG$!3IPG0O&S7\$OHXQHHG!UW1]5MSHD)N%9%'7O,NFY,;X6-Z^$K%K M] M^[^$'B-$RV;Q T%NP6,7V"$[TMCRHG+AZE#/UYOVGL5W,YABQA5R#T'V"))& M6<,ARRJ$!##(G%E?4_E85?^E!YHBD,>]EN)DV+"T0S3$]ALNWZ*#?1ST<__, MCV#6^SI^RF9$NR-9Z_1XA&V1JJ<;./[3OK[,[[3(3+=E4#O%D-"=AQ++*S!? M98=,FG5N5PR&2>]&MTY8'PG.'(_;_TX@)HQ 0Q*H(*PR)-(7:R[W<'G>[?%" M?EA.NFW?FKX%OS&0LKXGK!0O1Z"7PCLQCTC@C*SY9.)X^\=.9ENEYOEOP*W( M'#4JI.VOGAE 4 MJ* C 9^GOAGX-6-*$V$RT;VKG#/Q9V*_ [D*IJ),%EE=G6MIZV]PJS@MTC01 MA?@KJQ M6W# 3$X=OX IXR]9H#$Y#KDJ*=UY7M"2P;+M!T=9LJS\DQD MEL7AI,8 M\:^VS3'M%X?1"A%*@=.LY&!I].%^-!6D(IUQ= >%S0:RO+D@1=-X"H2:O_65 M"AJN11VR%4)&:2E*4I##%=BV5CL55(LRC^0\:B".XU?W$:\AVV>&86M?+=L+ MFE8'L[-0C[B,)\?'0A;>2I38K 6:@Z_@>/53/QP(=/JEP'T]J*!3YX$:H_P9 MP-(3:+(M%?0V O#;+]UI0)T"G+>+J#Z^>CBZ[H?R!#@) -AA&< 1//PBGG12 M+E0\>]PY9*\IR/\YGC!HQ)DGUU!B1W*CJ$4*4AH TNQI]0NS!/.5.A6],QP( M^)I#!]$S@>!C'%"[%P9@>(".VDH+X0,.^@K2\5*[T-;T>H6_/WT=;++>O+:.(,PR4"),, IN5<4EFW+[?3E='?*OF*F^[BW=;V20Y34LR4?GA(,/;/9SNHF]&P"A%WJ6^;TU\9CQ9PB MWCJ;::,0 5RH$S%'==[D[F,U8@P5]$.9W.HQ^#)0;KF@BR<:"SM@ ](?AD0% M[3)@/CLL8Z)0VU3F_[F &AX%+IRH=0,8 M6'ZM8>_L'P:.M,#^7Y(-,.OG5?/(0A]W#8;*XR9_]9JV/7G/]]/ 8S3?.'J: M!A:D:LYP:Q?;9 D&YDI]YFY999S''CKT2?M"'.GB-M=AM#UB,V'&[" M=L&YM32SP7ATA"@F*7J$'ZK3%T5(S<'+P8)@L]I?T6>)26R!?/>8OLG3<5@X MI'(<7*]YWATVL)2)J1;V$J&H%])2FLZBEG]8#!-P]V4FF2N^&_VHJ;G?/&AP MGN+CT*H(Z, W](8*LF*$[3["W#_^(@"U"#RC*WD;0GZ!BKP>3GRLX#3PQ"O> M&]U8QR.N:.B9IY$6]([KWIXG/RT5Y!M,7NL0F832J'#"AP0W]QG1^[^6J*!G M!44;.C$AR-QHR^SJ&S$E"L%J=#>5&+^RGO?JN(=W+*MKRZY@23RCI_B6Q?7D MJW8P &Q-VW@TF3! !6TU_6GI&O/:"S*]S^4QULB\.I^%GVL]NYKH8K*,+#'- M["Y6R%:];!UX\#@]L-%"HJ(RRFN7>8;?B0>1V!,88]%*!3%W-*%VL "5-S # M9*[W]W\@D:4%Y!S!D@PR-C/C?.3#O =WY)3@"DD<$5+"UY<<8I4RP(JJ5GI5'(;J4*66$0C^WZ43Q:7/ZC_,IC*A=&I/'0V%) M,[R%%P?TX"X\V%!*#QM:5CFN?.2/+V'.8UZ1CAP;5/O$BBE%"W.XHP[T<6PM M=]V-V\>CBN,JQW/0"-*%RRB:S@R*\91&#N5 ]=BA7^0GE,8\I%C\1QB9)3;/2JVVV,@:_NDY#.HW?8W#<1B> MX(5V'NF&!W2OBJP)B7\L4D$7YT_AR<*K^S&YY(]4 MD-9!4]W4W&)Z7L:*@JUSJO&HJU+\"]@NK*_V:MTEB3+)[I:: 27KZ1NO"+HY M@C#1A*FN8;)(!X;OEJ696C,]_U/8&XPMB?;Q7>[)+\T+S\(Y8#J=4UT.'8HV MC]VGN-=D,A\)C >I'PE4L/:$ T'MPR^,W=?SSSK-JW>FPDIX.?%6,9D+.6)( MN,-_5IT.^;L>,M!OC-]#YZDI<\JL7,$^5N?#RX,31)]WO8AVM].#>^UC"^'3 MQ;V%5^-[YQ,T==NP(" '?$=*7<$)L.=G'ER=]SD-)J#&BJB@I574$:-?DD9M18%;D/KXM-I/1GYQ7P_8 J.O#Z5^78+H^8 M/KS71W.\) 00+^@NVL]9Z,^'Z<0V(WN5&IFLF/J M\5R4S"%P0VA9A[9[1?F0!Y>5\MNHVSF&>NLTC?F)B?O)[RA^Q/%]?6OG),6@ M,=XDI?PK.FU.R/&JP067Z0(8^=EZP@]WFA0:A\F"V?8^;UY]L90\)C2C MYAJ'?QINH6B(Z%);[^"HC9W17]?>039AEC^CR=X9[!?;CL.;?O57N'W[T_/Q MS_WI^8!DI0+>SO)#_FUWY:%E4#0G@6^(.OZIQG(@66XPS7.;?OE EG&';[4#QP+OW!R $1;S\$.0>.H*;M_ M391,V#8@10%%KKZ?"@K'Y.<6(0H1Q<-$#<]G'J4(AI KP89C_"_#O^84GPH0 MF4L^4MNB* +YOLB17#"[VL\\\,YRA#_@E%/1U8H@Y@Z1MW">WY]HS!%D$<@% M(#+^S8F+?>6!FJ,&%&=+@$:7']>W%!0:]]NWN0OEAXT?("G@Z'=_.A2@4?/+ MH8+ %CEXFZ;#X1"!(5U,3KNMX-D#GU^??T^EOCT,)WJ+)'N%Z2H6\MQO;CNW M>.\ ]9?=E I2#=#QWS8Z!+@K_4%E^&8.7EPU --VK!*^7NLXPY?^<#FYK@12 M;&]TOPI[-Z7C03/A: J=Y5*F%QM;S9$^N][=T PY38;/FGYL,M:T>X; >;P( M,F!]],IZ]UAD!7;&RQO;S,W/;1X0PV%]8V,_TWHPNJI(>T864']& +__VVF^ M.^M1VJ6XSIA=)"5D:LTBR,+/.]8Y/C6(R44[60DA00*F[BH_A$@%02BOB3N% M?N"_[JNL-/LRB F20NK(@/?&^!@!?E &S".]UU($:MYM&+5^!9BD#.ZZZ&D( M.6*TXM@/0WDM@E4$W)TO%3#=BCGZF&M GW(C1)^D)^M_+K^AI4[86%68_03C M3[Y?W@4$UJ:N&=AY,Y.K,3:R6X6(([KCJ<9Y?]JA0C(?D*52,JF@,>=C#N+Z M%+A6$(!8\;?SR9-*PWL74B^=,7;9R9D]Z?_EP6==K?RCFT%0;[&Q;%\L(A:9 MM/]S88S&5=>+%N1_A^DIN,_M8CT3H/[:'8"/WD(.;R)S*#V,J%EE0>!EP7LV6F0$*6'EX3$@EACI)>J]U6BN\VB(J'-K[.0B?3S-YOWW=\B0W?P6 MD?XG5A/Y?,YS6^0W4JC# ]3QR5K>^E("*J!TBMMDS'15W_QNPJ;YZ9K\6 VL MO+Y9(EDHFAF%V\-00:@,(!UZ1'+WO+W1M7;_TY*[+P%N,I 6,&98&S XLC'W MN>^:=>POKM>(&4.';[-0'.#)[_TJCETMYZ^WJMI&@C^Q?6N^89^S2J]C(;\> MY-M."!ND"%B^]E]_$4C)QXL%9#Z*^,,-EGS($6Z!XN\]4FL/;EJ5A4NBGYXH;:UC M2V"S[]C]%Y2@)T0@9*?.%,WK)90ER&.G7Z)[(WT[+)^L*;C:'PKL?;XF,W&' M<,['B>Y9O4+J!=&EV%,&7V.*U?5_!P:(U#"+>V2$<$)>2?;7T]L_'FX=?LGR MV[3CL8%-0=K/8V9D3QE R$'$X!Y%1(Y]H%S%9^/&S<]<_G>'AWM_QK;$JOV( M:7QJU1/8,_0P=Q2YZ1 4/^/4G)L>OJB ^$217CZ=3:KSN(O8]5.[.<)#%PZR M.G"$A6&D,(7DIS,.SIRDEXXRC\]9-M!5XA(O+_M_CB[&Q!,CN8&6:6"QGRCR M,GB6+X!5C2=4Z0<1H\JJIR6S&GV;3:<-N8PS(UD2U!'%?5=[R@XHN#U4PNC" MF^OZ)<4;4=ALZ*=#@,M;8*?L]K)G=5YVWS^IHGPY?NPW?9Y28 9*=5WGA7Z!_:?.W>L/ZJ &OF$6!?COLT\;0AR[PPIO%[YQ M[=&E<>9/_?*FN^_57!H.P^M99.L=$E)F[+ZA=3+<"S<]]UUXD[70!NF;P1WS M79'TRV#!W<_&A4#;9#3T;(5X=/Z>S7/7$*#-I+D R_)=FZ.". '[M06V^=3M MSH469CBET70CJOC1/U\6F82'N_,QN&G%+T@_PN36@VV=T[R8NJ[I?)^(\[C, M%U-S$47H*9NW9('R(F;-M401]X/BU-_LGVN&V%J1^0:\TU=>I V#NG3_SX?%GSL,M?"6D0,6T1(FH9B58AL<]R!KFC MZ>R,.$=K7TRHLAGSW:JZ[LD^XF+.21:%T:-Z7HH?$8'$Q&YY0^]AK91I75?" M=4T3[! WJ@7&9)^(_SWBP-;E)ND8=>MB)+8_OE5S;L+ZB/D'=^%J^8AOW"7U M^OT#]85/%/ .NAE]()0,.?:-GG?HARHY\)H')V;PN8F4=6:,^!L>:_L;QJ5G MZ,$O7N\V&$^:\?#4ZI,^[;1K;%=>8C8>?X-/MY)'YP'F&8DATZEFL"S$@NW\ MJ.2F[B)%^V#87',;_G,NY\PKH4\0LHCE!53/B34JB(<*X@Y?FMF/N+'QK+JR M9],ZF$-"8XG+D):?N(OYFA=W-_&L)DL^MSQ'AO FXP]P.S'OY6UH'N]2J\>X MK\ 0J@1ZV5BD_$K=R4%*X3Z*,%W6X>#ML#RZL9=RS=-4E_!D'S0-:7$S! )\ M:%$D].'78CEWJ]^![QU*-+5D-EW@E5K'T7F4:ZAVN2$J:.WU'V3US;/4)>$> M1!N3E/SRX)&)1II"M.5:L; S\3M@JZ"^&\NMM]O_MIV_/'FMQY&L/;/6=6V. MQN8>W]RFW((I7@XC_SB\R.@]YL**[LEV:.N)C;Z7E^FVL> M2#WA&(L. K;)7Z>%]UI9]'SBV8EI=^<9YQ87$JL)(7\K!^HUOK.J&JOSO_I] MDQML/WJMN*]A ABZ%((L]+U$< J:*1 UEHY4%C6QX[L5K.;8>!)WQP_^2A3< M+R>,C?_4D_*V*H8(^W]J'_ 23M4./EJT2H:)TS^?N M]QOC#I#]$'PI&6C#E7\W;'6BR3J^Q7#'!^%Y54$*W:E8H%3\]:K#LH5(KZ*6 M#;?2H3F7S$&-7J+3^EPN;W"],L;N&-TP[!5X/(8ZSC,COB"\-8M3L'LL()]; MZM+ B9K/L9_20.UJ(=G,&_X$X&A%'^3X7'P+TA#VQOM2O+_LJI\F%<2XSBM, MTL^QTW\DE>Q^FCV&4J3,-3J%7M;Q;?6Q@:+]E#X//).?=KL4ZG-33IJ(?=LP MK],#>%$3*Q#+\U,7R7P+.IQA&WP'_"VR;]35EC&DX_Y=WK(.E:SLV8F+V[;Z;^VC\#F[A\.?4SV[4AREVPV6/#% MY WZ DDMYASK(4#0@(MZ'PS5A_\=L11E&W7_WR*J>C8JJ%VG#[5100GW/@RN MMR"I [PI"\QB^=2A\-HJ=S.8D#+CSYJTP] *8T(UW9IMYV7<^VWYS.NFG#XZ M"78"=54D!)-?S^=EX(5I\CS?>UD6B,B&,J6.-_NH:56^M6BM@X_MLD#SEXZDI/Z5J/I3I7IPH>0K>7;A- D/*^#H@^4&"(^4%1\SPJ-5\NFL&J-T6IJ#K 5D:$/:5()N:*N2MC=$ M)>?WN^BV.O'9K>:5KYA%PK5$&A_Y[J/*'C?V?5^4.Q$:LF:A;GX_-N_BI^\1 M.2(0 UL4NZ)HX4.!'X.BZUEC29>KWZO]](GR@NF9#4=1Q.QDO WV%.A[:@>N M/0BPI8(&FUB-<&XKT93B@^WP=JLOG[M2KSD^%/F"UPVE7"9$)3W*-Y'YJ#C9 MB^F<^H*=>_A"67I@A8Y-\;O&#STVS6>"WV@+_:[@*QH9FKS=INR9&D:'M6@Q ME@(*ZSB,&\G;<"@W#2(AU.^6&+/LK@=_%9(-=W/ARSWD!MO5>?%5E4 MV&C"JO.%<(H:Z(BS/N31;TE^^OK"$7S !9UFA>ZK;Z6E/5'O2!+-Y%''AKWL M^/CURJLP)5FV,G6*(F+&4M/(*\]"\\^+,>4<>G W'F5+";)%SYF(N92(M_=, M5_DVA'R<%(%>K+X$-:U2GUS$.5L1A CSY>,;PU8?MB3-@%R;(0K1N4NK](XJ MOM]O8TO(!_R+"!H9*(P?>AT@X_M28K MT=+E"UPHOF5UE>L+KT+R*HUD0WU%,DC9/::K0W8R4U67#RQ@^P]=8?'/>W5D M/O_[I+H\SE/Z#AU(:L>_D9WA.\G MBQB&YHVWSJSL*>*:J2"ZW=/7#= /DLT?&,J?NCQR'C5Q"=TR-UIW7:Z/:T@N MYH$4C:'!(YIE>H7P;OT/]=<@_THF=9F9AY7^LOIY?(*/:WHAFO$)!A8AXA0T_*[9IHSU:PG!QD'GZQ M^Q5!LCE"'7)E44&-0&5J'?ZN9Y+?K]6>I" U5J,.=(7-L+$_._;BE!.L%+'H M_S 8,3:P*6Z%*%Y(Y26)GWPSRRQJ[-$N*%-RBN[9;[&MYYMR!9.2) -%:TQY MGDR%0.5V O];TV#&C*D7JYJP2&]1,'3(<[$^RT?(-&&45Y(*8J&"G*D@58X& M$B.,5+UK>=+K >O)9>:L9OE*J(/6]H=1\^ARQ".&&?/3'%I?Y[_^5OMP=?.] M'AR99>9I@='R?A;E?Q,DIAN#&8-23.2TU';R%R,%[LGIQ05H6UTZLEI;5P M*B@850'4[G!+,AV$;.XCS1%O7/AQ0DC;W=6?#J_BQ8>H+M/>J^4\%R8K92HS M;]9?5*.;X5"\3?#=VS MOY[QX#[)6#+G EECII8!/PNCG;0P4\^KFZF*O%^@PNYTQD_'F+#U.H/0:72K M/5<:/7+AI\CYX['BS5O[#M_2H^W$G!Q6>;L5:\M[".B_+E+O?_*PXSK=>1\F MO^@+?[,/\A\G*MI9OQ(8&MYC'"KUW4HKZPI,,/\6G7)>RXG2/EB38 M-#'ZZL^:UCTE)HDFSSU[?'XF8.-.G2?KYF(Q:@:]\6>G)A'H&0"ZX[3H@DN; MV!G?4N 8JX$K76^T\U9*2.678'YX[NR\]R2+$EW5J=O7VV MC^,^O'/C'@7N1IY#BPE&Q7,P8'(.@!+V;UI"(:^+QW"7>DC)7@N1@1F%N?0: M\VP[P\6])C[>GSOK@J!8D3E6!M@[16GGS'%[Z+UBC=BZIN;/Z_G*!ZZW/BT5 MO@ F&^A/>]JF_M#GR'!IKY:T#?C)KW@AS8F,6#QG &?CH=]$^E0*KE2+?_SQ M2 4MUZI#[&#]GS=L6O>^>*Q8RR+/Z=XWI:UP.]_FZ3949Q\.-LX>]0[,.OG! MI&<'QN0+"6F:Y"\;TC>.G2G1X^GI&LB8I?X]"[FR-,5F94X[ZK=O^7X>OK:HQ* M:]V^ZGB;YM$!G,OC/CO/T^W;=VS;J: 7NV1&C'IZ:+>>YST!QG83#;P=E,;> MZF>$Z?Q1; J.:2A[]/C^?4@8:&"[[_\;WJE>6R=3Q%Y)6N\\J4IDY<; M,0?[2$NAM7BES!^KV:ZTYM#DSXMNY17XWI=&=P.39(:BLTYP[B!>K9/+8APK M7FBO^G6,;%URHI5^O$TLO+@[N'+CJXGV(1 MXHMD@-^_2:]M\62AZQKN =M">"B0N 2 .G$'(NMKC+_MY6SJJ/OKAIUG]T/' M2ZI7YC'?E-1G;R,_#8^8U,?9%-EYT#R2_GE);A?Z[G;X5IIIDFL=#L:F'K\C&F%!0PKRF:[IOWBRLF_Q M>9=SJC)EVQO20[GK=R7-*T*+(! P:8>T4[39$I)[ GU7IXR)OCZ$SK.T0VI[ MY$QT.2CLQG)>1^D.&MH*KU: KV]R*^GM.8)WGH:T83A'U,X9W\"\N%4]>P9% M:"KSI'!BPV%+S0!2-DA0081?BX>EW>BO_=#@]/I75% 083;Z ]D@JW.!K)K M-,F25X@*0I^&4,@=5!!6V,_DB]^SI%UI\ Z.+![-@<(% T3L_Y0*FON :B(1 MU,DD ,+V%RTI\NJ#^0Q#=FA5/4M%*NAOE_Y^ZS]2_Y'ZC]1_I/Z?*;6=1)A] MA\(&OX=MO -R9M6&S6Q(A$?EJ'"93$50,,O+_*L,!(CLFHY5]CY[J_)S'\LH MJ."*/T>PMBE2>\*4Z^'9!6MHD3HBQS+'Y*#9<-#9HT[73_7^Y^RJI(K;%=NT MWWB"](%")W\M?"U'2VHH1,"D))<(.B5'>ZW^ PDQ'3@3R3(U!:\PJ+]OQM:I M1SQ%W$31C%99!L%8/FFSAI:-N::]V'M9$"Q6I?A5*#P?].:^GYF4]7#/Q+>>.+#$SU;KY(5NOX,I>O2W6I"OD*"YU%6[F>W?6K]4OSUBA(5A* MQ\\EW^[EL"#7F96=Z(PSZDOF]UNE,\OD!8,0#Y=]_>!^ AYX1!,GRST['\?4 MGO$GJ+G&011)SP(,5)M")(4*$J2"V$S]GIV$&2;M%()WD60A#!,5A!LJH()0 M<510: :% QF$6EHS!.I8^Y\?;A$_,@SF0Q1Z+>&HIG \AGQLW[!_ ".%PV;@ M7DB*?YGE$1E-AD.,7_N9I/TC\1^)_TC\1^+_&1(C\$6HN7^_9%2$QD?_J/8) M47 PEUMV>FH#2011#!0-3G[[#G7MK87EDP+63>V,),TU4U^*_VK8DKT#+=OT MIR?!;-+:SV<4E7I6K 5KW.G4@V"W(#W^92L)Y2^'9-;HLVJ-\)B)*'ZF##Q8 MVFV@1SCTX* _)XHZ\M\ 4$L#!!0 ( %6!_%;D M,!3$0 $! .KE"@ 4 ;VEI+3(P,C,P-C,P7VQA8BYX;6S4O?MSI#J6+OK[ M_!6Z?2+.W3O"ZLU#@.@S,R=0KG+_]5<" M,A,[,T$B!<5$=->NLD'ZU@?Z6'JLM?[U?_]X6(,G491IGOW;G]P_.W\"(F,Y M3[.[?_O3U]L/$/_I?__[O_S+O_X_$/[?-U\^@7([G;R_;_K;X2^@CS ,4 MPB1V'(AP%$ :^1B*)*$N<7Q$HN#B[B\8Q:'O)!%$$<$0Q8A C!&"+(FP2P*7 MASRJ&UVGV=__HOZ@I!1 FI>5]3__[4_W5?7XE]]^^_[]^Y]_T&+]Y[RX^\US M'/^W[=5_:B__<7#]=[^^VHWC^+?ZM[M+R_38A;)9][?_^\>G&W8O'@A,L[(B M&5,=E.E?ROJ'GW)&JIKU05S@Y!7J7W![&50_@JX'???//TK^IW__%P :.HI\ M+;Z(!*C_?OWR\627\6_JBM\R<:>>[;4HTIS?5*2H/A$JUA)]W5KU_"C^[4]E M^O"X%MN?W1M*I0Q@JE&RJ4_^-49[^= =\2WNH0JP5PM;F?;6'L MX_2S-;BW4B'$]( [W9P-N7FAWF=\KG=WU]79T*=';.NUR"NRGN&UV'?3@;Q6 M/_@D_]9VHQKJ$=.ZGU:Z.U#%CTID7#1J^:)ID/)_^Y/\VVI3PCM"'EW]7(H-?;[9=U>T9-O8G [.J$\.S M$&6^*=C^P_:P/O:UDA\J]6G#OV7D092/I+U!PE9>0&/)O]> 013_[R25.7L!;JU#=^.RV%I%"C;PF-HK?F.Y]*8> M*_CBB25%_C#2_"H?^5HU#T+"^A/("RX*Z4,?,?'@]?\K*5)"I>1*>7N7/Y T M6WF4"!&Y"40D1-(/#A)(8Q) CR+ANS%W/>::",QA%TM3E"U"H""";PW(TR^_ M+I%ZPG$>/1,KA2$SQK)PVGA+.G"D@UD'_FD#7X_TGBO-AK9@?'5-GO]:2F]0 MS7_5?.]=6K)U7FX*(?T4\;$2#^7 ZZG9RH+>58D6/)6@@Q?L 8-O"C*H,5MX M?PW9.?(REX+]^2Y_^DVVU+['C.]?7]WV9WF7#8W=OMBFMXW[@%T7.1."EQ\D MW!NR%E?)Y1-)UVHD?<@+]9,;P39%6J6B?"=HM4H(=GB8)! 'F$$4NQ02QK#D M/N(NHC[B@6?R>3,%L+2/WQ8_4 \<*+P@3X!""O; +\#.*"B?)2SE96;?1^/G MI/?UG)+]J?5J#/$W?<0;?W['LF?IXVS<_:R?[K'DO/ZPCVYGG"!>,E9L!/\D MG8ET73?Z=E,4(JM6TI\/ AZ%T$'(A8C*/V@8H_53,!.\QK$D? \RJ"/10"1$\4P1J$+68P8"WTY8PJ3 M5;5;.IJ'U>K$BIA-3NOE,%LLZNF]%6XF%O;MJ]8!>0%:F/:T>Y )2R)]NI]9 MU7C0W->R.WR#F;Z61;7Z(A^S:)<%:4 =XN((AG$0RE'OS59+7Y/4/]C,HF7SE="0;VL/[ MA.U]@UG>TAG(\E_[0?RZM5F&[ D3M@/TU*_'N3OO1)$^R8?R)+8C_?ESKA9* MR?KR(=_(#POW<.(QZ?;XA/L0"5=^GEV$H? 2^3\:A90E)A.^P1Z7-H3W@'>? MI.<+L,4,&M!FG_%AUO4^YU:YG'CLGT>C\?==FQI+W_GA_F;]WFN;__J[KW_C M.,%1"U=7R=M"\+3Z0%C=P1_D1_JP>7B3%T7^/#$U%Z\2* M5"]IYPEH@(,M\@NPI7H''KP=HMI8G\9P9DFJC+J>5;7&D/):P$:U,4[+/F:L MD%ZL>">:_W[,KAY%(<6S[B&5L_M+6E8%8=7*C7#D1UQ %TO]0MAAD+@>A]AW M0B2"A%$0 3*]['':GONJ3ND(,6.OBV!6]Q ML]J<,4MZ9]#QK&IG3LAKK1O1@OEF^->,%^OGNW:5_?F/OU?71?GE$'"0::GNT,@9Z)W>,#FG>,WBA3TT'YG&\JDG%2\/+K(R>5 M\!PW=+QVI=(3L1<1DD#NA'(&)SP/TM##*[ GO2&(A._1ZO7I:G)'C38 MH08-;*!P0\<;/C-ZQD/0WANR2^WT^T3GLSIFWTB?)7M[2!I]SKV?I$_#D;TE M@YO-Y"E/T]4E_Z]-60G^1KI$ZCQ@.PQ8)"+&Y/0K$)1!Y D.XXB'T'6<@,1Q MR(C43 TM.MW%XH2G10D4S/80JI'.]+#9+RIV.)I:02:DA[M'7 MLNC2UM=A)AHQE=?5 NF$OE.+9,^-LRCB,/"M_&E<.7)-/2_+MWDMJ")CS_M3 MHN4J=%S*>2@@QM*O122F,'83'T8LI (G2,3,R/\ZW=72M&^/,A5EYRBSX6KY M:6HUU\:M$#:Q$)[B"GR[%3\J\$:^YW^WZ$,-Q\HXY1OI>M5\]_2[GXF-4'S.OX*/$DLHU0ARW?_Y##-"/KMU*P\@Y%RR5"](_7ZLPD1JC$$B'N?$ M.CKV24J=KY)(92?R]_F#X\B M*VLXET6AEG_5=$5VO[_FFCRKGUU^)P6O_[B5O4I4UW* ?99#K@T*Q7[HNT(= M1/-B^8<3NI!21""AK@@\UV=NH'5L=$J02_N^U$B!@CHR.'>2)TE9B%T>$HB9 M<"%*> !C$@50>#3DF,M?N8Y9.,7/?I8S16(L\FEJ^@ _^0E-O9YD\&C,/^,3 M?5.U*)#R0M_DK6&Z&[OW_B]J5] M"Q4P4",#I#YU5$,&"K/^9OXIJH9W\2VP-(N&[5D!>\;L[-0/4#!JB_Y4F[/M MS0\8U=V4'[IT(F?[E):\_\=&SAD^9F55U'L(Y55U+XK;>Y)=/=9'\3[GV9-0 M2]:?-TW@%F7,QU$$"6+2 V?(AY@X"8R])$DH$HF#C,YDSX9\:5+4H +YIE)) M)>L3D;^D&2B5L<9IN&9[_)8J(O) &+%G+ M#:G3Y\SY(0UH.,P1:7+S.'GZ(I[R]9,ZEO\R+JDY*Q02C-TX<"%VU"$-E#"( M8TZ@%R8H"8C',#%RJ7M[6YH<[<"^CL,STYY^AO4TQQIOTV\S'J=L@O.N6IQ8 M4I;^OF95%"VS7RN)WDWC%.1M7E;OQ#Z1[>5#7E3I/YN_9US^:BWJHX: (3(B?I*,0AC'WL0.YX!+DH8BYV3,1$M^.EZ4H7<[W93CK S;1%FWL]F9F" MT8D51T&^ %W0%Z +NR9X!]R>^IA294F(M+N=59-,R7@M3\;WCU.J]W5([U7R M_@>K([W4,=>K["TI[]7_E5OU1-9J1OA%3O^*E,DIH/J%1/#R!YTK5]QW_,#S M!60XEA,W2F-(>(34&B1VB!?$"2U/?M@32_/YS_EBZ$'+-NJCJ!OEJ;AXV:U6#IEZ&5&N9A;@7 M69D^B8\9RQ^$.G#]3B1I)O@;D)?VJ>J8V^YWO# 8 M_-*8_"M01BLWM#8;M':K2G72'26)A JD=<81M).^&GJ?J 4]\*G/%\SSK,?$ M]<[Q!.Q%!$^*=NY8XCFH/Q*%/$NW(W-+/3R2M&B6I3]FE1Q"*5V+R[(45?DA MS=)*K"5,OO*$$P2![\' QZKV=JS9[](^(7O8RA/> M P<-\@O08(,/449I/0D_I)^!W8L76I?93+[7FZ:+,B+*5*TJSUWD319E1 M<9 ERO!V\[.C?V2/J0I1O$T?!/^0UU+Z5[+^L"9WNN='>YI8FM;\\?GZ8S=( MMH8,DKQX>>RG_\RD$8?]TF*1OHFEQ(0Y\$V!MU1L2H.>40=/^]J=[?"IAG'= M Z@ZEX_-A_DD128OGJ])48>4J:;S3$W@:Z](3N]%\23*%4(.BX1'I=-"(SE? M]K"<.?,(^IQX.$+"3[!13G'=CI>F)#O<%Z!&7B_$[;%? (E>?72W^$US7FH^ M#DW/90*2IW9=;/$[(MFE&5G64EUJ=CMSHDLS,@[37!K>/TZ^ZAG=KJ^70R2. M T(#SF 0(JE8?AA"ZHD .HR&A-/$2YA1V;N>OI8F4LTJ36ELWQ-I?8:^ID$3;_T MW7#3(IRFJED/!W;34;[NY&?DGSQAZ(F$DZ>N-E_P4!N5[:EA%<5W^2,M=1"=GC0YHU,W.%6#/S_BF:AM@QIKLZT7>9M2H=RA?X+"$W.M"I<;A"KN-SSCSHJ?JNR*/RJXT0 MAH$($#:DP\O--.E^:#)RJ%E%[MGL+NH4ZSR[*F=6QV>P3_E&=W]99,$XT.:$=E.=B=52J1/RL]4>B5;X!_KY$2JT[=K4I97 MR9%KV]2WG%'9NL>@+[BJ=B#_P,+UH$/#*'1CSW$3([_0"JK%B9#"J^9V.\1@ M#WED(F,[CT]/MV9_*%,KW'G/PUCJK/)G213M8)I5/JW2^%IH[39NOJGZ,2M3 M>>5M050RS.M\G2J-ORYR]BG-Q,=*/.CL'FJTLJ!QV*(%+5RPQ5N['0JTX*KH M#_BFP(,:O:7-10.>1FTVZK0_V^:C@;'=S4B3V\:Y(.]$(4>/FC9=/J@C"E?) M?PA^)P><;'M%A""<>2%T U] %+L8DAC)?R:>%R,GBB+'-_$L^CI;FL/P,9.] M2,T!A5J!*+^31_!8I%)R'LG:S$WHI5COZV^+N(G%9 ^SSLZS:2*V&JBU=MC[ MGNLP8NDSW=O5K%]?':-??U2U[AEQ &FS%JY# _>RD/+TD%7<)-CJ^-U+DP"% M$BB8T'V10_FV/7.C&\C9P]>P.W$^51,/^F&6K$92]?,Q[EC2\2;G.YG4:]*+ MPTG]5YI7JG[/\K+\ MM''=8!M1:OD%6_U#]QP.IMYGL6*^?GWIL33,5%5:EPZC2M+';.ZI'_WB\MFJ M1A\#V:T5??3WYYU5SD7Y.:^^B']LTJ*>W#^)XGE?R7/$$>;^%I+!%/^Y\\P"U&I[&)*Q.[7UT3T,K0B5L\.45H9;+2(\CZ^P3TP/= M_)2#U'JFGSI?K7GWN2<2?\]S_CU=KYNC;(((-Q3"A;$JWHD$QI!@$D+J8^'( M7W(2N>/.';[H9VG*TSW?M@5Z[NG!E\3J+658H&MB21G%U!DG_8[R8/T\W\M> M?M*IO:.FGCZ;=_SR<7*@%DRODI>)T??+^I%/61#[#F11%$.$A4KM*Z<^(8V= MP(NP2Y!6)4*MWI8F#?72OGS9#Y+YZZSYCR!;3RBL43BQ7)S%GK%L:+%B23SZ M^YI50K3,?BTD>C>9R4E95/N"+;^+_*X@C_.X2@A@BYQ#@R#]2>1CT7X#QR)A[91KR,S]]T M8+KM3$W[#GY.3J8# T]F7SJ\Y\)<+].YH21YWL"0\^+$X@(B&G9E$V?9TM;ZAO0RA&1%*?IE1WL-LA:O)AOPLSZ222M+O :$*) MO4#HTUW-'?@\:/210.?A>\:)Q9M-*:<,9?DV?Z!MHHUREWU;OE3WI)23C.U5 MMP7)2L+JJ^KC6IT5>.)'OD]) 'V&5)$&%$!*?0IQPA%G%'DH=E9/HJ"YKK98 MPV8ROKH(IQMF6]#@DOUCDY9I?\&7B9^XY4>3"!#O2 0QX+!6:^)!R(5#,(M^+C3+P'.EC:7[?#B)0&$=& MPQSC4D\XSV1H\AUF,W)&5+@]:;ZUNK:'//=O4'=2%VD0,CGJ @\A,Y]]-:MM7N M<6D"T( &6]3;X(\:-V@@&QP3T^*\7QHF87)BH= @<6Z&?.BD#K4<-(VT./2I*(%;#IE&^)5=P)GD:W)IW,UUFD% M0YL0:Q.\H?YFGNYIFG\X^=.]<9R0[,\'O$M5I6>Z47VTBQ51Z$<130(H@B2& MR$U4B9500#DSY"RF"4F$41'EOLZ6)A][K* +=N124"_->I)BB[R)U60T;\:2 MHD.()37I[6I6(=$Q^K6&:-TSLM+*6H[%C#1)YK8)2?Z0#L^FJ;_[,7O<5*M MD"06 D,41-(7<=P 8L8=2(B'$$XBAP>14>$5G5Z7)B@=T&"/^@)T<(,:N&&! M%JTGH"]K2US M2:7V$5:MXAA%+*32JPF9 Q'Q$H@#AJ$;AP(QQ#VI5&:1#:>Z6IH$O3VL6:!9 M.D:#5LVE%"MD3;V2L@>YJP@%OFV!6HU=&&+#6N#"R8YFCEH8,O@P9&'PCI'1 MD!M:BG]L9(/OU6G*6]E*ZX]3&OFN*Q4!$S>!B(8,4L()Q-A5IQUC$6.C:<_) MGI:F#WN@H$8*%-21,Y[3].H)A172)M:)D7R91T8.<6$K-O)D/_-&1PZ9>Q ? M.7C#2(FX)X5X0TK!N\70.RE]WCSO+[DFS^I'E]])P56FG_(JJ?^^$G&(F)/$ M,.&,2G^#>%!.AWR(?1K@)$#,-5N)M8)J<=*C$$N9535$7E2>[R90HL^@>UUK M&Z@-NJC3*]4)5.M_&ZJ5E2>MJ6QS/[^I5;!^)&\T']V;,QZ=N7#:I-J6R%K! M-*\@VZ3Q0+RM-CXV_B7)BX>ZXS?/;TDE[O+B^2IY)VAU(]BF2*OG.@(S"A%A M(4$0"Q1"%$8$DB *8! &?H"1'_DL,0N%T>IW:6*M\($M0+#%;13I:LJ\GK1. MP.?$XCF.RA%Q,T;$6 NAT>MUYF@:(RH. VO,;A^Y+2>=UT]Y65YE7\3C[OBW MZN1C)F>_]?&R%0NC,.*1#ZF3N! EGIRQ8L^#0N"0)$GD>F:1MSJ=+DV*%&;P MBT+]*Y NQQZX\B;JP;7';KAEI_,(-+?N+!,[]1:>#4[-M_,,2+*UK:?3Y;S; M>P8D'&SSF=P[TD^J2P.JAJZ2(^4!/^3%UU*L:.QPQPT\B!,5UN>2&.(0>9 Q M-T:><"+J$B,O2:?7I0G3'K0:-BJ">,[]+U MIA)\E;B,QV&(H"ND*#OC M)F<+N!MK;#?V;G0;YEGZKT5^F\MVU;;$Y4.EFXK_U6U+$_?K]U>@QO=JKZXN MA:2?9_\U.?TB?28O$VOP.$J,DN.?,'Y4!OS7;P[$#$601QA!PH>!$'D\=BG M1F7Y=#M>W.!NT5Z &F\=$KY#?&YN^X%GH#<7G(+9J>7A+%+/2(.OQY#UO/@# MW?ZD1/EZ9)S.G*]Y_\@P&,;4MZ+(XF,:0N8F<6I*00>Q2 M"D/B8(X]P5PW-LMRU]>=R<"9)W'=%BTH=G O0"9,XUSZ*-;3'ENT3:PW.[Z^ M=/@BB?Q^@,OU.O].Y,@!25YL\^NK/9_=,76+D2X:;-D*<.GK:MZX%@VC#\)9 M=.X9IRO7A7@D*7__0WFE8IL/KEDW?QU_X;HN":*$J*P@/D228T@#)B#Q@PAC M$D+9?.=0'.^;.T.&O0\[XZA.24'NX@CFC!?%;XM"$^S MN\NB>//\,>/-VH?FTO"Q>Y>F/2W&;O"&_,C39SD2>/J4\@U9ZZ\2'R5K>*GX M7)XF%@X-BNPM"PWQ,6H)^6B#LZTC]YG374SNO6Z<0W);U&D&GF^JG/W];?[P MD&?UB8-RA0/I9F 40T83!E'H(QAC7\VA_,3U21QJEGH?[&EY [X!"DJ%]*(Y M'U36QX::OQJ>%3I-L9XS886XR16@Y>RFX:R!>=$<'3J=GM+841CDPI);<+J? M69V 07-??_*';QBYGOM$TK62FP]Y<4/6HA/=D8KR]R(ORZ^9['N=_E-PM?ZV MB@*&'3=QH.OQ6,J'AR&E(5?K,!&CFN6@\R1.8/[CL".LW1JR; M+R"/9<[6JK)Q__,N-8^EYV#]>71#Y]>-;D^+);$;(S3U,ZHG2>?Q,K#JFU)Q5\?G8L3@+V9(. M.OAIM9V/'X73N-)L<'.1;N=;-\\/-%^O@L +XLAE,&'4@\@+I4?CTA@FV"=( M4$]@7VL_Z:#EI0WE[72^0:9F#* MO^S'XV%+LPS#DP9L1]_I"\S7$S_GV;7(/XO\\NFN/C7'J@U9KY^O2'7XLL4/E '&IU.'2!U>@K3(Y\3#URZ51NN2 MFB2-6J(<:GNVU4I-([L+E[JWC*_!WNQME!](6OR5K#=B7^5U%3)$!8LQ%)B' M$$4^AL05! H7^2%W$R%H:%J/_71W2Q.6#MH+D$B\X$D!!GR'V+Q2>P_9>NZZ M/0HGUI(7["FHH,;:J>MLMY[[,"D6:[OW=#9[G?=APX_5?->X:YRD?!954S"Z M7A@S$(<7-RY-"R0XT!8G;[*9F W]EZ3HC?31?$SM)&A383R.CYIL:=B^;'O6 M47K4K->#\OA%MC*6KWR"$2$QA[CK^J5+R-[K+: MZRZ,ANRNHPGGHG48UO;DYGJ/]]PTY:/3DR]H$!]+2SYE+G+KJVH''?SDW..G M5]5.7CDRD$TMQPM^):=G67IW7WU(,Y*Q-+O[0BIQDR?%[C",WV?";6J[,?S01[!U:XM15R=Q:6 M>>/P;-!V$)QGI=%QBOQ.%.E378+F;9[51]T[%0I$MHB;F*A&\69L73ID&%)F7J[ MFE5X=(Q^K2M:]XR3C0]Y(=*[K/$*V?-M0;)2MJ^RCEQFO/[GNEYU/Z@T35U/ M!([G2#GQ,40>5I%YG$$4H#"* U>XU"@+W6@D2Q.LDG@V7:_U\OP&S;>]W]ZK MT E^+43Q>Y%O'C]D^\&HN>7=T\32-*Z%"A164(.] !_RO,IRW?GG$&?#.]J6 MZ)I8GOJ8 M^LRH\F*:-VK_O:G6WG6L.X[JZUSN4C!GI^(]:"58*W%3X_RZ>O M/<2/W;RXP9T_/)+L&6RA;LO/ @768'0?)4IC7)_+T=0C>A0]9J.XCX)QX_=H MB_.-W#Z#7HS9W@O-CX"^:Q-N=F)EMS^JR_ $D9]XGI/ P(LH1)APB%E"8>+[ M/@XHB9$(= ^%#O2UM&&^Q=8-";\ NY^:%#_28;I_X%OF;^KUD;.H,SIXJDG* MJ*.H0VW/=CA5T\CN<57=6\8>29,C4)35-7E6@2B[S&@FK@>1B#Q( M68 EJXYPO<3A01*;'44[ULW2A&*+$K0PA_=J33C56ZDXGZF))<&]*3W:@U[' M_IZ/_O;V9LAO_[4?[KW-SS+8=0S<#G6M:\\^I7:9\3KN_CY?R_O+)OW.+BF> M\!!FL4 P";T$(B=6 ?$QA0+'L>?[L<>8UDS!M..E"<*GCY=O/G[Z>/OQ_0VX M_/P.O/\_7S_>_N?HXVS]I.LY!U-0.;%N="#O\B]7SY/D'#1EQ_[IN/YN?]:9 M.2TR>D[2Z=T_C9-0L-/:28^5N*A7'F">I1Y0NJ0 MRR'RF \)QB'T<$ADD=5K2;]9[T(\T7]N0KB,'$H$M([(ABBB!%('>RI/$*$SU12S2[Q14;%QW/64%#-L<+:"8N,,[983&]G"V&S^.1."EQ^D M$2I1D_2(_R"5RM/T?)74.;@[09XK'D:8.#2"?A Y$''?AYBX!!**?)>ZE ;8 M:/'E?1:VX(%Z 8""7T\#MP:H@=9DI>_88)KPW^3AZ'FRDU$^\4?#*MLC MDOZ/8,U:VG^3OF=._#^"EL/4_V,:&1MB0:N/F9S?UY_;+X*+ATB2'-> M;W)[C"#7C2/H)L)1BX01))S&,/08$B+$'L?8+-!BJ,NE"5N=HG$/^0+L05^ M!K;1T0(#\O4TS"ZE$PN7!39'A&7H$F0M.&.PPYE#-'0). S4T+YS9-SMZ:7R MV(VP%Z$8XD0*CIQR2^GQ2 0]CU"" U5QQ&@U\+_/CD2#SK >TMF;#O\MMAD: M8!?@LJJ*E&XJM4$.JAQK(5>8+ZG^0;)/($:\"QN4DAF]8 M]:+.^RJ)_)CY*(&<(%6_ T<0(\)A'#J.$R<,$Z1UWD"GLZ4-Y2Y>L 4,&JSZ M:[F#% \OD]LD;N(AW\>983IO+?+TE[YMDCC38O>H%]!H35N7E)Y5[,$F9ENW MUC6FNU*M?8^YMM;;GNI8Z%U1%U"KWU%!$G@8].7P7'YFDD!CGHSDKX^$ M'LD[>MML,M<'NBMMO=>-F]F]S-Y)K.\TUTM3>(44K5W4[88ZTV=Q_9;8C;]Z^%7 M;RIHA[6)M6]+6 VS9FL+%"BD]F:)PVQ8FC'V=#3K[''8X-(PT@8I>PYV=/2 MA*+-%"R1@@[4P9JFAO3JKAE9(&WRY:-1?(U83!K@PMJZTJE^9EYB&C#W<+5I MZ(:1VTB;AP=2/%\ENP[>_R /:=8DQ=DG8>$DH8B14&J%*F%/$NE:R'D2#+#K MNT["&8V-%I U^UV:?+2PU9>S,S*ZT WWGC3IU]R(LD_JQ/(RS&/M(M5(5<-^04O!N&:!.L?(WS_M+KLESG0/@.REX M_<=?1:FDL]F"=U=)$H6,NVI?/. 01:& Q,'2$1(!]ST6^R0TFBW9!+WI(8NJ.@'OMJ37)K1Y]7D"4@]$?(H^S/.JO?\AV*;.<4LJ<9<7S_69/LV\ M:D=O7IJ<[D""+4K-,TNGZ>F71"O,3*QKAZ18.] X:/ZH3&K'6YPMDUJO0=U, M:OT7CO/$ZD,/G72J?\W7FP>Q\IV "8IF]:[&S?O[D&?T[W';]+U6GU6D[P U;T A7C,B]%^TPFB]3R@ M,WB;9\S7 $'+F/1+[I23T@%LSRGII\*2>W&BDUD=A7Y#7W_R!ZX>.4U+[[(T M21F1[@%CJBBK\@M4@N54=!8U/!K(65;,8(02 E%"!:0X<2 B01QY-(H=HA4: M;-;MTGR![1+(50+^(/\E-6./'6S!&TZU].C7G$19)W7JZ=$>\#$J+6=:'D>3 MK=F,7J?SSE.,B#B8@9C=;3ZW&)&I><'YF4;LK8XZ/IY^3C0YVU#L-ZD[*@>N'#DASW/^7Z*A >1SYB)5[UM>&DC=HO+<#J]I4ES CW"^*FGS$-V MFT^-7QEI:S*\;7;>Z>\K8PXFO*]_/S;\EE3UDG@3M:?6R^60SJJR7HR-,<<, MU1=O4 M*]^FC(T(Q=5@PEHT;E]?,P?D:IA]&).K:J6V,@:.=[3N[1DZUQY MY\;5P08;6IHB[ $#B?B7IU_!'K2^TSW,W[#_;96ZB56AC[4)ZH5I4S/*.Q]N M?39'7=O0KL^N?Y-YD-K-/5FO\^]_D[*S#:E$GO )%ARZ=20'0A[$0>A#Z3M( M/R(4C'A:*3R.-[\T?6@1@AKBB#"L(P3V2\'YM$R]B&V?$?VPM/.8F2DHS9 A MHY"TTP3T!*0=N6FV<+33@+O!:#U7C?!FU)&?KQDOUL]W=;7[)A/Z0Z7MQ9QJ M8&GJ)#$*"5)M(NUQ&K@M)XG2<%=L<#2UFU*?)3Q*$KA\4%LXEOR3(2[&^24G M6YW/'QDR[(4?,GBQ>67$]UDEYSDW#U(=WFS*-!-EN2(N2[@*(&6($XAXY$ 2 M4@)]7U4^8;[GZ 6(G6A_:6.\@0AJC& +4K_BX3$&^T>W!5ZF7I0PHL2HDF&/ MX:.J%QYK;[:*A3W&=*L4]ETV-@EID3X1=:[OLZB:_/[70CY\Z7K=B5481@%R M'3EY".($(LHC2"*A!K!'"$]\.8J-HAMZ>UO:<-Z#O0 2;ENPHLZ3V2(V33G: M1[7>8J0U B<>]V=P-R+!J 8GUG*+]O4U+",!%*/GSYZ6<.AC@F#B:"NA&+=#_]KQM?FE#4^$ -$#0( M]3_Z!\0-?_'/H6/B86_ A-&W_I3)HS[T!XW-]I4_94;W$W_RFM'9&PI!2O%. M-/_]F+5'XLHO@@FI!2K30"#\Q!6> Z-0?N$1CRDDPJ.041&@,&(Q<[T1!^YU M^M9Z>><_?K^%#G[9@O\5I-GV*&@)]@889WL8?AQZKH U=F?+ 7$NHV/R06A3 M9"\UQ'"7)T";A2,((_7O-E_^VAY>NDO=%H;9(]ULBGS2+XNDVLZ"1L(6K M\A5(P%+I\TVY?F[B:5^'XW9WZS[9K)1G2MRHA3&M#F9;(S,QM[M<9G2?V2@H MBVIU(]UO4J3YA[P0C)15N]7"I'F>0QD,@@!#A.7GF1",('=]+&+I73NAUN[= MZ2Z6YD=OT>E]4GNHZY<,.X1,+!);8!8WI8;M[OL&RKL[WS_YK_U([VEXEK$] M;-AV-&M<.<[-OB4_+OE_;=K"0#>BJM;UZ1^5B^UKMBDWTJT5(E,5@YR M$CMD(:>EIQ9LD)-^M[ M5F]\%"VOW?)QC9B?*;IB@F1"%&EV]SZ36E"1-%/]W#R78>%)@208B((N3JGC+2Z7!I^M7!#%Z !@WJ$0=OM'CO%Z\IV)Q8 MKWX6D?IGFFP3.M,II_.)-3KX9,)2SU$HK69F.QQE8E3WN)31?>-\S\,EF?;% M]J(P1B1"T$FH"Y$32B*(0_+*ZSM.L^IC= MI@_;-QA%$8D2ET J KC!U'883 4-5. 216$X)411 #_LNP\Q) MO-AH?6NPQZ7)RZ<\NX.RHP>0;Z&#=;W[N6[!&^=C&F9=3V&LZ_9JETENZ M^;JM;)D0E[O"E?P*ZZ=, 79:-\DK^"O>NVM]/B>M($[-M:@[();=YUJPE(/5CKFJ*/ MLY,1OMN(V_RO:;ZN-V*NDO^04-ZJ-;GB^1/Y;A".;-KNTKS)UXG[ -\(-=!W M-J@SB\H*T)H!I!T70Q&ZY]/?K\E3,S^QYDY#^CF9%+79LY%C<;BSGY5]49N& MGKR,^FV,C=^D4CNEGUQO)-^*XF&%/.2'KN_ V(U"B+B;P#BF,0P\5SJDF"6. M,,K=>-C%TF1+(91>QQ;B!5!+;Z;!F0<\ZCF"Y[$SL;34Q'SL$'/;1\R(R,M3 MMEL+MSSH8.88RU,&'@96GKQR9.#6PR-)U?I]':1YF[\1[]+R,9?.T%7RYOD/ M4=WG_*JZ%\7M/U"KT/>)2(:#OJ=BND,>0)I$#$T%1 MY(8DYI&1&EC"M30)V9K51BJK[R\58&N:^@++Z4UC':C- Y6T#R@#MY_BNO[D MSDB@K#0,#K/TR/6$ZR<\R(G5;N9G:!Z.9I=Q6Q%KEE#-&]1FE\J#N#?+S8_U M[1X+P=+F7*+C10'BG@<%3Q*UIQK &$G_3GC<=_T(!YP9G=?H-KXT,>YB,W7C M.I3I.G#CB)C<==/@8(3'=FBL-5^MT_3,7MJA48?^V9%K;$RY5-;]=_D#2>40 M]4,4J*3Y@;0"HCA62?,%@2P.(X^+) RX47GS4QTM;[B^FF4HJ.!; ]9P[_$D MN6-F8^,HFWM.IL?6F9.S0RHFF:)UNOF)$[5#8_NG:T>N'Q$LDR3E?5Z(ZR+_ M+\&J\O^:$^8'C,@P=XF&(G-"%E%,,"26(8J9B_HAVC,SI?I8F#%NH M8(L5U& -XC=Z..T7!(M,3:P')T@:$^W2PY9!D(L=UN:*;3%\QA*MH7&Z>X>#MYF&SKK..O4\2V6Q3W?LJN>3Y8UTB8SI&+/*]P.6.'[G( M9&K8T]?2]&L+58TB7F_4M6@!4W#-IH=]'.O-$"TQ-[$6=4EK)HQ;TM[VDF8\ M2]2@P])$L:^G6>>*&B:_GB[JW#).-#ZEF;A*WA:"I]4'PNIS\[=U%L H]%CD M>3%T<>! A%WI \4)@1Z/ TIPPCA+3"3C9$]+$PP%5+WW#52PQ0J^U6@-UY-. M\ZLG%U98FU@LQA)F+!:#9%B2BM/]S"H4@^:^EHGA&T8G<Q6HQF;4SZU2$^[&5=/=G3W,E6ATP^DF-U\);Q&U7[\BYOVS!1 M(7R?>($/(XR(]"O\ &*61!"C$(D@9B$RRPIRM)>E2<5E=I?+'P":9]QPRG&< M1?WMJ+.XF6,O:@_P KRU'5+;RX#%+:C#/F;??SIIYK'-I],7F^\\?L!$E>@'1O!2@$R^^R])^" [ZI4[)5LI7'9J&YOGC_/$CS/-(,K'.5 M02)]4ME6FA_>BW5S_4;EU$\SMM[PIK5<_F#W6UZ?6R-K=?3Q01 )*-^??)0_ M%[_^VF<:3Z]DKZ[M[MKTR#1.Z>V4ZEX_,L*(>D4HT7HA[D97RL3=.HDI9 MG-YES1>#/==97@BKO<6,U_]JPDQ^)VFFSA^^$?(54*$H:_G2I$G:>I;R6O)C MQ=V8N82%,'0CM22MUI>03R!A!&&.7.I@H[0)VF>F.47\PNB74;(7H#4? M;.T''0+J)+P="H#B8'^>M9[<$J_[2!6V\LFF8&.LJPGNZ? M0=A/ VMY?XYV,G/"GSY##S/]]%X]3@Y4&@FI*^H_[_^Q29_D M9$=V<)VO4RE3XD?U1N+]^TKX+@\"@B#R59)D%"!(U-\8=D/'2P1VXL#$#=;J M=6E^;)W(1?D,]5\ZN,WD08]Q/;6PSN/$XG&2P@O0@ ;?VO\J]*"&;W&OQ8@N M2SJCU^>LLF-$PVL5,KMYK(_R)+*-RAE&$7"L5JGC1,2N2%% MV.'QZDD4--=W2)JF309%MX,I/ZPU,E-?HV4*8Q8FR FABUQ'*G2"(7$(@[(O M1-W$\Z- :PG[')[F2>78X!I)DZX39F[\Y&[7@-TCO*R71EKSJ]IF9_:D7AIS MZ#N]^OW(A(CK=?Y=G6J3$[IW^896R69=S_GV:>EWFY\AP%+SW(M.186+)MW \/;JV4]& M3P0FXGMBG;!+M7G.07/2;*44-.AYWHR!YI0<) 0S[!..H<1YK;[:$G3W&='-R]EUF[DS<;.@Z?4AWL'1N M@8UPG5Z1H.\NC"=C)F=A\(4P\@R.F]OC%[RZ83:OX#C0KD]PX@ISC^"VX)=% ML3\L?'EW=_E$TK6!9]#3Q-($YG)WEK)&J"9_^CY!'U7#OH$EEB96H=N"U(<\ M)53Y8]'DC]J#!D<(M.H\:+ TRHGH:WB>:_W[, M/F9/\E'GA:I/@KAP0IXXD#@^ABCF%&+B)M!AV L#@2G#T?8XB][R:V]_6F__ MRP,M$ZO$%MRS<7Q?#ZMZ"Z?G,S5;C%^-#_RR1?JK.D7> 6LURF^8$WMQ?CU] MS1WI-VSVD5@_C9M&'G?)LZH@K/I;6MV_W915_B"*^F#Z9U'M8O]H+#SA4"B( ME\@92H)4D0 & R<1/@HQ#A.M/'0&?2[-Q]A";N,H+E3M*<-3+AI$Z\F)9?HF M%I4=<]\E7+#%>]%$#5T DLC'!WHV::SOR!C09^O$BT:/\YYWT:?@X+2+P:WF MBR3MKC1]_EWD=P5YO$_9I92\)O5&''K<"6D(*0L)1!%#$#/FP("1)')#5]7P MU%TRZ>MH:=K38E6Q6'NT0,$U2VXR2/#P0HLMVB;6G-D8TU^5L<7<3<9S!H MM'JC0TO/6D[O[;.M[.@8T5WGT;I^G#NG5/A('3SE+Y8OZ^!=TK(6\A5V&?<2 MYD+A/"$,RDN"UX?1Q;-BK[99_SJL[EJ6*HMM$%FJOBV@TN3=):X&"[%+R% M7\<>*!L$W\C^@#0%M+;HKZ'KTSR\HCX)PY.OFQF3*[THF_$:NW\ML M*_#&AG?7X\UO'NF8Y95LFCPK'^\#28N_DO5&E8=BZUR=+5A1AA$5;@PQ2GPY MN46N"C=%T*4\BIV8)]PSRJ\UT-_2]*F&"QX;O!<@D8C!DX*L4I&TF T]K@'" M-=TK>S1.[4O5#%YO&51@08T6O!MFT-QCTN/%EGLTT-N\OI">Z0>.C^9M(^,P MOI."W\I[Z\23@>,[2"0A9)0[4DR".NPI@ C5I6/B0,ZAC2(MNJTO33IJ<$"A M&Y7 \R5S>JHPFH^)-4"?"O,XAF,FVXI4>-'VO+$(Q\PZB#8X>I'90.4B7;UK MU^[^SX84L'D/7TL M;=!N88(=3M U1N\?6SV#V%+'$T\D,WIT1[0&@3T3 SDWUSJ7F&U>?TDSDKW)X7POY-F25_''^\)#6%4/*R[JDB.#T^5+^FZN? MK6B,.4.._$:[G@>1'/,0)_(/WQ,^(#BG' G7]-3HBQZTAM;,YT0;@$ T"$V/B[XD4&\^ M.8:4V=(\-VR\'V!CQ '0HS9;._+YLO69#WD>->WP6.?QR\8-W?LI;7F;5V3=_;VJ3?4YK_Y35%]V M":?W+34WU6%QM_ #&.!4P((IX3(4H3HY)3 M/\V2I7G 77OJLG<@RROP+*I..G S>?IY+XF>$/ZW>/032VX-%=9805M![F7D MSLY^4-MR(;5YF\;]JJTVJBBHMQO5R[)GP5Y,\&(>F*7OQ<^S8]8OTT]_7*^_ M@3\?T+BO[6X'IXT-K_WQW0__(Q6%;/+^^5W^0-)L);^.B9-P^87D",DO)(L@ M9=B%84@8)5X21YY1TGRCWI?V5>OL3.Z0UBXP_ *)HLB;99W[,*[2A:7HOCN$;&"=KO>1H])><1Q"[H9NS ). TSQ-[$<;(%>@!IJS>#[/8,U7(N%YK5HL55K MOK^S>[ZXQ&67JH\V715$?D]).(M.]:VDB<"0MBF94SQ%&^D?Y M>61,/**/\&#M^-AIPT=F?'G1U(Q)7HZ9\#*OR]$KQGV[OY;B*GE?5ND#J42Y M$KY D4<$(F'IJ*B[S#Q3Q508[38>DC^ZKQ63^JQPU[_1$]<97Y1_-:Y)>LVI#U M^OF:I/62ID$&MN-W+VVT7K^_ EN80.$$+W:M3%.TGJ!L^.MZ/EM3^\UG$67T MP>WG8M2']T23LWV ^TWJ?H@'KASW0;Y-'^3'_2JI*Q,FHKA*U'3]JFBW+9J@ M"T\DD1NX," H@BA&'!(1<.B[C">Q'R#B(Y.OM$:?2Q.#!K+Z8FU!J[\KV))M MT (?%:6A\P#TOO66:9W:-[?!J+$#8,"1):] I\=9704#"E[[#R:WCI.C3WEV M)\?S@RIWJ.)2VHTM&KH>B@($$7,Q1(G\@SH<01Z1.,2(".10$P4ZWLW21$>A MA IF773SH@U_&K6/>()7/6$YGZV)M:0FZM:4*&/QZ.?!DEZ@W]+4J M#%QM'DWV/JO2ZOE#NA:?-W6*\,"+J"\5 #+FNQ 1)X:$.@2Z+*:.\)&78*WJ M-,<:7]J@;_ !!1 T"/4#QPZ(ZQ_?Y](Q\:@V8,(H1NR4R:."PPX:FRTJ[)09 MW7"PD]>,_3J7I4J3*)T D:F,$DVN.!&&42!\#R8>C2%R"(&Q$SHPB2CS4>(D MV#7\.A_K9FD#5:$$+V":I> ;(%7WTWPN59-_FHU9&O%=[B/!VG?Y:"/4X"KAY%0523GU2^YD\IH740SS;/K^.$/I$?94C4ECOR P8Q\ZCT MUI'GASAFTHTWD8+^[I8F"2TLD&]1@W6==7R]Q6VF# -&1%&V35\EUD>;%?PI2?$@S M(G6+K-^1BJPXT6B^K M80.%&^R X5\NY]FFLI=YU'H"8]U@B?6'W-NI]VK-.+/6CYWG3YGSNAN0,-A M3G>3F\WDBZEMK>)Y=7FU\KA/41PQZ+,00\3#",:A+Z"#$I=AG'B,:6G3OLFE M"<]E=I>OB6&QMPY#_9(QSNZ)]>#R\^]7GR[/'\^'QO4L-+07-V.U_<=^F':: MFF4,'D+?#K COQD9;M2,Q.QN7]^Z6P*[216@9C*B;,16_O!KQO+U6K J55?7 MV\OERDV6?7BR+Q)\N4 M=$[FJ-^\L+#=VC<\QV3MB>NY(3_C.4ZL3!,\PFE=&=O/P%:4E2U8\P9@62;S M(#;+=OLC\WX^Y$65_K,^0W25?,PJ.0+JUNLR5:N(8APGH8!>J-:<7=^%)"(> M]&(J6$QX@D+7*!%H;W=+$_$N6C55V>-MJD\92O( UWI":X_!J1V[T>29YQ;5 MXL16LM'^SN;-/JIE^$$Z4KV[QNXHW]R+=1U>3[+G54B]@#A.#!TW40*""%3U M0F$@7%<(J2$NYF9[RMWFER88[5YJ#1&T&$WWE5_0I[NS/):4>?:6]?@8L;M\ MS.PS]I=?-#?S#O,Q4P[WF(]>93F^\],N]I@*BNIJG0S+>1Y*&(78]1'D."0L M(-1CGM%B\'"72QO0O<&*9\1Y:Y"OYP[8I71B.;# IKT T ."I@X"_?1S LCU M"= .!CV\^7K%[CDO,@V5LF_\J:+!7-G*?Y-GHJ=34S(]L6IID3SM MRLY8]JQ5ES/L?N;:V1PTUGS7^JO&H-/([? MOC2E4S"!P@G=%SD 6\@&RSLGZ-)8V3F?J:D7=?I) M\47DL)$P?8&+>N?*51 Q MY!&'PH@GTE'":OF'^0RZB$>.B (OBHWR)9^%9FD*HN!= /4GZ*"\ 'L#FE^J M#>/7/^O<8!B%==;SQ([C4.%B&"6!"U' (TB]((3<<;CGASY->+B2KGJ:\YN* M%-7"GNIK9-,^V_K!O7Y:__-_8,_U_M<;<9=F69NDZKJ&->=S=*50B!"I/601 MRN?H>)"$-(2N[P3R&?-8!''['-]GFC4*9WZ*6UP_[QE*!#_GZ>E-8F9['A/[ M$)HR>3%:)\VC)VTP:RNJ\BPL\T9;VJ#M( K32J-CZ[ZJ EO*H?V8L?Q!;$M3 MKOP0$1(A 2/$/8A8'4 08$@%ISXC;A0AQ\3M.=71TCR:7=W3M(9I6@3V!)MZ M#HZE7X7<008/Q FQ1VJP0V\^#M5*Q)[J9N69LO[&'Q6,'KC<__O^NW79H MLQX2[(28<3G9(2Z7,QX:0\R2&(84$]]C,8V8UM _;'II@WV+SC!KY!'.^@?X M>4Q,/*3U23 ZZ'_R#H?@F]5SKJ8LC5K!U.I@MN5,$W.[:YM&]XUSYO\FTKM[52WW213D MKLUI>974%7'+JTU55G)^F69W[]+U1E[V+BW9.E?U)>N8@$LJIQB$52N.$\2I MIP[H1 0BS^$P=F(,/4+GI3C?F?R<3BMS4(M!:U*7'5ZE9C%.A855=&SUBZ3AMM_+8UR.+6L5V&+4UY M+(&:=8)DE\C7TRG+K8].\?>09_7WN^GX8UEN!%\1'OO88PX48>)#A.1,+ Y= M!H5($_TL35H;F*#&>;'5U;2&"GY)L_8GOQKG[CO*L>9*]/G, M3;W&_(*T!N0%:&!:S;K7QX.]/'M'>YD[LUZ?J4=RZ?5>/K(ZMRK?>5WD25JM M HY"DG ?QH'P($I\ 2DF#@P0X0X+'.0X?%7E%5GKJ4&G;2,%V/4PWA*K ,D9I__7[7MH'74%7GGA[5G.+_@+L\0-I -A;8%@CP."QZ(G" M1&1/+!H6>3:O,F#.F*W2 P8]SUN/P)R2@R(%(YH8.P?)ZJG,W]+J_NVFK/(' M41SDU/=Q$/$@8% J&)$NB(@A0=(C$33$7HA=QA SFY ,=[HT,=MBWI4M2$U+ M%6M1K3LOL4O@Y).4EKOO$B_8 IZVEH$)1=;F+QI=SCR9T2?A<&9C<._(,JN% M(.6F>*ZG3\U,ZJ]DO1$KAFDHW3H>O-CZ7<"+8II,2\_\'N5=C%9_D*K'SDQ]('<:$;816WB"DDCHN@1X6' M ]='6&CGI3S6P=*$8(L1;$$"A5+_G,I1$OM'O@UJIM[J-F/%Z.!*G^FCCJ\< M;7"V0RQ]YG2/LO1>9YX&XGV2"%9=)=OFOI!*7&5_RXN_I]G=6_*85F2]X'T2.JY6E6K?#I0WNQGEBSZ!2%:/7S6:DJ T! M\F_?&_" ->@O@/C!UAO>_*B\UT]WH/4P^D5A"HHG%HD&+KA*]BJA$(.K#+28 M00O:,I/ZR2-L,SI3 HG;>[%[31/U5C;L%HK=YN^E>G\K>1EK:_Z1.D=U'>#0 MF3>KVY.\$.E=MJT*F&C)7:#4S6_8*$Z.Z&2R,[C/_3-QL:"G(=9'S#:O*IGS2*@H3 M%@4BA)0X#**0(TA=/PHB_/Y_(SDQP;\V0DAWTD],C?T=MFD[L^T%UYZ[UN9%(>L9:_O?M= M9/)[MK[,^"5_2+-4'12JTB?Q_L>CR$JQBI#+0NIA&/K$4[D%,238XS!P2<0= MAS G]HT2\&AUNSCI:U!?@+L&=^T@D!?(I7]10S=,L*/W%/36P.QS._G\N*7U M]PZM+T&#]P.TFB?+,6+)5F(6CV+RR[21,T[!KZ0S M7:C2%(6XERW++IK ,I5)Y[.0KM\M^;&B'(5>+-6*Q-B%R'$))(E#(0FYPRAU M73 &F!FDM*&RQ6IQI'GJUR58:]SUN_:APU!P6M1C8S3O/>/SRN\V$1@(U\E&EB916Z#-IAAHH)IITFG"]-3'"E=3+Q(>H\GB#$J; M"TNR<;J?605BT-S74C!\P]F.SNU^D?V2_]>F":)O7VB'NY0S+X8AH0@BG\20 M",X@B1+IZX34C\)XI'_3T^W2-&.W']'!#/:@35=@#)^!L4MCB=D9/9D/[5KW MCN@];G!9545*-Y5*70FJ'%R3>N'GK]&=Y,1I$]#@O.G>/+O;' MA.#E!PG^FCS7HU"^1+6WM,N'>LGDQ+#>3UF)("$812$,611!%!,?XC!T8"!\ MXHB .H)H+9V/[']I@M;,'))=&F&R0VI<]L_H,>A)V83D3JQI6^1 #2KPRQ:\ MVLO[M9VN[7,W7PZ3/J8ZX!CJ[)4*-.I][KJ!8Z@Y4D1P5#-C\Y"IR9ZEQ5LDQH."U^)C<:B9#95&M_B _TH?-0[M>08,HI(BY,.*^%!N',XB= MD$)*/-&,[,$]?,#Y/Z:V\=16'S&,AB2%.B)"?^IA PD,?"B_P M:!2$B?"H:992U?#2!M\N/:<"9YZ?M.:J?^"=P\#4GU\MXT?E)>U:>E96TKJA MV7.2=N$?RTCZXO?F^4BEP[Y9D^)36E:U[VZ@!JK?J+1 MTS3U#SEK#$T\_KKDM#-I8#V!Z" 1H[*&GFYUME2A@X9U\X,.7SQRVBPGXV65 MLK=-<=_6%?.<*$:AAR&B+E5%>!-(&0E@$+F)*X*0[S.L;2_@YD+Q&V9K5'^YAW'MMG MYL',M??BD6D5Y&U725U);7]V!PF*G<3%D!"?0X3"$&*>!# 64< BX7 7&0W] M8YTL;>0KC.I\X!:E8<+_7C[UQOZY+$T\]"]97?Q=;=?=J(RGI. E^/K(542? MO;H .F38RJ)PK(MY,RCT&'F0/:'OVK%A*'?M$E@3)?E'G9^AKEVY3V*[3QN- M7)_0V$4PK"#?P$Z!H".!3JY MHVT\'SV5F8[UB?7'+N$C0E?&\&8MA,6H\YE#6<80ER5@# M%+00+[9_ 0HLN,H,EA-/$SN\MFB%KHGU9S131FN/@TR,6H@\W>ILJY*#AG67 M*(EY*>D& M2)HB/=VI+G]>JKH!$GK3U@W=._9HXY/T<_+B^3I?I^QYOT40J7,#/G*AXW&5 MYL13"4^P@"0*(T\@%/L>,BVQ>JRCI0+^>3$/KQ,IBB5&CTTUF))UQ[$FSH]G.0YD9WCTH97CGR(5AE?+H'QNI M;N^5Q#5A %#7N+%'HRH+T7'B0.(G8!#5X21$[HH\3VS;$1'.EF:S.PQ@AKD MN-"*HW1JKM:>2=+4:[*F_)@ON_808&MQ]5@7\RZA]AAYL%#:=^W(NAY-CL;T MGVI*TR3R5U.;SZ):419A%*($JOU@Z6E0M28J0HAC$B><.R+!6I[&<%=+&_H= MI&!7DT)AK3/)&%;S.$VPG@S8H6UJ#V(<8^;5.@;)L%6CXW1'\U;FXH![' M\!WCI.(-*=-2>AN[LP#-W.?U?-O'(J$AD3,23V"(D.] [">!G*_$U EYY#B1 M4:X,O6Z7)B$U:N4^7\M6MSD^S91#DV\]%;'/XL2*LB-P#WF>=0\SIBS)C6:G MLTJ/&1&O9;?Y;FD/*^"2S=9NZ,'8<[(1(P""B%*'%<2! )H8@2 M)!+A8Q2YJTS!?A)Q ;<1E4:BL M]>JDR:UC$21QQ0HW.NFGTN33O90L9 MM)A!!S3XIF"#&K?IZ7@-]O6TQ#*G$ZO*^72.B!/7)LA:G/APCS/'B6M3!'5/>ZRW=13D2 _SGOPX M;>+!08^>2\W+UG1R8C;!>B^#/V.7DSB.79A@%ZLBA1XDH4.AZU _\B*'.(G6 MPNIP5TL;[MUDH0:QM!J<]@]YNTQ-//(/2#()K37E3;_:C3W^9JI[H_^R&16\ MT>.AI_3-0 .S%<'1,Z1;#D?S#BL;SVWX7! )%GM.#%F22)\H9AC&"1)0^ 0+ MRN3?(Z/\?D=[69I,OMY:/6O+V2@.\6QZ)M;&PTUGZ]''O11,L^W\,^(/>\T< MV'BV$H'X5U*D2C]4R<#+'VFYXBX.(C<*H<-CZ1;Y(H(X"3P8!53$ CM8A)') M4'_=P=)&^19?4W;TFX)HN)YR0*'>(#^'F(G'MQ$GQD/[E.&61O5!\[,.Z%/& MO1[+)Z\[)S5OG31#.0:[B-2$^7[H13$,@B2$B"$"L1^',.(8N7$0(!\9I1H_ MT<_2!G6[H+'#.3H ^!2O>D/< EL3C_0Q1(U,QGN2!JNI> ][^0F)>$^:>CP- M[^G+SPQFV:_G8TXY0QZ"@4A\B+!0U7H]!_K"H:$7AD&8&";H?MW%\B2@17C& M3LD1(G4'_CGT3#[FC9@9'[)R8+SM8)5//V=+X[2!)P-4#J\\?.PA#!#VY/P\$) BGT%'L(!ZS'6PZXX:WB^Z6>P0_\O(8?V21,.A/9J: MN8;W!:@A3O1)[V/!]CA_VM'#3TYWH]?;9XKXT:PCB"!U8Q>B$"$Y/8\()%$0NE1P'.C5#CK6^-+&=PU*'3YTO5_HKV +5S\A MQ@%[_4/\7$XF'MBF=!AEO3AE]ZAD%P>-S9;CXI09W=06)Z\QS\#[,2M3>>5M MP>L3E:DH546>.A),\ ]K;B7>PH:6-S1:P*D+(54*Z+>RZB'E=EHC7B:!: M$_2S]0Y3VC^(K;,Y^>?:B$CP3>&WE-17FZ=1R7V'6Y\MR:^VH=UDO_HWF0O' MY=U=];ZH:RE_SJO_%-4[(4?M@YPE<.,LWCIM+4T^).:B/G\-)/(\$_FFK&N' MBZQL*D))2X T!>QMT9<0+7*'5<0VKQ,+R0A*P3?K><)-2!NE*EH=S"8L)N9V MM<7HOC.K]7T13*1/301Y$E&$? 03[)/_G[IW;7(;5]*$_PJ_;7=$88,7$ 3V M6_G6XUBW76&[SXG9_J# M>^GQ3*DO>87&\6.!)V>IL" M<(WFT4[U:]KN=9^2M>A%ME/6X]?D2RH)3RC#+0"Q@#&#."T"$T-YRGE"J_Y-# MJ1:;:D.74P!Y$#1B -3(N!HW.R*^#HV16;?]/;7:C7 II=OVD/=A7PJ8_B+L M10,OWH"]_.25N[)#3?7] 61,4LH*B4$1%YG>G1%-CA(KH"B2A90HR8E38^0> M67-SSH[Z@A^4O3)KZS+(CMNVZZ";;/OFB)K_/JX;C]#[N0N2?LV^KMODSOU= MSRN^_1),S[ER=;]^^Y-_,]=@FTQC3G/-"=J)DD10 %F< 09E =($RH1CI1T$ M[-8PX9*8N9%%JVFT4_4FVBGKE+X] &T_3X0#;&2*\,;*HV="'Q17-$VX..S$ M71/Z3#MOF]#[M&^@IRZ_-U5'WY4_#SLTDSZ^4*1(4TA2H$W# !;F=E8&"1!$ M,KVI4AC%3GY#CZRY44&C8%1N-8QJK:)K\*8;5]N031"T1@_4[+2\B5K0=HHV MESQ"!F<&X0@6DNF6-'$@9M#D\_#+\"ONI\KOM 752GZ6O/HNZ^WALL.0L^.&5O5HIWLDGF2TJ:*M^B:3ZLB F^CVP=1( MLS]F=D&[GTI&!'ID6@F,L=-1LP=B7B?.+G(F.WCV,/[X_-GG]2L#'F]_TH=R MU:0B?-A?I\CB."U@7@!"6 P@)00PQCE "!',\KC0'HQ7R..2M+D1U-'V_4C= MJ^ZK]&'M&/FX%L'I8A_.X/F'/_I "1T N2CKUX1 ^LSN#(+TON0;!M'COA>: MF$I5\F;HCT]-804&!6*FU+'*J-D#H0(P;+HD4"$I3'-5I(ZM(SLDS8U$MAM\ MLPY>JANU^KH&0[H MHV'!(!MFI"(.V(>(9$!-*Z(BG2-/'%@9,# \]C(T M7 MWHLS%?USE>J95QB@C$( TU@!DC$!1 &O\+"H@!0UB9FFA)SF'&I$D-M#].]@9MG@?)+["R]:3\$!C=<=K_ M8H(VA;AD;NB+@),W?KAD5.>EO^N;.WPM9?UI)3](O2FC]W+;1.*S;+M=ZDW; M]F]NA?XKRI^_5K?MD^T1]2)3$BJI((A%:NJM4P)HRG&38X,X(T3%3MNI*_69 M&UF^HJO_,G=L/LO[IH57M;J)C(FF>72T,S+:VF3BHF5UL__/G8TWT9_EJGQX M>G"LD'KEU-IQSH03-C)-=E/]NRWFF6'*>8JZIV!1/3"$%)-<[U1Q3DWY--"T[95];R)P;\?8T MICI6.TA/KQ?8V[%F8$1'9L9KP0S5[NL2/./V_7HA<0X-P"Y!8-D)[.*K?B3T MCI9UTQ;]/Z2XEQ]*RLIEN2GE^G:S_Z=%BG"BJ(B!$*D D#&I68@AD$%,$PF3 M-,^=FH?:")T;#1G%HD:SJ-$Z.E+;C7NL(++Z]W%GY*:Q,YMM43[?,.7L/5S@S<8(R]^3QR<6I*?V7U%U_'/ MT^8+7E3_N'?X^3_ZM+7X3K467_6;S2])KSB2Q"D%LVS+)BZJ^;"%Q^1%W1^#UTT,3GOLNWRHE^>9.UF4E/JFF3(Z> MZN871G"1I"A+ "_T!@0JJKV%E'(@TH)SF@BDL\W":A) MEZ;<2'E#-W1_(UIO-_*BR(%B1.BMB!2 FG,PCI'$G*%<,JM[$$."YD8OVX26 M(V4CH^W@Q6 W=/N9)"1F(S.(+UP>Z3_]6%R1_=,Q\,3)/_WFG>?^##Q_[9 4U?\2.G8-?"IC;\C_HYWOUR:DYU35P MC+RR#ZJ-T)&JR^[@MYE^11^J+N.Z[RT%Z3ZUO_=T**N64I2E4!( $YH#B)3> M*_ <@33-JM<*0%$0@#DI M ([3 N4\8S)WZD1U4.H4D3QE-["[L!-)G?LS1 MF&."6@>#S'\UBZBQ:5L +#)6-=7BC5T1>V[_WKM==:@)MMU-3#9MHV\^)IPQ MC]U+$)R#;7:NTV;BO5$0Z,ZW4F&&=3]!?EVMUM6R%.W53+E>;[[1U3^_5%JNH7@]U)O9A6&WHO M%TRE."XH B11&.@-'0$D)PK$&*=Q)I(TX5;!V*D4GML'8*]RI'6.^+'2-]'C M7FW[8]])9KV?].T^%.IY^9,X M&?ENKC\)^_2"N?TT)LI9F--/Q"DG8LKYZDFTF$2-R;(WI@3U."5D4KF^![^W M0F@A:[G>_F&?PY2FE%(F4B"D0 !B2@ V[8XQSE0!"U4H9M789%C4W/R$[6GF M7MV;W1_=D\,L<+8]! Z!WC3'P)[ >1P&#V%RQ7%PY] 3'P@/F7A^)#SXAGL5 MO.9V_Y=OFJ4,&\GZ\V;E4/#N\MMS6_6-EM&1FM%GN7FJ5\Y%[#K ZE_G87 : M>7W[0N14@ZX?!:]R_9'_L"]=AE*D9!ZG@,O<=#W. M%:"I_A/!BB59S$7!K"JZ] F9VQ(__3YYU(7KQ=3Y4^Z%U,0?\<#UWVQ0"/'9 M_C!M?3<;LWH^U>?/^B[UU]7#0[7ZLJGX?S4\LO[TM%EOZ,ITPEWDB61$$@D8 MC06 1:+7NZ#87&R!.6%8)-RZU?FPN)DN_U;EJ-'YIOV:K:,CM5V)H!=Q6TH( MA>,TY. -H0=-V"!S!6'T#C\Q==B8>DXB5F^Y^_RWXE]?JSM9F8:J[U;N+90O MOSXW3M!J/JTWS;GBURJZ>_OI18/?F^A=56U6E6T)_#[0Q51("SID","X2@#.1@"+3O@-4)-?_O^V%,R?)G.:/;!ET0MW_/OI8U14QS_/:[4]072,W UOG*ZXA>8F;[+K M:%XP'-]+\QO +S6N/2#97JK G"<%DARHQ#3URW .,$TRD">)Q% JFL3()<_M M>/"YLW ;_G+* M)7L#Y6J]&'K2Q*M+1IUF45U\QF_9?I'WQEE\4SW0(2;SN&!6K?4NCCZWA;M5;AW]W>KGN$!?(F>W0KWQ&'F)VD/AO$@O MFAQHE;X<>])E>M<W5Z^:$KZ]V]>CZ4N2IEK0?Z]FP*@2Z;L^I$(*$_O0(@ MI'<"4! %"$TX2"1!DN0YS#._BG>]8N>VM(_KM>V4;7*//][^PRD[P!%].Q8( MC^G(]' -G/Y5\*S0"5T'KU_HKZF$9P5$9RT\N[<]BN I) M_E%7/S;?3#O/[;:UD QSDB-@@H\ QD@!G"490(1 "8M8%=CI6KNC_+F1Q''Q MR$;_F_::U,;<#MW:$+5&-/UI/2,'KK-DY[2,B/W(O-,%^U=OV)U]&D_P CDW MKM(G]7(\H3EU=WR'\2/"S^8:VTJ*M[1>F9[GMYRW)<"D>"-5RCIKLT0G$1A8")R4@>P!..NF,\F"*L055!RD,N$ ,KU/88HC MD"@N"%(R8X0Z-2MRD3ZWI7JD?!/C>Z%^=-!?_ZJW%CCN3]SFQNX;/QKBH\=$ MPH'MWN+(![10S8Z<9$_;]L@'EK,&2%Z#N+L)1YFDGR6OOLOZ^?U*?-0_.5NO MH7N$N3&3T@>A!9MB?" /*R.1QI&2TT_(FTGJ6WTOQ1)=1+V!.7L?B%EYP$3\W9MA%\<81%_?&U5VVAVI%?3;^M,VEN\P[:Q?= M^:!O&52V>;_2>Y>F4M0[/;EM>8%%'DO"8H( ,]G>D/ 4$,H5(#')$JAB+AAS MJV]Z6=#<%KC1+*(.52@&D;1;W"'P&7F--U6/#SK>1 U6H='/@>?^61+RJ'ZNZ23,Q;3+E:S-N_?RZ$G*1IPDB'&( $:0 YD0 MRI0PJ:@%(TE&!;+*_K"4-S=.>+OKN'.D\TW4:!TU9>H:S2.CNGNSHC[<^ZEC M!#1'9I 00'JU,;* YZIN1GWC3][4R,+82[V-;%[S# +Y%9=E3.I4])IYZE'T/^RWWO^H*O&C7"YO5^+]:J-G MN61+V0K:_5,;F%A0&7-"I0(\5]#L,H3>8!0,0(D3EC,,$^QT7&LM>6Z\<%=7 MC[+>M'QVE#$*F"/3R$ZQ!L>#UM&.7G;_?A-M@YZC!C^= M$0Q$0O9R)R4F9SA.R")5:BS1\;<2&GKKN_TO*J"WSF@MIN;JV":9D/CAI#'#J83@RMV+>=C M3KQ3Z33J?'?2_>B553J;G6I[;.Z'$'O9XYQ\1Z92SRA'J'PGQ^$7@ECCJ(F2R+S M@^ XLE #S6("< MZ-T*C%E19%8'N$."YL9;A]YBIGFA:K6-E%$WJJEM<=%!>/OI*"1H(Y//1'C9 MM]$*A=M$[:^\\7/J564#2D^/J=[7)^L-96/$<4\GJ^?]0M0?Y>8U77]K?$=A MNE.:'I7O5Y_T;%*ST]3\77XO-Z5<[\]9BA05&,>%:=T0 YAQ"$C&$6!(4"0U MG^+$JHF#OPISHUJC?O1N6?U8M_FE>]6C@^Z.1UP>\V(7S!X7[9$Y6BL?-6#O MU#=-=W]KNN^6J]\OXC[* 9H_B($"VQX*3!KA]@?H--1]Q4C^]RP[.RO$.5<\ ME3D@/,L!% 4%E(L<%*F A>*Y+*!5(2@;8;-CN0O]%V[<>UA8X6S'9?]#^E?X M ^=U_]&C;X7O=<=?V\/"Q>A+EQD#]Z\PGMI1Y>3;/_[QY7F]D0_;W/:,%8A# M* %*$N,V*0@8E!3$D!<8<<81LVZDW2UF;J1Q7$I:JQJUNCI>&!A =G@+&@:O MD6EB"JCL=Y]A()MH[^D+G=/6=%H\[7[ <">K[2_1 M\NQ@_\+<&MSNB=I,YM'1J=CFJ,/-]$.[U-&'*G>60><]N?V,V!W48E.+(C MK_<0H#KO79Q "K2)L9,YZ6[&"8;3;8W;RY[]-GTK@=C-'9P8TR '*(:UP,U54C# S"W<$8_%'VQC(XWIPMD]*O^(HHQ\.BU!6#@ M]B<(29[1#*9 %N907*($T#BF +(,H0)S"873P="9A+DQWG&A$WAU 1AH175! MP!F9Z!QQN:( #!P,H%Q7 9.N:P'S>LN '/ZH&Z#\QF".JF)3T_E0WMRU$TWSL M3M;-X?$BX0AF1'' ,R4 3+@$1.$4"(8+!(5*%':*Q%K(G!M=O$QR>-0?P.]- M=[W?RE4DJN62UNOH47NT:Z-\=[,'[RFPHY+ P([,*B\QU0J;>U6MRMO>A5KI M-J%DE!22(8C"9Y)T2OQ5"25#$/3DE0R^&C1C]_WJNUR_3(A;,%K$F8HQ2#+3 ML,7V(#9N,NXEP7-(PNT!Q#+YMF\$3R=K2=?K3ZKAS6V# M4"15D6*]Y8H33,QQ$@(TSR%0F6"$)@0Q:-40H%O$[%PHHZ$Y8&UT].SA?@%) M2]?H*GS&]H0CJM#^7DG N8UJ?I-/#,A>E^TF]QOU_IU:,)PUQ7^O*# M/NX#*YE,8Y* (A92>R?Z?RC3>RC%$6>*Q3+/G>K>718SMT6^T[+MRVGT=%O? M'6#:K?'K(1IYG9^C,T(4I1^%0.N]0\BD:[[?T--U/_!TB+K:3>L[G"6QQ!2# M'&(,8)'%@&:" E)D'))8;TT0]*^H/<=6@2<%HX>:Y]D":;?FKX-GY/7NB,R5 M1;0'.@Q>7SY[NM:#PP;VE\R^HB'A2<^@V_O[S=NZ;HH]/&P\6G2]'&!N:_>X M(Y76M);WYLND]:U6LGHR69+'-4L;W.OR^!%ZE*$HAB_3TG, 8P907 M&1: KQ:?-5 M#[,-/U&%TQPQ!B1/M;^?00D8B3- 8YSP&%%!4J<$BFY1F\J^J_M/+U M1H_YE?Z\J]9-H\OU1VU26XE_(60>(\$0P (J[5-D*6"I* #+",HY)5@HX73) MS5[VW.ADKWJDJCK:*Z__NUPUO60>9*0M,<4E#D8X7GISF!D[UAD)[Y%I*"S4 M[E?AW$$+=2'.0?*TU^+<(3F['.+:J">-TS15$A"$(8"R M2 !E"0(%(HAG&6;:%W(ZSCP3,3>Z:C6,=BIZ13TO &EYFGD5/&.?9KHAXWZ8 MV6E\J,/,6 M8?['.C+:1XWZ]D%06U2'0Z(C #HR$]AA.4*!:T>HO,*EMC(F"YXZ><2G5] MU?-J_4' ]H[N[4HT?_F*KJ6XH\]F,[8^K DJ<0:)RD ,$[T[@CP!6'(*A$(T MS7DBD\3)JW!58&[<=*S_[HYYTP*K^0? C!'1S@K'Z_FN [CA\+OJ)+&QXDRBPBFN;"=V;HRWU3IJU(ZV M>D='BML40+YF&NQH+CRX(Y-;$%R=ZJN8 MYH *F0#!J)229AF7Z>*[K%DU#D;'0\\7I7Z2\K-\;$_E\^W_>__A>NXY-ZZ' M<[8/M[RS_8\#]QP--0GGG*N^XYH+_^)>Z.S+FR_M[VI[V<+T0$T4XH!R*LW5 MM.9/!&BF21.$""+8*NIR8>RYL8Y6+_):4Y=PZU]<5Z(Q=K C)!#V!D;DQ4DZU#UN!!9UR-!"D3?5K6M?/^J]VY0;* M2KQ?\=KD^;V1[?^[R"$DDF7--3OC!L 8,"40D J:>SDL9=*I2JNW)G-CNM.: MQ]'6E)NHU3_:&1#]MC/!L8R)_Z39Q5@FF8J1:3;H+%Q;@MH=P7'*4COH\2M+ M5;O#-5"^VF- CU#.X+E-D&=GK&F!O/:5VCO;+1 M05N'N$X?8A91GD!@C1WSZ< I<",,&S3\8C]] T\7";(P[T5+Q@0[N&! ..W@? &9< =G"XSK#NZ2Z?T[N!=O3+F#NZ3JR0[NXB.^ M15%,$OE7^O.S-.J5R[*9Y:9>]:WXU]-ZTYRI+S 160H+!4A"$( Y$H!E>08* M)@M$>)SFB5-A:4NYHV.($7[ 2+G92)Z[IX@3%>9$7M]>O*::MMVR'8KQ&GAY!M+7C MC)!7S]M*4Q>>;C+]25+(0J8*,%-T&Q8) A1IZH,HYP7EF@%Q[EYY^TJMYD:, M^\IHETM0>]RY"#-Y=KPX^92,S)I7S89G.?! Z 6M'7ZM3K^@T'@@&"]7)0\U MN'MXZV.U^ORTE$G,\N2VUAQ?/6ZD>+>D][;!K>X1YL:%6E-@5(V,KB")M+;Z MG]O+Y%NU[:-4. M:GKG07> :N?@7 _5R"3@@9)7%;YN$ )6XKL@9/)J?-V&7JK(U_.T>Y1[OVAOZLJ:GI>;S3>WW[^>V76_W[Q;B0^L=1 )HA"J#,%" 2(5!D0B8\%UF2 M6UV?*Z =$W"G@[P-;SVF TW"3'17X&'E\CN#UOI\_>/N=EDNSB7Q7U5_H M4IHOSA?)G^JF*N$?=;5>_[6J)5V6_Y;B#U-*+.-QAHHD PPF$, X18!0K/]3 MY'F.",SBW*F3E;,&<_L\-/[10>.;:&\14%4-UMJFF^A@0F1L[LKWHC%\B5=9<_J9?K#<^I ^P_D!\=OJ7UJES=KW>=N/9[ M.5E GID;,044VA=&- 8LS1#("V5N#J4JRYV*S'4)FANY[?2,?M-[D/7OAP9] M;@S6B:L=485 :VP7=@?4ON'>*!OE(20"\4NGF$EI9,C84[88?-X_9G8@G5-* MNEV)_Y!+\;7ZDV[,(\_O:%DWB:B+G,=Q@AD!C""3F2$58!(30#F&2*7Z?U,G M5\E7D;F1BL6WNZD28LP!FPKL#+J)C$EM%6WW")W7%-K'\,:>F%_O3_G/B5<\ M\!I T8,O=28/*9X#5B7HHY7C>=9VNJ)K>5_/\G5YNUW_3\?RI5\OY$/ZP5+ M.<.9X E)-4TFD) 8)$"E3*%4P1-E7"G$E8=@N9&DP<]HT;1Z&^C:M3HZGA" MT8FM';^%0&QD_O(#R[V:U 2H:I&=8F9MCK4@+%G5:"&GK^ZOWK[4299R@BD M*>"YB@&,40R(@ 60:9K)(LTE3-TJY9X(F!L1O.SRW:AX$[U?KY]LLQ4ZD;1; M_M?@,_*R]X'FFH;G8W@99\/_JE;FO5Y!YW-A L\'A\.X'UO?PK@?2J^P3ROY M]5M=/=U_>U=^E_\I:;T^N.A4NP8((@HRENM=%DST!HOF#,A8"4%EC'&!KPE( M>VLV-QJQ"ID>O/F;Z.#CWRZ;52)%6[U1;[+U=F#WS]$;_2\W$35X1 :"2*,2 M;6&)#"[7A;O]?QI^8?!))OS7;^>FGNNK@^Q7S\M(P7=_O7YI4/YJ.(>"]=<+ M<$]P>=F[:OWR/[_*^F&1,)3##!)0H)B:.P,9P*;:!<44HPRI(HNMLUH&ID!,5QHC24*_%T2CVQQJ'V M7.<'P$2D]OG3/[IKI3A1UKF9/=QT]/!D)'2NX#';7/A7C^H[/V@MUJ^7E2:H MZL_58VD2HK\:-].YG8[%4'/CF%;EJ-'9=);[6II$1&@$+W R:'NJP\&S\:4\)N\P[.Q[L?-#S"&&]EIOU MZVVSV0(IF@J!]79#9 *F )2\ P@I6WB%$.*V6)CFG19'@,^S@;F,)3,="&AAUK!2 M,.4H3!UIE*')$*1#*V4B>E'T:4J_N[NEKI/_*F-,VZ*2\F"XYD@A.@5$H Y(0"#)D" M4B0QI%)(64BGM" 7Z;-;\0?E(V6VNO)'=- _>FF 5TTXM\FQW&^,!?G8A') M]LN&KD03=?SK49CK]:$KO'EA%&H+XR1[VBV.#RQG6R"O0=S(;5UO%K>J+CG= M?DYS*5",$ *(<@@@S!E@3#$0"[,5@KQ(N=6EL=.!9T=)C6Z.!X9G:/43R348 MC,T1EN9;$T*7K7UK7;]SM,[U?QW6^-EPDRS?+B-V*[/SW_T\BJ:H[4>]DG=Y M$&WQV[<_3=].N8 %AC(K8H!RR !,M0M!)6$@(Y#(O(@EAT[W-_O%S6V!ME6; MM^5A?I.MDK_?1"OI6"A[ &4[7R <=B,O[!:V8TUW];%_VRH;L!V1'2J!/O<# MPB;]OML9?OI!MWS+C4R$+!=OM5.P>7Y7+F6][4GRO"!QEL DE2!5N "0Y!G M,9$ "X9A1@DFTNI>0L?XO-)_5'58GU[4I\D?7WDLOU MEVHIWLC'6O*VU);^I]N'JMZ4_VX3T_)4P-Q41T5)IMT"B1- "4- 293H11W' M,7;*%O#28F[+_UC5FTC_UU(V]>/,'9)CO5TO+/I,D)U',3KL([.+T;]!>J^K M/=@>5R"O "O8/4D?'2:^3'D%3.E$4.*=QKHD/L@Q C@C :98#P6(L4,RUQ^-4--I!]MS8[U(SA_8F7:-]$W-M M]8^, 5>WV^B<$SOJ&PGID0DO%,@ANF@,P35>KXQ.R;^Z(\80)!9]+P:'\.IN M<2>KC[*Z_7[?9$V]KAX>;Q\V#KTM+KX_-P8RK1KNWGZ*/NK_N_VNM[?W,MIF MB6F%]?:V]1!<&IWUPC=\ZAL"N9$9)0QHKBTN>E'Q;7!Q>= IVUOTFG72W*+_ M6<^T[HW>%)KCF"99?,'2A*-"2H!X 0',*0*G2^'G]OR MWVNWO;O@6A_J)79V7H0_(B,O:WLPW'.Y+]H<*I'[Y>#39G%?-.PLA?OR4^X! MTVU>Z;MRS>G2W/Y_NQ*FM,1"I#D6,>2 L80 F"48,(@@D)0P)N)<$&FU;/N$ MS&WQ[O*X6T7;LAI:U:;6AGT$M1/2X3!J"*#&CG;X8.044AT"P2NNVCGH9,'5 M(;..(ZR#S_I]F4T(XT>Y7-ZNQ/O51L]J:7S])K_\<.ON<.TPQ8(G*=6K/Q6) M_G)GF@PR)@'F)L(*LY0BXO+E=A,_-W+8:=\$]P[Z;R]]'%U;=/OB.\Z)G4

6N7N>O]XL&=:7:K>;Q9MF/5J>=N9*[MRXX]3%K7G(U$P"$Q#D3+052: ME*Q#@GA*X4'']LT6N'#;R'Q$/DMNFC.7JI3B:W4(9R^R/"<0%Z8A/=*>+,3: MDXT39.X@$)+EG,@8N64*.&HP-\I^O^)U4];K-R';/_UN%OK3BNFOLQ2F^=Q6 M<\YL4T2&!'QT1,$+MUNO&F=VIOHV )3!>5@0\BT 4_X@J4,N,J?.%W M$Y[S5 '?@?RHL,V;_$I_WCYMOE6F,&QSK2?/4Z+BQ$3:,0200 2H0@S((D64 MX*S@V&GG?EG,#$G-I/=J-:.]GEYWJ#I0M6.JZ[$:F8Y\8'(FG'X4 K%*AY!) MJ:/?T%-^&'C:LUG>KDWI?O3/VH?__*)-:=.'ZY7^SHOC$]6W/[EK2UC M8O32QIOF'[99[M%O6YM^OVG[U %FK(_NZ'-S9'9;U\:7-G^^<4H7&.UG8<=_ MOW*R1V;.0//\RGN>W=L4CC09H=H;AE9OVK:((X%[UDYQ+#GNM84;,=^JI7YZ M_?:_G_3WZZS7XTHTO4G.=&DS&F(H8L5C!@0R9THJSP$I"@Z2-$]PS%+(F-5E MG!#*S.TS)$DYY9T$F=/^[\+4,S5V3LO_ MT$FRK^D\Y61-5 EZFDES*BD="N6>0M17BYBL?'4H,(Z+7@<;TSVIZE:(VGQW M]9MOJ@=:KO2.2N8,4PRX8C& *$\ 5H2#',<2%TADL+!J=G)Q]+E]Q[8*1D;# MZ.]61TNJNXQ>_P?F:DS&/F=S@L,I5:K3;*\WM@^WCP0[N_N7E*?)(R^D06N=+@"5[[\;8[+T M_A.EC[/Y3__)?7-WRWG]),6VKN/N**--SUF8N]:I3!+ \Y29(U0!&$MCP+F( MI<""L=CJ2&%(T-R6V!NI9%UK5W"K[L@Q,/[J%# C?W% M:]7<(P4.!5Y=2F0/ F:_IPD%W$3[%7\ G?8@-JCT["]Z7Y]L[V!CQ/&^P.IY M=_+\:T5W_3JW@=^V,M:V/EHA4\EA3@#C& '() 8TIP@D::R(2D1.8^NX5[^H MN1'HD;;[D'BKJ3T+#( [3)SA(!N9.KO1\FCI-0";/7V&@V\B O7XT3DQIQT@ M/=PY,,!D[&EGR#%_6K[A47US7=([RDM5\NT/E'.%D$0""(0S &.: 2Q9#%"1 MF!MHBB:)U0[NXNASXTFC8+35T*<:YQEZ_:QX-29C^Y!.<+A5Y^PR^YH2G6=C M3E>GL\N<%\4Z.Q_RRSDQ,5-S"KG]K<6(Y$5,"J!BA@',I- KM2 @5HEV>I*, M$YF[9(R\''YN2]5HUYS[NR5DGOSZO1V+D!;H'881.79>-#I1T<#+XI"D# MEPT[/?#O>,HCHO/XN"RY.A5_$8/I?]*=Z/Y9EQM9*64.>A^;W\#Q#=/U0E&,"H(H M(-) Z03&@&ID\MSW<-REN>^5#("0/5F&0&HBEO1 S(DCPR'ECWEP\%G?MA(?RK6YT+YN$VH3E8LL,76N+R8^Y^RQ_+BM'E&[JA7ZKEDZ'O;51"4I93)150E,0 PE@"DN,43DR'W9802(V\H,<&R=YS"0'61)Z+ M'VA.SLL0&CW.2^>KDSDO0\H?.R^#S_H=U]W5IM76YOE.3]SF=B7V>\0+E=@. M9;$(Y4FNT@QH5LP S.,<4%5 D.G=GG9O5*$8=#G5\])B;CRZ,^(F:LRX:4(9 M78$-IWS'ZR;+[CAQ]"D8F:!]T!^I5-E54 8ZR_338=(CSZM@.CT9O6XPWSJ2 MF]=T_4V+_EX**5X]_[666MBG7>_"6W,WN]R48@1IP#B)4"-,8% M4$CH'2'"<6*.&4RI?3O"M!?MQ))[!<9;IUKSR*@>[72/V'/TFU$_*E>_1WL+ MHH,)KG4?K6?%CAG'P7ID.@P)LT>M1E?$@E5DM!8\<=U%5T#.JRLZCS!Z?[$/ MY4J^W\@'36\*(YYR!'+."(!<,$!SDS>2J"Q50N:".945\U%B;NZ@8S.LZ&]C M2=28XEB5S&O*[+AO[(D8F05'F8,QNY.=@3A]F[*#"G/M5W8&TA6-R\['\DU[ M7?U7(_#^:=E$5?ZD/\N'IX?JZ?-9_-/BY@113"F@,,L!I":HK." M:[9,4R$*3!5RJZ+F('MN)+E5/3KH?A-MM8]VZD>M_E%C@&MBK?VLV!'B2%B/ MS(/A8/;(V'4&+%@ZK[WDB7-]G2$Y3P1V'^+*IFVO39G:3ZHIC-)4/2V*G,3?Z*T+@M ]W\[D_)KV;UWF=G:"ZWS!,]U![S';0_HT3A0O(-9^C,R, M'Y-I/R;/ (8PR50BXYQ8W>TY&WEN"WZGG&=NPQZP_K5]%0PCKV5K!-P3&4ZM M]4]AV(\T;?+"J0%G:0MG#[A7)7I;UZ8.F:DLHC_PS^W/R;)$T:5W9[?"ZKI: MR>IIO7R.;G_06IR6V-MI;U_0Z")D_2LP!%IC+T1;H,*MU"%4O HD71QPLFI) M?>8C3YIOVSL6_GM:;)B=X4[6%>XUR6NM-N7K23GW5QG2KU7J1 MD%RE3']A$YHBXV(S0!02($X*E6$)98&M(@4^PN=&$8W^T9$!IB7*MMRVL2$Z M&!$=K+!/S7&>G'XN&1ORD7EF=FC;)TB-B?I$B5.!T7?*J/*%KR?3RGG(R3*P M?(T]SLSR'L,O(-.(V]:J^E!25BX;#W/;&7A!1"PQ$1D@^MN@-V5" ISP'$B, M29$H1 KDU)>R7]PL/Q)NH9@!/.WB,>%0FH37=V7DCE2]B;;*AHO0V($2*$PS M(&S26(V=X:;[]3LME M6_S05/6:ZA^/?F:A"IXJT]16Y$P!F%(.*(49$%!*2F.NW5/K;'A?)>;&,'N= M]>=YIW3$=EI'?*NVO2?D/3O#_N<4F(_,5\8$$T/>GM+OK+B)#O-P,"3:6Q*] MGFX>[#W3*>9C(@]UM'EQ\E6O!;3'9_4>>C+?]5KCCWW8J\?R\V7_H.7*Y&%\ M6GVA2ZU ^PEL:_@26.09A#%05']W8,P(P#(M0$9A@3EC!"56A5$M9,WM&V-4 MC7XSROX>5:OH3;E^K-;-%)@EMW7A/.X/],%MY^<& G'DCT8 _)R=70MD GFZ M?9(F=7,M3#[U<6U>\:.273GV@P0][=OM=_,M_*3>T;+^!UT^R?^0XEXN9(8I MIT4.&#($ WD,",(8%(HAEDD<$[N[GMX:S(UV]A7M?S,F_-ZF1+;KY]@,LX:, M(5%C2=28XL9#[G-EQTZCSL#(G#4&^,XDY@U@(&ISES\IX7G#S9\]?RP<0AU=>:KM9:?J7^J"JQKNHOLOY>\NTA]=$E3RD3F>2%]KTT-<*" M:*9,,\V/29XA4:@B%U9GT-*W/5=8,]1:XE9CSM;S)\;:_3<1#M[[#>@ MWA,U' B8 OZ1^=$=^>T)>&1SQS/<9-A' Z:8E(FB >=(-U.!:XX_# U>/Y>O3L\W[U7I3-[_A]RO-\')MLIIED]PH[J3^_>H? MMW80DUC& BH,\B(5 *8J!BPA G!.5"8@QS"V^EBYBY[;)VJG:U1K/6^B=:-N M]+C7U]55MYX"6Q]]#&!'=\[9)CIH?1/M0?[<@-RJ'MT-@^SADKOB%SQS&(12 'HUO. MI/[$H+FG[L/P"U?>M/RDMA?8Z?)N>VYUR]9--\J%C-.$\K0 2,6Y9HLX 4RF M$I B)PE-4J0*IWY*-D+G1AQ[G9M@^$[K:*=V]/=.<=]+F7T38,J>M3L&4"VGUW"X34RG_A" MY5$&NP^)*ZIA7QQVXJ+8?::=U\;N?=K/([E<-&?K6!-5I+"0"<@3B %$2 "2 M\AR@G"&J_[\L54X1USYA3#VI) 4Q.2HK=?.RII37AJ87 M>CL?)!2@8_L>(;%T]D)L0 KD??2*FM3KL#'ZU-NP>L=WXU/Q__I6+?4;:U.W M=?.\*'*,*(\98(7Q,))<;W,$%D *EN1YS F63O52ST4X4F5X&4/[B@++7,:\;8 &/>2T%3W[,ZP;(I6-> MQQ'<*&U=;Q;FF*Y:EJ+9=S5[KJ:*&\Q3PI,, \&IT)NCC&GJ2H1V9PJ6\5AA MG%JUE>T6,3>*>J%EN\]WJHS7 V8_Y82!:&1J\4#'FD*& >BC"OWV$4WH_SI0 M1,_ DU#!L&&[)6_QI.?69+LQ;4*LY49^*+_+\WX236DIFJH44UJ8C8H$L) 9 M(&DB08(A)CEFN4KPTWQXFF!Z_C?(7&[ X%-3SF!3+3<\H4(\= M-PF'LOL&R1FP4!LG>\'3;JB< 3G;:+F/X'X7Y*.VAJZ_M?5IOM*?K^1*JG*S MR(DBB< 92)MVS2ED@%("@4",8ZQ_BIGDME<].F3,C:2V:NZJ*FE%HZVF]I<$ MNN#L9YU ((U,+V/B8W]'(@!.$UV!\,#+Z2[# !(]5Q6ZWISL)L* ZL<7#88> M]2PS4%7B1[E=. MI;(NBYD;\>VTO(D.>C:G*XZU!"YC:N=P78_4R.SG#I)[P8!>#$+5"K@L9-HR M ;V&GE4(Z'_:CP TG]22KN4;V?Z_[U>[&[C;FTV+F&?*W" ">2H5@(B8:B-Y M#K(XYS1)81HG;+&2]^9^P%=[2A@4;/6;)^UO_DS\>+__G=[F;I[8ZAZ5*_WG M;0)JW:KOQAG#TV!''V%0G89)]DC^MM/V=P/D_KK_YP$@G7G%&IQ %#,L;U*V ML3;_E'CL7_3CH,]RO:E+KA=P6@3"!8Q H4.,X %'$.B.D.FL<)33E. MI.)6.Z]>*7-S00Y*[GJ#>.7(7$;4CD*NQFEDVG"'R)DH>B$(1 Z794Q*"+UF MGI) _\.^"_^QJDV/SK]6Y:8YT,@RF<5%4@#&,@Y@1A+ DB0'-"-,9)##+'=* MXC^3,+\%OU4P,AIZ=4PZ1]%VH5^!S>B+W 46CP7>87JPQ7TZ_L0+N\.\\T7= M]:#?@GY=K9KD^G^6FV^OG]:;ZD'6NX*]SUMGP;2,N%^9 ^8%@J3 "8J!R @" M,,XH8'F:@[P@(DF$PIA"E]7N)GY^5-#6!*GW&KKQ@"/X=B0Q'J0C,\A.\>B' MUCS:J7ZS+^S]?+,OPO)Y&'!GAO'#+1#]. J?E)O\@#DE+L]1O!M_=QT[_4G_ M5=5-&[F/^K?XIGHPB6!Y++"@>0(23%, 89X"G,L<2"7R3&2YS*13_K^C_+GQ M6O\1K&FW^B_3;+KIB6BLB/YN[7#O]>TT2W;\-R+V(Q-@>-A]VGO[@!>NL[>3 M]*F;>OM $Q^6=+ M^[Q8[[7,P?,[LR#V3=P^[9NXO9*JJN4^3T6NW_[4@K6,\Q4$P0N4N=@N:-G]QT."S',;A-WPOSS_6 MDI<-7]VNQ.V#.=?\]W;?+_(X)JD 649S )&4 $.9 HQD"O-8_S&S"DY9R)H; M61RK&M&5B.B1LJXWX;L1MB.+0+B-S!;'6MY$^K^6L%]$*9@-]R[)4U\I7W0Y/,[[,.ON$>YFUTSO6MG=7V[NJ^6=)L]QW&18\8X M("B. 33Y22PF"" ALB05:1KCPC;$W2UF;@32:AKM5(U:71W3$@>0'8YLA\%K MBJ#7R%#9![3#0#91--L7.J=0]C B/7'LGI>>E#",2:@$A!Y)TR8;#)M\EEA@ M\8IOY>2W#[*^+U?W?]35C\VWU]7#(UT]+Q3CD"B>@YCG!$#.,* J24&109RD M2D"$F5OIY(MRYD8;VX+ .UVC5MEHJZUKZ>3+T/:314# 1B8*3ZP\:B?W(G%% M\>3+XTYKAN>9 M*E 468[R#"NAQ.*[K%DU#E;'0\\?K7ZR\T-@9%[[Z^/[KV_?1/_W_<<_WGSZ M\WH>.S>RA[*V#[>TM?V/ W4=#34)2YVKOB.D"__B$=\YJA_<%FU]2^N5_LFM M[V3=_./MJKW@]HJNI3!D)U=K^J+/"4MIIGB!09&R1"]') 'A!0&)X"G)L.2, M6SDJ@?29&^M]>5&B>5>8>&>6Z009-8_H3?[V!B=H;(N.C7/N5!-J,+ M.&RH^C'G==$_5\OENZHV3207&/)$L;P F'&]RV>F*FB>IX#F!49(9A#QU"5 MZ"A_;A_+CAHHQS;LUG7TM[$CVAKB&$ITG2:[\.*(X(_\V1L!]P#E:*S0&ZTX M3;_T7URJQ@J:X<(U=L.X][0V5ZS$VY^2/VW*[_*34B77$MZMG-M:#PXT-P9K M%([V&D<[E6_TBJDVJVIC60G+#L5^7@H.X,@L-(S="!VNK0'R:G(]//ID?:ZM M#3UN=6W_DGOPX>U370E--[2^%=]-PZA=U[(\9A05*@-Y6@@ )26 98J 5*B< MRQ2FS*YA7)^0N?'&0<]HIZA'JD0GI,/[^!! C7W>,2Y&]KOG$%A-M"7VPLQI M>SL$1L^>M?/5R3:B0\H?[RX'GW4_ 'ZS_1&\*]><+O4FM:S$._UWZP7,2$%E M48!4Q06 &CI 4AP#D>1)#&/)4F)5^:M7RMQ(<*=HU&H:M:I&C:[V1[_=H X? M_ :!:F0:]$+)Z=!W$ 6O(]_N42<[\!TT[/BX=_AA=Y_GG[*\_[:1@GZ7-;V7 M#PV!+*L?M9Y@V=+)]FN$<,;RW/2T@S$$$*T8LLW6"K*7. MC1!^;!6/MII'K>J1UCUJE-]_RSP< ?NY&/:>1D%X9!Z9";CV;MB M33]Y/57F/B%?5NNG6MY$C?+VP:YSG(:#6U=!-#*[7D"G[:X5!0]A=<+@%;(Z M'VVR$%6G(<Z'W!?GUUK:"I,&J[4S_&T^ZB:!7I3?2_&D]TG]P#BMN,L8>"VWDZ$F6VN733A> M:!U/>!9Y,J?O9Z?NBR1-&.5ZEY,SD0.80PP823- &9480IYBXG1!YK*8N2W1 M70LP?J2C8V?+RW#VK]YP((V\DAL%MZDY^CO:!#M>K.H=@&]_&O4#]D3IAR94 M!:W+0J:MG]5KZ%GUK/ZG?=L=-'6)3965MS_ULEO1Y:YV\?K5\Z$TPJTYK#[Q M#3%ED$"8@8(D1/,&(X#FJ@"T4)D4*I4LM[I]'$"7N9'+KHQW4SYI9\R^XO1ST8 M&U""E83I%39Q51@;P\\+PUB]Y=O@YN&A6ATW5>-$QDFF-W2)PL0<6Q& 1<)! M+E2,A":43&&W'C8G$N9&'*V"5[6G.T?1CAZNPF9D1G"#Q:.?3(?IP5K&G(X_ M<5>8#O/.&[]T/>BWH._JBDLIFM*7^P*7GZ5Z6HGU@B(AJUW2=L;LM\IVOKS1_U;M_JZ[;B>V&V6_RAP!O[&,07-V=* ML $D$#OTBIJ4*&R,/N4,JW?\Z./3YINL38BHEM_D:EU^EX=JNG?F+YKB=,U3 M=Y7V2>2FK)N0WJNVJ\"=_NVL;\6_](;(_.U'N?FDM'*+!*4Q4PDS-2HE@"HK M $M3! A7*M>SDW-"7)AG)#WG1EJ- =$+.Z/?6DM_;YK4FX*.JEQ)$6T-BXQE M-Q%56CW3",[TRRE5R=N;D0>+=X]HH]V8;ZQ?B!UISF#>1^;;7SOESJ0]\H0$ MXONQM)ST4S$RU*=?F;'%N1_V'XZ"FXK>EH?]+]^:&\,?M/L_]D?^)T ,'_G[ M8S RVQV=[H>J7MYMK]?Q_LE0DQWO7S;A^'B_XPGW2PROR\VSB5:_KH0T!_HH M$6D,4@6QB?\D@, B RG!.(D%D2JU\M1.!Y[;PC.Z-6X9O!AHLJL%E]0_ODUP\=]]2T;>"J&GH5ZIT1%JHC,4IP)MXJ1E\3,;2%NBR!N5;V)6F4C MK:WCRNQ!=GB=AL%KY%7K"Y5'P<@^)*ZH%WEQV(G+1?:9=EXMLO?I:WK.?=G0 M3>,O?ZC:K=JVC[.I%$LA+T >9SF M$@!334+8"2ADB3##%K=&[*2-C1YSF&A('2K-^N&T33U9J]%J9\,_2P?F?$^ M?OK\S]O_#%=?]F#C!% M\\TUN\^&OQ9)EA<BY0]SS\F27 MAH<-.+XE;/&TWT:NK;CWI]Q\J\3[U7?9GG1\^K'21/2M?+R3^B>A?R_W6[\N:U!V6H>'52_B?;*1P?M MW39[]M-AM_$;!>2Q0T1A\'7>$#IC%6AS:"]WTHVB,QRGFT;W :XM7O6?DM9M ME24.XTSEI@. :74&,RH I@2#/"]BP@5*:&S5R:1'QMQHZ;0DDU'TNK)5!SB' M@\\!0!J95CSPN:)@U1D" 6\&/-Q' MHLMMU)-@"-.,%R#56S0 %46 ;:D.7=KN4,&HY4N?'6RE_+ ME>DC$C&Z-*6HH0R!F,];Q)8DK"0L!(0FBWJ[$O&=M MI^"8R0[B5T]8DB/%58*!PEP"2%,,F,H@$"FAJ:9$DF=.-ZI_ 1].T2#M0I,1 M4[=I:UFT-2TZMBW:5-%+ZZ*=>;]DINT"0M//WR31HC$FR[UP3U!L0Q7Z":/4 MM(6!@@)Y5D@H[.CN^]H_RY4)XV_O66>IDE3$*> X-YTFX@R0)(T!IXI3DJ60 M(:M0U=G(M/:*'>G+\2;;A5XTXWCG M>?D!CX:SMM.O5Z5J0#BC_HJ_HT+/>Q3;T;GCS;*XZ;FY7PCA$C]O+C@O% MTQ3'*@.(R!1 GBG 1%H F"B9P8*DFA1=@FE]PN86(M,J18];?9M>O7*GK'.9 MC6Z [?9LH6 ;F21W:MXTM[DW#6A[56\BK6S00AN#D(0KM-$M:NI"&X-&7RBT M,?R.^SWF6].<\^W/FM_5);UYE61Y6B ..(((0'.3 L>8 RH(2V-* MF<#0)">V2R"(JT MLP/@@5D@?\!%\J3N@0=U"92\"%E*E@68P3JUOD-L+F1F"[BMWGE;FCOXW24:.U0\QA$.WA M"$U(#$=FI>GALP_=A(1QHA#.,6:1JDQQKFY\FTKA@>(ZMECUQ'<&AY@LSF-K MS'&\Q_J=\%42]P7M&":I0I"!.,LH@"S6?F6:YD FF,6Y0 G,N4O\QT;HW.) M;:I4U92TXR]*VI7M9?7?EEK[W\-5(-RCGU*(1*[1SRG) 69OPD!NQ+?'P2;VFZV_OEM6/]2U;;VK*-PL:8\8RE .,L@Q FF2 M0:1 G"2(9PG)E7*J@-LG;&Y$="A)HI>%T39JU-7[VJW"CE&$7J#M6"<4?&.? MG?HCYY&!-0Q)L+RJ'E$39TL-&WV> V7QCA^%M.&"_6\YBW.8Q90#3B4'$"$( MB*FB+3,B99)0@0AR(8V7P\^-)FZ_?'G[]8L;%9P 9K?X_6$8^PRA#?^-L;HO MVQQH/9\,/ND*OFS8Z9KM>,KS\.[KP_V?J\?2=,MV;@O>.<#LEF-SH/6U?# ) MOW]^O'M_U!W<\8#O(EZ69WW70C7)L=]EE**_@[<*'X3$_UCPXJC3GA#V&79V M6-C[\'4)/5^>V+\DWWRM/M6WWVFY-+&Y=U7]2?\CW>B)_B#I6NZNTZ*8X)P2 M(!+SC18, 9;K_\FR#!5YH7"1.'4R]=!A;LRQ,R':VF N$%1UM#>C"8;N#8D: M2SP+//K,F)V3,/(\C$Q+XTR!=ZJ1!XB!,Y!<-/@EB4D>$'7E*_D,Y4>8?U25 M^%$NE[>KLS//PV=P[YT3RCCG1(&"( F@Q 6@@F& GZ# MA/(/7U#J]CY"HM\U=\\ AJ9^$B(I('$L .%%*A(*8ZZ'$]*(WFMUV2^8L]M1X8AGVSOI<]TUZK6I;W MJ]=/=2U7_/EK35=K37IEM?I#NWKFI.N5U'Z_:1>Y@!+1&.$$Q%F2 )B:;2M. M%4 24Y:F:9ZE5E6@/&3/C:JVJD<[W:,CY2.C_?YDES4FN!^7NTR,'7&-!/?8 M7M@QF'VP6T'MGO?J#EJHO%<'R=/FO;I#49I3G(,,$ %E "F@H$B"IH4:0$:CISZYER6=#D7L@,?+7 MXVS!S:)DUCE4X?;>NX&GWF"?&'1A%WWZA-]W0\^HR=W2XWTOA12OGO]:FVM; M[\H577$]7;?:@?U>;DJY7DC.2,HY!U@E$$""!&!Y9HYZ$<4%2SE-$I?OBKWH M.7YWFB3$G>[F)LMO1GU-$;]'>PNB@PEN;.$P*W9L,@[6$[!-*)B=2<4=L4"D MXR!X4E)R!^24M#Q&<+\7VERUN17_>FH[1:R_5NT'ZYTVZ+7^#)6K)RUJ&W2L M5NM%CB71/@P&,9,)@#2+ 66)]ID+D2O"&4*IU0T9'^%STKT8(#Y?F\_ M^.87$?&]$5&UM\+^'J3SY/2SV]B0C\QOLT/;_A;JF*A/="LU,/I.%U-]X>NY MJ.H\Y&075WV-/;[(ZCV&GU?\NGIX*%M)MRO1"KB7^B,EC\[2#QF\@A,H6"R M*A(,8*Q]9%;D$,0"LSQ-J$1I[!8]<%-@?A&&(_TC;4#TP@(W7]AQ+NS\X?'P M'?F;<0PL/05VO)3KZW +Y!D["I_4._8#YM1#]APE[.W][G,LK5/S7TMZ?*IU M6Y=KK>:;I]H4OVZZ(NRO/F<"R2R+,P"A,!>W. (DDQA(A7(JTCQ)[)IR3ZCS MW'QRBXO6O0?WAB6.$#@^R(^V,$0M#E$+1/C;\"%_47;\/K/?R<@?A7G^1(+= M[1]ATD8N#1!2XUE4%AAA"FP+$XPAVO.,E3XWGV:MT5U=<2G%VNP_&L7;WJ0O M0[,XHT2(C(!4I@) GC. J8! QD4<0_UEU%N#Q4K>TXT47QW.R-S4L.(ITO+4 MF3+C<=;.BN8"SF\[0YJ=]^]12VA[8[SCZ*XS9GDT-\($3)0V&QAT]Z,Z/^A" MG>S;@X7(H$V"QBC;RZF_!X,O(FHTOJ&K9D5]C=SW5[AE_X2QMXQ3/@C M"%KC:Y0)F:!06%B]9[$G&&TZ7$J6C:. W\?PL]SHQ2+%6UJ;'JOK[0TLE)$$ M)B('>0Y-#"R!@*""@RQ12&0)))PZ53R[+&9NGYF=EM%.3<];;AV@VE'[]5"- MS,,>*#G3:3\(@;BO0\BD1-5OZ"FK##SM41%)_*OI\W@GJX^R,GSU;N5>%:EO MD+FM\0.%;O,\P=W;3]%'_7]&<4W5;3CQ755M5M7&I5A2+Y3]:S\HBB,O?T< MQZBC9(.47RVEWI&GJZ=D8^"+FDI6+_AY"!]*RLIEZYZLQ'D/V87 *6+:60"$ M,@8@RR4@J2P @I1@!3-!.7;)L1T2.+?,VC8IYTCK?0.PS;.;WS (M9T'$1+ MDQ:"X27T+6^-/O0SK]ZZ(O[5%/LPUB^:,9+. G"$J"P02 M9/*1)$8FFS4#*2EB6!0DD9G3CN.BE+DY(VWXNM7R)CKHZ1&<.@/4(9!T#4R3 M'!,[(.07N>E"(&24Y4S&]!&1+C,O1B\Z'W;?9MQ)6?]15T^/S;?RRS=:RY91 M/F]6MP\;VXW&P#!S6]U&W:C1-VI]A".-([V5>ZI7T>U#]62[WFV0'-YG! 1Q M[)._Z_%SVE=8(N.ULQ@:>[*]A:61Q[L+VU?\W($W4DG-+V+;]^>VKO5OH"G1 M_NKYJQZR::ZTP"H5&&8,* Z%=@^D HSF"'!>Y"IG3";2Z2C-2NK<"&6G]+X9 MU9':-^:BF=%\L!W5%;-@YU,$QW9DG@D#J[/CX013($?$3N:DCHD3#*>.BMO+ M?@2U"[;>R;KAOE=T7?)%#!4J6!Z#-,44P%PQ0/-$@DS&>:)PDC"6NA#212ES M(Z!&J>BWYO/^V^:3^6K6=-&/&S,/HM\6+WD MN]-AF_>K]:9NK@JW'K7*>)%QG@-L&LK!E&HRX0D%B">Q2'-2P-2I^MT%&7,C MCB_\FQ1/2VGN8GRH5O= "WUH$[L.FJ]]MS'G$-MN6JX";F2^.,/LJQ=F'GN4 M3E2"[4C.)4R\_^@T\7RWT?VH9\^XY;+Z0;6>[ZKZM=['M/61Y/J0.)#'.1$D M24&B> R@"8%0@@B0%.<890@GS*E%S:#$N='%7N'F D"KZ9"WUW-[7L@FI;M.8)8H+ MB:3>J,2" 4B%B7JP%" $148+2&.[HYA."7,CANV7-J6OT/NJ>DM*EL_Z#+ MI_9FS7K]]/!H_O2F5$J::_O2(Q7>;=2Y$5VK?;17/SKH'QT,N/%(CG=$NY\8 MQP5Z[,,A1XQ'R)_WP\XK[<51U&19,'X0'"?%>([@051U_/CGSJNEK)ZFG]\A[)3F\'KND"S()5 F U-G_TPS0&70R XD<,78-.1P$# M9KU8[$//NBWK=;U9[&H#W?XLUPO!YE7I:RR9!H7QXI&5MMA,+3O(X1TD.I&)$KT"1 M EHD$""6Q0KI]4>(5=''7BES6XXO4C@:7:.#LO8[^&Y4AP,<0; :>=F.#I-] ML",(7%,5*_^FT;K7&W93GRVB3:*^.;_^49<;"43U8]76]#H8L8YJR:O[E>DM M%HFV>.-&C_+85,1K'JZ'LXZB,SB3/3&;[G+?C#\;( MA/NUILW:=,+#:4]SV72OGKC;EYOE6"#W) MZ]?ZCY_JKYJ^%RE"29J2&*3F_ ?&VFG"@J<:'T8A0HRJV.K.;H^,N2W15LUH MJ^=-9#35.$9&5[NEV@=H_YH-!-/8 0H?A*P7KP4&/:M8O]VN8OV'PRKN&W.2 MY6QAU&Y=VSSJ40;H!ZW%UX?[/U>/Y>O56M3BW9+>6]?_N?CVW%9NHV7TM7PP M7Y8_/]Z]-WTHUJ4&R+;C<@]2PQ_;ZT$:>=WVX1/];90-5;ZG%PF_NCV7AYRN M8$^O22\J]?0_Z9?.MK^_4IO:AZ:[_^KY^T_'@+B M22&1*"@'D,H,P!05@,9-;BDC,E-)0A%WZP'DJ8G+,IBF&="VP9_>"+ZA&QJ] M>HY>/:W+E2;<:*N\6T*8[Q3QE$F50PJ8*,R]9XH *PH%,H5%H2"761*[I.-- M,$%3WR'8ZAKM+8F.3&GN[^Z>:-/C(^^D8=])[/\Z3#@U(W]"1I\5Y\S!*S$- ME%;HJ\6D.8=70G6:D'CM<'Y?0E,M?J5_$L_M@<'V!E#,,Y4E$ '*35NG(H. M24VB#*60I#CE)'&J+751RMPHKVI2[Z1;<6ZMS]-^"+0= M(UR!VU35K3VQ\JAQW0=%L!K7%X5,7..ZS]#S&M>]3[L?^K]?Z<^M'O2S7FXF MBZ=::<9Y4SW0(40)BD #/) ,_,30:.8,ZA[;%_CYSY^0:M MJI'1-=HK&_W=JNN0O=\';C\C!(1L="]A"K3LDP "H391&H W>D['Z1:8]!RH M][T]V9&ZA0G'A^HVC_MV$E^MJV4IFA]&K_0WE!G;KC]@F;&VW>U>6*EX]+N381CA>:N_8'[T'8SI$*A=O(W/E" MS9OVFNAS]/?V_QVIW__>(FKB7][#1YYV[+=YQ][Q-=_G5^!MJB*,&2[@-@\3X=RZ:Z0JKAJ W>X-AF+KE, T;=.."/_8-Z%QQUS<- MQ\5_(HMQE'$PLB;M8>PQ,BT:GX;9)>T8IE1K5\0Y?%9K?F^X7K^^Y% M&FCJ6[J?/CCPF,B"!*:4J90F00K30%!("/;2@,<$4[/KQ&Z<\?U6W'=TIGA91)CCV!)+VKQ 0"2P@9CZ#/(UHEE+N,1I;I%\R M$F)NU-7H4%:(VFL!#FK<7#8.K-(VF0V9'K6-/1#3V,9NQ\ V$905B&Y31)F) M\"N21UF!="&ME%U;ELZ,>Q[&RW=XJ9K__L3Y]D#9K9#^$(<^1YQ!%H<^1%Z: M01(@ ;,HHFF,2(P),W*/,^A\;C3YG2]Y>6]9"PY*R=MN5X;>;B8#H4>"8\$[ M,OFUQ3Y!MR7Y2#DT;3!SY;=FTO6TSFH6H)QYJ-FT81%S7I4F^59%MJII*.?C M-Z[N:=1&F:_+Z2D[OR/+_+&B-@+,C=N:RCSK@Q)5.'"CAHH1;O0 Q4$1@_!LFW$:/A$=&_V1J:\!_ML) M\'L-0$L%<#<9\ 8A\R,/P$2'HLU ; M >#M.7HV&"I(?G J@>.5KL%)KE!^ MYV*U?7)@FE\+<5^8NTVSTT7 7Z'T47#\->U8W\YM6E;\BKV77P9UXE&5_%2_ MR:Y5OI5%0&+&(YQ BKP$H@R',.,1@RE.J!^$J5R*M-)!FW<]MR5HOP,^B ^D M_*!1H"Y2"UHJ&%\*Z8Z*]D7<"%A/== P YB-[]U&@'O:.S[6HH&^9I=#[47Y*'-5YM M2DN_BHE/SJ5.YD:EC9S@(&@= M*ZR?1NGMO,/4H4HR3EJH!COK))HW.,4O^T=0+0V(;.16Q&2:'3"<-5 M&72.6YP\@4ZG0EWY<[H?M-CJ\'51#J;<2JEB\JL-?^#T:54LB\>\6?-KPS)A MPN?<]Z'/$@Q1$C.(@R"&*(R1'_&4:OH1&O8[N_G?B%[Z@M3"@[;TH!+ZFKO\9F&RISL/IV5P:M3;?5,E?Q M:-]E\;HYX?^Y.MR=/>"?[_B*BWR[JRZ_H_(+_,@7S"JN&=.*/K=EIZT]D*J 1I?_7BMS UH0@#T&*E1SCT)Y6]KUIHTRT5/]+*!$\S7;@C /Y7%K:19\P%MN5A?FY.6Y44)+ M/)65VJ#\;CEVN_]T$<11(#R:0A%'&"(11)!0E$$>AS3"G*0) M,HJ"'>AO;A-="09>E61J(Y$W"=36RM]C\P._&!H!0VCK&0$.,1R9%4KX2J% M*6OMN^ANV=>$PM&R/]3;I,N^INJGR[[N:[8)ZYZ?BU69+O2[-"CXYG:W?2K6 M:ANT"/R 8$HI#)F0VXB$"YAZJ8 )(WZ8X5CX7,NW1J.ON=%()6J5QO8&;$II M =Z+JZH@UI_^;IJ^[C+>>F3B",61B>08P$I0<)#49L& M53[/5S?\BN59Q"O.E\JA^E.Q_HZ7_#NGNW6^S?GF R?;PV\+CPC*"<&0Q#R% M* LYS&)&H2<_CE.61*%>H6[3CN=&+4HZ&^+@ZP=#M=MJC#$,PSLXT3-^_+I_0/7Y3G=VINL1U M_80%0S[*N#1KO)2K,+THACC&& 8T2@*?L11QWR9M4$=?12+>L-**7= M5_2PRP#4!;(F];B!;NR#4EO4K'/V].#A.#5/5T^_) -/C\J7$NWTO6(?<=#* M 5.5[Y'<$'A"*:5-Z>OD[D1Q=Z?OB6H64FD M7DC[V<$54&,;(388644=7 +AJJB#LT8GCSJXI%97U,'%9^WL@Y(S'I[PZH$_ MOQ1KO'YKW;.T7.2 MQOB@+\A7H-%8/K7769T'M[0V+$$R_C=%ST2:Q?B/S*2_?NB-+;71A\61G3>> MG)-:B:/#?6ICCM^A]<9VO>/L2UYY)\D^:LOW=L6^2BSK7YI4TG+Y(7XB!/09 MBB!*0P%Q2$,8!'Y,D4@IB8QR/IIU/[+ _B_P_C+:\)_-J[X)% '7]C M7.+9DGR4+-YV +G;*9MT/O7FV0*8COVT32OF\20?Y2Z:;O-7_GE%BV?^@'^J MG &*0E=4]EQ:]W]*Q==;293RK_=%%6B\".7W+XZ0#VD:^! %80PS/Y6LYO$8 MX2Q( J+EOG2-$',CL[T>H%*D=)LNTUP_M8) %'D((B^( M(1'8@SQ*L]!#<1HR[;1?]F+,;%T/0'OY5^:T.OQ^*]WCS))GL-6>]>^!JKO+JWREHO3Y/V MQZ%!Y(5<8 Y%X(<0Q9D'LY!X,(T19B@.A$!F8:HC"#DWFFKIJ(SC=:,E6/$M MR*N=[6]+J>GOZL_J0RH5!B^UQH"\@:+1%N"]NJ;GWF-\'31/QW_Q((]]AGX\ MOGL%P=>R'E4UOE^:\55Z@OO6V/ZF=)7?@]_!7EUPT'>=[.QOR#8U4YKG+O>]EM'V0S MY9[)IP&G@E/(,!80)5X,TR!*899D*H(H(RPP\EJXU-'+,(P\\,X"V#$?:2B>1*8151 PGGJT0PE M:1B:<(5!WW.CCT9TH&2'I?!-*2(E?IF[M=PN_*54 *4.AK1B,C)Z3#,2WB.3 MCUNHC4G) C1'/&72\Z3490')*9O9-&%[*$^VAR.[SW72$G6A+;=<:TFJ_ .O M_EV(A :>CV.895$(D7+CQ,1+Y7\P\A'._(P;15'K=STW>BN#?@^BWX!&^-*K M0_U:R0U^:S0P3-5@,"JZI_IC8#WZ&;\[F"V._DT17XQ/:D[>G!OOJ'.'DU-:)2Q?;;"^_]X%D+0.9Z[ 9X(C MF1YHW)_,7(#"]CSFM+DI3V$NJ')R]G+I*3N[HRJV[(:+M]5ME5],W: M'J"&IZX;C$:>ORTA02,E,,',: H/0V(UCWN:G6PR#ZO6GM$:3]N9P<=1(W>B M.N?[)$7]SA_+&J?2Y%YMBF6N8A'8H01 3&*6I0&%2:J*#T=86L9!XL'0#X6? M,!9'PLB!S5:0N?''L1[*H*L/P]7P@UJ7:G=XT,;,9K8>,STS>HJ1&)FEK :A M3E@$1BGY<"VHCLQP:S$FMO46+^Z/?. N?;AHF+J8J7BQI77 >*(,,$Y M9!P%$!$O@#A!DD>ISRD6?HBP5J!!;R]S8\6C@W.P%]7(GZ,?UGYNI MH^.D'TWF!*^)@L4L<3,* QO$HR?*Z_*[DP5Q#8K?CM$:?OB*9'.JP35_DCN& M?0RS8NTS=YD"JZ1.UN8.R,RV;P^9MW7<$ M7Z]5!$2=BJ*N %D7A%Q$L8B(BJ/-LB"%2(0)S 3!4"""I;6;^)Z7F/GL]/8W M-P)NQ&W"T[;X9Q6/ME'S^C=226WLG-./N1Z[.D1R9-;<@]C*7M/4POWMW1"$ M%HXW6L X\[;I[VUB%QLMU<_]:O1>NZ+BZ^:0?6V?C_+P42NUY.V*W:]5F.?V M[5Y^BU3BMH__W.4OZH\+Q(@GLCB$+$"2C1@E,/7DWCOU@X"E/LTR872=[TZT MN1%7I9DT1_:*U*G^J]RTAX^/DLLJ7]]&16F^*"7+S_9J6I2A=3/R>ISX:\9S M["O7B8?2KARN4]1=5LYU(]CT17:= MI9C]=M#T[*5.QONQ=IZ ?"(P(&:19+ MJF<(IL)+890P%,2"!%E,KBA5<7:M/A?B[B[%\,4TRF40WWY"=8G:V-:E-6#7 M%K X0\-5$8LOT_JFZ*HW4,SB_'D[>_'[CFSX/W>R\8^OZFZG"?<441IQRE+H M"209P<\8) EAT(M$&+& 11DS*G9UH9^Y$<)!3%#*:1](>PE8/=O* 5PC,X$5 M4L;6S@ .CDR72[U,:H<,J'IJ5 P];DD'6[PMPW)5!0*U/Y761\>QV:%.@!>I MI 3SB%!FY-ABV/_LZ*,17YU*=YY<:QQ#.QD839H9 M#^ZQZ<<%TN9T9(>7*YHR['U:^K*#YHS6+)MQ$4_[C3/^_**LJWN^S@M6QU.0 M*(M]7\@M41F&8>I@$J7TD;7>G?RR4/N M)-U3A/Z79_2]KX6\D)/+Z5F"'B96;O$]S4[F%C^L6MLM7N-IRSNGY;+X@:6T MGXKUAV)'MF*W;&KM?N.4YZ]E\58_9@D2"8/<2ZG<*V01)#[*($=)C%C&1,R, MUE&];N>VDNZ+0A]$O %[58 HUNVJA8970'H#H7F]XQS>L:]NW"!K?B-C!)2K MVQ:]3J>]23$"XNR6Q.QM.ZJZ7Q>4W;'WS[5+##_3J+D78[M:K._$>O^1;O%Q@#['(XR'TY>Y LED5G%5XR4YNYUI1)5B(,O* &S*?NW'5(\=?,EHC M\V>C4S4PE5:@4JMUV7T#VNJH38O2ISR%J31R1ZS.07;$O>[DFI2>G<-YRN#N M.S /)7J7+Y=E+=UB51X057?O"\_S?49("E%")5O[7%UG,0P#G,G/613'6:8; M1]3=Q=QHMY$20- (6L?UZ0?&7 "SGR+=0#0RUXV(CG[,T/4H310P9(&64;!0 M/Q ]D4(77IPL3*A?\':,T,"3EK=U](FSW9*KL_*M'+!<&LA5P[AC>V5D,C^:]W;B@CWUWIXWWJ%'F5X#HZD+/0H)I+_7L(3J[V+NB MJ6O9L0Y<_\9?5(C/ZK'E1_7NK8EJ+X_&<$9$ZJ4!##F7QJ(?(YA&0MJ)7ASA M1*#0\RW945N&.;-CDPQBKT7;#_!&U15JGJ@FKJF3@\6(F1+F*.,P(6&Z&X(K M"-,81.>$J2_!+R),8X@N$Z9Y4V-X0]RM>)U\UF,B(YPGD')"( H3##.! I@0 M'D4^R9(@,@Q3U.IW;L1X1[>%*JH;1#= ?E/]X:RU5Z'NP@?""LL9N$%(N1WF M!+;$:A)OB$.O,W*(.(/"S"?B_'7+>^;J-D@RX/LGY3&@+,>/ZW6Q?E^LUYR6 M)XE[!\@(LR0-< 01):'\3QS"%%$&$RKWO23"H;H2-[EM-NA\;DQUD!W4PE?1 M:4I\T)+?VCO5:&0TKY]'PGN:2V@G4)O?1%M@YNH^VJ3K:6^E+4 YNYNV:87*?FL6(9@E.,F3H/-/1S=R(JXJ\ M;62T-+ N(*I)0U?C-#+AF$)DX][2@X [=Y:N3J9V7^E1M,-=I>]I\P#=CY)? MMF_?^*.Z&,6K[5 MY\R]MO_8KI36 M3P/? UW_Q'6'VLC35PLP\)?32RX]<*P\WWN:G[QM/V14<+]4=RJ=B?2?_B-5F_XNJ;EAF;8A" MW\=>ZD&"? 91ZA&8D2B&S$-A@FB:T,0H=L58@KGQ0J, J#50F5:+-=@K489; M[-4 I1Y6>33,QTIO8S_J"(S,/6. ;^.=;0>@.R]LP_ZG]K:V@Z?#J]JR(3MR M/*WN^GE5GG/L^ZG=7'$0T"@)(LA)D$ 4AC%,2>S!E&>Q\#R,XX@N5OQ1A77H M<:)>QUK3,*NF8;O[L4_@BOUTPP9^Q(:@ZU&;0R"GB@@^*PT-\E6==_' 8ZY< MCNUP>9)X@ M@R1.0I@)$5(1RS]RK9Q#YTW/S-ZW 8F1I<0: ?E6$/ MQ431&+J0&(5@=&O=$WIQ\L)D(1?=@K9#+2X\87'"T]30-JC=V7YG;G1RJ+A^ M6G#]QKAXYQ$V&NSE'..(N+Y D8!HQ %3$ 2LA"F@4 )]D1$DM@V G^@[[G-[ _YYJ78 MY/L0^Y?F@$#Y'G&[?/(F0Z%]Y#(&P.,?MK3"XI7<"N&3;.\W8Z5[M\!LA"CW MH9Y_61R[)B1]D>JZ33@]37E?I7W_DF.2+^6\Y9L%(B()*?8@5KZJB 0IS%B4 M0I;R@*2A"+!GE$I5N^>YD5DM(5@>1'1RF-*!^57G*=_:3EGZM=;I-AGUI6:41C%.5\33&*4Q) M@F$:ASZG(F2)W@G+>=-SXYI&.L/DI1V8]5/)=4B,S!7Z()AYEG7J:^=3=MS4 M=-YDG2H<^9%U/V%^R/F=K_)B_;78\@W;<:D]JOV4XXS&288%I$359DDS"E-! M"0P()9BGH1JM?9W,;5I6NP69L2Z7,*G=S5N/Y!*[/0W 9;VHN8>)H[W+6_*1;E$O*G>Y$ M+CYG7XVN"A#^N&(?\)8OPA3QA* 0$IY(4R=*5;'12$ OSE#,B> ,:54>U#MSN\7+[=XYS]ARJG7I4ZIDD9IW1;[I@6,THR]C M8#5_.YJ;;+9>5J4]-WN>,I^)]YRO_[8N=B^?-YN=G!V?5L9K>4\37:\UOG M<=N2K[*-LE7V8;>6W%QM#?X#+W?\&U=)^NF6L_*I,AI/KOEWXE.Q%CS?[N2W M:Q%S1E#,$IAZ6:B*QV<08[E_)R&.DS2E+,&A60W8ZP2:&[\<9 8;)73I*K0^ M_7"WRK< TVW^FF_?3&O#7CF">N>"4X[+V#25+J!2ICYHN &E/BH+X7Z MJJ=+G6[*C4@A0$LOE^5EW2#LK-[LE>),7(#6#7CG%6D=M6N=]'#WO%NJ.+8/ M_&7-:5YND>7/2ZY^N%VQVV>5%_9?Y>>7?33#@ 9IP&/E6J:RMG(&4Y9Q*%)" MPYAE21J:91!S)-CJK=?-9.ZYK@%WEXW1C5A39VIT"F9'%D>W[5MX^>S(AF/9L@KE;C(1)KX? MAIZ/5 )M:4!SY,%,9!'TO)2'01R@B ?:'CX='H*_&9RAG*%"$/IF\[]J4?H(]>GON?L;/T'Y>"]6[^5FXGW MQ?-SL:J_>&'JXQ@1 D.,I 4?4@9Q1#*(0\))Z&.?),3$>+_8T]S6BD;0:A-^ M RI9S8SPR[#J6=5.P!K]7J4+IQ'2 0^"X:WM+=?8P-RZH MT^#64H)23"#E-$T/? ID/PLX@6?DV6^,C$6*X O:7Y$C^+3%B9,$7U#H/$OP MI0=M0]SY"\[9QY_*W87785QR>ZE\6*M?%DD0B- /4AA%2!4P83'$+&.0I6F M11P$?JB5]5N_R[E-]5IBP"N1C:O!#T*LM_*[!6[LV]D:LUI:ES'HNB@X"ST? M['#BB'-= ,X#S;7?M&.3+\6FK"FX>7M]CU>K]_DA^4UQ2)( M"";(]R$A*8&()PG,1(Q@D"&?>EZ*PP0UR?H>]'E%JW.M&7*S92 6?IQ#0'1(^D'((\#4TI@<%O2N02V5:^ MMG8RL3TI89$*?$9?BVN>>]W!=^VRVY[Y'(5W5JUL^K M+?NTQ(^Z?O<7&YB;*20%A4I2H$2%_E% B*K5DZ\4Z>G[WU]&KI]2G($V,H/H MX07^4F([\K\?A,7*^_YRJY/YW@\JUO:\'W[8W WH?;'9;K:%V"U%OESB,G>! M*HV>*/"I"^0XL#H";R::D RZL#5F:(G)%_RP F/2XNE]Z< MS,ME0/2VH\O0H]:)457<,/Y9GXV_XRLN\NW"9W&49!Z%?L )1#X+(?8\#WII MDD5^%#),?,,TJ%W]S(T&I27YFF_4?N W4DGX>UG%*:]BWK?XIT46U$Z ]798 M#F ;F1?K; !2Q.;&"_Q62_F[TVRF?3BXRUW:VUN^U2F *N3WN* M^CA(.,R24$4N^/*GB&"8BB!!0>3[D5YY^J&.YC9=6VO/7E+#%,*#V!JNTU<@ M-MU";0"6_4I] 0G72_5I-[]FK;Z@[,7%^M+S=L3P\?EE6;QQ_HV7456M9.3O M&U1Y,418")B%",.8!\SC(DA3 MKI49?:BC&5)**:>Z.A2-I#:D-\+E;E_[ .KKQB M+W4SK2_L@+)G'K!#S]N1PKZQ;YSR_%4E@KY=+HL?\D-5%?O]FK-\JZYJ^>8_ MI;G#[X38+#(18Q\):8+X*%.!UA2F/)$_L8PQ[C..X\R$,&R$F!N9'&;%08D; ML%>C/(2L% %*DQM0:E((848U5N.E1T-CC\+(%.5^ (P)[!H$'9&;E0B3$M\U M()V2XE5MV696_;QB7^7WT"RI:OW2W%A+R62:1K71OY]5KE)]9*KH2)YZHX+] M\M><[? 2]*)BD3_U!($K4J'L ?]8<9+RS.CHU$*&N4WJ6@6PYK1X7.7_DCM^LMN"W4KN)Y>ZOF#7C(F>O3$R MTB-S2 -R6O8%&'5#K.4C)")2104MX )2?X2TEJZ#[2 MB:C>/N9:G$;FEQ*B!S.(+#(,7,; 64*!CBXFSA]P6A4H+T?Z'[ ?-)]X8]X66TNRN4@ M(,BC'L\@9P*I=&()Q"@+8)SX"0N\,/.8UE%C1]MSFWBE>*#9C!JLIUVX#<^_ M*] 8>_4T ,)H&EY0V6HBGK8UV52\H$1[,EYZQ,[P?8\W3[*O>*E\ M(D[S1(5I)@U>ZD'&L"K1X5&(4_E3R&-?+H^,AIE1P(-6KW.;PDK:TEN2JA_X M06XSPU@/<3U+V3F.8V_-&PC+'UHBEU5,&JFK2D?N;&DCE!P9UWI]3FIM&\%P M:GZ;O6R991S_K$H8U6?.TO(6*(LSB$F@$G/A"&8DRB -$R8P\HL8]VAY8D3TYVI=)Y_[OP1 M2[N^>'Y9\R>^VN2OO JR*NO_R4DO?ZNNU>]5DKMB=;O=KG.RVRIGOX=")0!6 M=_'%"=+8)&F*CSFU]0#@BI^ZNIB69'J4/&.*OF?MIKNZ*?V\ MVFS7I0/@.[S)-]\E&V%VM_H/O,X5T7S#6^XO:!Q0$= THB7!9A]2$)$H>=1 M/Q D"1$W.MW5[7ANM*#D!@?!;T I.JAD5]EQ&^F!$M^,++0'0X] QH!X9%)Q MA*XQU9A"Y8A^M+N=E)),P3BE*>/W77B-WFV?^-J=PVAGY7N=_[L?]4\UW%5)_=;08IM M3NM\9'6RNHR(F$0\@6F*0X@BYJMX?(DVI=A+HPB),#4K?-[5S=PXIZZYW(@* M*BE-*U-W MI/*.Y@&ONLNQ,AZR+>G5"9EO*^%K)I"WKK?KDLRGGW 3%8U+OS MY8E+>_R_XA]K'ME62$@>2[EC&8QJSS M5_F=>^5?=\I4OQ.'<]3-W_F2+8(LP)CY&?1B%$*4I'(%B$D,A>>'@J.,9BDR MNX89Z'%NS%^)J29-?A 4/$E)3>]:AJ#6O61Q".#HMRN-K#?@@&-+7O#W/APM M;E4TL7%VG3+4W\3W*)KJGU^@Z+YH1S/_R?/'IRUGMZ]\C1_WG7S(ESOYZ?,I2^0K5U&23]':T3 ML";:O=I]MXPVJ8-P]&Q(+[\[V>9S4/SV1G/X83,VK XGZ=OB]NYVX7,_1:JX M%<\(A8AY"*:1BM FJ=PUIB3)])*7M!N=&]?=KAZ+);X!__L'7OT+&[+<$5K] MI&:+P<@<=JS^]?.O2\T>CY/F\C M/'XXT43?40C>+)=A:&57YM=CY-YN5T%2-OG[;J&; -% MSQ,OJWS+V]O5OF+6VT,9E;2?9X%@@8])"%F&!$0\Y3 5"824+.][=":FLR'3.V<:>2!&)L=+8[#_O%2E]?M> MI9MRA XU3TR&R"*LTQID9Z&;YA),')YI#=%Y"*9]4Z,4W3C,R0B'(F*JC'B@ M7#X05I4V.(5^(()49!Z*?*V-FVG'<^/.6FZG931,F6\,[$:F.XV"&8ZM/UNP MIBF-\8NXRA0,PR(8KEBI*7?X4-S2?^[R-;]?%R]\O7V[EU\J188JK=>+>F21 M^E[L)R*$/DL]B%B0P"P6% 992G@6)C3RXL6*/Y9%5;5FEW[G6O,KJ^976X3Q MIMF];.@)J_-/N;UZJ>4N[07>"&U7W%1C)/2XRS&Z$Q= W1:@%ALT- S]^=FR%T ML33%[7.QTZ69BT -GXY=B]'H^SL[> SC-"]C8!F4V='@A!&8E]4Y#K?L><[. MXKAE+%=G5WBIXC<_K][CEWR+EW(4GXO5]ZVRS9,8$1$@'R(OD99&IN[M.8HA M3P*:!8G'<6!4:W"XR[E-^8/$X$6*#/,5H)709D:%!MAZQH1;",>^%SN@5P9R M2_1J>=4ICY(8E"*[,QWTX7%D,FAT.*FIH _ J8E@\*8=X31ILJI$6[5_1AR$ M@A*:0"^4_T$X0!#'3#D)$<(H]<(@-,I%VM7)W$BED;'.;V?&))THZG''M=B, MS!8GL#CT9]$!P!$?='8Q*0/T*7DZYWN?=6I6U%]4D441#@(&<:9*BH@H@"GR M*22^G.DDPP*%H0.+8I[S_F0YA(?ET-!C1@_KJPR*V;'#->"Y,B-&88S^ON9@ M//1SB-Y+EF2B;H(V"U5/(/.S"&9AR*210'V8R=T(Y,(G49Q2#_N^26!^U:P1 M/4P0B/^@^J@N00USE=+XL-?RC^6+WD'_(-_;QB7^58Z1[;];4QM^57R:1_1M>+SO!9 MG2M@QIY[I9B@E%-MSQ_RYS)Y]A]?[S\#);+\PTYVJ!)NL_PU9SM)4;U &IWF MZ:!D=:K7V_!DIWLZZK5/^;2>M]U\*PM?)5)7-YGJM'_[]@??/A5RQ7Z5.X#R M=F 1!8E'O A#H1((H<"/(0Y2!+D7$B%2#V$SSS&M7N?&$Y68:C:T"P/PS>_J MAG&G$G]OBF7.RN ++$2^S+%Q=1&]X=#=UCL&>?1]?BNK?^4>44->20U:8KO< M^QN@Y.PP0*?/B4\'#& X/RXP>=DVR=EFHQPM\M4C7]&<;[[D*_YYRY\W"R\. M:)*( "*/1"KM8PHQDK]*TF(^%@S[46:6Z.Q25W.C)"4I.!(5_*6$!:6TQJ6_ M+R*L1SAN.>'?DDWI MDJ51<_?H^1E]44NYP%^-9([*[79J:U5L][BER4KM=BK0+K3;_8!YV/I)@'QU M;O5W^=DW.4K-!8NT?K,XQKZTA ,FEQXD8)HF(0P#*C#!'F69UDVX;H=S6X!^ M-'DB<)TGXKE*K?LD/P9K);=%:+L6\OT3>PP\1Y[OOPY*_5AXUY!.%!8_#*V; MV'@3>'K"Y+6:F2QBWD2I=O"\T7OF]'S+7K&4G3UP^K0JEL5COL_M@"BC*?(Q M3*(H5)'U$T-P -O;)\?A(Z:]7;A"; M:)6R1,YHA1H&I&==ZGEYLM5H6('V&J3QM&79;)7+_Y\[^:7X^%KZSQ^"K#EE M/%(<2=2)5, QS#S)D;X74N'1-,2)UBW:8$]S6W\.@H)*4L.ZVA<1U3M\U:O>_ %.U9XP#_O^3HOV.W/?+-@."*, MXP!&(O$A"@F!Q$\]&-/48S&.$VE)F3#!4>MSF_U2.%!)!_Y2\AF>/1\CIS?C MK?$8>9;K0V$\L3M5=C29C]N>= )WJG4Z:;L?,DS I@*.UF^+/[\O*(T\XA$. M!5>+-?,(3*D0,$Y8+/]%5% M!_-#DW.;DG]^_?SP\0/X_G#[\/&[9LJU S[] M<]!.ZY$GGI["^MG6SG3LR[56/5RG6JM^:65:.S0U39ZU,]'W6=;._V*WUI5E M_9I,'-*L;I7Y20CV0N1S:?AF'*($"9@E 8+ MJ\8;YHZDLI&OO&A.;30]1X]>FMO\EL+!KQ_O-"?S.0;]<_>JHWF#L^C M+JIKY=EYW-)DKIR="K1]-[L?L#QU>BK66U7LK.T,F%"/TY!F$$<<2T,VC6 : MRO_(<41>FF9I&&*C Z>.3N8V#TL9JR56QRE0'TS-LZ8K(1K[F*E$YT$7'?/C MI1[U79TL=74Q[:%2CY)GYTE]SUJF"'_W[*(7%=EN=&Y3^=T:_RM?WH#J7_"-ZZ90.$)J8+=JJ?_(\]1$=?,0(5\U-FR.\I[_E:%.MG=5UT1Y;Y8W6YF,0B M%&I=]3)UFR,B K%' ODKB<*$!9CZ1J[%6KW.;8K>KW/*P:&RQ+8 ZT8!\'+0 M !1[%0S78KW!T%N@D-(J_N$_\7->I\\G;^4#>+>59IC-65L+ M7]GSL7*6S [&.1ZZ)L)1M'2(= MWK[L(VMBP7E&@Q@2E8X?T2"$F'@(1IS&E/( 1\@WCZR\T-O<)G@=\:>^LRUQ MKPAAZL=:;W([0W#DZ7X->)91D@.@.(V.O-37+XB*'%"[.QIRZ"7+$T#^J$X7 MOO&78JW:/H3B'_RE,C]E:10RR!&5E!(' <0I]6&8"N;Q%&,>&*5.T^AS;L3R M;K>1@&\VH)8=?%Z51IFR%PQ/"34 USPT= OCV&>(-7![<5M9'\;R6M,'R-4I MHT:/TQXZZD-P=@9I\*IYM,5^ET.+QU69UDG.I_X]CYR!*]ES@)XE#3YM)"WA M+/$] GT/A1 1'D&" A^F:1;X(2,B2;5*5KL19VZ,U52%:*D$I!*#AP(;E8]" M*08"!"K5]'WL'8QJ/_=-/U;3'-;\VPV3?LC$M,,U46C%%,-F%(?A#N6>> T' MG4P6U^$.D';\A\-6+2(4G]5*_*^R5<8%7Z\Y$_E*=4>+S7;!8KDBB@3#-(@H M1%' 8,8%@T*.(HM%'"6>]H(XT-?<5KL/M8C@4R6CW,%NMIL;J]#SX MPLNR\^!V7<;G*HZX 9\WFUW[\5LJV6.W+"\EV@@81)D-C-'P\N80^9'7KK:D MH!$5U+("):P[W Q"]-SA-U6LCT!>P-M#!=U)Z>*D>A>YJO6)9/ MQ9LG]7^5J^H5+Y7#QC>^V:YS54I#_>%VQ8X_:#U9A2%\7M$UQQO^@5?_RM^7 M.\59'W_2)\59WR0O?12"T^TBB:(@%F$(HP@QB'S*5'IKH>IG\)@&/$D]HT2U MTXIOM'I,D!#W*R]SP9=B@]\:!7ZORDALGLKR4^4/+:4-2[5.^_70.T":[Z"/ MO' I56[.1E1=F#?*@NJ1JAKLT8?';]1A61U?'I7(M,8"-& A0:HX'!81_:7 M#*.K$K33"C]M]=I?,C!GA6]_C11VR^@'V=^K7*)?^7_@=:ZJ\3:5(U07BR0@ M21#$(0PCCT.4^2G$! D89P3)-8]E @P,:><&^F(F2V&Q1 M&@!;;Q%Q!^'(I'\%>L:4K >*(PH=Z&Q2RM-3_)2B--^RHQ1IW"E2NU\7KSGC M[-W;GQLN&:TZ*) <=DMEQZ67SS['H_ 110)'T$N\ "*FCE1\%,- 4&E7$Q&C MV*AXC+D(TO+YM"Q^;*H\RGO1P4'V_V'&/A;CHL=(XZ(],DNIK4@)=B.^ M\D;[36D@=R._=^+N-*7G]2 Z8C4+ 29E.GN 3MGOBI;,SY"_J\/0IV(IG]Y4 M>;4_XK4ZNU:F7OE':0Z61?C>24./J5*K?+4I#TT._@E>R.(DP!1*W#!$));\ M&'D,1DD82^:D:18C_;1M+D0RF<'3)'AK=&C2S[_P-2B5N:G^@40I ]K:E-O- M\H_*2Z(N-UZ6P-8_1W4ROL.'U%./V=C.*2UU_FM=). &[(?POAD[<*M&2*D% MWYT/GY87RS@CIG\\/O7(372&/C""^]E7S;'>$22.W)!UY\Y85Q?H+V:W.S_%6<_OW'._#UXYU1DH(C*/H7E"M1&-LB M/P#@/E=!E\ZVV0J.VIHR7T&7$B<9"SH?L=O/5S-;3=YB)=>5#X5ROE@$$:)9 MG,70CP,/H@C',$N8@(S'?H*]V,>^48J@SE[F-C?K:D9[*<%?E9R&00[=B.IM MMJ_&:>39:PZ1\5:Y%P)'N^'N/B;=\/:J>;JG[7_8HH0D^\=#H9HKTSGJUHQL MOS2WN2N%VU69'53X8=L6T3Q'.X=E>)6U1F3D67H9#&<9+R^J;U?V\:BEZ>H\ M=BEP5-BQ\P'SFDA'&_FGJ IRQUU137(P*2O4I M;U57JK/!RUS* EM-$>=@A!K6VM0_ FV.E>PLUQB)X9-K8[XJ'FI]PD:ZIZ MLF_6?0UY=]E//27G8G&9:)U:,3Q,5J.'*#:LSY=T_ID"Y8#"-HK MF(OF;,,'R/;S:K-=EU_@+_M$79P'69AX"?0B3ZY;"4D@]KD'(QS(+0U+/!X; MY3B\T,_44>M$O ZET2.H!KY,7""BF+L(!>')S% W3W,G$@0*^J MYQ$ _8^;T<%FO5U\E^M7&>7_G?(5EMQ27I&).$8"$^79KY*="B9MUSA*88B2 M),DR'K-(*SOBQ1[F1@&-;$9%]"[CUS_?G: R\DS7!41[<@\JW3>MYSQ=X, M>3T38#0\1Z:+1FY0"PXJR=7Q624[: E_ TKQW1D,5J@Y,B/,^I[4N+""Y=3D ML&O$UI7B?57\;)]-43'F;K-@J9-%/Q97.&!<:'AB1XQ^ M]MS-M_I1C728CXJS<^-19R#[^5&YO?!'$1/@Q36"6( X1XQ1FU/=@ MG,:)" +AX00M5OQ1I2E[T#=I^GO5^K9GU;?]K._QOODMH0%3F_2\2=FFDC89 M9N$9P%W/DG$ XT35BUO05><;#72UK.[L%#U,'!DF YU-:HGH*7YJ>FB^94=+YVJ'2Z>3L>L2ZRM(:*Z.A*N"@;CP6 M!*5AQI, THQD$.$TA&G@"QAB+^21%\598)2XKZ,/HYDY07:]NJ[(;\LR#KY, M'U)44AN7=>M"-*0LI7&:PH3C1%I+40A)AGQ5ORJ)$,:Q3XP*WER+Z'1E;NK, M B6B=PX1U>/"*W$:F1/WTH$CL)Q6L;JDOKMJ5F<]3%W5ZI**'=6M+C[JXBKW M&V?\^>5P3_SPHPDMCD6*41AXT$\".?VYJE9-_ F/B5<[IU"BHUR-6GV.S=* M^%]XM1R#!?@9#1"AB.$S]1,MO7K_+N;&2DK@Q4XH5J*5M]F7&3 M!N)ZM.06QY$9R19"8P+21\41]VAT."GMZ -PRC@&;YJ[:C?W5+BZIWHNR6M9 M_"C+6-3+,14!CU+.8':,YT2>S0YP-?)@-D"IQU-9 MIY7)/)(-5&I['IN\-FGNS"][CUE"HC@EE$%&5&YAB@.8LH! EL:,$S_F01KI M4K4+@>;&Y8Y2,7XQ]71V-L##J\34PS;R,O)O/V*3),^T&KEY),]T.8)39<\\ M@WN<[)E?IO6N=PV*H^R9Y^V:)RRY?WVITN-HIB5IGI_;^G6/W\#KYJC\YZ%R MLG[VD3T<_Q'+8'%Q:2S*WR7T0$PC.55;I6E"SDTS[D=$[X)P$[Y$I MI#0F"M'$ #=JW(!*$=!H<@-:@R*5 ??#@V)\-GHUH(Z.3.WEF/0D]6JX3@]8 MKV_0CD+W<4WO=ALIPF;SG3^J7S=E,!S):) )'D'F":RNGGU(LCB"$?((36D: MRXV]"4WV]C8W*FQD,PHLU,-5C^2B]99U%3M=^+94YSOFEG-S@4%&.A'Y?._!E783Z<0)*$!/I!*"+Y/XJP?F5V MK2[G1A<'J4$C]DEZ#XTJ5K;P#Q_)N0=U9%;YI7@:9TISB.M46=):>,=#H1Q$",_%AR&F4ITC8D'T] C$*,0XTSN MA'&D=4=SN8NYT?->PBMRQ'0 :6C)S?)VPPP9>RONPHFU.]-MXK/J804O&FG7 MGBQ";T&D['WFZ[A M,-A#7@/+5-M%(WC,]H67U._; IZ],]UN[Y*X1QN[BP]9)/JK4X[]N=J\<)J+ MG+/Z*Q9E*/"01Y4;= 1P002'PF881;[+ EC0F/M9'^7>ID;;QWRVQE-TGXD M^[G+&3YC;^6TH3%+_C>D^C4) "^V/5T2P"'UCA(!#CYL[AGT24I=K/@W3@MI MV;Q]V/&'XD.^^><.+V4'M&3V._& ?[[C*R[R[>;V>:OK1633]MQF?*T#:)0 M;,=5&;U3/=1MNM0$-*K<@*H4A+Y3DM5(]'/'%(,P,JV,AK^1']0U(%KY3%EU M.)E_U35PM'VQKFK'\D":/G&V6_([H2)92T^P0\FQA-/0]V@,49@D$.$XA21" M,4Q2SQ<88Y9$V.AHNJ>SN1%=(ZN:2$I:P^/I/E@U#ZH=@36ZG7.,4^UP"9Q6 M<#/!Q-5)=E]7TYYI:RA]=KJM\XY%9>0?>,TV[Y?%1C+3'ZN77#G:&GE27VYA M;@1020I*44&^ @_Y<[G2_O'U_G/+P5@S!L-VBQO@QCZXT<3,K5?V,#1V M999!U8X*,@\_;7MM+7GC&W^1WY,GO.'WZ^)QC9^/LQC?[K9/Q5JE M&7PHWO'#PVPA<(P0(2$4U \@0DFD'))\R+/8PSS,HA 9WG!?(H"#;*#6Y.8\'_OMZ6"U-')Y M;>\ 6&6^ 5 R6FH%:-=#2[>:0];A^_*"@:6HT%R.M1]N3 MC]_(]#W=T%GD77,(M;.L;"YDFCAGFT,8SS.ZN6SN3I"KR1.=$:-V.*TP'$$7/U=C4I(>DH?'V1/_W/_])\ M(O]#I*GY/__+_P-02P,$% @ 58'\5O+FQ'6GP0 \JD( !0 !O:6DM M,C R,S V,S!?<')E+GAM;.R]69=;1Y(F^-Z_0I/S.I;R?:E357THDM+PC%+D MD%1E][S@F&\D*A$ "T!0BOKU8P[$QMB(Q2^N1W7G29'!",2]YF:?V^;F9O_\ MW_\\F_WP-2]7T\7\7_["_\K^\D.>QT6:SC_]RU]^__@SN+_\]W_];__MG_\/ M@/_QT_M??WBUB.=G>;[^X>4RXSJG'_Z8KC__L/Z_R"8D%>_S?\C- MI[GW_L?-3Z\_NIH^]$%Z+/_Q?_SMUP_QKZ>KB_>S*M,-P1?_8P6LWGX^N)+ M_I>_K*9G7V;YZGN?E[G\RU\6TRE4H3.27*7H_]SIL3_>T/UEF5?UX_7GO](W M+I]>21QB#?G/=9ZGO.7<%0VS1?SF0[,JM\7RZC=G&/)L\]U)RM/)RP5MIA=A MM5YB7$^XMII+:\!GJ0G;QD%PT4(00EGC'0LL?,NRNJ@5K6HCYE6.?_VT^/HC M/?C'RL?ZQ8:A&V;>>]V6)12WCLS=^NYC827BSC#XMERDM26%>OQF6\AXIOM\KE)W[\@DMZ$,3/ MTUFZ^NVR7)RUD.%ZT9BC6]$1Z7_Y@3A0\G*9TZ];R3VZT,TJUZ32\^:3C5%Q M]:T7?TY7DV1+8M9["*PJY43Z&'4B+AFC'$-AO=*MP7&;@/$PTD:Z3\/E8%9W M@II7BS.4B.>J M.0YCT=&R NB/VW6,,-/$XZI*,E)#SI)@2-+#GR@G1,Y1BPY M,)7B4;CXYG5=*8SCT7 X*SO1$A_ILQ/#=(E1(J2$ 511&IP7 43PDH?HHR_' MQ5>WW[83 N2S0<#!C.P$ %L]]HZ"_D7::C*;,%*DEH S:4$%E#5F,_25*.0O M>33.-#04MUZ]$S34LX/&<2P>&2L\*<%JATI2&$]1O=*D MYX+1 31/(J!UQ87C[,9C;]X))?K9H*0)@T<&R38Q^)*6L<39FWG*?_X_^6)2 MI,/J_D!D68*2P8 WP8%VBOF(T2HICT+(@Z_="1[FV<#C>-9V@8TWYR^+Y7H2H]<4PBM@P11BC*80B_QK<)'1=U2T++5)D]Y]\TY M<<\&*$T8W E(ME[5EA[.V$VS\O^>XI"?.+B[AK8L3R2@/7/A(T9FU$))/F\-R9%EYBVWTQYT7 M[Y8!8\\.(,?PMPNGY"/^^2;10J9ENBTB^.W\+.3E!)-B6%! B:H621@*XS4W M%,8+CB9$XY)JX)4\\OK=X/)\,J;M>-T%:"X]JBWFI_-/'T@V-?^;T*/B$>H) M%$%>UMR?DR"E*R62]F3ZN/3Z4V_?#3+/)ZW:C--=(.9]_C2M51#S]6]X1G$] M*Z9H"ND=%TAJ4D<(47/PT161 L\,CTN#[Y\-Y@\MVSA\7SN BX? M/N?9[(KZ$++320F@3U+\Z7+5\H[6$5G@S$O%4FJA1&Z][ZN1>&UTGYB1!;"DIV,@5$ JKT&[QGI1T<*TJ'. ML;2(VYZB83?,/)]<86.N=X&A7\EG),)7VWHQ$R0CLUF >5&/4JH]%8)#E"G) M&-$DW<+7^N:EXU7!M"G*/I:/7<'@]9_Q,\X_Y M;&FFE7 I3!+.*W.V,;)"0N'K=> AH&%4>Q+N1A?YK_H2S[2[8N,JB&%UB\?7@ MR9#>4@:<80DR"S$[3S\]LE#MS@M']@(.$]FB#?]ZV.\7E[%-,IQ+9C7X9 O1 MC:2QK X0;3 QD^H3FA^_W2_&#A*/$M>]2. WG4A\P?3K(8;X2.9IAP-J;[H MR6,QFQ@I).4],E[:U#/W=!6WC1)HQ-4NL/'S=):7+W&=/RV6%Q/OC#&* (VL MU#L^I@!F;\F-C9$Y$9Q3+?(%W[QT[,#P>#G>@\;A3.T&$Y?E'31(P=3 X F'9,[P)# M+U(BJ:RNK*[7067."@7&U0=3C($KPD(TD>4H57#BN)#CH;>.=U^WY3'F$9SL M"PF77]2;Z!N_O##A9+$,5$JIWODBYUKY M8*S;SFPNJFF+CS_K%=D&/D^CA( MCF'RV'T_;DB_.HQ3)?)@$**6",K42SV",[!26.N=UMG9HQ!R[Y7=@.(H.2Y: M,;6SQ)449/YXX^$A,$(K"\1@C6HDLBJ/P<$CB:D"_M)&*.(:-79B0 M2^1Z97WT)I#7HUBMY$K@N%?@C!$@3'&7X;EQ$;J2V:"+HJ!TH M*S:A0*B'#\QIEH[N7?+8F\=VF(&RML!$CBC(GS/A.'?HJ;=W8U$:(^48)O<$EI?TY=OEQ\4? MY#<9YZ*4&FQM]J9J%UE4.8,@+]"+2+866V3L[KUXO/S+L! YD+4]H>/=8K7& MV?\W_;+)+AHI-'E>!5C,U6@F#SXP"SDDM[1A,7(X@\=N MJ%?7L,RXH5NG%$*EFV">01E.?GKMJA(+46^-LM$<%Z_(^+M*Q_'#$LY.5BOEK,IJG.@_D)9W70R8?/.:]7W]*^TX20QY_5:BS( MCM0>.0OD? 6?$+],-DY#O=SVMOP\G=/+IA25++;-JZZ/ <@>B(2E@'6)<%!$ M/1^* I)U7BD5:O/O)S93P578"/WRI=L=E6?KU=5W;K;6/G0=JBSNO>,RM*=H M/FO%P%M&_E*L[>^]06#%)ZNE=C(\=9O^J%6..%%D,"1X%/-:@Y"C=WB>D$0@=( M^#&P',7N#G!SF_[+;#!'DZ/!#)Q9"2IK,JM$/02O/?G=/G#_5)+D$,# EFN^W'ARC#O+.6H(&&D%EB7:1=Q""CE%#!*=',PL[9>%;YY= M&U*O',;@#B!RJV7 O^'L/$^41J%5"1 5^?LJBWI_-/+ZAP_!>/K[J;L0!ZF3 M.S1THDP.E.E=+7(,@SL R$<*WU;GRXO-"K:+V:XC*!]L\@6*++1O"D?PY+)! M8D8G4VQ(L;4F>8R63O1)&\ T87B?P-DV)9G$A%D%ST%X6HTJ.H-G3($6VL;B M7!+JJ7*61LC9$C-.^OYTT#F Y1U@Y\W\*S%EL;SX+5.4&(.6Q4DP)==!"KY=@A<;K]_G.S]0 @YF+$=@.*6)7V'R[?+#6O21C>^R\L- MT"=.!%5M*!A?:\PS_1$<(]BC8B%B'?/TU(BD([V7Q\@:)[D_O$/31 Q](6NK M+U^L\$8FPRG"E J4S!*(.P;0>5>DS\Y@ZX3WT;WOFK=+/!6&#F5\ M!R!ZL5KE]>HZ.YX2LL0K,S@M03$TX (%BN3T2Q-=39P_U8#Z$-A\2T$G8=50 M)PA'L+L;L%SV7K]>!)&I"HL:9';DTJ&C&+$P"3;QPGQRTIBG2EP.Q\P=0L9- MX1PCV0=!<@R;.\#*2UQ]?C%/]:_7_W$^_8HS6LSJQ?HE+I<7I"BW^87B/#/2 M%I^)6=-( MP<'EBK_]QJU/3M X%0VMKB169R@F3CLT*RA&V5"4YA&?&@AU*/0.)GAJ.85A@SK2',\F]Y?36 +[!D8ZS#&@O%J\K:2"YC;88E5-#) M,B6?[$U]D %]@IYQTY/M@=:,]P?CZ&M>AD6SJ&^^8>56"1F<#A%LSLSQ%%66K;.7.Y U;E)S 766!(=J*EO4K4J MJ#J9/(#W]#B[?KS);:O M6#(A.LD"ZP(I^-I_U7D*=6@%5K 8713"N*=NSAV"COM4C)N:;(^1(_G*[8^0P1*/ S@S!W/W<#6R6..L M"33>+1=?\G)]\6Z&Q(YYJ@[]EYIN^V6Y6*TFCGGNZHUX5WC-R:H"GGL+)1ON MBY>*\]8JY6F*>@BYFF24&C*^ VM$#OWYV?FL'@&^RD1$G&YD0E_/\D8X\_3B MK,Z%_,_-]Q]=_,0G[:4)#D)!8FDML@PI>G V\T)JEUC^5%.# P.O)K3W$*2U M27:.( MW)?I'1C3+5M^6\SCUAG8^(X?/^/\YELUY%BMSS:IWGEZ8NN8>J"%M3R4U\$K MC"R!9PY*E$YI);/RPYSZM:"^ASBQX;'/R07:@2[\9;%(?TQGLXGUDLOJ#RL6 M/ 4[S()SFH&.*(B#6(1H?91X]>X>3GQ.+_M% T%T *!;VI\WY$IBAM">@@C1H?6\2+J 6?$&*RC3'[-N,KO MIY\^K]^6WU=YLZZ)T!JE$!)DDA2->^,!;:1-(ZQ1V29OH@1QL== M,Y%U@+\M3R77X8J\!M$1!UHGEOKNIO.-H4;+6HF6P?:1-X&<*)(L/5^ MLLO98'YJ NJ18.NJ"' 8Z3\.L6-$T0&HKBHSWN%%+4YO?4>CR8L,26-CJ!I MBX$22*&KV)U]I\$6MS;1NK6A4!M/0RZ5)<-*W/:!ZFI!N;-J"'?;P(.M [WV:^KK7H MK06ES$0218"1I$UKJ3-X1 ,RVZ25]M;:UG7"WR6J&[,V'+S:"J8'I-74[BW6 MW5J)D[[V* M0QVV!4D(#%M+ER7)E2E39E-P:8H]2TXW%&Q!;;431 :CJ+>OI M]>% =0QIQ^1YI$5-LI>&,ZW ^D -6()P$ M5JV$T0FN'KV];V(I(3,'GBL!JE!\X5BLKB.+M!C#DFO>V/+8M@F#G;><#%E- MQ-$CM&XU%PE"%6^UABPC139&2O"U1PT&9TI2BAG6VA >V]-EL++X<8!UH##Z MPM6C[8^T+LP'8>OP6P\*BX<0*-0-5EL;2K1!M,]2M>E"Y?ZKX*R)<#K VQ.< M2CH'YKB#D$RFE6 !3,4!DX&'3/XD8ZTS5T>>)?MGC:Y&HN@ 5"]2VARSX^P= M3M.;^4O\,EWC[-;VF12C'1/U%G\19.Y50 I[ P<=>>8EX;35A@=P.M]7N-TGM-K7,[)=5Q]?1U&7BSX>JY>FWX98T(.MG63 MT+LT[(:S"59K=?+:3A?UX*RCXMZYE#K.!8S M>N*GZU4SYW**C 'GJG:R" Z<%1(T*5SEHO*RM$[:MZ%\-XP^[R/O$63<@4;\ M'FLGACNMHM3@A:C]FUP$=*70\C Y2S]%W3IK^SV:=D/C\SXA;RJ79C@[X5S/ M=QM9?,[K:<19TRF?=YX\^,S/IU9RR@F@5B,/(B=(O#9W-]Z#CRQ"2E%$F]!S MT[K=YRDF@.Z2?KHX%Q9X7N@YE# MC@7V$4P'?N"3)VJ^<&&S@*)KZ^"4-" +%+GG;'.6.E,PU-GQYKA=Y!MAZRA! M](BI-ZO5.2V#.UEDL?4"@410F7MPG#F@?Y&'60HM<_!"C"TI8^?)3HVE P30 M 8X>'T/&%7)7JGZ5M6I7:5J2%@F"+A2'J^QI;8V1=-SDM^'G>@V%I39":(:F M8?WU:VZNWI;+BE[ZZ9&N^B,/'<)+WX7^1@[Z-O%^_<)KK*F8I;2!4V"(9*OJ MS7L72=&PZ)P5*CC/6F_-1T@Y5/VD/)V\6L3S^BQRZZ:+]'J>7M'#)]KSDK/7 M(+U/0"M5X!(%PL9D%F5!$O]3 R=7.?[UT^+KC_2"[;+HBYO5//K:<9WJ%G*^ MTBEM.-N!97J?O^;Y.>E F[R(DFNPHMY#RE[4U$B]X*2M5+)DJ5J7SER]>UQ_ MN"4LCN)J)W=.5V2 :Z>M36XK+[].8UY]6,S21$1E$9$\+>58[;H5P'E-ICC$ MD)1,W.760VH?IV9\.8WY)<_)G9O5SKGI;#J?5J:L MIU_SZS^_Y/F*#"@:'E1$X)9E=.E(U[D68(, T@ MD0[4S_4%QIN*FDDH,F>A"WEEB'5. 8(7V4'M&^(5XT9@ZX3- V2,>V%F" 0= MR^L.U-)-F[_M&JY/BY,J 9.P4',.M64W$NR#!F=3L5I8'D)KT_48+>->B!D" M.$VXWH&RN:+[2E'7Q'X,5O+O ZJN?6Z0\*XEUJ&P?%^E6C]%)R$%B$!&,U10AHK80 M"F-@R;X&%[66J;6-VHFP<>^Q# .HUO+H0!-M*HI_6\P7WYKDJTU38N#>> LF M(6V:4#/GGG,H7FJE.%?%M"[Y?IJBD:MR!_&&VHF@ T!]NTNVM^K/:5$WZ?B? M?7Z3V(BB6XZQ^7%9I3](Y5X(7M&G"@0ZL@PY4."$'4 9IV- M@I#$;>LV> ,N9^0RX>%5Y'C"[R) N%SBY3[^B<+EFGX1M)^5HXA8ZT3;F=4; MVDPR* )1L6)2YJT[RSY"RL@EP,/A[SBF=Z!#MYFZ35@L1!*&\01&QGJOC$GP M9M/&N7#M@D'C6QO@F[>/7)8[!$(.9&T'"N7ON?;YS^G%5]*EG_)OYVPU&7DUGY_5.XG059XO5.2G;JE2OF8><695$G=ZK)?FG-@!%1@DX<_7"8N;8 MO!%Q&\IW ^.S2LN/(-(.M-NNJ_X)5],X"12VFQ \"!WJ!#//P64NP# 5N1'> M"]/:Y]N+P'&K$\9 T($@WE^<_6+UDIWWFSL)I;/2,8+&0(PLM29,. M6&"<" MJF1*Z]/N/4DD^>MKRH^1LMN.O-9'8HV87N'\-EJ[9A1BF(3,"RUU#5K\+$@1+0 MZ-9J[4%"QC6V;63\'>#LS_ .47.I3"=<*2<**LC.1% NU:84/D'6)J$S/DO1 M.MGQ""GCFKV3(.<0IC^[NO1%>:3]2;,B]^^_ M:6 3-7HD1[V8G$"%B! 0$\1<=5$N3NCV+5GV(K%]N;LU0F7N!(1DR1^@L 4H M@=F[E4RT9*\Y1PN:2>*#]!*\LPJX M1)-(MZ-5K8_A]\S3GN)JZ&"0.9+C713)[]*\Z\&^)-MV ]?\XU:5*%@$,NIU MF'6JE7*&7,7LHC;&.9=;=SAJ1'HWUTX'Q^D8LNY (>[4GRX0)X.1F;2Z*Q3; M% TA%P["RQ"SKTW&P@CX'=?NC@*8 T"[E_0Z.#5[8#E72SFH&90Q,49>TW^. M#(ZRH@ JZ\!&JWU1W!< 8;N MK.'5X@RG\TDLEIO:']M:5FK(EL!AG:\4&!@?0N=7N^N,2YZO95C#IW\^W)?9_R_7 =H(ZVZA(/S-6]7-.Q"=K(R0NLO6^ M>*9:=['/)4ZRK$PM[(/9VS(N,!H2.-T==YXNO.)U5!4(,^H"S_"''\^6V\?&U MU7B$%]<_OTDXY9(T=RY#1D<6RQ8#+I0ZD" II;03'$^9[FZZN$ZT_;#;9%Q( M/+L*A[?E):X^_SQ;_-&R\=[-,X?NN_<(]>WK%JY?=)VS$5$SABH!2\G78?8( M&"1!6!:15* O8^N3A:?H.5;'$M[K,]\M%U^GQ+F?+GY?Y?1F?MT]XP79FJ_; M372=M5(EJ10=",,05'02:NM+8!BC*D5REEIS8'\J.W$.CD707?TWL+@Z,/JW M3M\+S\;7Z02^UJPI)3EX$SC8A%%:P1/]]KCU#H,!:&@Y/U[RL _3NRAY>)7I MW7%ZY>>^.*NG+?^Y^>=$.6@A4ZU48($YXL"9@MB1$_[KG6X_00YXWIB M)X94*[%TH))NN8^Y\?%OKS%$'3M1@5*Y)KW0$?[C&O@ M69EH7"0#T3KD&&(=XY;;G!C3HP.A@\WPU+X.14M1.R?4?B*T%.MH7UL+0DE9 M0LK9E-:)IF/5[6 6?'RL[*&0]Q%Q_L5KE]>KG MZ7RZSK/IUYS(E]%%9", <[T(2C$[Q? L !8CA4W*&=_Z+'!'TL9U!;K#YA " M[0"GKRY?^UC+$"48%S7TL]G0MF-UGJ56#A):ADDSM*'UA8?OD#2N.>\.ERT% MV $>:P^Y.7WDXN]+VE*O%G_,)XEK4O%*@N'U-H3(%.ZQY"!*;I05SNGF[6?O M4S%NN6!WJ#M23!T [>HTZNV\)N+?%N(<\6I]\6Z&VY*4+Y7=$\$EC]+&6D.L M* [,#$) 5ES;;3QPO#6P\]VHVS<,L+N #F .+OH?GIU&3IOJC1)L6^]89L2 M9HH#(958.WD5VFRA*# HN<_,:2Y;NXT/4S)N5^[N8-A 7!WHQJM6G)$X]VT7 MSL2+TCX;B'6.AK)<0O J@M1>(TO2>]\Z6_DH,>/V]>X.>FV$=JS2^]BR@VJ= M.9=?Y>W?;^8O8ER<$[^)VWGZ=5.:):++*=3KCEIL#NH5!$Z:W2G.O=%"\=P\ M?-Z!KG';B'<'S>:B[!FEUTQ\B5^F:YQ=38K67C*MR%1(0Z:BYK&4LN!I M!WJ!7),A&1RCMP@:?>CA("CX+M@.%4D7(0OMT9ASVO2^W@9CCY>]OZ.%_!9.ZY34!9;@VY?&D>?LG@*' XJN"Y5W\9GOK$AFV3^ MQ%AC4FTUYA(YRC;/2QC>,HPZ.%-*I67$RGD]>E MY+A^6U[_&3_C_%-^3T]].__[8OF/&^9-%%#->MT?VW"8*)8RX*.GH-*NIZ) MBPC,"(%U ,:628-),EGJA A)\MK41#D(O@3Z M(R;K5N0EO2// ^LN_S-:-CHH.'-[A6G$VXB$P4%2"9IQWOM:ZOOFEO( M16G.2T3 M<_OJLAVK<9MMO.U8S($CO\.+2!+Z(_W$^7>9OJF((_3>%,=HDIV2I*R,'D)0*UO$> M!8SUK&A4.:76\[!VIZ[+BV[-<'(W"SN,T+H[&GAX+E]-5]MN MA'5@YON\/E_.JPK8)F]"DJ5P;T$JBH?(\&IPAC$H,2;A,1;K6H]4:$9\EY?L M!H/S*"+O0?G>.4VAG?LW7-?CDXNW91.%WYZ7;94QD;8L.74Q@ZH778*)%&UD ME106+9QOG;/;B\ N+]&= K-M1=HN"6 MY>R#P-9]%/8@K\L \528;"6V'A!YZ?'\O%C>7N6MC?9M *Q=C:4]@D]>@Y)U M4$;@Y/E+)C)CP6HVE*^Z(XGCGG*,Y+ .(;Y^"OUV9^J$LZ25U0EL'3^E@F!U M:AD'JZ3DV7%R5<8+ZL<]]C@Q- <26@=9M4=6]O-TCO/X,"-#C%D64[:-+%0( M]%4T#&AI64N?E5(G:HKT!)7=S$8Y2:ZIE;@Z,.+O\Y=+._"V?,CSZ6*Y*1%3 MS$3T0D TJ1Y>QCJBEH(V(S-/WO+$=&O0/4Q)ESFD9O)?-!=&/Y;WME-QR]?8 M^! M[MR<2)$P;<::(K.@3/'@LF9D3TQ&GKLL$SU"8'$AH'?B%#U<^ MUL76_VJ*X"O.\N;F54VU1M+4]0@0H^:K';R:OWZ^0N!V/=9NN6U1.6$]DH M*4!3^ FJ5F(X'P(8[Y,F?5 D;YU^.NT*NYE0U7:G= R3#@S'<1HCBF*"CAF, M5IPB"R21)$X2\DJ1I+3)S5->PQN#P;)@?4)\+R$>C-@OFXU$'%BN>\!MTCE9 MDX 7S.1$>@6H,D7$00GE/9>MDPE/T=#+, MX YW^NGV(CI70'H99WC2[OI(_WFY3"\C YKUA<<4[2OLC-;K1D,8UQFD8-L MK7.>HF=< +63^J-P.E($'<#I:@)T#7(^_(%?+D<>1H7,&B?!AGJ/-B5:CRX6 MLC;!R'K;/B((Z8 % M%[EA24/3K+' J$J#6" MXHR#1^_!T Y1#)//!L/Y+\3]._#Y@Z,X*^+^2=ZVEG5G]6!W$0@ MQ VNZ^5SG3WQA'$'03E%RC3'*#$5J5N[V _1T0E@#I#KHC&3.P3*9:0A9"B2 MK#0DB11I2%WMN].@'1KEA0^%M1"A/+O8?%&V=\V;Q>+7#QPV]GZ8[O:Q]H?U(O[C\V)&X%YMWWC3Q:CX8+,N MX%G9Q%\1?$TS)R-0&G0\YP&#[L<):QQ]RQ D\DC!I4!3ZWHYH$@"7/$FI9!X M\*V'VW8:?3?"PG?"\'WXW8%UNZ9^RY$ZS69HMG> H3MKN(PKF,HB6LQU#*.N578, M/)E\"+G4F]'9Q:P:8^=!0CK!S/&"OEL0?S37.X .D7^VF&\T\V4 B9XG]?1 [-"1.XCDZ5YU?E=(L:%3 /!WBT[/(K+'<#D14K3RGZC._;)5TE7,H0DO:+5"R5Z"8K.4'N0#SDCGR>+&$UIKF28+&#=[;PZ<=]SN MTON\)G[D]!J7Z,K+CP1=)_.&>698D;QZZ/TS)N/<3 MVX.G ;\[0,V+&,_/SF>;"]]+G*]F6XE<=U^^7!5S2L8ZM A%;5FKDX,050:* M)5QB23&>6Q]U[D;9N)<"!U!)[>71 -\!CC[6RYSGRXM-)+ -"JX6 M8H1R15B@Q9"BS#Q2("H2..^=325+SEN?IC]*S+AWO]HCJ W7.X#/BS]PF:Z+ M#(3QBCN>0!)C2(>*3%:6P@"T)4I2ID&*YI-$;A/0U1'I,;G P]G: 28>'@3_ M8KFLM\0W1ST_7=Q\YK(OSF;%-\N>I]K:\S<\NRI)",5XC45#0E[[X^@ /LD( M&&U(/K&25?.T\P#K&#>-= 2L[B:KQY9Q!SB_N96[4>._SZ?KU?L/OU\JSF(5L+K#XE7BPB.!>TD M<:9X6@0C)U1D!\FF4'L=R(2M,P\/$C*R5>X<>0<(JP/$W1HR]O-B^5O^XT6, MB_-Y;2S[;KF8TY=QR]RMI0F)UF%KL^-Z7P\M<][Z M>L!#=(SLUPTG]KN!Z[$RZ !'+V:SQ1](+"%>O:373]=U)N+E6ERVC,5HH:9J M:"U: B9R!#PZ:R(SC/R UJKJ"7K&Q=7QTKZKGUJQ?D08K9;KR.8@N?N:@P457%#M$*4:O-/*VM7EKG1A='X0XO)]%6AYQ2CP*X M0S"QCS8[1D =>%G7#:7?YYBG7ZOFK\.H26"WYM_]=/%RAJO5V_+ IS<;.GBK M9/*U;<)F_G2LG5Z$@DQ^@I7IQ?A;95Q%95@4 MIV\*$$93N!=C!!\" E<8,ZT#4;>NI'V,EF< S+:P>!"81\IH9+_T?4V[;SL2 M;+JUJ0RHW,97+^!$MH#!L60T5P5WZF#U'8?S^H6=]+T^+@8^C'T]R/P2JH9@ M'J.6D'5=.-9N7)(76@4*A^B"ECOE:W>1^M@1Q('"NBON S@WLL#_AG].S\[/ M+@GGF0O/?0#C+ ?%E 9$ GQ2G"!OC'"RQ4;_YJ4C"_T0D2U:\*\#3^+#>5CE M_SBO]]N^5GUW56[B%2,;51!8*.22I: 2R@@1?:!,43+6Q\"/D)*)YWD&UP9 M;<#J/A%S56-96-+!!+"D)(DY,D(HOIXUH"P\&\=EZYM_CQ(S<@%-"U%_'SX' M\+T_ %TES-!&GQ(CAS@C*&4E>)$*"*DY8X&+K,RPX.DA;&DDY*>A)XVW04 M*LR-GTC2_5G.?BG&UR7%2?0(B!["X M Y!L>C[G]/9K7LZGGSZO;_(^M>W4HBRO?_)FGO*?M85]_ M%W*TO8K/X()-**7ERK6N73J*X'Z@=PA:[O4I/)7H>L#I ZW63)96,PO"L)HS M5):LOQ(0M/!2*E[OL;4&WV$]#?TSL'9',K@#B-R?[WB_.=;[Q6SV\V)9ZZ(G M.@NEO;3@$_F,2EH'7J8 6D:;3/+:I=:AV9XD=M+EYT!$W)N$,IQX.D#?_<5< MSQ=]MUAN9+9>+Z?A?%VWZL?%PU=P)SH&$6K"36M2QLHJVL(Y6HC"LN1(:1O3 MVD-K0_FX6!T47/@$=^N/^=EO;*TS)_S?+49SQ879[5R.D\_ MS5^>$TWS>+%I=8)Q([OY[<8GOY"#7-?]8CE=T<9Y=5Y[L&Z+S'[+Z[?E(_XY M*85QI/@-.$>LUY@D^&P1LC(R8:&_7.LI5"=8UKBW>4Z)[MXPTO&VJ-6Z?< W(.EU 'R[MSK?/UGO6R: M)\;HY!1Q2+I2$V2%&!99 5^XQL!]3;0WQMK#E(Q;DGI*=#60Q/YX\EL\S?.G M30>RMI'1F]7J/*?;^OG?<':>[RQT:M)WU,VX%4NM4'D3WE. M7ZS?U1]O?)?-[[Q;$%_R>KK]8;80B"@?%T0)FE$/[S$D-7NF(G%D57>MVF ,MI9,NB6W.Q7H0=P^H)[V,M=_+KU5-O*]E"V_+ M[ZO\8K7*ZTE0V MHX?N4S[8LR77_I$,-:>U&)(^T#HM.(Z;^+-H'8UJGT7=@[Q.6IZTP=A08ND M<=^.;?P)5]/5!Z(%T]OY[8HO/LE"(,\N@B:_H^XD#XXV%3@?#..IJ!!;MP+8 ME;9.;ONWP=H@ ND :'OLH;\OI^O\MI1Z:!RUB>0&^) *,5+ZJKD3&*L2)BEE M-B?H/_%=.CMQZ08;J#BX[#K Y_7$VNLE3FQRR2H90'HF02E7._511%\'#"3K MM!2V=9'(?2HZ<=8&P]:1?.]X/O#U%BFWM\@U1[]=P4X#@K_WQ%83@O>BO-&( MX%L],Q>S:9SFU36\F%"&,^X!Z_T&944&9XT%6Q@*(;-@OK45>)R:HW-N\7-. MY[/\LG M0MD@O<;V$?ESP?EWVPK)' 5Y/0(XCZ133!: *4FPF@=M3#%>C=(G[W^%7F-[ M 6Z07F/[2+\#R%_:QM7-.BYOU=GL5'*!@4CU1KI-%CP& ^3=5Z622RBM;^P_ M1LLS &9;6-POQCA>1KWWP*V[-S-;7 T8E:[K44(!&D7L\D9PF0TMM:LNW<-E M<4YK] <14.> NVJ\P;.SPB60QM.RD-429YZ!.58LHL*<=U)S_RMT]-Y+^OMW M]-Y'%)V#ZU[#Z%(\[Q^ #>QY"QYF25('DWM%4B,#9Q"MV191JZDELW'\.U$V;B! MS\E!.H"X.@#A/C5*W',?O;+DQLNZM%P[(]/ZC+*"9U58*+V7C@WF#)P"#BI0,GO:;I6CSJ;JEF>A6C=#:(W)P53D0*>90XFGYYJ,>YP\ MI SC_D.:55Y\A[[ABRUX,-FA13!N<]^D:(J*2= I%<^X\,J5UL7JPQ5;/!J\ M$1]_H@_^8Z*%<*AXK&,[ZD 0Q@$YBEIKI%"CM\HVO['Z/:*Z+9W8!QN[S1X] M5!0=JY@/YV=GN+QX6_Z&_[Y8-E$XWWUD*_6S'^TGJ/RR(65A#(5_G*Q;\!)< M5 J$D3)CCJ&4UETR!ZS\FGZ:3\LTXGQ]_R4WVR"$X)S1"+$H"4JC!I^"@")# M,!3]:MH,K7,=.U'6K5K:!R7W,A;MA=*!X_U]98N&,1\%1;*'X2(0)&QPJQ9#LWQ=A"AXR8?!L+@ M\"+KV!][G[_F^7D^P.VZ^LU6WM6#E#1RHBZ?_3-!ZF7-J!-D_CY=?WYYOEHO MSO+R&D8E)"9R+)#RYL#*)T#/&2@?R8C1#U3SGI,[DG9\ [@G7W.#:\YUT#S5 M::2UI:(L#((I]6YY01]<")RW+M;)S6+!?2AOI,5NO^M]WO2B>C5=Q=EB5;NM M70,P2XZL% 21(@$P$T"<206D$195$)&\J<8[>#?*CI^D]84 4"TSSFZ_\=:K M;L4DMJ3DF8',JT? I :TSH)+*5N;-+>B_42_W>D;5Y<-@*3[0[@&$E;'ZJS> M3C] 9VU^K95BND]#(^U3'WPCO)NL)U?(M/0@K+"@5.$0O$T0'+=6FSN6!&\7)R=33?5E"L*(JLK1S_.\P,3W$\]K97:V)GB1MKD MB?<] +1() ?&*;H6-E9/6@*R)""H[%@,,IO4VICO1>"QNF>GE]WLDB2\9R$X M\OE%[:27B#$R)F#69LN5TK;YE>_]*!Q76PV'K;M*;$"Y':S=ON9E6#3*9M9D M[,VJ+F[Y;I. .90ZALQHYZO+IL!9%W M1O+HV'*^QN6A/.T^>G[_.5\&3_3 MCVL"]P#S>O0K6]G@MFL_TE 3FR:;=WQ3L'Q%XA5YA/>'*;R&NXG!&<([)"DX M*!$Y.,^_G8)A^-)H )>8J$MRE1-VCG(/N2, MDL6<_;"L&-E CX&I*Q4ZBA2[,.+W5_WB4GUL5OD.+S:FZV:%D0>/V7&0*HAJ MH6J#4/3@B;4A%$+?_NU6YOI1 MBAJ%R-?/?RCS(D(HSAK0KD822C% %2/(XC6O#?63;-V,X@ER&HSWO?OH&_QF M8V(TT8-0F?SE+ P$FQ&B9<8GEUC@K3-P3]$S^C#4)IAX8()O&PETK$%^.E]- MYWFU^I _515YW#GC$P]KI5]VI;>1NKE\#844]2[B_-/?,E88U.\]=#9DBB@J M!P8IUZZ6(EKPQ1#N&"IM*8KE M'?F"13#/B_(\-L]+[D#6R/W9AL/1/5^HL8@Z5EX/-QW-J]\6Z\-NZ3SYO&%; MI3Y(];46^_$8+EU7"'Y8XSSA,JU^_Y+J\?;!?/K.$]M?;=J!\B:\NEO:^,MB MD?Z8SF9X.9'D("_[.X]LYWKO0WLC WGUD@?*0A_PQE+BL>2BH"B,VTNO6)"# M*%PPFXPT#!N;AKT(/+J(OC[WS=D7G"XW_=XH OUTNZ2C9&=#8A)LL!Z4,Y%B MW!3 ,FU5*;A#BEA MO?N(=O<7GZ*M51AYYR776/*D;5 * Y(E0XYXE:WS&H1+(JLT$)NO M ZT5F%AD2BIQ65JO>3?*NM5G^Z#DKCX;0"@=I!Q>+N8K6D':2.?>6H3,J#@# M@9G4?RF>-&^4! N)A3N30O/$UE/T=-L6XAA8-1- !V#Z?97?EM>K]?0,UWDU ML01WQS.Y"SE+H%C' %K)(1,_M-!66MTZ+_PM!=WV<#@&,$IF7< M<=4#H:D)XSL T!,Y_:L?;5+LS"=;\14KUEMSOG?7=Y^>5NN/O5QB?,5\;)^ MZNYF(R:Z5(0"5NK@>M@GCI#7GHHV3F/6GJK M6U^\/)C8G5#KGAEJ3R.Z#C3O=[I1W5V=]R[2?P*B5AR4)F'N"G-W2N^R9H:L5_SN 4KV)ATL,T]ET??&VO%M.%\O_F7%Y M>22'LU>XQ@D&6:PF[9RMD+61:"!'PCL(2AC2T0Y1M&YGM!-AN\'KN1T?M)=) M!T"[U,AU)O*G^?2A#';0GJ)^9@"K]58CNF/G.GYY[D+MX@59NU7<9]*-Y^]PTLH]<6 M*9;0VNWDJ<7V=SUG+2<]!4)IB76T"^)1K&CA;K45AW+4N\]B'O@$CB5K*LWW_ MF_GMSTQI"Q*,;MF))*-+GA-GE*/M%*T'3TXL),VB06F\:CXWH 7=O507-T;A M'B'(,"+NP!5HLN9BF5/.6# >R50Y:< 3L1"%B3$'EUULO?7;P?KT]TYJ=_K9 M]&M.EV._JGD>8C;IP^\YU:V4'58Y_"654$KM3:8@;V9T&U&/D0H'GFS.6@FK M3/-9BX-=4GF5USB=K=Z6F_X+;TME\Z\W;/Z_\RS1!OA]E=-/%YMOW2HHM<(9 M51)P9NH(>Q8!ZTAADH!TF(,E;=F8&4>2W(OA.0I7=\W,*<78L4]^>7IRL/;[ M]O<;#PH<4%OM/.HM*LLX>K"L7FL*B8QJ0@M"D]@S(IG:$U>\-.MP$#_G=#ZK MERIH=ZTO_CY-^58#PEM4O":6+^?IW&;YPOIS46 MY2 YQ4"50%N#D0NHDP[>H\LI^L8\&VPQSV0@X1XHO==PH0L<=."$/[W27_+B MTQ*_?)[&%\N,6T?JUH6UD!67R0*/0H B];@9]@!2>1%M[E=^N\8HC0K,,C B M!5!H:&LZ51O><^%L-CSS[UG^8]X_[@7%(0%X,JETH# ?9%[UDLD:_#J]+/FZ MLT26F/62]E7@FGC*I01G:Z,-:[1W+EDN6E=T'D#FN/<=3Z$@AY9=QR'/=^;Z M'IX(VNFY)YI./&#HM.-D651"REK(&;)UA$YK 87+8+1PZ*3WPC6_BC7HC.+5 MJK1N_7++\<0#JI]'!M6B0*]B+,!8 M[0[(=1V-0;$GRX+"S)PPQ-9--X894GR#X6M&WNJ!B%'R[ O0:@FRP17R$)T" M(;@/PO.<9.NJHZ?HZ7)D\3Y(>#P9P;<#NB MR0I9P#A9JX8)U\%K!*.N'O8@"-2AO:RLO"G&2BR8EE3.%-O_[ MT1&-C_ MT^(NE9[3QZ3^=PQ?.] M1PY_Q^A)Y3/DE,@CDH0[/?A4$R,'#-;W&[GFM0FIU@IKIPRH+.OE%.? &:L3 MHY]JV[H"_*1S(X\MK78E*I.$@HBZWN,EQ\=[:X!GFTPR)?CXOROD3X*^UD7S M^TBV@V#L)E%QEZ^TP"NNWXDW,TLN"5,@,45+--%#R$*#HWB3%VY8:!Z''4#F M0Q@AY9@QU[0O4%ZAU]P>_!!0XVL'#*G_MC 0LVS5]8J$"DS4"R27G+> M@.FEY[EYDOC)P96G&#MXJH= YUPDC 52H M_8T4LQ#)5HG"I!2L]6'P<%<7;T> KQ;G85W.9Y=O6]WTJ)@4S1,7=1IPTDAA MH&?@ZL@+Q[G4A=?68ZU[%^Y&6;<7$?=!R5-A>2.A=. Z[='[9.*<<3H'6A6O MT\HE(^V+.H+$&(J)#MOOL3W(ZW;ZUC&@&TH\SPMY?U].U^0:EM7$L-H(U 6P MLK8(]3J!%Q2B:%^"B89%7UKW3CB$SFX'>YT(BX<)K -04O2125KK6PH]I,1$ MQ@*\&$4K" JP9 N&B2"**J6(UC[G?2JZ'>QU#*".9'8'<+D)6_?8')O :9*" MIS#9!C"A-BSS@8-SFE:J5%&"XAPTK6=7'DYMMY/ CH'?B80W(DSK58N7YV?G M=0;*U_RZE!S7[RB"6Z2WY45:?-D(\,\I:>F@G1*(P#%6_X'="!.+ 074.>!>+>, G0HZ=@24(HG-PW129_2V?A;R<.":3E;4B2-:U29O!V]I@ MCA6M4\Z9O(I3:+8[=/4+N$,PL8\V.T9 '7A\#YB%6CU& DMULNAV:3]=O)SA M:O6P$:D;VH?:]RHD,':3)%(.,)'52-KG$C4G$]+Z>E@3PD,ZH2, [A#(-Y5^ M!Y"_G\R_-%$9NS*!B9"=9&JA7\SU:G@$PV\+B[B%, M"QEU@+4]#-BOTWE^L\YGJTDQQ4?#&,'%83U?$A!8[2-,40 O3)4B=O)EATE^ M7],Y\K6!;IR$M@+M +0?UHOXC\^+&0EP]?H_SJ?KBS?S.#M/F\3<?K3:'.XK?%/-;V18O9;'-G;)OMG93"DS4R@'+UWK_*"C!P#L7R'#!H,ERM M&\ZTH;P[Y=L887?SHZ<7=P<@?^!0(K.4.9<)N+(%E&!DL#36F]Y>!9U8Y+KU M#8@#3X &"[U.#KXCQ= !D':L%R%FT/]JF:2MN;U4:F]L%! #6JMM0,.&O%YS M9!'/8&;\Y( ;0%P=@/"@,WM$Q0U3@MSRVC]0Y Q.<0LQ!<619Q-LZQ/OP8HL M!CL3/SE !Q?E\X+KA'F6?)WSE:7RH&KE-ZI0+_S&%'7M?\E:NY&MJ]$&.S'O M&9Q[":X#3%X9@1?SM/,J)XRCU('71D"60DE%ML)OCNT"X]$Z*WW>Z73S@)31 M/G3NA%+S7P:E@XNR [@2\7GZ:?[RG-X]CQ>;EM:X&?OU"T[G=44_U>ORM9'5 MI'##A8V9]E^LT[=R[5P0$F@I8Q39VEA:UR#M0=Y.X+3_9< YE."ZOOKT]%"L M%XEX3*_!V:V&0X=?ASGJ=:<:!+;[FH>_5*-XP1!0@8^6O$?#"Z#0')((SB2F M4*G6">?A+M7<)(;?+1=?\G)]\6Z&\]I'O2:WOFS:O&Q"/%+KG.ML02,RVEPE M@<<<(/*06:ZG"KQY?G)'VKJ]6+,/4AZOPVPHF XL\=5J/IR'?\]Q_7'Q=OGB M*VWCNA92]F_IAUB9^6O&U?;(MC!D6M&*,&9=YP<+<&1)0'/' [0.:X MZ!P8.,? ] I=@G4;Q9U>?:O;?8A)@ZR>-KKWG@*SFB-":W16D8;8VLW92?" MGA$8#X''=^%XK*PZ .!U]\'?Y]/U=L=R:3SG'K+V'C;E DB+ J=<#BKXR%AK ML-TCHIMQ5/7RTR$,N!SK35=#D0*M PPKD4F>H[%Q!T3S9F8/L^V.X.+8O\.K#^\7J8OWY MDO2@+1>N*$BRWF]7SI'WC'4ET69KE(QA%P#<>>RX=0E-O8 C^#6RJ'^9+0+. M7N$:/RQFYY7Y5VLP(4F39"TGJ\9):G",&4@BDF\.^XI>N,- M?S"_QA9U;2*)[Y:+=!YK^#3E:;! G7!3WC M"73P'!2M"4+0D4(6E;-WP>O<>F;87@3VAA/[HK$,.L#1HS,Q!..& MB2L/+;N$N7@H3-,VM$* CU% R=IE:1A#UQI8.Q$V+M*.E__#M:X-A=$!PF@I MZ\V&V]Y'?+DX^[*87^^_;%.1J!2((.K0'4M.@$$)(4J4JEC#8_/1N$\1-&Z& MY21VL9U .D#7G35<>JM)$0.48""DKUV=D=AC#$4=DDO!0D;C6G?9?I"0D0NO MV@EZT9KK'4#G?2W0G>?T&I=S4KFK*P4>4@@V:6"JWGWVB=2KH:\*]UY()Y@6 MK:^!/$S)N.!I(.)[Y[Y'\WOD3G;ON+8CN%=]]I47?]PG%3P(.:I<,9VP,:KLZR1>!,I +6U-F!D? ;2K0$8HO& ME$KZ3I.)=L'#V-T(#Q3677'__^2]V8X;29(V^BH'Y]ZF?5^ 4/7CJPTH]1V;R% M_(96_'1VCW 3O>6R9$"1MK6PSK% WI,JB0>343=1_/V7#I/PT4SQ1\MO!&YB MF\Y^(63C/&V%.1D2G+A\ROX4E#] M:EM )J*-EH* 8$( I4GL(=7,#93"1!E0N3-TM_O_9Z_0@P#72Z_00[0_ LCO M[4,IR%(4%1A%H)[X8.2)!(;DT(H2Q_9*_0@V#1M5?H(3H: =;V M;E?O;OL.Z.30&D[.CW6B]OHMM2N5I^5!Q7Z*L[;3]6PF2=GK11MI)J! MLU0^3*\^K^;E9IFQCMZ=WLZ.GA044>[Y./\\7 M?R[S) F?F<$,,FNU&1R)S.?:R- (GIV(H?6U:R?"AKW4[PEA_:EF!'A[6(?^ M;HIA>CU=?9\H)[65L@!CN0J*'1-5,L=U'V#,D9AA&GP=G"6ME@:=R;JT[MSS(D'#'K6>%5&G MJ&($N/IE/D__FEY?WYG>==?)G'T0SB"HHF-M#(/@F%<@K%-%:.M8:3TA['E* MAHWB>T92 ^$/[&[_,)\MY]?3M&E&F)?+U6><_??G^?7U]_?_FN54:R:F:8J+ M[W^L!5Z_N5A^GG[=-=C_1.A9UBD/9;YX\+ _\B)655_E22 /,Q0%EM MP NEP7CR.&N?MVB[^.WGH'78:I<> X#1*7H$MG.35_9;7GV>WSM4ON7\'F/2 M!^,3(@3))85(*H#7P0/7/),*E#+-1WAU)JX39/V%0;9?%8T >[ME]<-\N5K^ M@%^G*[R>_CNG"5-!.A89!%-3$@KY'T': M%I90+S3#PNXVPV+>8Q+=V.5=F% M0JN)!H9N /' E5T^_/)37GR9:.&<8,6 DHX^6)G!!0R0I;%DH%W]T&'O??5% MW;!RB6?P;64\ M-SU"00SE@4BCMP:*IY9373,F5(=1ZH"259UKKLJK>A+OS2 M#OG/IKD1H//Y'?_9MN837U34REG(7&J2)1EI;YD#9B/*(B//J?7PJP/(ZX;% M2[M-Z%M/(X!@QUE>4=:D\L0!I:O)H\%2M*,M%%>R=S)Z[EL?VC4RI MS7L/2AD!U X9?%2D9.1;,/(KZGQ9D6HRDS00-?.%*:E+\S[%K2=6]6;L>@)= M7^JY+.3=^1+*%A4R.;E"R%2K;#P9\B*!< MWMOT-Q5J_[O.-1*J([>-YD'MWD81Q^.DHQ^GRW@]7]XL\BU^GVF1NU>N\D:-EZBQIJ'AYS10O,(KG87E2G% MI%F.\G&#YH9#HAZ0,FSN;']HV3\FZGA-#%S[^>#:;1W!KZMO+,4W+-:IO)K< M365D(0Y(2%;&R!2WVI46#0">?_M8YCF=H-1Y4PF/#B/;4ACE2I+<(,@Z^%'5 MH4&^T)>19Q9$0,-#)TM[,$J&+'-KI=,7(7*$@$?@:M]VY'E[LYS.\G+Y,5_= M]:*S3C(G! ,B7H,J%,PZ805H%46L?<.,;'W<_R)!8QE9<[J9:2__,8!I0_MV M)<@4N>"T0_N<%"TMS!!865.[9 ^\0;75^K,P&UODZ<*O' M2E>+]=W@!K-*)FVM 8[5+S*Y#C77!8*56@434?'7SECV/7O@SM%-='ZRS(;6 M>?I63Z#3IQP_S^;7\ZMIWB'7^&!R*+5'>](U7#?@"GG&68LL MI=#ZX/1%@H9U-9NIO1NW>;@]'CY#@&Y>\&1SN;N1<<.(^T&C2Y501 V:V9=[=YTYE6AQ.AT$(AKTH5G@"]=A!YXL&%+#+V55W] M[J#V:&?HAMK.HIPFYQ$!Y5$Y>,B8C<8(A2M%7$@.03JY#NB9-C);UE>.RQ&U M^+VG>ARIWFZE]X?(^H(3V&ISG>O:7.=16[AE?WELK[[R7.ELA_'>**OMA11, M@S)*GSEAM_K'11KPTFA(J**-AGORO1LO[_W4M,M7VRPL6A%/^SB]F:4_ESEM M+'[BR>DH$(*0Q'[U"X)@$41PW'',PL7FF0*'$CGP%, VV-F?T-:'JD:PG;Y\ MD9YJKS!5/-2K$E"U :_31D&U\#86)D7S+O:G9ZB<(1&N%S THK5I4*2B C(K6Y>47DSNRD&*?3%WY1 ICP B3T/B ME)7UW@5@K%0&#(F"H0>6,WW?EZ)<^\ELQYPIG2$G[AP6YS0-C U"VU7 DT6. MRD"1=?<7RD/(F5@(&)*T6G'7>N#H!9PV':38#J=-ATAYZ'8N=_'0FU_^\?'[ MDHSQ;D*]T4P%ELGL<@ILM900;"0#JH1SZ),7CZ>Z/=_'9>\;1@2#8Q0W;R[% M\6#AIUJH5P=6UAWT 3\Z:A]DEF1#ZQTO;9T0"@L@(U=HK4=3PF&HV/NN87>; MGO#11K(#(^67ZWG ZQ]QA1_GUS?WYG]K)>H(< %9QSH3$0V@B11=1I-=,@SU MXSSL9]&Q[_G#9M&T1$03"0Z,@I]B+?V^1:_@29CJ58=(@JA[J";BR?;9( VK MO3 Z:/[^,X?-9VBI[:,E-71&]6>L]?[_32':8DM]( )CL@1-U MC5/V!:0U/DIM33:FB^[WOF'8&\:F&&@CQ:&Q\./'MPO\]_1Z2WKTJFC-'4A= MYW94D7@R6A Q"F]18G%=QN8\>NRP#;N;:OT$>0VOZ@_SY??5YWO3;F5R"#PD MVJ4TSX#H!+!D','4Y"B[1'^/'CMLL^O&JCY:7B,X'/HM8^US4(.07V=?;U:? MZ._69R%16U&8%J"]J]?9L$&65$WA:SV8;Q\M8\F9/\=I8Q-]C!17 MVY66A)<\&@WD[+(ZYD+6.E2RC\P"OBIEI7\J87]_*#O1;6>R5 ULU4A<"A[J80DT+-2XE"=ZGC M[?"J\<'D&(W.^Q/O^-&R&Z'K%)EG3) $Y[578@ 7N*"5)5WFOJ!]7,5S+&;& M<'@Y#'*.$/4(MZRZS=:QE UM+F)Y,D'Q9'6BN:;7L(H&-G? MXKCPF>24F]4,C:EDK$\7^W@)CP$66S0KIY6PQ0)SS!.: _F$/).+&+.*+'*9 M@VD%C/$4DQVDK#W%9(=(;F"%_S:=3;_<[.X#!2(J54=;<8>@E!5DP)("SVKI MBHXE=!LU\(K*'[QT8*4?H[)Y"_D-K7C\ZQ[AS##F$S*B%#,H;1+Y3TE XEH[ M*3,KW?*;7U/\_9<.XZXV4_S1\AN!__GZWO?N;GP&ZL!X(1![)(/HT=!G/E-H M%FA;S%GHV&D;.*0707?RQE)R>HX#N[ZT-G1 7?NXSTNY'=V"]]OD+B?,QN!S M*H!1\)JDDL%'XTAN2GE:6H;S+M<"K[QFX!87?:EVWH^<38Q2A7+C87"1"1;[B/0ZDJTX++AM@3K9)=KX]?>,^R)RSE TU320Z/F M4>_M.]Z6$XS)FN!L;6E+Q!L"?Z@7J+DPE836(G#>!3#[7S'L"5$!F5M!3=;E_(:(P!5="!S3MD(D4+ITMAQ[PN&/1HY!T3: MR'8T'O1Z3&]Y1F _SQE4X00; 'IN=96^,1TZPXMYVCA<,#$N,T1#'D3**,/H%-0 MH)RM:?%2@B775#,GO7.M6UD<3^UHFSH<@J;]31UZ5=X8=NOT/S<;\[\D=G[/ M_[HGT<5\1I_&?%=Z+FJF0C0!)*L-L74@F2*S%"21?R*M,8RW[C)R$(%CZ?[0 M+VH>;^:]J7 $^*R)$N_+FS3_>J\>+.I(U)<(7E77I[@ 2-\!4X33F17#?>ON M$,_1,;#IZT_M\\8Z& &.GE]^NTHD=#E%VAM"4C7?70?P=5 K%JY%MAD#MKY! M>HF>87%UNK9?&!E^DNA' *-G##M]5E62[@*IM]]_N,;E\OEMH"Y&%Z2F(*TV M;Q&BUK,Z\)@=!,]4MM%0'-&Z%6X3PL?2ZN2LV^OY57XI.-_/\C:U,1?:6Q C M:%K&Q'D]K,#(0+/ N0YUX;=NT-J$\&$-\ " .P;R3;4_ LAOW:?E'1^[^2\) MB^+10,14NY5P8L:JR%)M$)AR:^]@#RT7 ,RVL'CL2K30T0BPMI%.OF-C MYPXEE4)6Y/\DJ>H@>K>>$2@_$.!$6.H))V@(89B,GD%"QZATVF8'>B9L"9 MV,VU?P"TCE#%R,%U=R*V2WH6:%PJ KA49/Y#T;0JDZM%5B4(S07Q< [+]HBN M\0+N&$P<8LU.4=!HW+9.V\+=/3WGQ89< G ;R%W0+($OHDYQ,8+IVK(WMA]I!CKE<]RD*[YRCJ+_(S+3P'E.W:8+] MH'1T ?1HP'F0XD: R8^K>?SGY_DU:6Q9BU-6WW^=Q>N;M$X[6:PUNEHMIN%F M5;G^-/]]/HOSV8JHH"=>U:GBI/S5Q.60HF$")*]=#V-2$*+-4$P6L0CK36F= MW]2&\F'#\K,C>0!UCP#D.[KOI#PAL6FB&,'PFD(E:M* $@QX""(KYQACK>]O MGE(QK&-Z=O"=J(81 .F^?'ZG _8<4%;BUQQ8PF(?D,SGL))B6= M*/Z+VC:_5NE$V;"U!V<'7 _J&K@^Z@ 1_O0-KV_6NMV<54P8R8TGJ\!JI+46 M0P$L"2%(%D+QPG+5I9;W!!*&K4 X&_S.J:B1&L7WJ\]Y<>]^Z8>;1571!!U9 M]DR**ZD]$6V]JO[*W2A=9&G5[/-&HC?/RUPMJ3' MDKI^P>FL+L6WM;XH?\*_R&C7Y"/CP0@5ZWF_(">"XJ*BR;/PQD;/1&/&#R!O MM*4LA^#ER;%,3^H9P9[Z_FM>8!78NXS+O*[:E%:EW:_")!PQX']H2N=BJX_/UPPOO;$>G99]X3'W/3_ZZ8 M"AI.L20$H0NHQ!3Y43H2+*TI+N>H5.NJGM=VQ?98VG9F_7&ZQ*NK1;Y:/W-> M=M\^VK/J]MQ6&#J"BT;XV;[B9S)P/]0S5U+5?T]7GW^X6:[F7_+B%DR"DWVS'NP3'A% %.89&,P=22M76'Q=ICO[02/7V>TD7]9Z^+M]^T/ M-W?D7IF2E340#*>E%6O;1X4&H@HA9%N<[+&BN#.90\^^;(^L_77%_>AN!$[9 MR[.KA6+\V\#C)#8HR(#Z;V*O&&V#"29X=6\M9#G"]F8/Q!BGUQ8/PA4AYZ$.,5.>]3JD/WTIM_V]5UE*(QLAJ>>I- B5HQYV6!S$0VPD4;.LWVOGOBP.6R M311^I'R&'MSW8-+D;H2/=T2SKR-\3)TEG0H$7R0XRQPZE#(\KJWJ,*ES#,-% MVFCZ9)F-1>?_D^_HESYD(8G@$AT#Y9(B9UTKB%':8$R0/G69BO7;,7"VFJ^];#FB/29(1W5@[2RCE/*"W$:3@#*50 M4O(N(UF?>_; [=R;:/UDF0V\TM^D;_5"-GW*\?-L?CV_FM[69M(OFBR] YU# MKM&1 2\\ ^).&\\T=R9UT?S>-PR;G=%(_VWD-^C:K^5&MU'/+WE^M<"OGZ<1 MK]<13Z%-2F2?R#M MI3P@5-9W18OOD[D]VL0 !G1QDE0($ MK@3DX)3E60>=6@]MOO?ZX:92M<7"J9(= 2A>V%[?W28?LF)8TN1.&Y5I9Q6. M>&)2 R:=ZCR!DEGK//6"XG-L;$@^. ,E( KHHG; J\M8(V[U[%&?:#;4Z;R#B$6?O/+< MQMDGAW!QYNP3@T*AT[1Q&6[K$5J"4)OO%N.CMY&CX!OK M[*2.*FL-AM71TE(B$*>,/ +4Q=(J8;[3[CE$T$.C96], M$52R.C,)-M:B'98B.%,0%,;B4O&2ER9G>)=T]'*08CL=O1PBY8&A\J8LB/#= M(&MNG;9! N.&U2P\2PZ=<< =+TYIS+K)/.C[[QSC(3MA MVCGB4T!,Y),K92TX6:IC[[ESW$G4+]41'7;\]LO;,1ZY'*/Y(R4X IW__GZ2 MHR!?*GM@J::?!$;;9#(*&(LV2RZRC"]Y#X?I_/?WPYR/]*?S R4XM*U?3O$/ MC-,RC5LC90VGW4T:T"'6(:V10\@L +&,7GABS'2:T?&:P7_\XF'2/'JR^B=) M=01FX.V'"5$FC-*1V";\*N\8!*0O+29$$5&J%W'0R\U+\WR/_LS @1(;37>BL) MCN"T^_XUD7+,.)YJ%PP' M?WZP<-A^\.?'3LIWXU?^D1(<.EO_ M^7.T>Y<]TF)4Q+MF,8#26H"+M3\0X9JIQ#5*UF%;>.T]PP2$O9PD-A?K"/:* MVVN[$KRC[2Q#1$;F+"C:XYQ ,$EK)3GG+K3.U!CV9K2]-O?=B!XBV@NZ$?TT M_4(_GY=UGQ2B=%Y^F<_3FKKU^1K U;M;\^]LU_WZ] MYM_OEOSZEHFY8*RQU8$D;M9M[ (CKS Q(SQ3@OOFXTD[D#4LX'H P^,IRXTU M,WZP;<.78I/DW@@(4; ZX,@ UOYC49 XJ^-J1>NF<)T(&W@,9+U=4'2';H_,\' M^>DQ.R>=!"GJ;&B#Y*.I8&J2>J)842=LTH3CX%S_9*N& MR(-000%F+#6]I1X;) %<$>G(2LB\A=MQ7 [PN7/!CT7#25(=0<[7[^\G@5M1 MQT> 6R<\<5:[$M*'J(71+C@;2KORCXZE .=. 3]"_4=*< 0Z_^7M1.O"*/QB MH%5EN&:>>&D4B,+1A&)"T.TZ[G0L^3EWWO<).C]0@B/0^=L/$Y:9B@1)B%@H MA+**$\4J O?%))\BC_JEB^A>9LUQDL04HZ"6Y M)"7!L92@&.>R")PST:DAR<6DA_>FU'U9XH=(>/Q9XKM4TX#7M8'RZ;G@^Q[8 M...[$]WG;I'E43G)'6@M:M%2$.!C$<"E38R3H\I$Z_&<9\KK?O;9M>7Z[WFU MFQ3-4RPZ1@0M$1T'X*I)'!JV2C?L5,O?:.89."^@1, M4^D.C)*WTVOZ]M7R$0BB: M1XF2%Q=:=YH]F,AA [)!-[$F>AL!,']9S)?+>Y/J_S&_OOF2)T$H;3RON5*1 M(I*L#04C&, D%GQ*1:?FZ'N>DF&' )T#8@TT<#B._ 9'LSI/NDZG:1SO[Q/8 M3W_%ZYM$YKRN(?HO?<*_)D%R'@L6T'X]GL!H"$9SD&A9#K7YN#MS>/( M*5X)K?O=O$K4,!6[V,QQP^)[!W4PS3Z^GJ^VV/@#B_FDW_G=.$)2=4 MY<]JIT'Q[,"[ZMDJIXW,]$-^CJ.*_10.+V<>..*M8[B:?*GC/OZ]5M=$1>632P:2,0Y4K),Y K'$52XL,D2/ MK9L5=""KVTDJNT2 ]:6<,>#M)3N[.QXN)29IO*T95+5G$JTFIR.#Z)6A]<-M M]*VKZ;K0U0UQ_W&']R>I9_PWCG_DQ7JDT2SF>;B>7JT???*UXXM/;7SWV)V# M6*EQBX0%DE&NT,,!B$+C5B"X$R;I-$!C?!>2M1U@3B4@G]U3P_E8%$V6D M*2)8"*[00@F<'$3C'-#B"76$36&Y=3I-)\(NXQ+R$/3L.=-HJ)]QM.7N+G9?:6DZ"TQ9+6N6VB-JM4-4K9>*4J87!/FOB^U*KSH'=?QK7E,1 [BS8N M$&W3V8RV%Z&^D, _+R27G!Z!I1Q%%D(F[7O"WD-*+N.: M])Q(/$%3(X@@NN5C.BU8*+* 7S=@-=D#2H5@8W9DVHV6ZGR9K(?V=!S\ZO24 MK;>]?H8NM-\5E7^,>8:+Z7Q=4)ZR*U:5!*Q.]% \:4 N*,I*T9I@+''&YVDT+\ABLYQ8$ M5Q*4)?-+Q$LPUI@02Q(BMRC$?_[M P*DC4J? +>))%,"(A!W(LB'#K,H3H$V!)B;P++E2PKQBI%QY_&8?KQZ"C ME4Q'X$UU2=Z0+-61\AFB$H1TZ2@"9NN3V)C0%FNR:9[HT"BS9O 3\QZ,S]&Z M&;$O]3%?Y[C*Z>VF,/GCYYQ7O\[6ON-IB0X=']S*>SJ&CT9NT_U7?LC7-57X MQ^DR7L^7-\31+2"YS)Z'1 CAL?:Y#K7/M<_ K?<8DM9,J<:+N1MEIV?/TXJD M7]DE &V"YXCP&[[<(IZK>B8G8[U@(EMK5*@>7P%N# 7,:)W UK=UIT]BZ U3#11^T.2% M0Z0_!B@]:"6O6'1,F 3:69)-JK7 EDM@6G-F$\42NG7%XL5,7CA(L2].7CA$ MRD/GKLR_[;HQN^QDL,9!CEEN[@Z\C0Y*=J$4IIWCXA4OY^$3QS1#X2"5S$^6 MS\!:_0UG-X5V4MI5GQ_ZH+.D$(!SR(S7<$ $0$LVDGGD*OAB@^K2:N&U]PP; M>K=!0%-9#HR+CS=AF?'#/,Q7T_B0"RPH%5<".*^-L;@G+J+44,CXV>*X5P4[ M(&+_&X:-D]M@H9'\1N 6O+F^7G?GW.V 6R[(+XJ9)0DZ"@XJ9%[GP$1P7F>4 M,8;H6KN6SU,R;.;7Z6AI*.<1H.76Q[Z[GC-6!%9$A!1RK/T\+?C::2;)Q*03 M%DWS?@1/J1AV?VD?>9PHYQ$@90WV6S9^SZOWY0-I9?$M+R=D G,P#$$J2ZQ@ M\H Y.S"E".%X+)&U3KUX@9R11*U':GK>C]A'@*!;+O[ Q:I.+?MA_N7K?%:- MYT.^'*KHHE>0-=EFE1794"0V4S3*)%F';[8^0>Q*VTCL4AML]:*0,0%MW5OH M[J:D%.Y,X&"QECG5P\? -?&C0]:H;$;=V@5ZGI)A073.H]KC%3 F&-7+>,L] MUK&)@"JD.D!:@J?P#ZS3+&99?]0;> 9/A&BASWT0.52XQP-COL+K)L#X8Y&_ MXC3]]-?7/%MFLIOK37K3F7'K,=[** IM5$ /HJQKW%0&9YVA8#)Q%US12;K& MN#F O&%#]S-8HKY4-0+S])"U'3.S]/M\%K<="HQ(RD1:H)'6%RCK&7@?"E@= M??;**B7Z!=]S5 UKRGH#Q(O .UD[(\#;CSFL/F8B?KJ:TNK\AM/K&A;_/%]\ MQ.LJR;_GZ_1I_ANNZJ]\_QFGBW_@]4V>6%&RDHJ!DPYI_2)]9FR"2&%T42PG MW_QJZEA:A_7,SH7-LVAR!(BM/L9RM3Z=N^7A;H.9()/(N::-1-0AV5IH0"LL M6!E<%DD@IDXS'@]TZ?93-.QN?"[T-=3*"##V5$@3E017(D@06=4A6(Y6B0L! M!+K,O1,IN]:S7IY2,>PQ^[FP=*+T1Q!+W./@GFN0="#TUTZ?MI"AE1$A:.^ M1R%B(N^7Z5X.5!\3,BR*SA ?G"[^$=B@[?2(78,RVM.?\S=OY<6RD[$VU);6 MTX(K48-7W(!C$;ERQ6-N?;QZ&(7#-CT_ ^IZ5-@(X/C3EZ_7\^\Y;X7WE,N) MCB&(P!DP42M;L@@04N+@?(S)QIAE\[CT5:*O[1,2\3_6, &\DNSJ-__I)6L0W2BU#FIFA,W,55&$D4N01B+!4L.K0'U M,D7#.OYGQ%9#Q8P 9K_.Z%EYN7J\6()S7(M,&SK6-OU.04#MP1A>-&>U07;K MP0K/4S*L9W]&6#50Q C@M(F.]TF-PN0LT.@JFT)^(C<4)@N,U6T4M?JT\.:# M55^F:-@A1>>T6NT4,P*8[6?$9NE$+!)LT9&";)/ )?(:1?$.G=39QA[<]Q/ MU=L8HO,Z[PW4,8*SU;MCFT_YK]5;^M$_/]Y\_7J]KA2[FQ/ LI>:+'%4Q8!R MC$,P: &+UL$461ORM;Z>[$+8L,;L#*=@[=4S EOV,%5J4E"+$E4"X0OYCXEA MK3#(M3J -G['K"CM/:_[% QKM:WB0P,<$E]=2<)GFW$6N0*H:[PK#P">N M0:3H*3;1U:L<EW?SV=6GO/A2OWM\ MFY37G]FJ0\J!U#=JCK)^_BWN[F GD&R0(B/$R1(I;@5@)(_)U-FVUMF<36L' M]GE*6F1__3JC9]W4W7E3$"4MXY:7 "F$6A\;D9A3$;Q63*A45&H^$.T9,H9N M>'FRWI]+SSI%U"/8UAZR\.ZV6D5IVI71.Y \4F JE(; %8-$K"']QX/OU-;Y M:,2\.ZC L%?4G*3B%R%SG+P'A$W*T\F/\[@F_@\RY_/TTRS]2%OY1,E26*K# M%U)FM9.K *>4!"V\UCJ5+.-+W966.?[7U?S;W^@%&ZS0)W<0V?O:,8'C2&7. M6TIV!!;E-E7P[SE=Y4W&SIO576JJ3R9X(1PP^HR$DSR$D@7PPM#PC($W#[1> M(6GHSM_M0-2'#D8'J7O'7?=Y,H$I%XPG@UPG/=8L,"?H PNE?B$E";-77#U/ MU[!WO_V#JX$V1H"P7W Z>S=?+M_/WD^O*6[\!9>5.PI7WL35]-MT]7WBA(HZ MBP*U)WGM394AV$0A(Q9.7F*(0;1N??HZ5_O:!KL::& &V=IWV[SBK8E\>+JE)-,D((]5FTH=2(H#+G(-,CJDHK477.LG@8"*'O2#N WG] MZFD$0/QSAIM^P3FMY;=K^P=V]U'R14ZS5Y2 \V695 M./$1= ;'C"V)+#=[W-_N9#@]3\FP%RM]P*B!Q$=PZ?LQSZ;SQ>_S55Y.9%1I M.UI&B-JVB8$7=0Y,,-8$S:QM;GONO7[8>Y$^$'*L;$>P2]TG76OO5:XE8K&. M!\H)B71R]Y@NQMK"I66M;6'3GI+8IK&I\7WX@\4TI*HKK5,6WN)PN/Y)< M,;V?_0,7TWJ:^*$>\9A !MXQ#5R+6JZK-1E^60!=HJ4LLQ>Y2^?'@UXZ_*E' MH]/X?L4]\MN_-RFMARCC=9,9":\^LN7=7W?:^[WZRYD51 )!7@_M$119KKNS M16NU\YYYT?S&OI^KO^=6P>;* @V*H)0'6ELURTQ+<"$KR [I"UN"U:TCRKW$ M#']F?R(&GKAC3<0^@JWWH2?R@4*/+U^K7C;W$>L.[0P5ES$E,M"&.%(2@7CQ M$!1+1FOM>&H_IOPUJH9%5"/UOWA1>+(N1H^N;:-?$;.D,$5",;4KKRT6T&H% M(I +ZZ1VUK0_^GJ=KN%M5DLL' 2U(Q0S>K"]G^5M%^B0#3(K&? B,JA4AW)% MYFB)\F)R24K:\^+MEK0Q0^X83!P$NN,4-'K% ^+N. 4-/%)B5\)68]O;A-?UKB!8H%!6%;!1 MU-I;;L$[Q+HS?<'$UG6TMG#%H MBC4(S 2R<$60MRA=!)92,8QE%KSK@(7GGSXR&!RCM'E3"0Z-@?0_-\OU--+E M^@QTRX$J6=>A.?7$HS:E%PS0VP I<:N]25$7WP4#SSY]F-VA-PR<+L$!,;!< MK"8?<':5UP8Q6TEB2 X$K[7']5X(71'@F. N,"6Y[>1]TE/O>9[TU9W7^>"% MPR;!M?43CI?D&-2_&Z3GBTBF%IIK)T!E4WLOQ@)1RJ2#9R4^MOW' V#(#>$$ M93U6]Q&2&UCAOTUGTR\W7W8!C4]*NY2!8A=9QX\7<,HX,#KSXB)32G?*7WQ% MY0]>.K#2CU'9O(7\AE8\_G6/<)V9SYD9\*&.?"@A@%?I)[GU7R$K 97],/H8\O,[3!+F1R%'1IR&*.T&. R/BIYO%/,VOKW'QB ?ET0GG:+]B-94AT?I MS0((;TV0,=GT.-?C62SL>_YP47T[%#21W0ANF^YGM:UMHV$98]3UI+.6)LL8 MP7LKH5AR4J6V(IK6Z1F/:1BV,*2M=]!$SB/#R7;I>*EL4+4B+V=3JXJ)@]KJ MT 2K,)H<5?,9BT^I&/:.^S2MO@"1(T0\ I \.M@TQ>Y$:QLV/6@N#<*$2?N6O=2^0D M@H>]U6X,O/.I;@0X?9C.0;9TJ1-#W7&1(/EM-VC;VU20]W*1HMBT?? MNL/:4RK&!)9CM?M";<41HA[XC&9#]YNK15ZWRMTR((VV$36MF9*(@>(#H/6I MWD4J(5!P%1[=Q#U[0//LP\>4O7DB!-H(<& $W"LG33>9=.AV>7$=M_SQ]1VJ $.FHAQ;%!0NV!0ZV)-+&!<34L( MZVY<#$$;1:X]U_2S= P4U %0.%./H#Z@<(P81^!$?,C?YM??*!![Z)CO+B)X M84HS#S%7-RM&!R%JBL-8"D(HCK:T]B=>)&A,[7X:N1;M%# "--U;%;O0/7#. M''E(2:DZ$$E(\ $9!"VXY$'9;%OWPWM"Q)@Z^#1"S6F"'@-2;L(R_^\-2>2G MVBS]]EK=H67,9@88>/@)JI^'3Y'R'U\ -HE MZED6G7<:C,VTLK(UX)!'0(KO+.W$V3].7VD-GC$&):RI&C ML;,4RJ&[1S6SU9UHJQ'AY;M&N(E MIIQ0@(]:@4K:@:^=GX21QCB5O,ZM^XX_1\>P)N94W;X(E2,$/?21S$VXGGZY M/5G&E)2O?<$HVB/*@](D!4GDJVA*U%%$WN5@]N%3QZ3P8S0T;R*N$5B%'_-B M^HT$_RW?J_^?+O^Y7@6TNUKTC%$,F,@YRX4#&F'!6Y0H8Q_-;U^BIQ-H_&7M M*\WD/RHL_3"?K3N(W?/6$M?"9ATA,>=J5BHC1RTFR%9+X;(R6JG>L/24GJ%O M!5MI?2^<3E3!J."T,ZW%,&&*!&U8G=]*/KKW@=:99RYBSH*[_LS1&/:M=MK= M"YLC1#UP7=]'DO_Z'O1CS#-<3.>;UE]2)OI_ >:C *5C 8R9UUY)%!SZ(C-V MPLHK]7W/OKP;2-AE;%1M1#PT1K9T_SE;?LUQ6J9YUS4I:^>2U %09%G) S.28H43))-[O?VSQZMCRX YVC( M[Q(&@M ..!,Z1<\QZQ[OI\?7,OA(I;XP^.$0"8\ ' ^OZ^^W<%KOW^F/O(A5 M25=Y4KQV(<9:D>#)*B>9P,=L*&[4WF VD235:X+V2]2-KREB&VCUI)\1(.\Y MF6U[@+R=+Q;S?]4D(?Q*/UE]G^3:4#D5 ZYV#5-B?7+.ZJ##F)CVDG'6^J+[ M$/K&UVJK#?IZT]' 5Q#/\?7F&TZOJ^=P-R'C*8_*&26\(E<" W%F56U0PP1@ M9D&F;#2R1S:P\\R8+N\?7Q.8TW!V-EV,P-X]M.3$:7[S97XS6TV*?L1V*SY(^EL=W_Z]OS+E^FJ M,K=\4TJ.Y!F$[V_HZU2_-Z&H.6D7B:^TGKUD(P0,&G3FRI2HE)!=NLZ>0,+X MBC';6*YS:&0$P.L^YBL5)]#[ #%P!BH8"Z%(!BQKYQ,WB%X-E7MK+FK M_6R+;:0^@KWP.>;^G-TL<]KM[G?+Y^><[P4Y)GK'G//@@J4@1^K:2%BPVHO( M88ZZL,>6K)= H!.QX\M3ZR\J:*^]$5B]Q\9]&_H0E],57D__O=;EA_IQH@H+ MW D/0C +2E/P@\DJ2,7[9"(O/,8C=]C];QU?PDH_FVHCN8_ \-U=A/]^4^\F MWI<[MW3Y]WR=)@')+3!, J_38Q4G7EQB!B1/*4=O;&Y>$?(J42.\<&X5%[14 MQZCPM0EPWI>_YW254Q75Q 7R$:1R8$+MS&M+(IE%#<%PET1BTC_.M&P(K:?T MC/#FJ#6J3E3"J #U\_0O8N'> ?2$=FW/5%$@O1*U(T#EPB@0/(3$)1H>VE\( M["6G&YPN\@J@C0I&A:9W%+NL9?3[?'.^MSV089)I(KI 8GA?)WL0:Q%C M8!$5BOZVOSU$=4/6!1[OMU7'J/"UBXX?K)8B.0J7-4BEL+9TL^"\B\!U\29; M-*SY0.:7*>J&K LZT.]!$:. U>:UFS9^^8?YI>GLZLUB M46<@K"]IE\N;VU_;M+Y>'_E1,")+8!K0,EI+1BCPAIQ*BH#)<(M:&]]I),1! MZ&M >#>07N2MP+G5.G0_^R_SQ6H;/J?MZ\N&^4A<31+GB07'(3L?0*%UX*P4 M( WJP&1"+CM-KGCY-=WP=&%W 2U%.P*+]P=^7\? [\OZZNP^]"A,&').I MG?^16! )A O!H$''L?6)Q#Y:NN'H D_KFPA_!"!Z>(?_*2^^3(+&1 M!032^ M%A.$6DQ J\(+Y$&%*+QL7[#UF(INP+F@4_A& A_8U_DYD^#Q^N>;65JN8PY, MR8:<(AAN"L&]9@HQ0K]@W)C,N2Q<=G!N'C^W6^+I!9V-GRR\T=F*O=?F?*)M M45BGSK@48RT-(>==. ?:.9V%4LF;UAW_NM+6#5@7>3S>@W)& +KG)+;O(IR) M7(S1M("RUK7%OP%Z8 $=?2R. DDE6I]$'4!>-^A=X%%Z7RH:>*_;WH\3\<3) MBEZ=OY'YOLJ[*W*E:P$<*)8M*&<"A9YUG$1FLC:/UTGD#AO?BR_IAI@+.B)O M*]:A?:&;U+.)GXB/=JRQA1EFTSD(L(H'RT5/P4C(8[60=:4N[9[^1Y;-D M=0/;!9Z6MU;)Z%"V6S-O8ES#^;6'- [ R4YE(BU-5/[ MI+X.A'5#V@6>I[=7RPBP]@M.9^_FR^7[V=W2V5X\W;(Z09Z$E0_?&HW%%S0*?N)@FNF\O_O;T\D2HS]<_VC]4_J M7WW(Y?^I__[YX=<'SY_'C+-,.)Y=_5>+ M->)_S"N<7B\?=*G>>BC!G<#FQ<[/4C)P._W> ML/+D?O!T/8S"&7HR0#IY0:% 3L!#(@Z4S8"<:7#%F1C(J*/HM\=,][[%O>UW M#73[^C3V0P0].JC:4=_NT+ M!V[>VLY6'"_&,>A^N_DQ0JE5];B)%P[TB0*TA& AN&91,Z9EITBEB_:'GH!P MI+(>J_L(R0VL\-^FLYHYMYOZ+JW1/$A@L8Y["*%0[!XC9$NX-QHE2YUZ/KRB M\@(;-%'^T_(8>?;.;!O1+GE\M\.OG:<3KC>E3S!#]"2R3 91D"#[Y M O0)LSJQ8D,+$.PE8.">VFVW_S9B'AHK^>HQ"UM_UF?!69V4!H1)OZ&6S^'WRYOV;2526"Y34(J)BJN01=6*[52HBBWT-XJ4E:*\9#32RF0!^N>WCF<%]&3[@^5 MXY"ZKPE*BPK7B1?6)TX8Q7IFHG)Q$&AK!*^DL8Q9EL1+&8FWFM\\<:OXS1?W M]'[[OF%."GK0^G$2',$QXL\X7?P#KV_RV^^WG_Y]FA=$U.?OM?)ELR>*B*Z0 M]PN&&1)*(_"4 MO^T2=+1-&NL%1=VYYDK68*[4PE#4M#:9"+2?]H6V+@0.>\;=!T+V@;"YNL:$ MQ5]G7V]6R[7$Q.X8P1:6F"P03:[7!4Z L[SNW=(J8BI:U3HC_P5R1H*S]B#8 M![<3-3)PF/W#UO=;+S_DG!O&'3B-LM:K(+D17H%F.ALAM52IQ:7+_7<./!*H M[<'+T<(<0Q#UYOIZ2W]-J=LL$,(OVIP,!%D'%!%^"EL."RL^"-C3DFSZ1]Z>2M MMQB[N?K;:>ZY$/L0,8Y!]?5(**GDOLS)??%G+_.WW'W"5K^:+[YOJPX^9&*M3.JMUM+(V MMDT>,,7:_EABG:!H04L??8J<9-:ZMJHC:0-/A6L?:_>ADA$@[?WJ\Z<=NDZ;BQ P.) %.%T-&MCW!B;O3$S;'#5"_3F8\3! M"!;$V_DL+7?Q9,DV2V9!8JUFH>B4=HW$0)C@2ZBCJ51K\WKO]<.";B2 F+?1 MS@B =7=]\.-TN5I,P\U:E>L@QTFIR(\!5H?I*46?!5?(.PV":\D".M6Z\'X_ M-0,/SFR_V9('*.[IQ>Y MAPAR!';D-I_I[[FY#/*(QF<'&:4 Y8L!%[D&IR(7.27#?>LI M<"\2-/"@W?8;4COQCP%+&]IW!S6R!&]BAL H#E&BEN,IIB YHZ5--I;2.NA[ M0,"P)J:A8A]#YF@I#]X=>W93,-:.O>F/Q3S=Q-76?]_EST=M1:_NHY&1/@^R7WS,P,(Y7W[PG68[ =#PQK>]N.^#84'P4JE[B M8AVMJA#6PP@PZM\63@F(&G**2,4I4>Q[GO(6ID=?=MD-56%:/"UG,#ZDM2M'GS MVK^"=O L$CCI:HL3[8B[D*)I/U1M/STCJ\YNC:@3%3 J,#T=3\^,U]Y[)$O+ M:5UH*>DS+T&&HA37TIGFI\HOD#.R2K_64#I-_*-"TK-#P[,6UB(YFCQH6AQ. M! @^6+ B*)W6-;.MY\XVF-Y^OF3^UG@Z60FC@M0[XF7=XY3\1-(07F\;'0>* M6I+*&2@V320P2]:VIN[J'#./J 7*UF'>JT2-+#.V-;!:J&($V/IYOLC3J]DN M5_33 F=+C)6C7>/VM[G0[WS"OR:T:)0N(5%H;&J2>580 FWL(3/M-7JC<^N- M\ #R1I8IU09O?:EG!,C[ 9>?:R=4^N>G_[VA576]/N%=_8"+Q7<2XSKTG=C$ M#4\U3U$FK+FFU8\L&DP(GJQTYJGY07@GPD9VN]\&;>U5,@*<_;&8QYS3\F>2 MXD?BZ'UY\PVGU^L3EOFB?F>;_%739'-8371FWI280&,A"UXKN=8K*ALA:'EE M*5CK-K.'TCBRJ[PVZ.M542, XLO8++$VW,((@B)I4,9P<*@CJ&2]32%J M%]IGO;]$43=T7=J9?D,MC !3#U?$XY7S(>-US6&MWND$74;)HP$16&W#4L-L MYCE(IG()1G"+K7VW[M1UP]KEG?+WHIT1X.XQ+P\Y_65!\OQSMKC/H/&J"%\8 M14'U8E=+"H50N-J!6AFI#&+SJZ6#B>R&PDN[&>A75P-GXKR)ZX3%FK"?*40B M+K?S/.K@CLVXJ#N1?I\$*RDL"AR*II!)N90! UK@405FG;7!/NKI]6Q>SF%O M[0:K2[DEZ%GJ(S!N#Q?(YK1G->%")"U* ;+4ZWZZ!="3M\F4#-:4E+"T;HSQ M+"'=T'1Y=P2GRGP$P'DHF^\_+5?3+[BBT/D/^L&45DG]A8E71MO"%,2<.#'% M*6P1F8RMTT:Q%(3@K7O[="*L&[ N[8Z@O4[&![3UI&"\?GPT2,2GH'EU(AF) MS6GBIZ;S,Q4YK:)<-&]]0]")L&Y N[3+@?8Z.1QH?@.T6;XBB*=//>/M 6=_ MY,5TGG:SJW_,FW\G&AFW,2BPV1=0@IEZ 4>1-<:(B9Q*V[SLXFABN^'RTJX1 MSJ.[$1C%E\\-?\/5+@XO],[WL_SI\V)^<_7YY^FW_'\R+NZ.@R:1\^*,KP&/ ML+1(BP;GN07/C8TI2^-%ZQVZ&?'=0'QIMQ'#Z'8$H/[X>;Y8D2'_DL&7E@(P[9)NW=[V8"*[X>W2+B3ZU55K'[+](.Q=>XW* M&CDB'S^3,CZNYO&?;\D'23_,OWS-L^7Z13A+ZY]^R%]O%O$S_?B/:YP=/R2[ MU9M;#=#N11(G#M=>3Y6LK_H\OZ;UM:R9**OO.TIW5+XA>IXE]':$LI?!\NP1 M!->)/$CGP7M>I]/4'KT8"<^OJ:L1*2>-*3W^]=ORMB)94C: 4,767JX),$D! M.D0,/K/D,?4KA@&';P^!I0?34<^IO3%X ?_"1?I$O[PNU,X^,!.L!V[K9"S]:"2- T%HX3Q?B8E'GCJT]X[?? M[W[G#_R^'FA=.;YC>Y;JWG1_N+'E%@,/D+!Z3-X%"%F2#.IT(9$H)..MBR[Z MX&/8BM<38/4DWAE8QT?C_%M>A'DCI'_(M7M.)(]W;0C^G$U7RP\?_]RV(/!% M,2T$)W9$ 94"AU +?0VF(%2PR%EKR+Y(T,!]'P9'S+POY8UA:NUZ14>+C':; M6EHN%:WH4N0'IP@!-0?'C+,Y>66Q4\;H9^8:'R*Y48VWS2897K0!ES@#582 M8'@"&6(1L2CG19.YQ@>/M^U]KO%!*ML[WO80^0VTB$0 UN8A>.">\9^CP4:/]UN<-[P[J-]0\MW*P'680%5Y"R+C/-ZQ7+LOW M9?WY) K+FS?-B]IQ_,NN;]V:V^6;F]7G^:)R M_VG^]MZU=)HHJVV2T5*(58MTI<#ZJ,I&*9#V*#X/*/*1F!N/RW6PX:_KSE>YZR^B23M197HDPVMT_6ZT#5,E[%1&,_F:AL!%(\.3M8?_D&. M$RE@4US )UPQ1!$C(-;]P2*"\Y&"D"2"1RDY?YP!-EP ^PS]PS0T&P6T!X-! MLR70/FOUUQE]6AN]Y>7O2)*H30B/ST1]Z6FMLDL[4WQBQNA=HY7M^^ZZJ]QF M\$FI29U*0%2!MF0; _B2!*0@<^8A:NU:]R)Y@9S3&_ML'WVOS&IS<5![=WAG M"^B =28&N1X>@P>1B\9$%E\VSQO92\S0TS[;H.%I.Y\6LA_!7DLL;$SD^I+; MV910D&>0>:D=.##6H:<43&D6@W(E)\AW5 "1 M6P:L%^3>U4$0H8C;7F,)K#,YF9ABCJT[#3XA8MBI+OT Y!CYC@ @F]WV=LK? MN_H'MV-EK7?1)81@O03%"P?GN*L)M"($8U5\<9;J\0[LL^0,"YI^O))6TA\O MD+9K+!59N @)R*=7)"3)P!DTP+)&EDW2:%MWHWF1H#&XN W4W@U.1^A@%(#: MC G9,+6SKDDR)S1"4;$.7?.U*XF*()UCB@QY]KI]G]RG=(P2/L>H^0F 3I3Y M*'#SU%+?'85F3-S35DS!@@R@L':W],5"X5EIA;4(I74AY(L$#3N.K,]=K84& M!H13RM/)C_.X3J_:N(L_S=+Z2K&0?^IVF65<3WXD?Q%AS9K:8B/E])3 M=R/FZ04;]- G=Z#9^]HQF)PF*IVWE.\([ T)Y4WZGYMMLYB/>;6ZWM3!O9FE M/VUA=LEGQ.3;/,MENEK^]%>]JZNI$F$['.L3P6E9;Q+G9=-\ MG.1;YHNG?[--9JLZ_VTZJ_4SM#YCA<%5GGAK&2L"P6='P3)YH^ +^1E6^#IE M2Q1E'EUJ/)L"M]X!7Q4RDYU@O.Z5KP*_QK@=6MC?-9)(EL M4C???/CIXYNXF@1$IA1M,9*S6G)@ZK0X$Z"0\<=FQH/VCL M3>9CP=*MV.K4R@\/^/IS%O-B1:%7/5B<+]<+:!)=YLGF LYZ2_YS1 J:6&W8 ME1-%3;6O=9=4P6/?/^PHT9XQUJ;F\L^S;.9@::[%L MM=CTV;:LBB$'YC%9K@JY,\UK&AKS,.P$T_[X_$S.;MC8X"K$6R\WR:(\<@TZU ;J!1U@(9LL8I9:)R\,^@X>X(LO&7;X M:#]N7CNICL#,XWK86Z<3OOAGGC!#<4$1%O4(#&0!3:",&# M%+%UD?+SH>=RF8T0^CBWMEHMM<#$10OAZ-@/!>221" \H#:'?F^AK MNI/T75H)[7G\P - >]W'3A+E"&Q(EPCUS>KG3#K"ZYJ3<$//^_[@ER2ACB >(7L@0>"#GOHT%*EEU')]?'FRQ=9#?Y-FBB9BXJ",IP4-EK"$(D(.DF MGP+W.G=J^7H,GX^)&4FJR8EHV.N9G23[$>S(MXQLVW&LOJ\31ZU$H6/-8,?D M0,64P-ML06#0)6HM8NBMK/(!)2.!SVEJW@>>XV4^2N1L[4_@8NY4&A;1.N.B_MH&0EZ3M#SJ] Y0N@C ]178OYXP_UGFGQ?59$XI+0U)V-+_^-"CJ1I'4XEJ@ .^=%Z(/!+$)XD].SPWW&@P3^%<> M6]!8V"F-(!8QZ\$',X[XN.]]^F'$G_0C_O@)=26)/Q#$!@S]FR_G,EII!0^@ MI22"JZ0$,DPRA$V41C/+]=[>3H?1_N9+(SEN)6D_$,0&:#_Y_5PS:255%#&3 M6^Q@S)%.2H-SC#$EGCDA][W)._!K_[V15+"B7_MA(#9P&-AVRGZXG)8L*243 M6"T0'W0X=VD1F*$@8[!"1BW$T2[MM@G4B$MXG!N)T0PTH$ZKZ^;;J^=S1KAG M7%*D7.X%YG/%3@M'G2B\I4Z9*/HUOSI >1Y-W\@Y #2+ MQ==XD5,1/\Q2-[]<#?P>H)OYB9V^LTO[YF;C'PX/WXR=L50$I^C*"P5QOOIO M,5Q/XVE:3_8E7G7S'+A\)-Z;F_4OSV#6-_"__WD.'HUE)D4DN,H-^B1'H(0, M.:EU<)@Z$DMG]@X4=71!U<.F7>T0-+J@.2&($LL1=UX#,%0AR6RRE#)M2>E2 MOP/$K-R1\A4T[UE5U"-SV<">?%]?8L.(+%8WXB(&1CFS2-L0\XTX1=K)_*1+ M$!TP)LJ5=O'V"O13J>#AZO"L6'\I;EI0M/7F='N.XE3:&+A#(*[P>/!:BL2.6(W529P2A73DD\"=_!I8GA+/IOLV[:74SB8AT+ M"83@&(1&X/GFG%R1#3UNS$G?/4%D9AE/6%<>OB4;=)]/I MZ@'2W5>Q7@]$P7E\*XER[ MR\N[KV_F]C^3Z5T?<,G!.$J,HLG-%V20H.4YEN\"#REQGWBO7JA/AZT;(]O.\"]<^5W*YZ*9VO0I!)<46,V2E!U5U-'> \18Q+8AT3(6T M67!P.]\[9Z@;="I$?1G\:FO!-SN==C_^F0M.W)6L\YK2&#PB$129X\21P2[F M>KW>!&<(,[0/^\]&KAMS*L3Z.+QJL[W2V2^=ZY83O]Z8[BR7,-9+)1$5N;L( M8:"SB6+DHDS$Q!CH9I?4/=_\MAGJAIY*?O.C\:NL!;_9V76R?GD-T][9KR=K M"G*:T^-;- M<_VK?T58QZ_S[OIJO0S'I;*4Y HP!O A."'+L\W3FB4:E"*D3ZFG/5/4?;!? M1AM*(5A9$7(EVXL-JA;O)A>3I9U^[:;7JX>]3Y0<<^]#,@0YHQGB MU@4$QQF/0H2]41"-I>A3L.G0>>N^X"^C,D?%NO;M4YQWBROK=+$E$>(PN"<^"Y3U4Z( I*S_*+W1!=22(:Y>. MF\7YQX5D@+1QP3B7%?.E^N MCUR50R&O'9 OS50#VO=KUX4?D^GTG&K8.JD%=UU'"4X7$\B PX6\DA@#:' 0 M+!V2OYN[B0!L05:[ A!7WIS^"2>]V*64NU%?97CL+'S(?UY,X"M:G"L3B??$ M(T%5S(GP$ND0 N)PXDN$N:1ZE0IZ89HF(JWE%:,TP V8D;?=8GF:LJ9G;_W. M&P!S+Y=;V963BYS&#^9_77\\@U]RH%I+@PX*TQ@@S'!LEHK.?2).E* MERD;)&@3$>#C&:CCD]> AGZ8?0<0N_G-ZLM[U_V8G5/EP!?,+_R-ST^Q*!P6 M $44G-1PAA0^D=(==I]+T42(^7BZ-1+V!A3G;OO^<'EE)_/;7FR+Q3D.7N"( M(XK88,1!Z!Q'RQCQ$+QB..K2A3RW2])$M/KXWM,(^)ML,,8<6$D2+"(I ";, MYEJ!5"*K#'8R$&?V%H(]9H.Q8P>WRRM+&9AKAS5S,IY]J+J^[&Y?BF4<_:H\ MX#5@UEW!/UI%6\"0PLG! M^5$IJ*Q>9]W23A\5]3];KRT7:'][O[;3A[5AS+4C-"&M&>S32<&GXQR!@VN$ MCXE@;TF?3)M#YVTBOGX<]3HJ!;5C\??[\]4\?R#P_TSM;!GOSK?GSEE'>,P/ MGYE$7.2/)H$E3LPF;#P8:MTG7>^E>9J(M1]'?8I"W(!G_?AT>8YELL$J. :H MK.K9IJZ>O5!A Z,Q):Y*5Z=[/'\;0?;CN=&#L6Y 3[Y$.$->Q\5YLCY&6"08 MP5P9-'&"-"<>18=A(\::)E4Z"G(W=QMA]>/IQR",FW@NM-XN,R9Y+UV=#E?% M5+3*!T.>$YR91]HGAU)R448B0DJDL*)L$:.-@/OQ=&8L\@V8EGSU^>22\]$- MYRI3Z6H:UR93$BX414X*A3A8SQPWY"CF)^1!)!)CZ9;R?65K(YQ_W.OIXAPU MH'N/UW&:'H(_)XM%7"[.N;44]F*#O,]U@[BE8(B51U+DY26I$RNMVG$4N7##I)\9'FP M58*_7Q6Z!!D^=].)G\3%+@GN&WUP08/4F"(J MEO;JADM;)S'O%;1I=Z6OHQ+:P.ZY97VY)QA0&7*JQFU@XLW-VZD%N[X5C5RC M*&7[G;Q$,>7^!#R 87=6PTDK1,D4PZ+X_4H1P5LI('9<+>MJ4_ZSZ/GN):\? M)R@KK;%&(+IJ1$QAY<93CD+*[Z%UD&[S-?'KZ/E+@M?5\PH*-T3EB[+?@,JO M]\S%PSK6#V*T)L&QA!'+L4'.,,FUP (<\)RA."1#BZ?9[I+E)U#,LFJQ><=4 M@J,&=.V #>SAK E'S%4%,10=A[-FRGD-GF!$/6/*.L.L+.W[#I&SE4=-M9V$ MLH0VH+2YA &PN7S4M3MZ%2.Q BDN3:ZV'I U 2,;M-7.2VMYZ:;%SZ5HSB@6 M9OY92O@H&FK7BGAFP7>=3,^CP9Y3"K+A%D01J$M4V44JX([56YM/>, M=2W7JRG2$6EHP$H= .,YCT):*1DB1GC$33"YMTA"46+G&;$VR=*-&0\0K^ZS MJ5>W:\91R"J ?4[Y,ORR3O!+ &O-TG$2*<;M8 M_I]O$BLHXK$H^[FT8W:MGX.(['EH/8]U%]SV0$[#XO?KT*NI#,BK/WBF,4"VX=)?Q_:_J\1 MB&TF@]T]2H7Y5TD/PW'K.W(I] :MI%#WL+NY3AZ7NK@5X]UDX:?=XGH>[[]N M./][0QW)G<]]3B?6R&J,P1]76%!,B*''*DC32\"B201@83Y.OL=GTZZ+%C&N ME3<,):+!73.>@:'#%NE$1)+46BZ.UR#L)>GJWEX=3Z?VY@B4XZL-AV;7>M[< M_&;_!=MACHFLHG(JVAB(%B@%O6HN@O,G(D6:>2DE]I05[RMYH(C5 M[_:/HRK]57(T;Q75CJHD7W9P MHI$A^8VVH48JDWB(O=ZP'JPX->U1*4[WJL@ @!O8\O8W@_1..V7!897*Y_:U MWB"M=A"Q>QNO'H)RZSV6 !6)76X"$W((/0582S ) M$1K 5\/"8-&GQUZ1'DNOU+7@(/H.Z;%T"):UBY'MZ1"4>%)$&(T8]CZWCS/( M$4R1 &08DP%.#;J'2HSML?1*G0J&:D,I!&O7=3JT[X\@*HC(&9+>P=HD@[.= M,@+A!%Z85%C*7LU.CM)CZ95Z&@Q5F:-BW41+QZ=F\=SAX#R/!N0WX*4II9"V M+*&D P/W+0;#>K7PW#)V$W5U1^K#:,Q:X7QE .^Z]A"K(XT!8O9P)D&45',ZLJY#\AR M.(T%JC71U%LC^W1EW#9V$Q5M1W(^&K,FOO.M[6:34,PI:9!W7"+NG$".Y=A; M\I9S$X4Q?7S%D>UZ7ZDYZ[AO?C1^36C!AN5B05N>&T"*D(N"16>0E>"K,.\4 MMS(&KLM8^P.M5/B>,WW"\QZ$YXQ8R>$TAK3,^VO4 1D)5CP^D*)!4:<>P< OVV2*;$L ]$ M!-GK1*$/]XTCI7G,6('XQ? R&QWZ+-68'9#?HPN[I>GL'_M[)^FAECK:1(4IT? M(EA8 HT>C*$3#"=#6"Q=*&&7+)6O,EXGT%J$B$85:NU@:\&UQ5;#J0W^X,P0 MY RC*#&5I T<#O>E7VCNEJ9ND*T,VSU4: #TM=MMQLG%MV4,]GN"-&RI8+DI<0[<-JSZM&/I,55[:C*$T>YX\#:B M+2>WR[E=P#_@9X]W=H&Y8U2P'"%PL+-+AEPD&GD *5 K$MCL ]1EWUQUH[5' MU)=B #>X1WWL9A=G<7ZY;OSPZ[S[L83U+>^61QD<]11\!98J"FL4"1F9"&)< M.LXHBZ)X:8$#1:P;\2VL=J]!4R-F:Y\5ED8JA:E"7ED!1T@"T/$@$.%"6"J" M8+9/\L#!F]SAW]-]6>7?P4&^S1^C*5FP"8C1X$%V)5#.*$.$$!ND9LKKTKEU MSX2H' U[G6/#..@;L,5/%G!W$Q^QI#&FW V>("ZD1$8IC[34UF#-X,>EW_AM M$:.NZS>2V'UJ,@#EVN&T=U^_=(N;Y;>U:31&Q0@((!EESFN/$2P]QLA)S SS MF@0;>IC&C6$;(GP(15T9O.I3_69N_S.9WKF6,C+N4T)6:H# >M!Z$!H)BR,- MT;)G%]&[J'X\;%TWO3#5@_&J3?63E*Z3V44WM7?7YP0GG=^L),-77?DH,BEH MI 6-V+ 8S6;UI![)<(]GJ.LP%U6 ,BC6UH5O-I<<^2=X\W?I'D89C:7G",< MATHX-B!M/$;>TB1=I$)@U4<'GHU<-^!?:\K+);Q+FX:?"[)'!DB$9P73FA$FDB*F(R:&*R"XWWN:/O,53=- MLJ1V%$>V'4TY^?6/)ZLPU++DHT3:VUR-U"OP90A!1,$9AB0J]&8.TDOZL3%# M+ZW0/YE6C$&Q]=>8*EA*!9QOH@D<<9DO?BV52 HO;23*.=OGC%#D->;14E1+ MZD511&M;BCTO"J6)BCO"$!8$CCU:>N2$S5V\?8I&QN!)KZUDY)M,@G\&I2@% MY,_V---SF@@XSTCSF/'*]^V!">2D42X0!:?E/A[H49YFDI_BDO&HD#<0F=@3 MM_GX4"2=@.<-OC92/H(;+D+N\5["-9LA;>!^O"LHGQI:**&P MM8AHG+-[F$86FX2"])' 3NC59HG+[;OD"_-4;]9R'+TI#G$#!NIA/:GX=+MJ\#7OZ]AM%^^KWS/P87'=XU4JM!X+TD+%1;?G.N^WK,*V&_]9+HZA*Q>X;SI MYO/N!Z#_UE[!;Y8WYY@IQ2-85YO;G64TL$+1.N_!Z8/_E+XQ MV"9'Y1IAQU"8T7"W\.1^E>II,(! 52YP0_)-64[GBHPBCW6@&L0F_/5+,+S6 M)C2 MZW%%@X!L07F[VJ::9]P)/D2UJI\2ZJ0P? %..VB< :V0U_BY7UCQ18. M(FM'L85#D*O]YOYIL0!*L=.1(F6]SH6--"P!8 B>2D6QD2+9 I0W6&SA(,IV M%ULX +_:Q#\I%F Q."S)*%AO+CD@$D5..8^<@?7(P*0D_T.++0PF?C!^#?B# M?]CY)&]N^A N1)U#R!"=D$G/!2S@#>9N\UY0Y0TN_I7LN15T/<1RK M>U1D ,0-*,G7Z',.S^GW.)_EQYT/#3QA25^[-+__S8=9B']]_6&O'CV3#3DW ME+F(E.2YX':0R%KO$%:>P-<5.+AAI0^@8P1N1_6&:,NSY@BO15T#>OK&+N(C MZ3&EG@H)=MVJD!O*>P2FW"$:B).*I\3ZN;D'*-Y3">KN=84U:02X#:C&T]OA ME4T/0GDOL$.,@CGGQ()-M\0C08F.@B<9BCYV;!JM*"T[16&[WJLH H!M0EG&[:R2: M)$HULMZ#4TDI1R;"BKGD1ALCA,.ER[S\Q([1>'TIZAH=0EX#FOHE?N^FWW,@ M]&F8=%W)1F/N WRX7$6)N":Y2S.E*!(FO58N,5O:ONT5J*[C5%S3RH'?@"9] M?!1MO_L6)/'>*XF\!S^!1X:1CAPCC+D,Q@HC4BJL/L^EJ.M)%=>9D3 WH"B; MSN5=R4F+K7$:8& J5XSP<'S0CAAD,3/1))EB.'9 ^I!"K\>K!%_:^2X!>)MZ M MU9 M3Q,"=DJ@Y*W)F1ZY')$ D."KDL99&4UQ;WN;(,TISA"2]ZO. ,3;4YN/#QG2 M 0O.#WED=KS3YD7>L89 WH#H?#\E M]99P(F@"UBUXA=I99(TP*&&NG,;$1XO( MN5$\<.$X K<1G %/\]9-&**&!V*,RLGS1U6AW;(U%3$YAF(5HJ7R4\_/<>XS M,1?Y578$4NST_?4L+/)"SDVDV)O<6I/F?HH6O > M^^9HZFP_3DV*PMF %=JV';_M+B\GJ_?-[V-\6.RYS?6C0KYF3S9'K(U#UF.6 MK]"8HTIH$4H;H@/$:\H=/YZO5(*/+]<.^9*?1H,P M[[OY^B^U%8K<$9M19Y@0%QK91/I?7S /$JEX@YABX>BYSJE?!6JP!##U9_"5.O MEW.[$"ZY#I)@E"+SN4TI1489A0+A7."DH@M]"J3OG:1N;<3BSELY0"MKQOOK M7,QO0\MO5T%5",SS@#RL!D["'GQ0"F=BGZ1S.B:J-E,(MJK%[ADJM^XNK1.% MH*RM$)M'$8^EPMH[%#G-3?A;'()6^*[R<)/NURGZJG0V\JC/'%"'@]Z MZW_X\.!V;)_AP+(I@X4O53'E&^A?[.5=-+IP^.D8(H[.8%LLYQ,/V^?79>?_S 4E%U^^ M_KX.JI9.3MLW5]V;I2-JS_.\M1Z0#[9&TS)YC4]$? UM:*'90T4M:(%]L-KG MMPNY7%GK^PUY\,ZR>\0"(OXVNYKD0<]@!WD#O_RSB)C/1ZT2N7V1BSM]ZH5( M17_VB7QQ^:T+A?G:&+-*@'086]O1:(2KSS#M".H:MX4H.(VX]- M90+O]]3)Y6T@!#S#/^QT].>V;]PJ\:6#J.N!2@L?WN+MM%O$L^Y>W)ST4?#K M>V'\*K&9PS_!?B@UR^>1:*P3+2G$7B.D?9B%R?=)N+;3U<.@,41M#%7W4+8? M\^XE &I_2M/I@UR+%R]W>GQ$VP:LQM .S+M^ #20G?!PF;3_HQG4 .3)V'4/ MR[V^HKV@%"?KM1/SMZ]J\SW',:\EZZO[+Y=7T^XFQM4]Z.G5H_ZO955_]SQU MD^I?\=+Y1:@;4(>5;"=7,+V?K*#XDHM%++Z>?/EZ%+5X>;ZZJ?&OJ!Z]H:_M MP&S;/6!'SRLL?QJX&[A*ILSX\\ &+BU0]_LLS*=LZ M:IT,E\-9VP=)"Y3]\M?);8.17V &6[^PROK>3 M^1]V>EV FBUC]N*H@8#:;C@JD_7TR[[Y[<_E2I7>?IM=?/;CS-X+0_>BKFZ, MK1\XK:;F_3)?77P?*2WO^>A%4O)>$'ID.EXF]4OTW?.F"U"[)#^'G\L>Z#I;*1S=E48/OSV>?=74G\<1KV?+QJ M?.W%O>L%PO_J.,!1O).^I/P= ?@[ G 0-Y^ZV:?8E2#EZ4CU(F;[L.Y>6'A# M^TI#5S-J WU#/K 5-OD75PLUXL:?=OT=*AJF8Q#V=H. M165^[@2:V>G-8K(HDZ2S<]!J68TC?>^=\%1F[^ORS\]S?SH_6\Q_62PGE[?O MM@NF>_>:H%K*XU!6#X&M,L.GUTNP\;"/SRX*FM+=HU;+@1S*Y8L M;,!?NJ6 M_R_>[]2Q5#YRGPFJI406V"Q?A*TRP^]AT&X6[U9:(B"Z8\AJJ9%#6=P/35N\ MO;N.9]TO?^58?X1USE(W]RO7>JRQ/62>:L'N0@SW ;%!VO^8=+R>H'SDAK0!\\&U0!6_.]K.YVDB5]+?V;_>A-G,4V6 MHY,E!DU8+U1?4AWZXMJ62H 9F]K96N /EU=SZY>P +>J(EC&=QLV8[W<@$)* M<1BR[9S 2KIX>X:MET!0X!#6IJ^W1<#"Y^C-87N1V-1=U\L8-105Z.("SH7K M2IGWT< B1OF :7J1W-35U^$8MIH%]/G[L3* GHY<)/MGC[ %,G\^VYL_%I_C M'$Y;EW;F8^G$GS[CC_BN 9SQN3[W@U0+N![ PN,O7<_%U[Y(GDXWQ9O$0DDDNP>NEWVUEXKN,%PJ4_ABE9D[)RUAW>Q9>/\D'1/I4A([-L>H]ZCV0E!T@_)VK^)H[S=_YB7_G M)Q[&3?C76;CU=NVQYWC6XM?O.V^QFG, M%8_7.C0Z=+%]Q'H;R3"^]N)2^YP"HH1[I_XTI8F'<=_/RGQK+X]>SP0.X[(W M7K5M9HSS7^?=]=6'Q>*Z(*/[QJV6G3O4CKZ,46V+^BT7@0GW@I9B<=^XU?)R MAUK7ES&J_BUV9]W23DO$@3?'JI9N._B;VXI%?89._!).XM.;SW82"A&U;8U?)E!Q+W C:UWNE MN@[U,E^ IR'V5I(]LA E2=PV=KT\U0)<[@&K!5-Z+VIQ@[ISY'H9IF/LZDM MUPNE NH=!6?O8N&%F M_EBL-I%5%=%OW110_K(L=9(\;*IZN:J#[^Z&0-D<_Y_B\L/,=Y>%[M![35 O M9;48U[MA:X[A9Y?,QV)ZST2]&&_J[F@ C)69WV)^\LK7EU]E2.\[1R^^6[I] M.A"\YC[RT^6W.#_R][U]CEY4MW1Q=2!XM;]JZZZG=OYQLE@6#'7O'K47G2U= M9[T(4&T"GUN6L3EIV/W(K&5"ZR]\%3W=C8\[[&?W]8!>]'5T@74/EAJ/W7.#E5> M42'"MHW7BZ^6+HSV@-+"%7^1\IB/!^I%4$NW/-M@J.Z$=*-3)>_&Z,5'2W

IN/)OJF8(,?+^Z<]@Q=V'WP[W)Q9G&5]S8.F#% MQYTOQZ#O@C(W\4$:GU#?Q<6^+NPP&%GZ^5\>A;GEXO3=#8/H%]E//P]PU;[A@[S M$5X&IKJGD*4J48STZ4C57O(>ZL-M67XKE)Q-EJ/=ZR=#57N2.Y"4)P#4+AQZ M/8T$.T&R5Q.ZJV4,[Z?V8A0]N\:L]MSV,)Y>@*3^Q>(Q.-LS;+7WM8?1]C(P M31C E5PE^O5M&:[:V]HAAG ;$ T9P[/YY6Q9UA8^&K+:J]KAIO Y(&U9PD*$ M[1ZUVH/:47:P.=KN#@SE.I=N'['>&]HAUG ''DUP]>YZOA*L $GW0]5[%3N$ MG4T$FJ#E:_37\\ER$A=>%C MYWGGCQAE?#+-$:*,NY=1/,KX>*IG.E(@W+A]_%%W\>OAP^.A2QWI7AZ]D8CD M7MZ>7N#WQ*MZC&6;G)^ZY5K4,M?(_6=IY%9Y),][\#N^15__(O_A["+^]__Y M_U!+ P04 " !5@?Q6OF%2NR<( #\*0 &P &]I:5]E>&AI8FET>#,Q M,#%X,G$R,#(S+FAT;>U:;5/C.!+^?K]"Q]3-0%42XB1,(#!4<0Q;Q=[5LLM. MU7Z\DBV9J) MKR0G9'_]/9+LO(=-9IC,<'M\ &RUU*WN1T^W9%T,;28O+X:< MLLN_7?R]V20?55)F/+A)9UVITM^ M4_I1C&AHM\)*?EF/OF1$FE!V_:_N?< MM313F@DY&;R[TH+*=PU#<],T7(LT-!OQ!Q]$'1CE'\?!T#YZ2Y'SVO"HXTR] M>1J*6%C2C5KM:-'0]28F\"G7+V1C>\G&WEH;KV_N/]W^<'M]]>GV[J>=;5P3 M@FEX]F/_;8/<*X:^R2.Y:I%_4VU4WB"%%GDB"BH)?^)):<6($Y6F(N$:?\E= MPFG.T0OHOW7SR:D5*J>R@<>DU2"0LR*=$#ND]NV;D]/S#9-<[X!ZZ@5E#"J: MDJ=VT'V/"7E'BIS!B8.F>[/78$>MMV^B]^WSU=^W9$CA(LU'@H]!#'8H#/FE MI!J^D1-RSPNE+5$Y^4'IC$3MYB];N)&D2F,D3GX/ Y'ZA\,!C/Q8YCQH[[8; MGFO@Z;-53^_NS=<5E<[&J/R3&O@)7L\FY#%78\G9 V^$X.@0$J:X(;D"I4,/ M%3FA^824N=4EA_4@><_WB!4E&9Z0"(WD +$1:*!E #<33KN7:18_UF?D7C_T26;M$BW'-^;P JPA%$@6@YH#D 2CE#4A5$ MLZ0:8&7"#=QP$J6$ ."C$&.OSGA[$FJ&))5J;&IL:?X@C-44BJA[&>R&E8TY MB)C:F!5K_YHHZ6U$R:<%E[XS%0*JW.<68I4R#\V1]_0MH9K[F")&(I;<,SP' MD&(IS-#U<&(9>,AQD7MFPB12F1+]'$-I)4-P"ZT2SO#:D$/$DG& (P3LYBD9 MTOR!DRLL_OM20B+JTF9T!E4GO>5QHM,]HXH>U:;N2^?Y@@O.6E'DIOR1 M&U2E"*C/+G^.MH9+? DMS?9=7 :*.9!3:0HY394: X!R1L)X(H,4S_TXKFB< M4> \C6HNJ8=BE=1F<&I4%.L:!>@0MA@E!?/;-%/&1C!!M7 3$"'U>F+/W4BE M<>G0+U[CG/64X#,(&S7);+C[Q+96[/<"L"WY\>M<8ZU,1+,P9=BMT5=(J &T'I=:O-0]&C+"R4!=&YFM'GFZ=J0D6I"Z#<^*HC291F MW@!?/3[P',6$!-C1P@NWBIP(*N, :+\]!.7O6!.\2D0GWQS1[_MNRC:N M8D[_?&M"XKH6]ZN1!Q_ GD"F4/ _CC[VS=%7\6D([RI,W(ZYJ@1]RQ(*=^!/ ME_=5DI3:P6 NR2Z,EREC\<:=HV$4DV"(^GSD<$4X!8;!9K5 91]V1MSOZ=UV M/R^G1AP%$X;43,L/1X >[)SYS."G7;'V!#OW1RZK#?Z2?.,+/+$9VJ]Q W7R MDALH?\S&:B@V9NS@R&H>&C.B<)'>(?VOE):PBZ*PM$J;::[U+S!8E@EK.5]+ MO[%"'GF^.L*VQKC_/=2P&2/ZC)/_#;^Z(6.3L_:WQP$ MM/5M6:S3KY+HE41!A )- %AN&^HVM(G@@$&5#J<;CS&GCRZ_A0+)9SA?VOFC MO_JH92=P57N$< BPAD0H0T?#IQRR!HA5*0AA8 H56R.D5X/<:LHLPQ;G#^ZG M49'SVN.H'5/GLTGP=<$P_FY@B*29:M!( Z#@GO8 *W^.6^&O$9*1R$=*CKC+ M2#E]J(ZC=<64/"NDFG"TCHEX?=9OIZJA8ZP0KIN(KZ2%X8/ZGW-DD$+2R4#D/EZ^TSE6SX/(F[&R M5F4#]^%TY#(1*HQ*KU<8FJMOJKW^2>ND'11CBI;5FJM/KJW0=FS9:N-9WW^= MW=3\;-_G&T_[K?9G=WY^Y-[V-A][C^A:HEX3H;MU];XT!3713\7J_=P__ MWOVT=%KZN<12)0*KB@$6%O%'PZ2V^PN6W?32S4+J6$M=+T-2RZY;N3GC7?<1 M-<0:QWTQ0>W=C5^)V==[;?4BS,N [S,RP-=-%M^'NW_6V$ZYXLWO5ZZ'@J?D M9GK;Z"[L_/\?@:\8@<.?I]>\5AQ_M,GSQ[Y8WO$X8NE"8J&,O[XP"!_T1GSE MBN*,<;QGVK,N- ;ME'9SEQTNVRW\#KSO[?;Y+U*RHSGEB2: M4\L9*8W(;\@OC)M;TFY7O2Y5,=/B9FQ)K]OKDU^4OA43&MJML)*?U_.<'8;[ MLT,OY"Q6;'9^QL2$"/9N3U!VTN\G0Y:>G+!!W$^.CTZ2M!_UHEXO'?1B]M]H M#T/1/8PQ=B;YN[U,Y.TQ=_)'@U[G:%C8TZE@=CR*NMU_[/FNYV>IRBWD:8P/ MEV&:M6;EJ&Y M:1NN11J:C?B-CZ(>E/*WTZ#H$49+D?-:\:CG5/UP-Q:QL*0?=;J]546;54S@ M4ZZ?2,?N/1T'C3I>?KC^4,8AH2Y[:4?\MC/%.%#F# T=M]V2G@8XZ MKU]%;[NGZ[]79$PGG&@^$7P*4K!C8E,Q)UVS]O MX$:2*HV9./DU3$0X#&?DAS+G06J_V_+\ @^?K'MX>R^^K&CT'HS&/ZF!G^#M M;$9N@M]R&$_'(AD34[J?Q?@IU[R:Q!F0"2.1.1R&IL*.8: I>.(5=/,64$TQ MF#G!,$;BV;(;_IK Z6\/'+[$@XM0M( :=$>S7FH7.=9MYET+*U!!%3*[.F[5\3)8,'4?)EQ:5O3(6 *N>YA5BE MRGUSX#U]1:CF/J:(D8@E]\S. :18"C-V(URW##SDN,C=,V$2J4R)<8ZAM)(A MN(56"6=X;,@^8LDXP!$"]N$N&=/\AI,++/[K4J)'U*?M:+C/@Q;1D(6[<"M" MPI'U_,0QQ!+60NR=+AL+2E<$I1!49[!E!**'2Y;-94$C&HYZ3X.JX>#^/-'Q MCE%%#VI5=R7S=,4%)YTH!8@[D5))" M3E.EQ@2@G(DPGLC0B^=^'E(BDE=6P- ML[P2B[2*$2%)+]<6N(JYZPA"Q7C./(&2S9GO12([_BZ1O3'+K0%\05\]7C#79$OSUR)G^84%EZ0G/AYFF*RE!,$"C34.&A'-F FL-M<[GGH8N! MH%43BLI8E?9AV9LD#SKOS5W%G/[QUH3$=2WN5R,//H ^@4PAX'\S9T5?Q M:0CO.DS3E7XB"H,*9F7GXX O1@Y\QG!F]VQ=HS[-QO MN:PV^/?ZM[["$P]#^R5NH(9/N8'RQVNLAF)KP0Z.K):AL2 *%^DMTO]::0F] M* I+J[29YUK_ )-EF;"6\T;ZC17RN&MA CKYX?M $-C..#;%?U?8UACGOY8" M*GM4EWGBM_$'3W1D>M)]=A#0SO.R6.^H2J(7$@41"C0!8+EMJ-O0)H(#!E4Z MG&\\IIS>NOP6"B2?X7QIYX_^ZJ.6KX"5/\>M\-<*R4CD$R4GW&6DG-Y4Q]&Z8DJ>%5+-.%JG8Q6XD:Z@&VC\RJS< MV2U&>O#.W&7^-6-XM/;6K%&8]7NI:MX8RX/K-H(K:6'XJ+XX1?HH))V-1.Z# MY0>=8NG:&Y>HDZC :=83<(AGV6U9*K=ZR= MT'9H64-C]VVG^UC[HX,?;1P._)O>IY^Y-SC:?.9#[Q)=]ZA71!AN7;4O34'S M=WO]O7M &/6*.Q(UQOQ>2$(T=D4@_I7Y#R78N7<Q_"?YV2J>5 JYTO'A"P9L9_J^+'Y_!VNN= MV]EY!BLO=V[EOZ^_7'V^]\'+GZ2M*L]858RP;(D_=B:UVE^QJ.Q0H#9[[:O[;N1]WZK75+VN>!GE_(KE\VSST?;CZ,\\%2N3_ MB(23GS3V;*Y&])NBR['@*?DXKW(_A>.%_T?C&T9C_Z?Y-V1KCC]XR/.'OBAO MV"S<^YJQ4,9_!S$*;P8G?.W[Q@6[>.N[BR$T!L64]N$A6WRIM_(;/MT\])^, M_@Y02P,$% @ 58'\5N_CU\C2! Z!< !L !O:6E?97AH:6)I='@S M,C Q>#)Q,C R,RYH=&WM6&UOXC@0_GZ_8H[JNJU$:!*@M(%6XBC5L;@;VY.NJB*2F?',/#.>&;LQTF-^W!A1$AW_ MU/C9<>!$A),Q332$DA)-(Y@HEES"MXBJ*W"<.5=+I#/)+D<:?-B::4Z/\W4:>]E[8\\J:0Q%-#MN1.P:6'148"[QW9!Z0]>O'5;*0SH,*\3U MXZJW7QEZ83C\RRN@*+)G,DK/.#TJC%GBC*C1'U3\4JV:ZOH-B_0H\%SWEX)E M/6[$(M&H3Z)\]C-;9K'84HX[BC2=:H=P=ID$UMU")I230\&%#+9<^UF9(1_*BJ2*$=1R>*,K-C?-/!\--B^WF1.U%":LX3F3GF^<:,]';$A MTU#V2Z[WR,1GFA]B+*@L;%[JM5BY:V'5:O<&G=-.JSGH=,_@_*+7OVB>#6#0 M_:#V>@=P4>J76B7HMUO&YNTM;]^M>^6J6_R@)C?[T#SIG@_:)_\!?.^A>NCN M0_<4!K^UH=_L_=H\:_>=[A]?VG]"LS4P%-]U_1^ZB=X'FLJ3T'02"$62T% S MD< -TR/0(PI?)T2BF7P&/9H*J4'$T TI22BJP0[0,4XDQ @17L37L 0[VUOE M2OT.EWW?!5SW5,CQ/*==YRO$0EHMWS,M0),(>\OG24(SIK);S%H)41 SCK2% M87T:3B33C"H@203M:3@BR27%'C0>,Z6,$_AO."-L6#"BDJ+I.^:#-2=S)[,, M[2Y"3T1H;'@%S1)\(5*)I @I6A^RE'"@4]2GV35% &(64ED$?&@6SY!K(M6$ M8*"T@-L=;#RHU>]L8.,$B41JVN==D8P13#JBA=8W(H>(G7*Z4TYGT PM["8= MBT@G:'7UH/Y#LP669GA*H@A#[G :ZZ!:P=5LSC.,;*(#QSM(WZI=KF>I5\I" M\/@Y0*3G21U/.&9X*,8I-PFU2#))OT^8I&9B428$*ML>>5!W"":U!*^Z$^TN M8G>;EXN$D533(?]0CIE).9@%+ M+,I6J#XF\A+'W:'06HP#,^I>FW(4$CY78O5EY/D47/5<.Q0;Q6BHCG+-\R&Y MY%K:GHZ>(+K[)7<5?:7P2F+5>Z>5_4HM]_??A?$.<552I*C M0KGP(#,"/YV"E^?%W0@_#$D6C4WM0GOF^3S!'>0?9%UTD9MS-%;XY!J/"FNQ M/N&^V2M+G=]^09J#];2VG]#C<]Q=%G-[6T<@>Y)N]=I_;YY M'.S\MG%WF[T^GC ?W"F\L+#,.X$6:8 ;"Y3@+(+<[E=LN\4]R;W>\63IVM2I MS&)W@@W]">1>7:$VCN-&47M\7GF;['M!"WC?;O$QX#['.9*9F<\.E:T1HS$. M^/FAL)L="O^/P#M&8.=\<1I_!/SN,N3W[+B\Y@7I2VD/@IM?/J="V6-(("DG MQMI'U]&WE+O*,FZ1[S^RF?<_>\/\#4$L#!!0 ( %6! M_%:,ZIB8QP0 &P5 ; ;VEI7V5X:&EB:71X,S(P,G@R<3(P,C,N:'1M M[5AM;^(X$/Y^OV*.ZG9;B4 2H-! *W&4ZKI:E6ZAMW>?3B9VBK4FR=I.6^[7 MW]@A] 5*W[;=5CJ$HB0SXYEY9L8S3F>BIV*O,V&$[OW2^=5Q8#\)LRF+-822 M$1G$PV^Z]?@:R*_\7.2TS77@NT5ZW2J^7.G M:I5TQ@F=[74H/P=.=TNZ_Y6LJQ[G2B)->J3*)_?YLLL M%KN3XQY:881FE]HA@I_%@86BE L5Y# 1B0PV7/MK&XH3D2D7L^!C5W(B/I85 MB96CF.113E;\7Q9X/CIC'R]R!YLH+7C,"H<]W[C8OYSP,==0\RNN_USS0XP3 MDZ7W(O5KP6GE6&E5X%A MOV=L_K#A;;MMK]9PRV_4Y.X0NON#XU%__QW@>P/5'7<;!@R-#\=T59?F:1?0RT-170G,80YC$,0LU3V*XX'H">L+@2T8D MFBEF<,+21&I((AB$C,0,U6!/.31.Q,0($5'&Q[ "FQ\V:O7V-2[[O 6X[D$B MI_.<=ITO$"72:OF>:P$64^Q6G[*8Y4PUMVR;4QF(@H@+)"XL&[(PDUQSIH#$ M%/J7X83$9PS;VG3*E3)>X-]P4NR!,&&2H>V;YH6U)_,AD&?"B>31#KDRJC&"4= )7Y6O,;[:O5:]Q M@- D-=WXNDC.""87T3KK%Y%C!$XY@TO!9M -+>8F%\M()VAQH]7^J:D"=Z9W M2BC%>#N"13IHU'$UF_ 49'F<#T#I-I M*DPR+1),LN\9E\P,0,J$0.6U401UDV!&2_ :FW1K$;NKG%SDXSR WDZMCJ'; M:=ML?1B"M>T%7NNWE;>&N[\6=QYCW4_MGF'V'$U0GN);"V$1%,+-II-*I@S^ M94,F0@"*,6,?1D>E&!!5ME)7%8H+4FZ7-C@C5R;R\"4IDU:GNK6'57Y$/C\B M/GX3URG>V*DS?[74&U8JTV0L6+'N.)&420>#*4BJ6%#V*NXZ^5G@ML>&]T,I^O5GX>[]PU4(B"XZB N9P44Q%H5(2[Y9JI5N) M$/CI)7@W8VYRXW9 \EB4?LH$M539]ECV*1.SO)+]5MZ;;YW,YJBM\=TUGI<> MQ/I8F%X/AP\;]69[:*^ OQR2[N?ND9T@3O'8,5P \\1W3M( ,0"5"$ZA M\&<-0O/-XP4Q:MTW;%N(]G&KOH'!L]/BJ8B\>LZL!N3F@/G<]'A".;VSREN- MXI#%'.>N/W$.AV/L[]RT1]OL>Q/.(CA8C *#?%C_'^BG ;UYO#@ +6&ZM0QJ MU0X9C_R =>L#8)HH.[L%D@F06 0!O:6DM,C R,S V,S N>'-D4$L! M A0#% @ 58'\5K?\@$\2& @^4 !0 ( !0R@! &]I M:2TR,#(S,#8S,%]C86PN>&UL4$L! A0#% @ 58'\5FHJC'#:B T+$% M !0 ( !AT ! &]I:2TR,#(S,#8S,%]D968N>&UL4$L! A0# M% @ 58'\5@[;+<9R.@ U5 !, ( !D\D! &]I:2TR M,#(S,#8S,%]G,2YJ<&=02P$"% ,4 " !5@?Q6Y# 4Q$ ! 0#JY0H % M @ $V! ( ;VEI+3(P,C,P-C,P7VQA8BYX;6Q02P$"% ,4 M" !5@?Q6\N;$=:?! #RJ0@ % @ &H!0, ;VEI+3(P,C,P M-C,P7W!R92YX;6Q02P$"% ,4 " !5@?Q6OF%2NR<( #\*0 &P M @ &!QP, ;VEI7V5X:&EB:71X,S$P,7@R<3(P,C,N:'1M4$L! A0# M% @ 58'\5B@)%?X;" .2H !L ( !X<\# &]I:5]E M>&AI8FET>#,Q,#)X,G$R,#(S+FAT;5!+ 0(4 Q0 ( %6!_%;OX]?(T@0 M .@7 ; " 378 P!O:6E?97AH:6)I='@S,C Q>#)Q,C R M,RYH=&U02P$"% ,4 " !5@?Q6C.J8F,<$ !L%0 &P M@ % W0, ;VEI7V5X:&EB:71X,S(P,G@R<3(P,C,N:'1M4$L%!@ + L *Z0( $#B P $! end

3TF@WE"CI>WP,O,^#?Z]ZYB"@YBCN)NCPB-:: 70(Z%" MW;RBA00"504VBH$LUP:UD9US/RZB@+^UK+125ZZ7EH?CG 03P1!ST?0RZQ= M0S[JS-B:# K$OZ8W:E'$""DQR:9F#;>2J5M"9041#T8ZI_S0/BX[ZQH[.GW+25 M$36W$_!?DOC_VV5R/_DU H>YH15]8":4%.)DEMB(]A!Y62=VS?;,^JJ;6*P$ MO$X%EE#[(.HM]_O7/8U6GE&?GZ;>AL13R7>]6 M@4Z03TVZO&9?#M0C+8D-3:8-JJC90C-FE*U4\]3<@4&.%=\60#DZ'WP*/^A[ MM&SHD=Q^-.EC,>]/'#95WR%_\.G2A E7 QW+T*F[W0"79<96[P+[N0ZI-%.R M[B50H$RIY*EK7W)GE.&B9&'.J<@V*7@B!XL,^8Z6@H:B3CB3WQYT:*];D_BE MD;,.PHB.D R#2A%=$'GI8-Z=-74I&#;X=#Z2,=#6@)K,A&Q:_W5>4?.K"^*L MC%MUND5=!#]8<6!OZ=2.6_[L.&:6N&H(G0N(DI@YO3P5$WNHQ= M5WE-7J&*H*$Z5Q09(:-$65STW$/B=B1U^\L,,0/\;W0Z?/X6Q" MS \?;P43,T$A>W?!/AUH<,66,H6TTEM))$RC4Z^9;'!/*-M)<-!&7G[8O<="(CY]WR4!18LW#]NG/# M:CV217'K2-FDQASS2CZ-7!_@L';QL%G*3B+)3_J?/+G4LR3/R3NYL2J2WQGRM^6X! M9\5Z-SEYLTT[]-D1XRA($ "09 I-KQN-!4''LLHR"D!=FX":H86=E!.]B(]5Y=?4G<3 +]R2>H]8:L=;49?OTZTFFNG<=([; MR_SMK:D8ACZ98MVXVJUL=H?F_"W]G$:'#5'6VR6M<]:\$SOC>08A]KQW<^[^ MY]X+0+C'O\@KDBN1NU ^!E00+X\'!@2'2[/6=15I4?3<# ]ME4A3-$*\!D*6 M*.6LY@XF)<@-A7/KK*B;1=M*^U1:2'QV7 &@;L"!@V5P89:IQ*0<)N(=;8U*P,OY.NQIC M)R.U2"(NID6"F]VS2-;7X4M"#XGB2=;)3YVQ%'4:QY"!EQ 'TBLZZ9I3C5)S M#1IA/R=-0T/7"S7?MXDIR(<#L/SR@ZGH!@RH-<5W.F>53C,'"7:Q A:&BSJ, MN5^&DO<>2="D]RF%E7300\LA,[ITD[)CC-LI9&2T=$L(^9+6Z4:ZD!W-WZH= M*DDWY)&3$RIJAE'&&R.=*(-#T=J8\;ATO+L0;YL%#,XR&35=.(CB<+5]2WS1[(8G&BF2B&; M 9EJ8Q"KTI)YY-]!L)+PJ;)8\<)6&G**!W5S=,[3'Q40+-G=Z2Z MO)S[>,<@=YKGJ5R22UDR6592N3SQCZU)/H^[SH=-28(TZ^0"5N!WL0%PK*Z, M41^ 7.HQ\=:SQ8O 94-)&L^'JGAS-6]%A3LO77[0=&]%>JC$7HPE]N)@H?P! M*2G_6X_.-?@L_2_H1/[ 96\!?GC>\XN+CY\_?/KIPWMU]>G\P]OS7]Y>J<^7 M;\\_O9-XELO.JL'Z>\[0 M]ZKU)/M#(NA^Q7\NQ5?OFE[^IBC]FOXDZUS^$&E\7?Z>ZV?003J#KDV%H:?' MWS\]DH96_-*[EO\L"108AN:/:Z.1-ND%/*>_=HA?:('TAVJO_P]02P,$% M @ 58'\5LR0>R@&!@ J@X !D !X;"]W;W)K&ULK5=;;]LV%/XKA%L4&^!;G+3KVL1 +BO685V#7A^*/=#2D46$(A62LN/] M^GV'E!0[<=(.V(NMR[E\YSLW\7AMW94OB8*XJ;3Q)X,RA/K59.*SDBKIQ[8F M@S>%=94,N'7+B:\=R3PJ57HRFTY?3"JIS&!^')]=NOFQ;8)6ABZ=\$U52;U7-)'"I_K2X>[26\E5Q49KZP1CHJ3P>G!J[,C MEH\"7Q2M_=:UX$@6UE[QS=O\9#!E0*0I"VQ!XF]%YZ0U&P*,Z];FH'?)BMO7 MG?4W,7;$LI">SJW^JO)0G@Q>#D1.A6QT^OU,;SW.VEUGMXZ]8)]FCYP.1 M-3[8JE4&@DJ9]"]O6AZV%%Y.'U"8M0JSB#LYBB@O9)#S8V?7PK$TK/%%##5J M YPRG)2/P>&M@EZ8GVJD19J,!!(LSAWE*H@_K??DQ5\VX/>G2ZM5ILC_?#P) M\,AZDZRU?I:LSQZP_D*\LR:47OQFD\U&P(S1OXU38P(@T6TI>2+@ ,D>G PE.1%*R$0WK4N6J9U= ML$8,IO$$*8KO1] B45$H;2Z4P4!88=#57% L\DBH0SA160FEE=4K^.DX8MW: MHJ^%+;I@UBJ4PJM*:>F$4_Y*9*7D: DW066PYFB%D<7*)1Y9IS*DIV,-Z@ 7 M04L?<.&(Q(:D0W@F9^X\W",6GI1P"TJ\-1PQQG5=(Z'Q&D%0!@,1&D'+5BI# M!#FL\*VP0S$W68[ZML\>92V*B#:V\PQ MPL?B/= F5'NP*)/I)J=[YDFEM3GW(1;");0GJ=:@N,<>%$8GNY M2F;.]M'A'QPS_6U+(IE3LEDQP0RL44>9R"./X-QPS,(28<.9D": MRJP9^W@4?7IU,ZIXV8H:/6-1;,0[5V!C4K\QHR0N9F,,;D[SSMOA=Z?S&H0\ MG8UG *(U-RN+/-183Z?CPQW!NS7M.Q07>%0M\.[P("*9_3"2Z?^&Y/UW'*)X M>2A2WA44"!=5^KK9P_00'8'\([.\%9'9J"(K:M/36:EQX^(DYDL4F](;D3?$ M*IEU^&JHN=/0,QV .%LQ1,@T*;H]48_%[8;NY@,J:(VA$(@'?)&Z-B>J *\Q M^(R,W\D=8[&\!2K-V.U=D+;QUI;([ KAM,NN&TF8NP);HA0%Z 2U%TTO\E\+ M=LBC*E=H21LB?(K@>7X4=R)$,>U+O[L=82D1"Y#..Y!)ED6@U$G$FZ"X%P;W M*;A; G54CGLX"K4-/Q:?(E5K_@%9_4BN%JS2A@(L[6G?DTWO?A.=DZ/T!H&4])[?A*1XG^ M:7\0.TWGCUOQ=(I[)]U282EH*J Z'?^"&PO=V]R:W-H965TRBKQH>9N9,[=#ZO1>F\]V M*:6CA[;I[-EHZ=SJ9#RV]5*VPA[KE>RP,]>F%0Y3LQC;E9%B%H3:9AQ'43YN MA>I&YZ=A[-:J35X9LW[;"/%[(1M^?C?AHLW"M%DOG%\;GIRNQD#?2 M?5Q=&.MVNA8&@5=WP%0_K.#P1**,7 M!.*U0!QP#X8"RC?"B?-3H^_)^-/0Y@?!U2 -<*KS2;EQ!KL*"NFC;1'IV,'K7YO7*\U7 P:XA=VYIZ<=N)F?/Y<= LX44;R!=Q'L5 M_M)WQY1$C.(H3O;H2[8N)D%?\C\NSHUNZ1)8#4H!879+N@P!EH8^3:8VK/^U M*P"#_G2W?M\V)W8E:GDV0E]8:>[DZ/S5#SR/7N]!GV[1I_NT/T?_XX.3IA/- M%KBEZ2-=&3WK:V=)=#.Z@7U52[O+C[V6=OMQNS12/LLPW:B'YPN'JB.WU+V% M?7M$R-\V?4\G\9Z=B]X"C;6 OT#+NQ.HEF;Q2#?]U$I!UWJJG:HM'1 O^%%<9HQC][WH^CGRV1L W :(QRDKRYAXE+$TRRE."E;& M'#I+QM.2/LSG=JF-]!)_2R_QUNA^11Q L[0@SG/(%9"#GBREF"?A^ZYS_1VP67>!7HEVM5K>J,6RB%C-[KI/0]9RA/&\YRRBJ5)"4@)B],JJ(ZBDFZU M/[WV/@-.'A6$@RPM4JHRSK*JH#*"#H1M(HT.*0NI?R/G8$M)M[)>=KK1"R4M M53'#:4)8,@#G9<*2*"*>%RS*-]8. *9@%8_\""&*$N[#R[AW$^8.J"HBQJN( MWDJ],&*U5#5]6$DCG.H6-,%M8$\(+ D.[$YH,C>J%I J2KCFQ?.-=IYS5A69 M'R6<);RBB54BH)_TO@,;S)#6'+;2"C%/$1C$OH3O%4*1T<=..:3T5QB>H2.R ME,7P(\T!EE.5LCR!LS[+)?VNS;UXI+1D&0*;>@PXDK 4F<8'2:<+([ZH)NQ5 M":$:$&%",>00R$N$*J8/;@F"2)%HB,4(2AQ17K$(99.FR.0FB&OW*?&UXFL# M(P]+T)NE6M M3XF>TZT1G9T#.L9OM9Y9TF;+#B>TX14C:[WHU!= TGBM(0@7?#A"^ ME!5QZ#<6>929'U<1QVJV2XUP)&BE%5K $X/7EU2L2F/_2:**2HX49#Z^:9Y] MMX=[.#7;$'OM MO<2L('7=X%7D$^:"E971=VJ&LE#=\-X*#Y[<#>\OO8>TC45S@83>5"==VZZ, )2L\"2R-OH?=Y/HPV ME2+JVO2PBVHJ4/N@P(IGJ#500:O[#I#A2N.!X00:DQ?5$1V6X#&>ID2TQVR)AX] MX8/9LU#1OGQ!6-=#2X0C-O5[7M[,CPS_SL^/-;? M"X.(66KD'*+1<8$&,,,#>)@XO0J/3ES;J+PP7.(_@S3^ /;G6KO-Q!O8_@LY M_Q=02P,$% @ 58'\5L[:.BF= @ K@4 !D !X;"]W;W)K&UL?51M;]HP$/XKI^Q%(#%BDA0H@TBEW;1.ZU25=?LP[8-) M#F(UL3/;*=U^_3(5IX*G)I%EYF;3GS?9-D M6' S5"5*.MDH77!+KM[ZIM3(TQI4Y'[ V-@ON)!>/*_W;G4\5Y7-A<1;#:8J M"J[_+#%7NX4W\O8;=V*;6;?AQ_.2;W&%]KZ\U>3Y'4LJ"I1&* D:-POO8C1; M1BZ^#O@N<&<.;'"5K)5Z<,YUNO"8$X0Y)M8Q<%H>\1+SW!&1C-\MI]>E=,!# M>\_^L:Z=:EES@Y.+U&YJ;^P:V*#B0=) M9:PJ6C I*(1L5O[4WL,!8,I> 0M(*AU-XEJE5?<\GBNU0ZTBR8V9]2EUF@2 M)Z1[E)75="H(9^,K7%OH?>/K'$U_[ENB= =^TL*7#3QX 3Z&&R5M9N"#3#%] MCO=)2JT$$ W' M9^P-K% *I>&KLF@@K= =1O :(L8&C+$#:SRD[W' E'(T0?OU6I(F-!8TMPAF MQTLP:&V.U._60#@(HBE$@W R@GO)"Z6M^(MI70,(8RHN$X1$&8KM!8-I%/6A M%P["\VD?OCRKF 1.*&?$HM8ZGX1P[+7\@QXJ4&_K26$H1R5MTT[=;C>,+IH> M_!_>3+(;KK="&LAQ0U VG)QYH)OIT#A6E75'KI6E_J[-C 8J:A= YQM%M]&PO=V]R:W-H M965T)-<8M^OXW-CGSMME'XR)2+!MA+2S(*2:#,) M0Y.66#%SIC8H;217NF)D35V$9J.19;ZH$F$<11=AQ;@,DJGW+74R534)+G&I MP=15Q?1N@4(ULV 0[!WWO"C).<)DNF$%KI >-TMMK;!'R7B%TG E06,^"^:# MR6+D\GW"=XZ-.=B#ZV2MU),S;K)9$#E"*# EA\#L\HR7*(0#LC1^=YA!?Z0K M/-SOT3_[WFTO:V;P4HD?/*-R%HP#R#!GM:![U7S!KI]SAY!Y M6AM255=L&51Y%E>,6+)5*L&M,NV:&[C6_75 MEAR7[E)6I&V4VSI*;F2J*H0'MD4#[Q[86J!Y/PW)0KN$,.U@%BU,_ K,!=PI M2:6!:YEA]F]]:"GUO.(]KT5\$O"VEF=\;4C;E_'K6,LMXN@XHE/+Q&Q8BK/ RL&@?L8@>?MF2)[SE$ER +IE M.X';6G.3\5:,2]1<908>)2?,8$6,+% <#49[UU?+,5.5N_\(OBG=L)V+CV$N M"R68VY_#0K,_7'3^VEVEX#XT/G8%X8%,*M2%'P8&4E5+:A73>_MY,V]E]I+> M#JL[I@LN#0C,;6ET]M'*6[<#H#5(;;SHUHJLA/VVM#,3M4NP\5PIVAON@'X* M)W\!4$L#!!0 ( %6!_%9.*\B%E04 -(- 9 >&PO=V]R:W-H965T MW,,:3A[IJW.E@ MX?WR>#ATDX6I"_?:+DV#+S/;UH7':SL?NF5KBFDTJJNA8"P9UD79#$8G<>RJ M'9W8SE=E8ZY:XKJZ+MK'!X>AD6/>F3D,G8VB_AY7)Z.F A(%.9B0\> M"CSNS(6IJN (87Q=^1QLE@R&3_MK[^]C[LAE7#AS8:N_RJE?G ZR 9F:6=%5 M_MK>_V96^<0 )[9RL27W_5RM!F32.6_KE3$BJ,NF?Q8/*QR>&,#/=@.Q,A O M##*VPT"N#&1,M(\LIO6V\,7HI+7WI VSX2UT(C;1&MF436#QQK?X6L+.C\X[ MAQ'GR(V9@QQ/+IM>&@'CP]MB7!EW=#+T6"H8#"]6['#K20?;.,7CKQK MIF:ZQ?YBOWVRQWZ(%#=YBG6>YV*OPP]%^YI(3HE@0FZ+9[_Y[UT#<[;-_%DX M<@.[C/[D#G]KM*_-TK:^;.:4?#"%ZUH3A]^6;E+9\.K(WV=CYUO(_9]M-/3+ MJ.W+A"W@V"V+B3D=H,:=:>_,8/3J%YZP-]LP^)^(V*ZU$Y)K>+UIAG]4)NRH?G X=E0_S"=@Z^$0+DO%'STQ=!4">;,MDS[;I/ M#=Y-.W\D-]W8F8)O22G/.'H2:UIDH8QD6G* M>5BWZ680.20_)5>MG783(,B%HEDF"&>:*IT0S*2YS(F0*#)%)4MA#[]:$<%E?%XVWLS;TC^&.'!X MQ2)\5=3+-RC%>>FARAM;=3U?B406"=$Y53(C":,LDXA44J'RN!)C&;FUP6@% MCT;X',MB/E6I(DHAG)R17'.J\Y1D#"Z!ZIEI;918E,!;,PNLDULS632VLO,2 MNT$N*&83H*:13\[@!VEE$FDQ )Q2EJP7/T"(*6'FT$H5" >1YX@HQT$(9(:!H[X"E7\1- YQRAOMB1SI[N2+OK M'DI$H1[T? 3>N8+CN!38R,,G*%#+724/S $;6L%""V!14( ';2YVB@#LI E) M8Y6%[28+RZ+:PT.Q'RSPL,-PE(M"F<$135$B H7U@GZ4E,A42"M!9$'Y*4.I M4P'=8W,(X7X'^PF0"%M9 KZ#ZC5:E:;;20\E"XE!8*$J>)XA+BEB"R&N60:G M3$6@H9\D0M]OEZ'Z,1(*%P_NL^EG7%/K>.+%^^*VIPBT[?\@^A=OE_$2CD+!E3YV%_CI,FV8@.\S:_WZ)2RP^8T; M_0=02P,$% @ 58'\5L=;JC@#!@ H@X !D !X;"]W;W)K&ULK5=;;]LV%/XKA%<4&^!;[+3KVL1 +BO6846#7A^*/=#2 MD46$(E62LN/]^GV'E!0[<=(.V(NMR[E\YSLW\61CW;4OB8*XJ;3QIX,RA/KE M9.*SDBKIQ[8F@S>%=94,N'6KB:\=R3PJ57HRFTZ?3RJIS&!Q$I]=N<6);8)6 MAJZ<\$U52;<])VTWIX.C0??@O5J5@1],%B>U7-$'"I_J*X>[26\E5Q49KZP1 MCHK3P=G1R_-CEH\"GQ5M_,ZUX$B6UE[SS9O\=#!E0*0I"VQ!XF]-%Z0U&P*, M;ZW-0>^2%7>O.^NO8^R(92D]75C]1>6A/!V\&(B<"MGH\-YN_J VGF=L+[/: MQU^Q2;+'SP8B:WRP5:L,!)4RZ5_>M#SL*+R8/J P:Q5F$7=R%%%>RB 7)\YN MA&-I6..+&&K4!CAE."D?@L-;!;VP.--(BS09"2187#C*51!_6>_)BY\_RJ4F M_\O)), 3RT^RUNIYLCI[P.IS\=::4'KQN\DIW]>? &$/<];!/)\]:O#/QHS% M?#H4L^EL_HB]>1_V/-J;/Q1VEMG&!&56XLIJE2F$NQ_\U[.E#PY%\_>A\)/U MX\/6N9%>^EIF=#I IWAR:QHLGOYT]'SZZA'LQSWVX\>L/YJRKQ_I)HAS;;/K M@[A_T+*_:_KI3R]F1[-7KY7!:R6U.(.[X,5;DKZ!F)!!G%76!?4/;BZLQZ00 M7TBHG,!RL16V<4+N <^2=9V -4V,*(-#M*7DBX #)'IP,)3D12LA$ M-ZU+EJF=7;)&#*;Q!"F*[T?0(E%1*&TNE,$@6&/ U5Q0+/)(J$,X45D)I;75 M:_CI.&+=VJ*?A2VZ8#8JE,*K2FGIA%/^6F2EY&@)-T%EL.9HC5'%RB4>6:H %T%+'W#AB,26I$-X)F?N/-PC%IZ0< M*O#4<,<9T72.A\1I!4 8# M$1I!RU8J0P0YG,$E(]UEQ9')DU<;^3:8V,JDM<+>D5J= MBU*N0:OD^! &%06JP._6Q5KJ)BJD JNL44 00VQI_M9(S4D'U%AU]XMF!T61 M*AH =U]726.Y%86C;PWRT\YB:"@#<#+NE"&(X42S>L\*VP8S$'?;W:AO\^11 MVJJ :&\SQ^@>BW= FU =P*),IIN<[I4[FSY8[_M=DFIN0WW*1;"); GI3:HM M,,:%$XGMY2J9.=M'AW]PS/2W+HA9:"L41T]_6?=&/+)[#*HLUVF:'-5C&*IU\,G^07$F/L-UUQR_+I%+L MD'!%QH#;#"8YQFL;+V+!D:LEYB$E.B/5.>$IEC@EDQT3R,0.>9R!./X,Q@W/ M("0=.I@!:2JS9NSC4?3IU'DH4MX5% @75?JZ.<#T$!V!_".SO!61V:@B*VK3TUFI<>/B).9+ M%)O26Y$WQ"J9=?AJJ+G3T#,=@#A;,43(-"FZ U&/Q>V&[N8#*FB#H1"(!WR1 MNC8GJ@"O,?A\C-_''6.QO 4JS=C=79"V\@$ MM9=-+_)?"W;(HRI7:$D;(GR*X'E^%'BS+ MQMT+B^OH;J/&2;(B@_VCN5QLI((_FE_ #M+YXY;\71Z>RO=2F$I:"J@.AW_BO..2R>B=!-L'4\A2QN M*%Z6.$228P&\+ZP-W0T[Z(^EBW\!4$L#!!0 ( %6!_%87](JV@ 0 *X: M 9 >&PO=V]R:W-H965TVV M4J>Y0 )T 8D2+EE-5U7;V?DPV@\F&+":V(SM0/OOQ[DT!>)&0>/=+R4)YWV. M7;^Q#W9_3]DSWR DP$L<$3XP-D)L;TR3AQL40WY-MXC(;U:4Q5#(6[8V^98A MN,Q$<60ZEN69,<3$&/:S9_=LV*>)B#!!]PSP)(XA>[U%$=T/#-MX>_" UQN1 M/C"'_2U/U&GV:=EYU90([& M-/J&EV(S,+H&6*(53"+Q0/=S5'3(37DAC7CV%^R+6,L 8<(%C0NQ;$&,2?X) M7XI_Q(% (7 :RKH%().4T&W M$'2;"GJ%H)?9(1^_;/!]*."PS^@>L#1:TM*+S$&96HXY)JG9'P63WV*I$\-1 M&-*$"$S6X)Y&.,2(@PL?"8@C?@D^@Z^//KCX= D^ 4S TX8F')(E[YM"YDX) M9ECDNR3^OE=Y!)N?UA]EF]W$=A*5=EGS?/KI('S;/; M-49HE6] *^.USG@#OH\67# Y$?^KITP['AJUMQ+F&;9)Q MHC/C5"=LIFB^==K\N\F1J,H M#0N(0+)Q0N7\3F7:)K=[R.TST.\YO1)M4P%6U:3>HZ7LOR MCL-FBJ2.V[7:)PNR@F8YENL>AP6*,-NVG'?:T4AVRY'L_L=56K>Z/E6KM-I& MG#OU-,DXT9EQJA,VZS:ITG1F##3!C@S6*PW6^_^JM-I4YRZ'.F%^KTF5I@BJ M5FDZFS73"9OKA 6:8$>>M*WW;4:KWI64(;PF8)PPADCX"IX8)!SF.]XSB FX M2-UX>0462#H4@2?XHMQEM"HO\^=V9>#'BK!*D*]D>143*<+L5L5%]?T_UT9: M:7.MM$ 7+7>2>;!W'2.VS@X^.,@6R7P3KWQ:'JZ,LB.%D^>W]LW85CSW[9M) M?G3RCL]/Y:6=(_,!3R $S M"6ZGN0E3)DG;%YU[(>P%ZVI+5!*0?/N39,=@<-30<>\-V++VK]V?U^NUAEO& MOXL$0*+'+*5BY"12KBY=5T0)9%B(:E.N5+5ZPXX-@89:D;>%[/ MS3"ASGAHQF9\/&1KF1(*,X[$.LLP?[J&E&U'CN\\#]R192+U@#L>KO 2[D%^ M7LVX.G-+E9AD0 5A%'%8C)PK_S+TN]K S/A"8"OVCI$.9<[8=WUR$X\<3WL$ M*4122V#UMX$)I*E64G[\*$2=;UY4&,>VLU#B)2Y M7V=>B:9=WK"VT6N_H#?CZIGG\JF%9BFF$BG(Z/V/-5FIAU&B;[=J.KJ1D(E_ MZM#GVIUZ;5UC+L4*1S!R5!$1P#?@C/_\P^]Y?]5Q:U(L;$BLPK13,NW8U,>F MVIVQQ=E: -)XLU3,1VO MZ;<'/=\OUZP Z)8 NE8 'PC%--(QWT$$9(/G*;305:K>"FHE8D11T4KR-2 MQZ%WS"$XXF!UXM3DZ!U#]?96K'#HEQSZ_U]J](\=/$Z-FDG'J6%U^A=3XZ)$ M=9\_%2^L6[U&TL]@PBK IM2J M!/>:8-\:J,Y!^82F(!,6JPYW T+JE&R]T/C6LK0OT?5J*5J-3J;8D%J58K"C M&-CK(J$_K8MVB5,?XD;5PJ;4JOAVC;W_.SM[O]'6OE&UL"FU*MA==^_;V_N' M1*DF+(U-LQ(Q*M2';6P>Y!92R"/%%R^AEFJN?+'7C'CGW8.&Q;[\R; :4JO" MVGT)^/9/@49*H7V)H+X4-M3M%Q0;_79P]S98,N!+LU$ED/E"R#M\A/)5F8;9\ZD9)DY M3 #'P/4$=7W!F'P^T0N46X?C_P!02P,$% @ 58'\5DW/Z&ULK5A=C^(V%/TK5KIJ=R4Z M"0D)= I(#%\[U4X7#=WN0]4'DUR(.X[-V@[L_/O:22;+1XA R@O$SCWG7OL> M7\?N[[EXD3& 0M\3RN3 BI7:WMNV#&-(L+SC6V#ZS9J+!"O=%!M;;@7@* ,E MU'8=)[ 33)@U[&=]"S'L\U11PF AD$R3!(O7!Z!\/[#:UEO',]G$RG38P_X6 M;V )ZLMV(73++EDBD@"3A#,D8#VP1NW[><_89P9_$]C+@V=D1K+B_,4T'J.! MY9B @$*H# /6?SL8 Z6&2(?QK>"T2I<&>/C\QC[+QJ['LL(2QIQ^)9&*!U;/ M0A&L<4K5,]]_A&(\ON$+.979+]H7MHZ%PE0JGA1@'4%"6/Z/OQ?S< #0/-4 MMP"XIX#.!8!7 +QK 9T"T+D6X!< _UI 4 "":P'= M#-DI7/;I::"59XV!=\ MCX2QUFSF(B),Q5+-&411,=X6P^P'*7[-LH'MY;PCY3= M(<]I(==QO8IXQM?#W0KXI![^A(6&MR]ZG];#)Q"6\"KOL^N]5\'GUWMOUZ3" M*P7G97S>!;X985I)1E[/$ +9X16%UHG"QKG"/FF%H7\^:0+TJ""1_U8I*??6 MJ?9FZOB]W.(0!I8NU!+$#JSASS^U ^?W*ADT239IDFS:)-FL2;)Y0V1'8NJ4 M8NK4L=\JIA;Z*H@"OEY7*2EW%62NS :^&[J_.4[?WATJI,+(/S6:U 9]:^:; M))LU239OB.PH\WZ9>;\V\TO%PY>8TPB$_ 5-OZ5$O;;0(PMI&N5[E\@^=49* M";)*E5$&4AS]R5FH]Q;!*35FCTR!#DY5Z2$/P#](M>^W.SWW1!'^F2(ZW:#K M]DXT<6[FNX'G!,=FTRHSO^=TCLUF%6:.Z_C^L=F\PJS==MP?;$=S'Y1S']3. M??&)(*];=%53&YRO(O=LJ=4&<6LQ;I)L&IPI0T=_$OZL28_SALB.TMTMT]V] MN3K?^))SN,$UQMOP6( B/JB10[]-#KX!%E7;&M]\Z*AG=6,VI#N54<39)-KXA^ MUJ3#>4-D><[M@Q-F F*371Y(E.T#^3&L["WO)T;9L?RD_Z%]/\ZO&7[0Y)<> M^IRR(4PB"FM-Z=QU=7T5^45"WE!\FYUC5USI4W'V& /6'P#&0+]?&L9! M>9LS_!]02P,$% @ 58'\5EVB9$$' P < H !D !X;"]W;W)K&ULK59M;]HP$/XK5E9-K52:-TA7!I& P%ZT:JBTVX=I M'TQRD*R)S6P'VG\_VTDS"FG$5KXDMG//\YS/SMWU-I3=\QA H(WIMROP>S46: M$)@RQ/,LP^QQ""G=] W;>%JX29:Q4 NFWUOA)S7Y%/4-2SD$*81",6#Y6L,(TE0123=^ MEYQ&):F V^,G]HG>N]S+'',8T?1[$HFX;[PS4 0+G*?BAFX^0KD?[6!(4ZZ? M:%/87CH&"G,N:%:"I0=90HHW?BCCL 60//4 IP0XNX#V"P"W!+B'*K1+0/M0 MA4X)Z!P*\$J IV-?!$M'.L "^SU&-X@I:\FF!OJX-%H&."'J8LT$DU\3B1/^ MK+A0Z.L"7>-?E*%!&-*\UX$T9A"H2SE,D MADXCX>><7"#7.D>.Y;@U_HP.ASMUVWF=^OAUZI-F> "AA-MU\&>Q=*M;Y6H^ M]P6^NDOT8S#G@LE,\K/NLA1\[7H^E5V[?(5#Z!LR?7)@:S#\MV]LSWI?=U+' M) N.238^)MGD2&3/3KA=G7"[B=V7:5TF;8)&.6- PD=TRS#AN"@7'V1!0Z=? M*.=GYV@.LOP!NL4/=>=>J'A:117!M=]J7UE6SUQO'^B^U9Y-4,?D[5J-]ZUL M=]=HTKCU_PQLIPILIS&PNK2WZ**5Q>.=%8JTEBU6K5' M ]T5[*P/[>[(KED/[.ZXZ'[^TA>]V#5FRX1P>6(+*65=7$J76='?%!-!5[H> MSZF0U5T/8]D2 E,&\ON"4O$T40)5D^G_ 5!+ P04 " !5@?Q6) 64*B,$ M "B%P &0 'AL+W=O ;QOLBXW#).RE8L MSLL<-]_P6UN($X'@R 56*["& N<9@=T*[)<*G%;@O'1(;BMP7YK!:P5>7?NF M6'6E(\CA;$+)'M J6M"J@[I=M5H4.,?5S%IP*N[F0L=G#VB'\!:!CR#*&^PAQF!?L@XAZ7$3@_;L/X!W(,?AS3;8,XI1-="[&4A'U99MW MWN2UGLEK@SN"^9J!&*CC<;TWHM=%#;I"6(="S*U1X.];? 5LXQ=@&98M M&<_-N/P.4B$WGY5'+\]NR:KQ_P:?O#I[KY9V-ZGLFF<_PUN@3)@/%Q-H0RC/ M<09N<6."UD,'P5<.L-5PB*5L%@E+%$$Z[74ZUKJO:&?>2J[K1(6J83%*F&) M(EBOVW[7;?_5?M8HW1/+>=QX5!)X1#!SO/,H+ M;,.2&U[0U2L8K=RV]8;&V,)5-5TE+5)*BY72$E6T M?M./NQGFZ/)YW!WM\S6IX9J&/W3'\SC'\9QPL!*.9'%VX/C.T/?.X\1+H7NV MQI7$!6+%; W?^?23+<12.%J]VAMU<'UN7D>FY'I< M;4#76Y9'?+-[?0=IEF,&"K02J8PK7Y@T;3:$FQ-.-O4&YA/AG)3UX1K!%-$J M0-Q?$<(/)U6";EM^]@-02P,$% @ 58'\5H2",5/Z!0 TS !D !X M;"]W;W)K&ULM9MM_BL:]Z=S-]&(DA(#4 M\4P2H$W;I)D\M"\Z?4%LV6:.!Q_@^-)/7_$0,""K<;J>S"2 =W\+N^(?::-, MMDGZ)5MQGJ-O41AG9Z-5GJ]/Q^-LMN*1GYTD:QZ+3Q9)&OFY.$V7XVR= M.D7AF&@:&T=^$(^FD_+:;3J=))L\#&)^FZ)L$T5^^G+!PV1[-L*CUPMWP7*5 M%Q?&T\G:7_)[GC^N;U-Q-FXH\R#B<18D,4KYXFQTCD\]8A4.I<4? =]F.\>H M>)2G)/E2G%S-ST9:<4<\Y+.\0/CBQS._Y&%8D,1]?*VAHR9FX;A[_$KWRH<7 M#_/D9_PR"?\,YOGJ;&2-T)PO_$V8WR7;GWG]0$;!FR5A5GY'V\K6)",TVV1Y M$M7.X@ZB(*Y^^M_J1.PX"([<@=0.I.] ]SCHM8/^5@=:.]"WWI)1.QAOCHL$!W$QLN[S5'P:"+]\>L>?>;SA MZ#-Z/7IZ03_Q9)GZZU4P0^=BN**/#L_](,P^";/'>P=]_/ )?4!!C!Y6R2;S MXWDV&>?B9@KD>%8'OJ@"DSV!=72=Q/DJ0VX\YW.)OZOV9PK_L4A"DPGRFHD+ MH@3^LHE/D*[]@(A&=,G]7*K=K_U4N..][L[;HQ-9-O[?S7OOCM[)I=Z,*KWD MZ?\QJB1CZ:_?A"VZRGF4_2T;-168RL&%SIYF:W_&ST9"2#.>/O/1]/OO,--^ ME)4,$N9 PEQ(F <$ZY2:-J6F*OIKJ:4*4'FRTK/X%?<\-6S3QMID_+Q;)8F9 MSFS+[)HY$C-"-1UWS=RA&<8ZM>P>SAO:V::&[?;F.NDPFG08RG2<+])@)D;Y M-8^>>"H=X4K H2,<$N9 PEQ(F <$ZY24-25EQQ(S!EEJ2)@#"7,A81X0K%-J MLRFU^6XQJSR-';TP+4)[JG*IY!]:I&%(-I1/=VB%&;9-HZ=W$C-=?-ERO;.: MC%G*C#W&0<[GZ-<@7LZ32*E[2M"A+P,DS(&$N9 P#PC6*:W=E-8^EN[9D*6& MA#F0,!<2Y@'!.J7&6KL,U-ZM?+7KKG08E#"K)WWJ"(<62A*4,CR8[4G,;,IT MO2=^$C.+6I8E%S^\LWK&RK3=).G6?U'*GIIPZ,L 2G- :2XHS8.B=2M+VLJ2 M8ZE?38:J."3- :6YH#0/BM:M>-NSP,IULEH"]:$:688VD$#0AH,LJ)C_#21P M:&;KE%I]"929X;T2V*[_L;H!<)X%/KKU9\%"O!]*(51R#GXM(&D.*,T%I7E0 MM&Y]VX8&-HXFA*"M#E": TIS06D>%*U;\;;?@95K;+40LN%4YH+2/"A:M^)M[P,KU]MJ#;1E\S); M[VL@:.-"$E0W;6,P&1R:61;K3U0]B1FS=(W()9"T;02B;B/\GJ]XNO..^&HY M5-,.?3E :0XHS06E>5"T;I7;K@?!QY)# MH- :4YH#07E.9!T;H5;[LA1+GV M5LIA[=J10]WJKS\OU1$.KM4P*,&8]/\V(C$3DU724TU/]@@4LSUK8]*V%(BZ MI7"3Q)\?[]42"+KA 93F@-)<4)H'1>M6MNUZ$'HT"03M@X#2'%":"TKSH&C= MBK=]$*+>V:&40&,X.=,UPZ!]#01M84BB$E,SF-D7P:$=PQ9A=E\%AW8&T6QS MSY88TC84B+JA\'AS]> ZZ/[A_,&]E^8/=*,$*,T!I;F@- ^*UJUKV_ @YM%$ M$+01 DIS0&DN*,V#HG4KWC9"B'J[AU($*]?='76$F;K!^B((VL.0135TROK- M08F=@1DC_96QQ(Y2FY"^"(YW]EQ'/%V6N^,S-$LV<5YME&VN-COPS\M]Y[WK M%_C4P9+K+C[UJOWU+;[:[G_MI\L@SE#(%R*4=F(*Q4ZK'?3529ZLRQW?3TF> M)U%YN.+^G*>%@?A\D23YZTD1H/D_ANF_4$L#!!0 ( %6!_%8*-2G_:@< M "A 9 >&PO=V]R:W-H965T="5.A;MLC+L\&\JI8GPV$YGHLL*=_+IH7&594CQ= MB(5\/!O@P?,;G]/9O*K?&(Y.E\E,W(CJ;GE=J%?#+6629B(O4YFC0DS/!N?X M)*9>G;".^",5C^7.,:H_RKV47^L7'R=G Z<^([$0XZI&).K'@[@4BT5-4N?Q M=P,=;&O6B;O'S_1X_>'5A[E/2G$I%W^FDVI^-O ':"*FR6I1?9://XOF [DU M;RP7Y?IO]-C$.@,T7I65S)ID=099FF]^)M^:@=A)4!QS FD2B)[ ]B30)H&^ M-($U">REI^0V">Y+*_ F@:_'?C-8ZY$.DRH9G1;R$15UM*+5!^MVK;/5 *=Y M?67=5(7Z;:KRJM%G\2#RE4#OT//1_1.Z356E&9)3=%LD>3D517W\0U9]3]^#R,W\ +LG X? M=KMD"*,\\+UN6&@((\RAN!L6]<,PILP/-%SQ>%,8KW HX] J'A(60L @2%@/!.BWEVY;RX\D9AVPV)"R$A$60 ML!@(UFFVMVVV]VHYVV2Z.XI!J>.Z3),S:X%#N]2O23S'Y9J81?TPCGW" TWS M^F$N<93LF37/WXZ9;QVS\VF1CA.KYED!A]X&D+ 0$A9!PF(@6*>EP;:EP?$T M+X!L-B0LA(1%D+ 8"-9I-G;:Z:'S:M5K4G=%P_,)TQ3HTE[AT$89BO+^DV-D M",,DR>["EH)!]\1 MD+00E!:!TF(H6K>SK:>!W2.J(*C? 4H+06D1*"V&HG5[WIH>V#K-MJL@[PN2 M[SJ^KH*@?H6IJ'HDU.T_0UA &?-U$32%8=_?(X*M?8#M_L%=GE;J1ODUS6<3 MF=G%$-(HN 2EA:"T")060]&Z'6[-#NP?40Q!C1!06@A*BT!I,12MV_/6#<'6 M^;==#(/^(R$CO">&H$:&H2CCN/==B"$L8)Q270S[83[S]XDA:6T%8K<5+HKD MGW1A%4$[X= ; I06@M(B4%H,1>MVMO4]"#Z>"!)0+P24%H+2(E!:#$7K]KSU M0HAUWFT5P295>S@+-*&YM%VB+$OM;#*HAN7Q"IKT]#+^T5#NY5ORC!F.C?FAC">. 0 MK NBX2,PS/<]%;;. K$["W>?/MY&(;JY/;^-;HQC![IH I06@M(B4%H,1>OV MM;4^B'=$"00U0T!I(2@M J7%4+1NSULSA-B7?E@ET.^K$?>HRW4-!'4Q3%5= MRKC^;8DASL6]Z: M)-2^.,0FCDUJ1WX<%SOZLIHFCG?DAS/]&^?0P*N?-SU=]@QQ:L;L]E9'&^)\ MAV*R9SI,6Q>!VEV$Y[TF];V05.A:INH&J#>3I)FP3HSMW(-O E G I06@=)B M*%JWWSM[08ZY&01V-PCL=A#8_2"P&T*.88;0U@RA]I4@5N%C?=,N"!C1=0_4 MQ# 6I4Z@BV,_S,>,Z:L)#6'<9WS/ AK:^@G4[B?L2J-\$,4+-!%T;04H+02E M1:"T&(K6;73K@- C[BBAH.X(*"T$I46@M!B*UNUYZX[0UV\L:5([6]M<+^A] MAVPO<7"S^E69>F(D1%?%?AQVU)3:);HN]@,#!WM$%\;ASD;F3$V"UUO.2S26 MJ[S:[#+=OKO=UGZ^WLRMO7^!3T)L>#_")_%FTWJ+W^RAOTJ*69J7:"&FJI3S MWE-"4&RVI6]>5'*YWD9]+ZM*9NO#N4@FHJ@#U.^G4E;/+^H"V_\<8/0O4$L# M!!0 ( %6!_%;,Z. 9)P0 X4 9 >&PO=V]R:W-H965TSNKZ]S(4.")PW:O$#LG',^V^>S8WMZ)O0+VR/$P=0\4W3E4O&,=WM>5*CSZ0'NT OBGP]/5)341B7!&=&9#61H1=*_<,+W,\530(*V\)CR9W+^%=4=L@N]F*2L M_ 7G"NN8"HB/C).L)HL69#BO_N'7>B"N"$)'3C!J@M$E6&\0S)I@#HU@U01K M: 2[)MA#"4Y-<(82W)K@EF95HUM:$T .YU-*SH 6:*%6/)3^EFSA",Z+5'SA M5+S%@L?GS^B$\B,"'\&*Y)R*S!#.IC"/$0/O \0A3MD'\?;S2P#>O_L W@&< M@S_VY,A@GK"IRD4;"B4UKN,MJWC&&_%,\$G$V3.PSA.42/A!/]_IX:NB[\T M&) M8X79Y*)9ZIG_DXM;2K+7=#QCO@>K;%A9_X\L]RI]2ZY?K.H3=H Q MFBEBV6:(GI R__DGW=%^D1D_IE@PIMAZ3+%P3+%H)+%6^EA-^EA]ZO,F8R!C MB+,'D",N2Y)*Q2E5BB_U:6[HMOAR3]73M?VW,-WS'-=HPX)A:NMA:J$,9GF6 MVX9%$IC3@K4&T&X&T.X=P !M$:4H ?5$?+@\B/^8['+\7;IB+RM5^[HUFNN: MIM<9T5N1]TZ5,<7",<6BD<1:3CN-TTZOTTN=UYV]NV>PT>4RP<4RP:2:QE ML-\8[/=O8N !Z]GI8UH9M,5,,-SC%'"/Y&5B[W:#I?GE* M:IDAP=F.[9@=-P;*K8?)A5(YP[<[QD42G.?IKMW99:I7MP]B-=J5%TL,Q.28 M\^KPU]0VEU>+\LJF4[_4)RM=4A_HDW5U-?4J7]V4?8)TAW,&4K05H;1'5^0B MK2Z?J@(GA_+N8T.X6"K+QSV"":(%0+S?$L(OA2) &UL MO9=1C]HX$,>_BI6K3JW4;D+"!G8+D7;9JZY55T6L]NZAZH,)0[#JV)QM8._; M=^R$$+;9=(O2OD#L>/XSO[''L4<[J;[J%8 A#SD7>NRMC%E?^KY.5Y!3?2;7 M(/#-4JJ<&FRJS-=K!73AC'+NAT$0^SEEPDM&KF^JDI'<&,X$3!71FSRGZO]K MX'(W]GK>OF/&LI6Q'7XR6M,,[L#+\9>8","#JFQ$A3_MC !SJT2QO%?*>I5/JUA_7FO M_L[!(\R<:IA(_B];F-78&WID 4NZX68F=W]#"71N]5+)M?LENV+L(/9(NM%& MYJ4Q1I S4?S3AS(1-0/4:38(2X/PL4'_"8.H-'"9\XO('-8--309*;DCRHY& M-?O@0.&,JY? MX9#[NQOR\L4K\H(P06X9YSA CWR#<5@U/RU]7A<^PR=\QN16"K/2Y"^Q@,6Q MO8_Q5Q#A'N(Z;!7\L!%G) I>DS (HX9X)L\WCUO"B:J<1DXO^D%.ETKF9(*H M"AA7J>BWJ2=3Q7 Y4RKF?<@6IS 1SE8-LI\$6KLYKL.'P,6QK."?" MQA5L_"S8V2/8605;WTL^'6#MMB'@P9"P3W*W!33AQ]_A#^)']*WQG4@_J.@' MK=5] TM0"M?R/@U72E&1 7[;#/G\$4>3]P9RW5C8@RX+NR.QHRP,JRP,?TMA M#Y]1V*V1G,AY47%>M'+B60%2JDU3[*V6/SN9'8D=0?:"PRD@^,6?K-)!1]GH M2NTX';5#4>^WK.YV-S^=E$+MHEXL9U%5+,>LX8$U_'7[6:G=%6!':L>9.!S; M>JU'H>YFO=/C6ZG6/NM^[0: M9JYBY$FJ=P(4UP&JM[J\G7EKAS^87AQ<[NE M*F/XK>:P1-/@;(!?8E5USA!1*4'8#OEU*:?<,ZJ*ZD MR3=02P,$% @ 58'\5K2VL]KV @ ;0H !D !X;"]W;W)K&ULK59M;]HP$/XK5E9-K=22-Z =@TB\:IO4J6K5[<.T#R:Y M$*M.G-D.=/WULYV0 DL97?D"L7W/SKKQA_$ F 1(\IS<3 2J3,>[8M MP@12+%HLATR=Q(RG6*HE7]@BYX C TJI[3E.UTXQR:R@;_9N>-!GA:0D@QN. M1)&FF/\> 66K@>5:ZXU;LDBDWK"#?HX7< ?R/K_A:F77+!%)(1.$98A#/+"& M;F_6T?;&X!N!E=CX1CJ3.6,/>O$Y&EB.#@@HA%(S8/6WA#%0JHE4&+\J3JMV MJ8&;WVOVF13 ;6E84BB'%!Y2U;?8(J'Q-@R*@POVA5V3H6 M"@LA65J!500IRFA7@/:A'CH5H',H MH%L!ND;[4BRC] 1+'/0Y6R&NK16;_C#E,F@E,,ET8]U)KDZ)PLG@%I:0%8 N MT)@)*9!DB,VE:DC$.(H+&A-*$48ARR1778!.)Z!.J3A3B/N["3H].4,G2)E? M*T/5*J)O2Q66)K?#*H11&8+W0@@^NE;LB4#3+(*H 3_9C^_NP=M*CEH3;ZW) MR-M+^*7(6LAWSI'G>'Y#/./#X5Y3.F_S/GV;]]E^^ 1"!7>;X%M:^G5_^8;/ M_T=_Q9REJL6J+EH1F:"QZ6[@Z,=P+LS^SZ;F*?G;S?SZWNV)'(OW.[SL>FRAV3;'),LNDQR69'(MNJ>+NN>'L?>S#&.9&8DB>(G@NN+Y=S M]!5D4X5+O@^&3S^$R^"RU>[;R\W"[?7YVL(=X'!Z3(>SDJR[X=!U:G];*G=J ME3O_J_(P95R2)ZQ?[B:Y.W]E?^&VNCMZ-QKYVT:3!B.O=;4C9(.1WW*WC69[ MDWUMP]H;SZ&Z7Q9F5G/A,U#P+7!NH\9DRN%]I! M/6$&?P!02P,$% @ 58'\5D'+RDZ7!0 G!H !D !X;"]W;W)K&ULM5E;;]LV%/XKA%<,+>#4(G5UYAC(!453+%T0M]U# ML0=:IF.AE.B1E)/\^Y&2(ED2Q2:;EH=8EW..OG/C=R@M'AC_(7:$2/"8TDR< M3792[D]G,Q'O2(K%>[8GF;JS93S%4IWR^YG8'XNS(ZJ9^I%8^/GZU_*)Q7SJRQ()>,_IELY.YL$DW AFQQ M3N4=>_A(*H=\;2]F5!3_P4,I&SH3$.="LK125@C2)"M_\6,5B",%Z THH$H! MO53!K13'6%99XN>#L 7 MK:SI@R(VA;;R)LET&E>2J[N)TI/+51%0 ML@$7F.(L)F!5%,]U5E:(CO3;*R)Q0L4[< *^KJ[ VS?OP!N09.#+CN4"9QNQ MF$D%11N MC>S7'OO6/-QRLL?)!I!'M1H+ M8NR?TH)_%.L0(G_>R4A?R@]@Z)@3$M3P BN\*[*68$541A*9$#$%YP?5_WA- MR8E:%4Y6F!*@VAY\)'1S(MG)#99:]&D*/N"$@V^8YL3D4M #&[A!UZ.?"+4< M"FN'0JM#NKV%5.0CE3-;C?&@,8)-(F+*1,Z-<*TV7UMN8=\MSQG(4U2[%?V[ M=H[ZM1,&*.I$NB\5(-\="/6\QC2W8BJ;^;QHXBGXS+*JKTTPYST 4"WGL(O3 M((;4GV<&"IV&^1SKNG,>QSQ7S$<3O$YH4>K&9:5P554FVW4=^-VJ,HCYH0N'(#<4"^T<>YW%+"5 XD2YRNC!-8O,@&(#9<"ZT$MRR"B!0^P&NQKSL'E"BIN&Z&9Z,F+T^F #" M[A)N$(-S?[ :&M:$=MJ\SB11/2&;:K"509\:YU$?:E\*.G 0:L.@T$ZA19D: M8?7YS5<1=+NX#&*NXP[A:H@0VIEPD#)@GZ!<76BP"\P@YX2>-U20#9=!.YG= MX"S?JDV=(N,-N.5LD\>J[V](NAX(I-7GJJ6Y2K=FI4N6[EE6SFJ?U5:4;<%= M^6PC1U6/:/=Y +L-91*#T7R@;%'#IPA:,W=5CY#@"WF4X(*R^ =8Y?L])7K@ M!-_/UT)R5=C&="(K6[]Z;SF2M78LCC;1=K8>)9U]6C:FTR!F26?#WLC.WJM\ M+0@&=VS-9!+;UA^[H5=G;B1K;;>;:0#9M^ O7W_0J)OPL:RUW6X&"O2S@6*$ M@C7,&3!PNX.&02Q2&W4X4+#-H(&"_W7]L8XQKT[G2-;:L6B&&_3S;?Y_3F=_ MOC&FLR]F2VL[[4)4X+S^%E">2[8NO"8H@)4N+PQW!&\*U@+J_94P^G^@/ M%/4'J>4_4$L#!!0 ( %6!_%8S0&PO=V]R:W-H M965TTG\<<_Q.=?V]6 MY+/* #1Y*7*NADZF M]?+,=56204'5B5@"QYFYD 75V)4+5RTET-2"BMSU/:_G%I1Q)Q[8L8F,!Z+4 M.>,PD42514'EKPO(Q7KH=)SMP#U;9-H,N/%@21!OPQ&"M=MK$.)D)\6PZ-^G0\8P@R"'1AH'B;P4CR'-#A#)^ M;CB=>DD#W&UOV2^M=_0RHPI&(O_&4IT-G;Y#4IC3,M?W8GT-&S]=PY>(7-DO M65>QO5.')*72HMB 44'!>/6G+YL\[ "0IQG@;P#^/B!\!Q!L ($U6BFSML94 MTW@@Q9I($XULIF%S8]'HAG&SBU,M<98A3L=CF&ER3*9X.M(R!R+FY%;PQ?$# MR(+8R<,Q:,IR=81AC],Q.3PX(@>$W[0H&?4#A]#@O".A?LM ML.5EB6>>$V^WV( N=%0J!]-V:K8PF8V]SD]7_1/;*>%@;#]O8X[%(*L<3D$RD9G\)GDMH,MW.5._HNUO: MBO]'G]W:9[?=)\Q!2DC)X156RB.\,TH1K$ICIA(\V8R7U%8IO$Z7E$GR1/,2 MR#6DB\945(OU[&*F[J[BP _[ W>UZ_=M4!A$G3KHE8]>[:/7ZN.1TT)(S7ZC ME=0<6J9427D")!%*-][LBK"[(^/8[X?AGMB&J" X[3>KC6JU4:M:6YGTMC(U MB8O>Y"CRO-#;5]<8=AH%>_+&ULQ=UA4Z-( L;QKT+EKJYVJUQ-(%%G3JUR @T-,SM3>KOW MXNI>8-(J-PED@>CLU7WX@X@2$FS#[#]W^V+7:/K7(']TE$WNU3S,#I.%BHN?W";I/,R+A^G=4;9(53A=#9K/CLQ^ M__AH'D9Q[^)L];TOZ<59LLQG4:R^I$:VG,_#]/=O7$5W]WGY MC:.+LT5XIZY5_LOB2UH\.GI1IM%BT'+!ZQJ^1>LS6 MOC;*1;E)DJ_E SD][_7+5Z1F:I*71%C\YT&-U6Q62L7K^*U">R]SE@/7OW[6 MQ6KABX6Y"3,U3F9_CZ;Y_7GOM&=,U6VXG.57R:.GJ@4:E=XDF66K?QN/U7/[ M/6.RS/)D7@TN7L$\BI_^&WZKWHBU 873/L"L!IB; X:O#+"J =:N X;5@.&N M T;5@-&NRW!<#3C>=8:3:L#)K@-.JP&GNPYX5PUXM^N 0?_Y_UQ_YR$O_[.? M5KJGM62UBMEA'EZY M\9-Q.9U&Y2H>S@P9/P6U7.%_L%4>1K/LQ^(IOUS;Q@]__O'L*"^F+0*JF+>.%?ORQ9OQ1L;@ORVP^+_,'4POZR_C0L/H' MAMDWK9;7,]Y]N-DRW-8/_Q2FQ?#!:OB@9;BS\_#!2=N;^<>6W?UCR^[IA]MJ M\K+L;HF>M?*L M5[R/Q6,CN37&J2K"9XAP$LVB_'?C'ZL?R%S-LW^VI>U)';:KY2;X?;8()^J\ M5VQC,Y4^J-[%7_XT..[_M6U5)S&;Q!P2$R3FDIA'8I+$?!(+(*P1M.%+T(8Z MO?BU\2V:+^?&39(6(Z/XSIB$Q61%UMKB]60=KZQRA_3APAR,SHX>UE.CG:]K M:DC,(3&QPUOADA-Z)"9)S">Q ,(:81B]A&&D#8.,XY?T M'&O38ZLT>@C+HP 'QJ]A&H4WLV)7[3E25T6DVC*D-;MFB,1L$G-(3)"82V(> MB;P2(G#. L$: 3EX"=/)&@&Y56GS@,404A_%$&>,DR[,# MX_-C_%-V'Z;*^*CB:;F/=IFF87RGYBK.#PR992,Q^V3K5^; :ON-Z9"S"A)S2R,--WFQPY;EZ;):S]=WWLJ'DU2%F2H/?3]]U7K$ M6SM)URT,B=DDYI"8>,).UU.PD1-R.H_$)(GY)!9 6"-,@WY]]JB_\^>AGU5N M7&:9*K<67U0Z*>(5WK5^'JK0QJJP>8A-/W'75*":@VIBAW?#16?T4$VBFH]J M :4UX[%VW$ ;Z&L+W MG3O2HYTCAS874,U!-8%J+JIYJ"91S4>UH-(VSF^=EM7#A[8PU2V&@;[&<+V\ MF47SJ/7TCWYHY\B@I054) VKBY@I=MQY,?>NA\2=&!T:6KTJC M"VTE2$]VW8*@FHUJ#JH)5'-1S4,UB6I^I:V7KOJ'_>/-(.VC 6'6#0A3WX#X M$OY>EE2SN_P89FVQ\_H-,*5'-1S4,U MB6H^J@64UHQ2W7@PM2=W6P\D#+4'$O1@YR2A70=4=V#.W+Y_PRL02G=A'M:!E,49;B]%LN M@JF_VL)W'4A >PBH9J.:@VH"U5Q4\U!-5MKZ1__AX?'&7USYZ)R!V7*=A_YA M?[@V;3,C=77 ?.N""L^M4N-C%-ZL=K,.RL\Y3U=SO)PGR_:+).C=SD%!ZP:H MYJ":0#47U3Q4DZCFHUI@MI8^M)N=NG1@ZDL'WW/8#6T=H)J-:HZY?3&#XW+/$D]1C4;U1Q4$ZCFHIJ':A+5 M?%0+**T9NKKI8.F;#M^QIVAM7Z'!:MM_&NNG[APEM,. :@+57%3S4$VBFH]J M :4UHU1W'2Q]UV']!&UK;M!B ZK9J.:@FD U%]4\5).HYJ-:0&G-<*W=:6)/ MMYI@[S7!WFR"O=L$>[L)]GX3[ TGV#M.L+><8.\YL8\.A%5W("SMZ=[_QX57 MJU?4.#C7NF^Y_;R3MFN$Z9>P<\;0RD/+,K1??;7MB6VG63WT]4E4\U$MH+1F M,NJB@J4O*GR*XM6?N^KJ=WJB\Z8'[3.@FH-J M5<5/-03:*:CVH!I34#5A+X\2I&<(DCE!Z&/ZD&E18)>OZZRGNR; MUQA'I_103:*:CVH!I37#45#E5ORW#2;&?5QW6:,O<#_W#_L;NR5C_,KMF"=4< M5!,[O1\N.J>':A+5?%0+**T9I[H5,=2W(C8/[QG_,3Z4MU1Z[1+'>J[K!@G5 M;%1S4$V@FHMJ'JI)5/-1+:"T9MCJWL30W,NAOB':IT U&]4<5!.HYJ*:AVH2 MU7Q4"RBM&;JZ3S'47TUBZRZ"Q?8MRHSK8K)P:B1Q?7W_5[=Y:+,"U6Q4%$"QVH9J.:@VH"U5Q4\U!-HIJ/:@&E-4-7%SJ& M^BMA #N<:+4#U6Q4O%F&V['"BE0U4DZCFHUI :P/5;%1S4$V@ MFHMJ'JI)5/-1+:"T9NCJ1LA0WPAY)70=BXCZ23I'$*V)H)J#:J+2-B[U99UL M[3*B71%4DZCFHUI :8UPC>JNR$C?%?F>+J*>[!JET79W8J.'9*,3.J@FWG[Y M+CJAAVH2U7Q4"RBM&8VZ]S'2]SXZ-Q'U7N=J@F M46S5$/==Y:X16,E#-036!:BZJ>:@F4]J&5#%1S4$V@FHMJ'JI)5/-1+:"T9DCKZL;H9#\[G&B= ]5L5'-03:": MBVH>JDE4\U$MH+1FZ.HZQTA_(0Y@AQ,M=J":C6H.JHE1VQ4\M@_YHX4-5).H MYJ-:0&E/L3K*[I7*[3 /+\[F*KU38S6;9<:DO!-7N4%;^ZZ1JMLB=H/WEV;O M:.O['P;OG4'+]\7@O;OZ_E'-7YPMPCOU*4SOHC@S9NJVF*I_>%+L2:?E_NCS M@SQ9G/<&/>,FR?-DOOKROLBN2LLG%#^_39+\^4$YP6.2?ETMSL5_ 5!+ P04 M " !5@?Q6L&.P6?8& #*/ &0 'AL+W=O"%L$S_I M)0%-?_W*A]@8% 6W7R\:V_A[7F.]2/)K^VJ7L?_XBE*!OB=QRJ][*R'6EX,! M#U8T(?P\6]-4?K+,6$*$7&6/ [YFE(1%41(/L&%8@X1$:6]V56R[9[.K;"/B M**7W#/%-DA#V=$OC;'?=,WO/&SY&CRN1;QC,KM;DD3Y0\7E]S^3:H*:$44)3 M'F4I8G1YW;LQ+WT\S@N*/;Y$=,?WEE'^5199]E^^\BZ\[AGY$=&8!B)'$/EG M2^*K"J"H8G:HPK@K&AP76"P5656"=JC"I"B:G%DRK@FG1NF5S%&UI M$T%F5RS;(9;O+6GY0F&(HEHV893FWGT03'X:R3HQFV=)$@EI1L'131JB>9:* M*'VD:1!1CL[0!\(8R>V%WMA4D"CF;^76SP\V>O/[VZN!D(>0@P9!)7=;RN$7 MY(;H3@JL.'+2D(:*>EM?;[U6[^KK3:P!#.2YJT\@?CZ!MUA+_&N3GJ.AT4?8 MP$/% J\_%KZLZOJ;OZMV3XPJG M;$M[LS]^,RWC3Y51(&$V),R!A+F0, \2Y@/!6N8;U>8;Z>C2S$+Z;4V>R"*F M?;0D$4-;$F\H"B,>Q!G?,*IR8$FU"FH^3]G.K,G8*/Y=#;;[]M+J=[77R;(. MI*P+"?,@83X0K.6=<>V=L=8[[U)!)54@.5)3Q'=DC=8LDCW8FL0JSVAI77LM M2)@-"7,@82XDS!L?_7JP8:A^/3Z0;,M65FTK2VLKF[)H6\S]^N@+85'>,Z': M:Q^EUU3FTC*[F@L29D/"'$B8"PGS2IAI[+OK?(2M V*U7&>]_T M;'2A&OLF1S\XU6ZVBF>I!K5CGCE4[.=J3T/7AH6$^4"P5O-/Z^:?OM*Q+ 1Z MH,&&14+.LOOH9BLO+//NY4RV]ADGL;)GF1ZUCH55C:T5[]IIG"CJ0(JZT^/9 ME4K4@Q3U@6 M1US4CKAX90:SE6-*D4)TF/MJF5V'&DB8#0ES(&'NQ;&?1RIK M08KZ0+"6M4RC2;B,7^UN^NASRBB)HQ\T+ 8@9;*EE>GJ-U":7='VV]54=5.@ MJNZ)JAZHJ@]%:]MI+S UM78ZB(F>T$T0L(WZ2DN/ZFP92)H-2G- :6Y%:\W$ M5!,Q#U36AZ*UG84;9^&?JZH#0/E.9#T=JV:V)O4QMLSNY(NEG*BR\YRPK1/C$AX]LY*,T&I3F@-!>4 MYH'2?"A:VX5-C&[J<_3#\;>/'"ZB) _5LR6ZEY]&>02:[Z9TY/AH:'N.=0\2 M"OUQ=';;J;H.J*ZKT#4O5+H>J*X/16N[I$G%37TL?I,^9C%!7\L!4MTW@8;@ MH#0;E.: TEQ0F@=*\Z%H;=BM>W3I/RF/N8OA\X^ M^GM'TA^O#*&@X3XHS0:E.: T%Y3F@=)\*%K[.BM5W8W#[ ^ML'4,\^X..(W!JK!M5JQ_V[R6>FZG:RK4!6J?OA MB*E@8M6='U=_,CH; 33MAZ*UC="D_5B?]L\)7R&2ABC(%^BW323G4OG,2MG: M^.B$CY13*+UHYS[F1%D'5-95R(Z5MW] 97TH6ML030Z/]3G\ TVCC*'R2>!0 MSJJQ@4?:29(>V'EX DWB06D.*,T%I7F@-!^*UC9AD\1C\"0>@R;QH#0;E.: MTEQ0F@=*\Z%H;1,\I)$HG139)M4J'T(NBS M[: T&Y3F@-)<4)H'2O/Q\>/RYM'C\J71!GLO0B:4/18OQ7(4Y'8I7P2KM]8O MWMX4KYL>;+\U+^>F8KMM7CKE:[4-OGS+]XZPQRCE**9+*66<3^11L_+%V7)% M9.OB-&ULS5A= M;]LV%/TKA#9L*9!$LOR9S#;@Q!K6H1F,N.D>BC[0TK4E5")=DHKC83]^EY*B M6(G"Q ?EH=8I'C.)<^Y_!#'.RZ^RQA D8N),^MRXOR[+GR,)HZG>P0IA$I34/RYAVM(4\V$_?A1D3IU3 T\?'YD M_[T8/ YF125<\_3O)%+QQ!DY)((US5-URW=_0#6@ON8+>2J+_V17M?4<$N92 M\:P"8P^RA)6_]*$2X@" /.T OP+XSPP#="M!]#NB] NA5@-Y[ ?T*4 S= M+<=>"#>GBD['@N^(T*V133\4ZA=HU"MA.E&62N#;!'%J&E#!$K:1Y.03E_(# M68 @RY@*."5+Q8:I*6EI+HO*-N06MKD(8VQ"%BEEY&0.BB8I M\IR1N^6PJ[*8.YH95EZ[*+OFO=&E ;CA3L20!BR!JP5^;\1W?0."B M/K5(_J-(5[Z1\<^'[UG M$*-;9TRWX.N^PEEW-(0)@XNCQ+$/3C37W[J#+S?VNRQ23:W2198(FL8V:N- M[)G8IW_EV0K-PMU#*IS2Z!XY21B1VCS9.F]+OG[!IW>@^ZG?'0V&%Q=C]_Y0 M;V/<8_5N"=KO]D?>L!DTL!2T(66_EK)OE+*1VB&7BC"NR![W>0$AW[#DG]:% M[*ID'1R,K3/TBK]GBAK#'ZNH3;+ $EE#]D$M^^!=&;RNDI;07,5<:+6)XF0% M*/_C!A6]E=S&4,>N.#;)YC;)@L&+Z=3QGJ54_*%ICD> MYF8A;M0"HE/W%\K;#!A8(FLH?U$K?V%4_A:D M$DFHH#KVD#N6*#Q8WR[O\$#\]0;TU/A&_B4W]"')\JRN:K/!&.I8&VR2S6V2 M!9;(&GYUO*=O'^]_<)2M.F')2ZMLT;TT>[9 M9 MLL37=\Y_<\XW*%8J3>UQ$]9?(%D32OD&]0=,UB&]$'BV^3;; %ELIOGMP M(92!V!0W<1*_3'*FRKNANK:^[9L5=USN4_/RJO"&BDW")$EAC5#O?(AG*5'> MOI4%Q;?%]=***\6SXC$&BDNJ;H#OUYRKQX(.4-^!3O\#4$L#!!0 ( %6! M_%8.=:E1T , +X/ 9 >&PO=V]R:W-H965TB05)_WU.U*R M*B6*5F/J%UND[GGN[B%YU"T.0GY5.P!-'K*4JZ6STWI_[KHJVD%&U9G8 \,%I.*P M=(;.<>*&;7?:3+C!8D^W< OZ;K^6.'(KEIAEP!43G$A(ELZ[X7DXM !K\1># M@ZH]$Y/*1HBO9G 5+QW/1 0I1-I04/R[AQ6DJ6'"./XI29W*IP'6GX_L[VWR MF,R&*EB)]#.+]6[IS!T20T+S5-^(PQ]0)C0Q?)%(E?TEA]+6K)@6C>DS;M;]5DM\RQ"G@RL>B0S()_H BOQ&/E(IJ5D)\CH$35FJWN#L MW6U(7K]Z0UX1QLFGG<@5Y;%:N!H#,#1N5#J[*)SY+S@;D6O!]4Z12QY#W()? M=>.G'7@7$Z^R]X_97_B=A'_F_(R,O 'Q/7_4%L__@X?=\! BA \MW._(9E2M MYR!IBCBLQQUWL02BB'.N;)FN03,1FRQ$\8="F8"?3 MJ0IVAU5MN1?W7$_!-$2;5*)-.J.[XQ(BL>7L&\1V'UX AX1IY5X^X$VE8$#6 M4FSHAJ5,/V(IP1!V(HV)2,@-T)1]PTU+\#9K!:.))3<7QH!<,\ZR/#/K$^$Z MX275MC2=\9ZZ- 79W)*9"_4^\,XF"_>^+G]/#AOR3ROYIYWRH[810*Q((D5& M:N7@!I+\A8I=,$YK.?DCS_.:6:TZ_9YZK'LB:T@TJR2:=4KT@1TWG]EE=SP" MB=<;?7+<$ ^"A[E4N+>:M.M<#.IZ881/M-M]DS=%JNPQ6I8MVID.J\R MG7=F>IDD8#^J&AL!*Y@]1CQ"%6AQDJ@F[R$&25-RJZG.M9"/3T&#XSEKTZ(S MD%,/V;SED/G#)XKUY+$A[-M*V+>=PEYQ#]*S5[:P+[:FHK7/]V'O);^D;-2;V;/2U>WX9)EZ8BMD, M+ZHX P U@\ !D !X;"]W;W)K&ULO5?O;]HP M$/U7K$R:-FEKXO"S'2!!VVEL[5J5=M-4[8-)#K":V,PV!?;7SW8@H1*8"9%^ M@3CQO7MW>?'3M>9BG& MOIP*(+$-2A,_#(*ZGQ+*O$[+WKL5G1:?J80RN!5(SM*4B&4/$CYO>]A;W[BC MXXDR-_Q.:TK&, #U,+T5>N7G*#%-@4G*&1(P:GM=?-8+ Q-@=_R@,)<;U\B4 M,N3\R2SZ<=L+#"-((%(&@NB_9SB')#%(FL>?%:B7YS2!F]=K],^V>%W,D$@X MY\E/&JM)VVMZ*(81F27JCL^_P*J@FL&+>"+M+YIG>QLU#T4SJ7BZ"M8,4LJR M?[)8-6(C .\*"%6=);(L+X@BG9;@3'ANIA>Z 3\ M.F,GJ!)\0&$05AQXE;PY%8M7W8'WP*B"& T44;H[C]>0#D'\WE:H$\=\66=R M2B)H>_K3D2">P>N\?8/KP2<'RVK.LFK1*WM?X8L7\WBE]Z&^@E1NI5PM@7(M MIUQS-C;7EM*DEU9;YIQ!BB/8*&&XM!O(3$VXH$I';"O$G2H,<-7!N)XSKO^/ M%+Y1-HYYZM2"$^C QC9RFHTRM- H@7(SI]Q\/2VX4^EC(7 P/LT9GSIAOG,Q M)TNG!IP !S84!\69'I2A@A7JD5EO.!%^/2'LR:5/A::+=%B0#IU 73;F"7%J MP8UP:%L+#\.54L10AJ7APM.PTW^.+ 9W+BV&FHMTX6K8[34]0?[2Q"T&)\*A M;2U<#-=+$4,9GH8+4\-. SJR&-RY]IT,A:UAM]ET'P;W=]VK?G$S&F3*($1CHT.#$CHLB&R&RA^-0.;D.N]!AH+R=Z\ 9A-NCG(\[5 M>F$2Y*-\YQ]02P,$% @ 58'\5AB:WJ% "P *6$ !D !X;"]W;W)K M&ULM9UK(I/GGDUS(+&M)S7'\MX?.#GVV#8]_ M_DJ/NI-O3N8AJ>2BR/Z5KNJGZYDWLU;R,=EE]8?B^>^R/R'1\I9%5G7_M9Y[ MK3VSEKNJ+C9]X^8(-FF^_S?YW ?BJ$'#@1O0O@%5&_!O-&!] W9J ]XWX*<> MDN@;B%-[O+*B-$_R99ID5DNW;K]8 M6H.? EDG:5;]W,@_W@?63S_\;/U@I;GUQU.QJY)\55W-Z^9(V_[FR_ZH;O=' M1;]Q5,RZ*_+ZJ;+"?"570/O0W-XQM)\W$3J$B7X-TRTU O^QRU];S/[%HC9E MP/$LS,WODK)I3K[9/#B]=PI%XV4''[VL]]C^P?N: M=Q_DMBCK-%^/4O;/WQJY]:Z6F^K?4-[MV1QFM_?]-]4V6Q?H4''A 68L! 3%F'"8B38*'7X(76XB7X3%\7J.+_U_T.&L,]61P=$'5L[BAC*+3#IJY'R5@5Z"IF M>XX]5H6Z2C#/<96H&\]X:M218*/!<0Z#XY@'IUCNNIOO>UFFQ:J=7MO"0$*# M821-O=-BP@),6&@.V&'N_.;+DMJU<4 M MY6BJ %#YFBIT]8O3UE01H-)9L?'NHHXKU"P&5-135:&N M?*=^=S,FSJ'H-("5%J(2HMZ MVG$V.-1SE9R)L3H=I\.1\T",Z7!223@M!M5I0:0$J+42E1:BT M&(LV3J'!<"%FQ^4EJ_D>/;H],R;4Y3PDXS[7;O: S!5:;0O(J$=]1[W=HQHI M6+3Q( V."S%;+H;U!=$M%>(Y@JB^&*1S?.*HK@JD$RYIE\;C8=!U3 C'9>HX M ):/)XAZ?+$Y N=&>+!-B-D&F+S,Z'FC=0:EU%7#KLL8 D'A0P6"C%[*'=)OGM,EO6NE"OK?5FL=LO:6 CN1)]-F#2 E1:B$J+ M4&DQ%FV<-(,Y1/Q+%L!(;DN?0IBT )46HM(B5%J,11MO&Q@\+WJZYS6U *:Z MC<-LHI1 "U#%U1( 5%'5ZP!4CBU47]=\RE,'"(LV'J#!A:)F%\I0_%+ 'Z+< M\]3B%](1ZC-?'0- 9PNNKFA"0$>9_B?*".(UY1I7ZKK8'(%S(SRX3M3L.DTN M?GO>.$Z.K1:_D(Q03UWX ;)7I*E0U*#K,MI$4\M]H%/J:A&_A'%#!^.&&E?U MTVM?,V_J5(5*"U!I(2HMZFGC^Z6OEKY8?8ZS8?!@J-F#^?WQL7HJ2MF6O?^1 M;=D;E\5N"^8!IJVQ0*4%J+00E1:ATF(LVCA?!CN(B@M6O11SL\L"E1:@TD)4 M6H1*B[%HXQ0:_"[ZG7U"+ZEZ=7O)\5W5]054;C/YJW,_I%(+B1!0$4YLKD[] MJ%MUL&CC$1KL,6JVQTQEKV[H$-;4J5K]!>ALSM3P!I"..%Q=5H2 CC+NJ6YF M!.D(TW2Q.0+G1GAPG*C9<9I>]@+[:ERB&FD+0"8$T=9[$$PPK>K5990ZZI;) M"*)YU%:WEY@CRW69UE^LNR1/UK(M:BKKQV2S_=4*TG5:)YEU7V2[[H(T6,'F M;B8_,X"Z"PF5%J+2(E1:C$4;)]-@$S%RP:*8(3DP?0IAT@)46HA*BU!I,19M MG$*##\;,/MA+BF*FVTZ:O[@ 1)Y02V) 1&RFW+I#2.5J&WS-)SQY>"YAFK&C MQ\K,IIFA(F: S<.(HZY)()EM>TP= 5TF?*[]-1Z0$$=7"AF=J$FE\-,WXG#//7O&@M(9:L.?0"I.%-]=T#E^%2MA4&5>ERQ.1KG M1GOP<-CI3U&=5 J;>9-G*%3;!I46HM(B!FQ LATM&RYAQ[#!CF%F.^:M+(N. MWZ5"(!]E7DGK#[E\RHNL6*?26/ZB/LB%2@M0:2$J+4*EQ5BT<08-=A%S+UG^ MHFZM0J4%J+00E1:ATF(LVCB%!C^,F?VP%Y6_NO_D:,88)!):\:6+M#^LAX"( M4$^HA0#J5B$9@8#,N(Q MICUW ^DE[ZA44 3)J>[9R=<3F@)P;\,&OX>9M/9,+8#-OZAR%2@M0:2$J+>+ )B3N MNFHV7,)ZX8/UPLW62YC+UTM*7Z[;3913 M3_7!()GP774S)"3S''7'6@C(A$VUO\2;3WOR(%W",N.#9<;/?@J.ZR:/L(6V MD60!Z#AWM$>C DC'/.ZJ+CR@\P41F@\/Z)KZG%!U(Z(Y N=&>+"A./)3TF@$PPP;2H \_4":$ZMR$@(]1EZ@.E$:!SF*]NSX_-,3DWYH-QPY$? M@S/S)D]8J%X-*BU$I45#*^G-? F%H%@"I?W?X J9BZM34$5)2INXLC\RE/'2 L MVGB !L-,F VSR<59SSM^<=XK)GS5>5W .JKNZ Y '7&$NF45TKF$JG5<)'1C MZI5#?;5HC\UQ.3?N@S4E3M\5=%*!9N9-O9VBT@)46HA*BWK:Z+VO3%U+Q%A] M[K-A?O1B]HTLU]T[]RMK6>SR>O_&Z\.WA_?ZO^W>9J]\?TO>! 3X/B1OHOU; M^P?\_G\B<)>4ZS2OK$P^-EW9K]WF0BCW[^7??ZB+;?=:^(>BKHM-]^.33%:R M; 7-[Q^+HO[ZH>W@\']'N/D_4$L#!!0 ( %6!_%:PV/"QHP( /D' 9 M >&PO=V]R:W-H965T(]ZH?R M5IJ=W["DM$"NJ. @,9MXT^XH'EA[9_"3XD;MK,%FLA#BR6ZNTHD7V("08:(M M S&_-75GSS7.NP #$\[(*P!X4M _P"@ M5P-ZKP7T:T#?*5.EXG2(B2;16(H-2&MMV.S"B>G0)GW*;=GOM32WU.!T-&6F M\(0G".8)P5QB2C5<"Z50P6F,FE"FSN 3/-S'<'IR!B= .=Q0QDS1U-C7)@1+ MY">UNUGE+CS@;@@W@NM>8KJ/]TWH3?SA-OY9>)3PQXIWH!><0QB$O99X MYJ^'ARWP^#@\QL3 NVWPO6QZ335ZCJ]W@.^2#-8)? MUX8 KC06ZG=;,2IO_79OMJ.,5$D2G'BF92B4:_2BCQ^ZP^!KFY+O21:_$]F> MROU&Y?XQ]FB:)&+%M7J=R&VZ5OP7CM\VUG44=DS]U[MR'8WAK7)59,-=AXV[ M/0T&C0:#HQJ\\:6=PZ.D&D66MA="FT;NEKF9S2BM@;G/A-#;C7703/OH'U!+ P04 " !5@?Q6Y'WC M0HT% #E)P &0 'AL+W=OV<%SS8IOQ%K!B3Z#6.$C&T5E*N;VQ;^"L64W&>KEFBOEFD M/*92'?*E+=:Z1CP9I)J,P88\$5"T M^!*RK=C[C/)4YFGZDA_HZOE90J^XS#]S_ MO*-/B^15,G,JV"2-_@X#N1I:5Q8*V()FD7Q*MQ]9E=!%SO/32!2O:%NU=2SD M9T*F<16LKB .D_*=OE9"[ 4H3GL K@+PVX#>@0"O"O".[:%7!?0*9<902>_G@YLJ;K* VR_PHY++#Z ]=!]FLB50!^2@ 4M\<0N9>/5=\TK>-[1=^WY M=BXD5[/HG[:;5=)Z[;1\:;D1:^JSH:76#L'XAEFCWWYQ^\X?;4I!P@@03%.Q M5ZO8,]%']_0UC+,8S5.N(L-DB7RJ.@OEMS8-2U:_8.6KZ6:$W8N!O=F7QMA? M5VG,'6H97]097W0:-^CYDVJ![B2+1>O N8 <.) P @339.S7,O8!!T[_B(%C M[*^K-.8.M8POZXPOC1FO&??5>%&5 $H7:,$"QFF$%ED2",2I9&UY&XE=QPXD MC)2PJSV!G/,# EW5 EV9AT28%$/B^9[%<\9;)Y.1T%402!@!@FG*7=?*7<.N M2=>0,D+""!!,D]%UFDK.,0[!0C8U.R>?:3AE# MC_5<;JWKC)UTE1>41BJ:/G&]]HGK[E7 KE&W,4U>\C7\B2VSB.9NY S]%3*. M'I2>G]A&+75JV9O0=2C5FO>4MSBK#V\#-7:IKU2N5H!63=V6ZW:\-\\ \V5V MUNJ=/G6Q<",6/NK1IP:1&E.2!8U"A3*MZ1N1G8<4_BZQGJXD:6GB'5K@W:;F M=HW%Z&B:R8PSM%/@B+Q!RVY0&JEH^Q*Y!P1JRFGWG7KZS3,0_8MFS%>:!>A! M:97D%AQ-PX0F?C'?5-V 3F8/TZ?3O>_OE.%[1;,M71<-6G6%++,GH#0"1=-O M05/?N\ %O@M:X8/2"!1-U[(I\EUSE4_8/!^.RE9G^;/S#(VI" 6:%;^OH31! M7R@/Z3QBAP,HW"O@N0QJ,$!I!(JF:]EX#-=8>T/,95#; 4HC%4U[F!^Z^N;T\-(L;VX+-MN7GVUML\A*55J#FQ=BA+E-C7O!Q?P9T,;9F9.?Q MU'M/1F)LHB?>6 9L+*.[VUHSKW/6H):AHNG._^"3L+$"^+@?_'^VLS5?1F=I M00T#%$V_!8VQP)? 3U-09P%*(U T72G62+++4+UV7JOVFVQ0^O- M^;%[,REWG#68<@/7+,!$H8@N%=,XO5:'!RSUEY8%,U\4NJWDJ91H7'U?J M#C">-U#?+])4[@[R#NJ=?:/_ %!+ P04 " !5@?Q64B-3CRD# !&$@ M#0 'AL+W-T>6QE,F6A5 M"EF/R,*8ZD,Q)YNHG*V8CY3N^FGEL@'GF)AE\]2](0@C'@0T&/E M;R6!X8+CIB#C8:'DMBX)\0[+3DL6/5 Q(A,J^%1SB"IHR<7:NWO@F"FA=&1L M0]AT7?#4OSS<]1;T2L-3B%=@CWC$>5M08IN6U M-=QDYWP$1GVP#W,TFF2J=,]VFZ9*-:SP4K YFL\7<#>J MB@$T1I5VD',Z5Y(Z#9N(9F!I9TR(6WB0OA=[W*MBIVX=J)ILAU90,_0TW@#^ M73;/O4O[,MZHX@_*?%K:Y4AG0Z.Q&\T*OG+VJF@%8.Q=G)U6E5A_%'PN2^87 M_^R$XR'=Q$4+I?DOFPU:968=3)/H@6G#9[N>GYI6=VQE-NVT*G#-O2/4_'?W M>"UYP1^08O36*;-)HNN3!<-M:"YSF3CTYA2V_HU+XD[_'; M^3DKZ%*8NQ8WX*\OYLLS:63>P$7.5NQ?-*8>CYU MP\@.;-;F@H!#Y-I=802+\5@8 0S+@RG 8GP4EN=_6L\ 78_',&V#(#) 8P9H MC(\*(1/WP?*$8S)[A5>:94F2IMB.3B9!!1-LW](4OF$V3!M$8'D@TY_M-5YM MO$.>[@.LID]U"+92O!.QE>)[#4AXWR BR\+5QO) !%8%K'<@?S@/]%0X)DF@ MJI@V[ G&D2S#$.C%<(^F*;([*7S"]<&>DB3)LC "6%A!DF (/(TX@BD #1B2 M).X, ?0(8@S9?$6!/D!5J(/V!(%BD6= MOZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6' MTD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T M>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( %6!_%9>RDQ[.@0 M %$> / >&PO=V]R:V)O;VLN>&ULQ9G?;]LV$(#_%4)/*3#/UH^D;5 7 M2.VL,Y F1FWT=:"ED\V5(EV22IK^]3M*]4)E[F$OC)]LB3+]Z4C>=Y3>/6CS M=:/U5_:]D]!84NM3<,='IKMV.X-\,KN %PCQ]ED M'OI9F'!YH!Z436N%)?^*+@ ?[U.X/V;VP8B.D<(_3I/LN(6&- M4*(1/Z":)I.$V9U^^%,;\4,KQ^6J-%K*:9+V#5_ .%'^Y_3*0Z[YQG9G'-]\ MY@@R32XFV&$MC'7=%5W_'!GO 2_NCUJG_Q#2@9ES!Q^-;O=";7TW>!?CX#:Z M.!P^^R!>FO\31EW7HH2Y+ML&E.OC:$!Z0&5W8F\3IG@#T^1P">.J8M?*89#8 M0O5=X;7^3O&O%U5_UPYQ@QB:2X$-9E%UX/$@9WBLI:CPWROV@4NN2F!=<&T MF!& V2:D?NM6"/V1(?^-\8P"%IF+PG M5/:>Q,7\#/>@VG P4U(FD6VR HDEP_-$_:_U0DQ**6EDI\QA,V"AS)%&5T?3 M"-?GCRLL%#"W^$D&ZME:2"ESI)'5<R-7UH7++O58=;)*&]D+^,- M=H;[)@GV5,/6)S8?EV:V#;KW'<=&);^!R$$DO^0F(9L<.WS2/["'IK M^'XGPDHQISR31_;,463S/&'Z;8'AI6.;?F?5I:40DWSZ M%=E!3YBX,>AZ\(E>;Z3HYFB(23DHC^R@,)H6MUM.(R.F=EQ#AM5MB$DY*(_L M('(3/:AT<\I">60+=:7:B*VPJZJ5X)?-C5;;T1I,PX9SD[)0'ME"/S&O*BPX ML(W+88$48E(6RB-;B'P,P$8A)F6A/+*%R /L@*.!8*=*@/96UMCS^&W^RUK.O M4)7I4)_C_M#$WN54G>.\V*?4?#@7U_MP*F._;L+Y=F5;MZZ-N$_$^OM]K .G_7Z^Q3.Z8_![J=NCW$?0BIZJ[+= MA30OW*5ZGH[N?I#^;7+16V[F1;O<2.%R!RD$:?X@@R#+'^0AR.BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM M!'I;9[.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&^/>GL"O3WJ M[0GT]JBW)]#;H]Z>0&_?V>PFT-NCWOZ=>L=TK4)\]CS6^/QW4IUN]X;GX^_+ MQ\G."W7'V<'OL<4O4$L#!!0 ( %6!_%93V2LIL@$ %,; 3 6T-O M;G1E;G1?5'EP97-=+GAM;,V9S6[",!"$7P7EBHBQG=(? 9>VUY9#7\!--B0B MB2W;4'C[.N%':D6C(BIU+K$2[\Z,O=)WR?1M9\@-MG75N%E4>&\>&'-I0;5R ML3;4A)U7T<$A#IU=C2M*XX:A(&)G'=J=GPT. M?:\;LK;,:+!0UK^H.E2Q;<6H?K_=!VUX K @ M$0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M" !5@?Q6F5R<(Q & "<)P $P @ ', 0 >&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( %6!_%88BA$R- 8 !8B 8 M " @0T( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ 58'\5H"H+'B1 @ H08 !@ M ("!'!8 'AL+W=O,8 !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ 58'\5EX0@5N_!@ @AP !@ ("!N", M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 58'\ M5@0D>TGW!0 @PX !@ ("!+SX 'AL+W=O&UL4$L! A0#% M @ 58'\5JRNV]CE"@ "!H !D ("!9DX 'AL+W=O&UL4$L! A0#% @ 58'\5E)G-2T5 M"@ MAH !D ("!;6@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 58'\5EPV\H!?"@ FAH !D M ("!<($ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 58'\5LR0>R@&!@ J@X !D ("!5Z$ M 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ M58'\5N/D&GR6 @ D04 !D ("!5; 'AL+W=OZX !X;"]W M;W)K&UL4$L! A0#% @ 58'\5A?TBK: ! MKAH !D ("!*+\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 58'\5EVB9$$' P < H !D M ("!=,P 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 58'\5@HU*?]J!P *$ !D ("!/=H 'AL M+W=OX0 >&PO=V]R:W-H965T&UL4$L! A0#% @ 58'\ M5K2VL]KV @ ;0H !D ("!S.D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 58'\5A4GE)&E#0 Y\$ M !D ("![?4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 58'\5@YUJ5'0 P O@\ !D M ("!B0\! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 58'\5K#8\+&C @ ^0< !D ("!=B(! 'AL+W=O M&PO=V]R:W-H965T*NQS $P( L M ( !:"X! %]R96QS+RYR96QS4$L! A0#% @ 58'\5E[* M3'LZ! 41X \ ( !42\! 'AL+W=O7!E&UL 64$L%!@ U #4 :@X 'PW 0 $! end XML 59 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 60 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 61 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 210 204 1 false 47 0 false 5 false false R1.htm 0000001 - Document - Document and Entity Information Document Sheet http://www.oceaneering.com/role/DocumentandEntityInformationDocument Document and Entity Information Document Cover 1 false false R2.htm 0000002 - Statement - Consolidated Balance Sheets Sheet http://www.oceaneering.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.oceaneering.com/role/ConsolidatedBalanceSheetsParentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 0000004 - Statement - Consolidated Statements Of Operations Sheet http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations Consolidated Statements Of Operations Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements Of Cash Flows Sheet http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements Of Cash Flows Statements 6 false false R7.htm 0000008 - Statement - Consolidated Statements of Equity Sheet http://www.oceaneering.com/role/ConsolidatedStatementsofEquity Consolidated Statements of Equity Statements 7 false false R8.htm 0000009 - Disclosure - Allowance for Credit Loss Statement Sheet http://www.oceaneering.com/role/AllowanceforCreditLossStatement Allowance for Credit Loss Statement Notes 8 false false R9.htm 0000010 - Disclosure - Accounting Policies Sheet http://www.oceaneering.com/role/AccountingPolicies Accounting Policies Notes 9 false false R10.htm 0000011 - Disclosure - Summary Of Major Accounting Policies Sheet http://www.oceaneering.com/role/SummaryOfMajorAccountingPolicies Summary Of Major Accounting Policies Notes 10 false false R11.htm 0000012 - Disclosure - Revenue Sheet http://www.oceaneering.com/role/Revenue Revenue Notes 11 false false R12.htm 0000013 - Disclosure - Selected Balance Sheet Information Sheet http://www.oceaneering.com/role/SelectedBalanceSheetInformation Selected Balance Sheet Information Notes 12 false false R13.htm 0000014 - Disclosure - Debt Sheet http://www.oceaneering.com/role/Debt Debt Notes 13 false false R14.htm 0000015 - Disclosure - Commitments And Contingencies Sheet http://www.oceaneering.com/role/CommitmentsAndContingencies Commitments And Contingencies Notes 14 false false R15.htm 0000016 - Disclosure - Earnings (Loss) Per Share, Stock-Based Compensation and Share Repurchase Plan Sheet http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlan Earnings (Loss) Per Share, Stock-Based Compensation and Share Repurchase Plan Notes 15 false false R16.htm 0000017 - Disclosure - Income Taxes Sheet http://www.oceaneering.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 0000018 - Disclosure - Business Segment Information Sheet http://www.oceaneering.com/role/BusinessSegmentInformation Business Segment Information Notes 17 false false R18.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 18 false false R19.htm 9954702 - Disclosure - Summary Of Major Accounting Policies (Policy) Sheet http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy Summary Of Major Accounting Policies (Policy) Policies http://www.oceaneering.com/role/AccountingPolicies 19 false false R20.htm 9954703 - Disclosure - Allowance for Credit Losses Notes (Policies) Notes http://www.oceaneering.com/role/AllowanceforCreditLossesNotesPolicies Allowance for Credit Losses Notes (Policies) Policies http://www.oceaneering.com/role/AccountingPolicies 20 false false R21.htm 9954706 - Disclosure - Revenue (Tables) Sheet http://www.oceaneering.com/role/RevenueTables Revenue (Tables) Tables http://www.oceaneering.com/role/Revenue 21 false false R22.htm 9954708 - Disclosure - Debt (Tables) Sheet http://www.oceaneering.com/role/DebtTables Debt (Tables) Tables http://www.oceaneering.com/role/Debt 22 false false R23.htm 9954709 - Disclosure - Income Taxes (Tables) Sheet http://www.oceaneering.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.oceaneering.com/role/IncomeTaxes 23 false false R24.htm 9954710 - Disclosure - Business Segment Information (Tables) Sheet http://www.oceaneering.com/role/BusinessSegmentInformationTables Business Segment Information (Tables) Tables http://www.oceaneering.com/role/BusinessSegmentInformation 24 false false R25.htm 9954711 - Disclosure - Allowance for Credit Losses (Tables) Sheet http://www.oceaneering.com/role/AllowanceforCreditLossesTables Allowance for Credit Losses (Tables) Tables http://www.oceaneering.com/role/AllowanceforCreditLossStatement 25 false false R26.htm 9954715 - Disclosure - Accounting Policies (Details) Sheet http://www.oceaneering.com/role/AccountingPoliciesDetails Accounting Policies (Details) Details 26 false false R27.htm 9954716 - Disclosure - Summary Of Major Accounting Policies - Additional Information (Details) Sheet http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails Summary Of Major Accounting Policies - Additional Information (Details) Details 27 false false R28.htm 9954719 - Disclosure - Summary Of Major Accounting Policies Allowance for credit losses (Details) Sheet http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails Summary Of Major Accounting Policies Allowance for credit losses (Details) Details 28 false false R29.htm 9954720 - Disclosure - Summary Of Major Accounting Policies (Details) Sheet http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesDetails Summary Of Major Accounting Policies (Details) Details http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy 29 false false R30.htm 9954722 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 30 false false R31.htm 9954723 - Disclosure - Revenue - Revenue by Geographic Area (Details) Sheet http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails Revenue - Revenue by Geographic Area (Details) Details 31 false false R32.htm 9954724 - Disclosure - Revenue - Revenue by Timing of Transfer of Goods or Services (Details) Sheet http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails Revenue - Revenue by Timing of Transfer of Goods or Services (Details) Details 32 false false R33.htm 9954725 - Disclosure - Revenue - Contract balances (Details) Sheet http://www.oceaneering.com/role/RevenueContractbalancesDetails Revenue - Contract balances (Details) Details 33 false false R34.htm 9954726 - Disclosure - Revenue - Performance obligation (Details) Sheet http://www.oceaneering.com/role/RevenuePerformanceobligationDetails Revenue - Performance obligation (Details) Details 34 false false R35.htm 9954727 - Disclosure - Revenue - Costs to obtain or fulfill a contract (Details) Sheet http://www.oceaneering.com/role/RevenueCoststoobtainorfulfillacontractDetails Revenue - Costs to obtain or fulfill a contract (Details) Details 35 false false R36.htm 9954728 - Disclosure - Selected Balance Sheet Information (Details) Sheet http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails Selected Balance Sheet Information (Details) Details http://www.oceaneering.com/role/SelectedBalanceSheetInformation 36 false false R37.htm 9954729 - Disclosure - Debt - Schedule of Long-Term Debt (Details) Sheet http://www.oceaneering.com/role/DebtScheduleofLongTermDebtDetails Debt - Schedule of Long-Term Debt (Details) Details 37 false false R38.htm 9954730 - Disclosure - Debt - Additional Information (Details) Sheet http://www.oceaneering.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 38 false false R39.htm 9954731 - Disclosure - Commitments And Contingencies - Narrative (Details) Sheet http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails Commitments And Contingencies - Narrative (Details) Details 39 false false R40.htm 9954732 - Disclosure - Earnings (Loss) Per Share, Stock-Based Compensation and Share Repurchase Plan (Details) Sheet http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails Earnings (Loss) Per Share, Stock-Based Compensation and Share Repurchase Plan (Details) Details http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlan 40 false false R41.htm 9954733 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 41 false false R42.htm 9954734 - Disclosure - Income Taxes - Summary Of Earliest Tax Years Open To Examination (Details) Sheet http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails Income Taxes - Summary Of Earliest Tax Years Open To Examination (Details) Details 42 false false R43.htm 9954735 - Disclosure - Business Segment Information - Financial Data By Business Segment (Details) Sheet http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails Business Segment Information - Financial Data By Business Segment (Details) Details 43 false false R44.htm 9954736 - Disclosure - Allowance for Credit Losses (Details) Sheet http://www.oceaneering.com/role/AllowanceforCreditLossesDetails Allowance for Credit Losses (Details) Details http://www.oceaneering.com/role/AllowanceforCreditLossesTables 44 false false R45.htm 9954739 - Disclosure - Subsequent Events (Details) Sheet http://www.oceaneering.com/role/SubsequentEventsDetails Subsequent Events (Details) Details 45 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, oii:PercentageOfFederalFundsRate - oii-20230630.htm 4 oii-20230630.htm oii-20230630.xsd oii-20230630_cal.xml oii-20230630_def.xml oii-20230630_lab.xml oii-20230630_pre.xml oii_exhibitx3101x2q2023.htm oii_exhibitx3102x2q2023.htm oii_exhibitx3201x2q2023.htm oii_exhibitx3202x2q2023.htm oii-20230630_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "oii-20230630.htm": { "axisCustom": 0, "axisStandard": 15, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 654, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 1 }, "contextCount": 210, "dts": { "calculationLink": { "local": [ "oii-20230630_cal.xml" ] }, "definitionLink": { "local": [ "oii-20230630_def.xml" ] }, "inline": { "local": [ "oii-20230630.htm" ] }, "labelLink": { "local": [ "oii-20230630_lab.xml" ] }, "presentationLink": { "local": [ "oii-20230630_pre.xml" ] }, "schema": { "local": [ "oii-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 612, "entityCount": 1, "hidden": { "http://www.oceaneering.com/20230630": 1, "http://xbrl.sec.gov/dei/2023": 6, "total": 7 }, "keyCustom": 17, "keyStandard": 187, "memberCustom": 11, "memberStandard": 32, "nsprefix": "oii", "nsuri": "http://www.oceaneering.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Document and Entity Information Document", "menuCat": "Cover", "order": "1", "role": "http://www.oceaneering.com/role/DocumentandEntityInformationDocument", "shortName": "Document and Entity Information Document", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Summary Of Major Accounting Policies", "menuCat": "Notes", "order": "10", "role": "http://www.oceaneering.com/role/SummaryOfMajorAccountingPolicies", "shortName": "Summary Of Major Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Revenue", "menuCat": "Notes", "order": "11", "role": "http://www.oceaneering.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Selected Balance Sheet Information", "menuCat": "Notes", "order": "12", "role": "http://www.oceaneering.com/role/SelectedBalanceSheetInformation", "shortName": "Selected Balance Sheet Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Debt", "menuCat": "Notes", "order": "13", "role": "http://www.oceaneering.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Commitments And Contingencies", "menuCat": "Notes", "order": "14", "role": "http://www.oceaneering.com/role/CommitmentsAndContingencies", "shortName": "Commitments And Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Earnings (Loss) Per Share, Stock-Based Compensation and Share Repurchase Plan", "menuCat": "Notes", "order": "15", "role": "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlan", "shortName": "Earnings (Loss) Per Share, Stock-Based Compensation and Share Repurchase Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "16", "role": "http://www.oceaneering.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Business Segment Information", "menuCat": "Notes", "order": "17", "role": "http://www.oceaneering.com/role/BusinessSegmentInformation", "shortName": "Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-5", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:NonRule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "18", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-5", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:NonRule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Summary Of Major Accounting Policies (Policy)", "menuCat": "Policies", "order": "19", "role": "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy", "shortName": "Summary Of Major Accounting Policies (Policy)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Allowance for Credit Losses Notes (Policies)", "menuCat": "Policies", "order": "20", "role": "http://www.oceaneering.com/role/AllowanceforCreditLossesNotesPolicies", "shortName": "Allowance for Credit Losses Notes (Policies)", "subGroupType": "policies", "uniqueAnchor": null }, "R21": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.oceaneering.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.oceaneering.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SummaryOfIncomeTaxExaminationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.oceaneering.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SummaryOfIncomeTaxExaminationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Business Segment Information (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.oceaneering.com/role/BusinessSegmentInformationTables", "shortName": "Business Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Allowance for Credit Losses (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.oceaneering.com/role/AllowanceforCreditLossesTables", "shortName": "Allowance for Credit Losses (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:AllowanceForCreditLossesTextBlock", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Accounting Policies (Details)", "menuCat": "Details", "order": "26", "role": "http://www.oceaneering.com/role/AccountingPoliciesDetails", "shortName": "Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R27": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Summary Of Major Accounting Policies - Additional Information (Details)", "menuCat": "Details", "order": "27", "role": "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "shortName": "Summary Of Major Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-84", "decimals": null, "lang": "en-US", "name": "oii:OperatingLeasesOperatingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Summary Of Major Accounting Policies Allowance for credit losses (Details)", "menuCat": "Details", "order": "28", "role": "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails", "shortName": "Summary Of Major Accounting Policies Allowance for credit losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:AllowanceForCreditLossesTextBlock", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "lang": "en-US", "name": "oii:FinancingReceivableAllowanceForCreditLossesEvaluationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Summary Of Major Accounting Policies (Details)", "menuCat": "Details", "order": "29", "role": "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesDetails", "shortName": "Summary Of Major Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-3", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Consolidated Balance Sheets (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://www.oceaneering.com/role/ConsolidatedBalanceSheetsParentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "30", "role": "http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Revenue - Revenue by Geographic Area (Details)", "menuCat": "Details", "order": "31", "role": "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails", "shortName": "Revenue - Revenue by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Revenue - Revenue by Timing of Transfer of Goods or Services (Details)", "menuCat": "Details", "order": "32", "role": "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails", "shortName": "Revenue - Revenue by Timing of Transfer of Goods or Services (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-145", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Revenue - Contract balances (Details)", "menuCat": "Details", "order": "33", "role": "http://www.oceaneering.com/role/RevenueContractbalancesDetails", "shortName": "Revenue - Contract balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-10", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Revenue - Performance obligation (Details)", "menuCat": "Details", "order": "34", "role": "http://www.oceaneering.com/role/RevenuePerformanceobligationDetails", "shortName": "Revenue - Performance obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-3", "decimals": "-5", "lang": "en-US", "name": "oii:RevenueRecognitionforRemainingPerformanceObligations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Revenue - Costs to obtain or fulfill a contract (Details)", "menuCat": "Details", "order": "35", "role": "http://www.oceaneering.com/role/RevenueCoststoobtainorfulfillacontractDetails", "shortName": "Revenue - Costs to obtain or fulfill a contract (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-4", "decimals": "-5", "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Selected Balance Sheet Information (Details)", "menuCat": "Details", "order": "36", "role": "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails", "shortName": "Selected Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PrepaidExpenseCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentPeriodEndDate", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Debt - Schedule of Long-Term Debt (Details)", "menuCat": "Details", "order": "37", "role": "http://www.oceaneering.com/role/DebtScheduleofLongTermDebtDetails", "shortName": "Debt - Schedule of Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DeferredGainLossOnDiscontinuationOfFairValueHedge", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-3", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Debt - Additional Information (Details)", "menuCat": "Details", "order": "38", "role": "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "shortName": "Debt - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-180", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsAdjustment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NotesPayableFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Commitments And Contingencies - Narrative (Details)", "menuCat": "Details", "order": "39", "role": "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "shortName": "Commitments And Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-4", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentPeriodEndDate", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Consolidated Statements Of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements Of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Earnings (Loss) Per Share, Stock-Based Compensation and Share Repurchase Plan (Details)", "menuCat": "Details", "order": "40", "role": "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails", "shortName": "Earnings (Loss) Per Share, Stock-Based Compensation and Share Repurchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentPeriodEndDate", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Income Taxes - Narrative (Details)", "menuCat": "Details", "order": "41", "role": "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": "2", "lang": "en-US", "name": "oii:UnrecognizedTaxBenefitsExpenseProbabilityThresholdofRealizingforTaxBenefitsExpenseRecognitionMinimumPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-151", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OpenTaxYear", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Income Taxes - Summary Of Earliest Tax Years Open To Examination (Details)", "menuCat": "Details", "order": "42", "role": "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails", "shortName": "Income Taxes - Summary Of Earliest Tax Years Open To Examination (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-151", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OpenTaxYear", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Business Segment Information - Financial Data By Business Segment (Details)", "menuCat": "Details", "order": "43", "role": "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "shortName": "Business Segment Information - Financial Data By Business Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:AllowanceForCreditLossesTextBlock", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Allowance for Credit Losses (Details)", "menuCat": "Details", "order": "44", "role": "http://www.oceaneering.com/role/AllowanceforCreditLossesDetails", "shortName": "Allowance for Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-3", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Subsequent Events (Details)", "menuCat": "Details", "order": "45", "role": "http://www.oceaneering.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentPeriodEndDate", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "menuCat": "Statements", "order": "5", "role": "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Consolidated Statements Of Cash Flows", "menuCat": "Statements", "order": "6", "role": "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements Of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DeferredIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - Consolidated Statements of Equity", "menuCat": "Statements", "order": "7", "role": "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "shortName": "Consolidated Statements of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-56", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Allowance for Credit Loss Statement", "menuCat": "Notes", "order": "8", "role": "http://www.oceaneering.com/role/AllowanceforCreditLossStatement", "shortName": "Allowance for Credit Loss Statement", "subGroupType": "", "uniqueAnchor": null }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "oii-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://www.oceaneering.com/role/AccountingPolicies", "shortName": "Accounting Policies", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 47, "tag": { "country_AO": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ANGOLA", "terseLabel": "Angola [Member]" } } }, "localname": "AO", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails" ], "xbrltype": "domainItemType" }, "country_AU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AUSTRALIA", "terseLabel": "AUSTRALIA" } } }, "localname": "AU", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails" ], "xbrltype": "domainItemType" }, "country_BR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BRAZIL", "terseLabel": "Brazil [Member]", "verboseLabel": "Brazil [Member]" } } }, "localname": "BR", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails", "http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails", "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM", "terseLabel": "United Kingdom [Member]", "verboseLabel": "United Kingdom [Member]" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails", "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "xbrltype": "domainItemType" }, "country_NO": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NORWAY", "terseLabel": "Norway [Member]", "verboseLabel": "Norway [Member]" } } }, "localname": "NO", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails", "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "xbrltype": "domainItemType" }, "currency_AOA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Angola, Kwanza", "terseLabel": "Angola, Kwanza [Member]" } } }, "localname": "AOA", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "currency_BRL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Brazil, Brazil Real", "terseLabel": "Brazil, Brazil Real" } } }, "localname": "BRL", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_AddressTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An entity may have several addresses for different purposes and this domain represents all such types.", "label": "Address Type [Domain]", "terseLabel": "Address Type [Domain]" } } }, "localname": "AddressTypeDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards.", "label": "Document [Domain]", "terseLabel": "Document [Domain]" } } }, "localname": "DocumentDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "domainItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationDocumentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Document Information, Document [Axis]", "terseLabel": "Document Information, Document [Axis]" } } }, "localname": "DocumentInformationDocumentAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "stringItemType" }, "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 Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "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]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations", "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.oceaneering.com/role/DebtScheduleofLongTermDebtDetails", "http://www.oceaneering.com/role/DocumentandEntityInformationDocument", "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r845" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r878" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "submissionTypeItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "stringItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityAddressesAddressTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Entity Addresses, Address Type [Axis]", "terseLabel": "Entity Addresses, Address Type [Axis]" } } }, "localname": "EntityAddressesAddressTypeAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "stringItemType" }, "dei_EntityAddressesLineItems": { "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": "Entity Addresses [Line Items]", "terseLabel": "Entity Addresses [Line Items]" } } }, "localname": "EntityAddressesLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "stringItemType" }, "dei_EntityAddressesTable": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "documentation": "Container of address information for the entity", "label": "Entity Addresses [Table]", "terseLabel": "Entity Addresses [Table]" } } }, "localname": "EntityAddressesTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "stringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "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": "Document [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationLineItems": { "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": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r917" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "yesNoItemType" }, "dei_EntityListingsExchangeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Entity Listings, Exchange [Axis]", "terseLabel": "Entity Listings, Exchange [Axis]" } } }, "localname": "EntityListingsExchangeAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "stringItemType" }, "dei_EntityListingsLineItems": { "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": "Entity Listings [Line Items]", "terseLabel": "Entity Listings [Line Items]" } } }, "localname": "EntityListingsLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "stringItemType" }, "dei_EntityListingsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container for exchange listing information for an entity", "label": "Entity Listings [Table]", "terseLabel": "Entity Listings [Table]" } } }, "localname": "EntityListingsTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "stringItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "employerIdItemType" }, "dei_ExchangeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383.", "label": "Exchange [Domain]", "terseLabel": "Exchange [Domain]" } } }, "localname": "ExchangeDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "domainItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r844" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r879" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r885" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r885" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r885" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r885" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r850", "r861", "r871", "r896" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r853", "r864", "r874", "r899" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r885" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r892" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r857", "r865", "r875", "r892", "r900", "r904", "r912" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r910" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r907" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r908" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r906" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r905" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r904" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r904" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r883" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r884" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r884" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r889" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r888" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r890" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r887" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r886" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r850", "r861", "r871", "r896" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r847", "r858", "r868", "r893" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r892" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r854", "r865", "r875", "r900" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r854", "r865", "r875", "r900" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r854", "r865", "r875", "r900" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r854", "r865", "r875", "r900" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r854", "r865", "r875", "r900" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r857", "r865", "r875", "r892", "r900", "r904", "r912" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r910" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r846", "r916" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r846", "r916" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r846", "r916" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r884" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r884" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r911" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r885" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r884" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r854", "r865", "r875", "r892", "r900" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r882" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r881" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r892" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r911" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r911" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r884" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r852", "r863", "r873", "r898" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r855", "r866", "r876", "r901" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r855", "r866", "r876", "r901" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r880" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r883" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r883" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r882" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r892" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r885" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r881" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r880" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r880" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r847", "r858", "r868", "r893" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r848", "r859", "r869", "r894" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r849", "r860", "r870", "r895" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r856", "r867", "r877", "r902" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r911" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r911" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r851", "r862", "r872", "r897" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r891" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r883" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r890" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r910" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r912" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r913" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r914" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r912" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r912" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r915" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r913" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r909" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "oii_AccountingPoliciesAllowanceforCreditLossesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting Policies - Allowance for Credit Losses [Abstract]", "label": "Accounting Policies - Allowance for Credit Losses [Abstract]", "terseLabel": "Accounting Policies - Allowance for Credit Losses [Abstract]" } } }, "localname": "AccountingPoliciesAllowanceforCreditLossesAbstract", "nsuri": "http://www.oceaneering.com/20230630", "xbrltype": "stringItemType" }, "oii_AccountingPoliciesCreditLossesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting Policies Credit Losses [Abstract]", "label": "Accounting Policies Credit Losses [Abstract]", "terseLabel": "Accounting Policies Credit Losses [Abstract]" } } }, "localname": "AccountingPoliciesCreditLossesAbstract", "nsuri": "http://www.oceaneering.com/20230630", "xbrltype": "stringItemType" }, "oii_AccountsReceivableAllowanceforCreditLosses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Losses", "terseLabel": "Accounts Receivable, Allowance for Credit Losses" } } }, "localname": "AccountsReceivableAllowanceforCreditLosses", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/AllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "oii_AccountsReceivableAndContractAssetsContingency": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable And Contract Assets Contingency", "label": "Accounts Receivable And Contract Assets Contingency", "terseLabel": "Accounts Receivable And Contract Assets Contingency" } } }, "localname": "AccountsReceivableAndContractAssetsContingency", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "oii_AccruedRevenueContractAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accrued Revenue - Contract Assets", "label": "Accrued Revenue - Contract Assets", "terseLabel": "Deferred Revenue, Revenue Recognized" } } }, "localname": "AccruedRevenueContractAssets", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/RevenueContractbalancesDetails" ], "xbrltype": "monetaryItemType" }, "oii_AdjustedBaseRateAdvancesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Adjusted Base Rate Advances [Member]", "label": "Adjusted Base Rate Advances [Member]", "terseLabel": "Adjusted Base Rate Advances [Member]" } } }, "localname": "AdjustedBaseRateAdvancesMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "oii_AdjustedBaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Adjusted Base Rate [Member]", "label": "Adjusted Base Rate [Member]", "terseLabel": "Adjusted Base Rate [Member]" } } }, "localname": "AdjustedBaseRateMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "oii_AdjustmentsTableTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Adjustments Table", "label": "Adjustments Table [Table Text Block]", "terseLabel": "Adjustments Table" } } }, "localname": "AdjustmentsTableTableTextBlock", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "oii_AdvanceTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Advance Type [Axis]", "label": "Advance Type [Axis]", "terseLabel": "Advance Type [Axis]" } } }, "localname": "AdvanceTypeAxis", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "oii_AdvanceTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Advance Type [Domain]", "label": "Advance Type [Domain]", "terseLabel": "Advance Type [Domain]" } } }, "localname": "AdvanceTypeDomain", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "oii_AdvancedTechnologiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Advanced Technologies [Member]", "label": "Advanced Technologies [Member]", "terseLabel": "Advanced Technologies [Member]", "verboseLabel": "Advanced Technologies [Member]" } } }, "localname": "AdvancedTechnologiesMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "xbrltype": "domainItemType" }, "oii_AerospaceAndDefenseTechnologiesMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aerospace and Defense Technologies Member", "label": "Aerospace and Defense Technologies Member [Member]", "terseLabel": "Aerospace and Defense Technologies Member" } } }, "localname": "AerospaceAndDefenseTechnologiesMemberMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails" ], "xbrltype": "domainItemType" }, "oii_Amortizationdeferredfinancecost": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amortization deferred finance cost", "label": "Amortization deferred finance cost", "terseLabel": "Deferred Finance Costs, Own-share Lending Arrangement, Issuance Costs, Accumulated Amortization" } } }, "localname": "Amortizationdeferredfinancecost", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "oii_ApplicableMarginMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Applicable Margin [Member]", "label": "Applicable Margin [Member]", "terseLabel": "Applicable Margin [Member]" } } }, "localname": "ApplicableMarginMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "oii_AssetIntegrityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Integrity [Member]", "label": "Asset Integrity [Member]", "terseLabel": "Asset Integrity [Member]" } } }, "localname": "AssetIntegrityMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "xbrltype": "domainItemType" }, "oii_BillingsContractAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Billings - Contract Assets", "label": "Billings - Contract Assets", "terseLabel": "Billings - Contract Assets" } } }, "localname": "BillingsContractAssets", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/RevenueContractbalancesDetails" ], "xbrltype": "monetaryItemType" }, "oii_ConsolidationLessthanWhollyOwnedSubsidiaryParentOwnershipInterestThresholdforConsolidationPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest Threshold for Consolidation, Percentage", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest Threshold for Consolidation, Percentage", "terseLabel": "Threshold for consolidation, percentage" } } }, "localname": "ConsolidationLessthanWhollyOwnedSubsidiaryParentOwnershipInterestThresholdforConsolidationPercentage", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "oii_Coststofulfillacontract": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Costs incurred to fulfill a contract", "label": "Costs to fulfill a contract", "terseLabel": "Costs to fulfill a contract" } } }, "localname": "Coststofulfillacontract", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/RevenueCoststoobtainorfulfillacontractDetails" ], "xbrltype": "monetaryItemType" }, "oii_CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Agreement [Member]", "label": "Credit Agreement [Member]", "terseLabel": "Credit Agreement [Member]" } } }, "localname": "CreditAgreementMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "oii_CustomerPaymentDeferrals": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Customer Payment Deferrals", "label": "Customer Payment Deferrals", "terseLabel": "Deferrals of customer payments" } } }, "localname": "CustomerPaymentDeferrals", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/RevenueContractbalancesDetails" ], "xbrltype": "monetaryItemType" }, "oii_EcosseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ecosse [Member]", "label": "Ecosse [Member]", "terseLabel": "Ecosse [Member]" } } }, "localname": "EcosseMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "domainItemType" }, "oii_EffectOfExchangeRateOnWorkingCapital": { "auth_ref": [], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The effect of exchange rate changes on the current assets and liabilities of foreign operations whose functional currency is not the reporting currency.", "label": "Effect Of Exchange Rate On Working Capital", "terseLabel": "Currency translation effect on working capital, excluding cash" } } }, "localname": "EffectOfExchangeRateOnWorkingCapital", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "oii_EffectiveIncomeTaxRateReconciliationUncertainTaxPosition": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Uncertain Tax Position", "label": "Effective Income Tax Rate Reconciliation, Uncertain Tax Position", "terseLabel": "Effective Income Tax Rate Reconciliation, Uncertain Tax Position" } } }, "localname": "EffectiveIncomeTaxRateReconciliationUncertainTaxPosition", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "oii_EffectiveincometaxratereconciliationCARESAct": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation CARES Act", "label": "Effective income tax rate reconciliation CARES Act", "terseLabel": "Effective income tax rate reconciliation CARES Act" } } }, "localname": "EffectiveincometaxratereconciliationCARESAct", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "oii_EnergyServicesAndProductsMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Energy Services and Products Member", "label": "Energy Services and Products Member [Member]", "terseLabel": "Energy Services and Products Member" } } }, "localname": "EnergyServicesAndProductsMemberMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "xbrltype": "domainItemType" }, "oii_EurodollarAdvancesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Eurodollar Advances [Member]", "label": "Eurodollar Advances [Member]", "terseLabel": "Eurodollar Advances [Member]" } } }, "localname": "EurodollarAdvancesMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "oii_FederalFundsRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal Funds Rate [Member]", "label": "Federal Funds Rate", "terseLabel": "Federal Funds Rate [Member]" } } }, "localname": "FederalFundsRate", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "oii_FinancingReceivableAllowanceForCreditLossesEvaluationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financing Receivable Allowance for Credit Losses Evaluation Period", "label": "Financing Receivable Allowance for Credit Losses Evaluation Period", "terseLabel": "Financing Receivable Allowance for Credit Losses Evaluation Period" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesEvaluationPeriod", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "xbrltype": "durationItemType" }, "oii_FutureMaximumLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Future Maximum Leverage Ratio", "label": "Future Maximum Leverage Ratio", "terseLabel": "Future Maximum Leverage Ratio" } } }, "localname": "FutureMaximumLeverageRatio", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "oii_GlobalDataSolutionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Global Data Solution [Member]", "label": "Global Data Solution [Member]", "terseLabel": "Global Data Solution [Member]" } } }, "localname": "GlobalDataSolutionMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "domainItemType" }, "oii_Impairmentpropertyplantequipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Impairment property plant equipment", "label": "Impairment property plant equipment", "terseLabel": "Impairment property plant equipment" } } }, "localname": "Impairmentpropertyplantequipment", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "monetaryItemType" }, "oii_IntangibleAssetsImpairments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for intangible assets in long lived assets held for use (including those held for disposal by means other than sale).", "label": "Intangible Assets Impairments", "terseLabel": "Intangible Assets Impairments" } } }, "localname": "IntangibleAssetsImpairments", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "monetaryItemType" }, "oii_IntegrityManagementsDigitalSolutionsMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Integrity Managements & Digital Solutions Member", "label": "Integrity Managements & Digital Solutions Member [Member]", "terseLabel": "Integrity Managements & Digital Solutions Member" } } }, "localname": "IntegrityManagementsDigitalSolutionsMemberMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails" ], "xbrltype": "domainItemType" }, "oii_InterestRateComponentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Component [Axis]", "label": "Interest Rate Component [Axis]", "terseLabel": "Interest Rate Component [Axis]" } } }, "localname": "InterestRateComponentAxis", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "oii_InterestRateComponentDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Component [Domain]", "label": "Interest Rate Component [Domain]", "terseLabel": "Interest Rate Component [Domain]" } } }, "localname": "InterestRateComponentDomain", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "oii_LineOfCreditFacilityAvailableAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Available Additional Borrowing Capacity", "label": "Line of Credit Facility, Available Additional Borrowing Capacity", "terseLabel": "Available additional borrowing capacity" } } }, "localname": "LineOfCreditFacilityAvailableAdditionalBorrowingCapacity", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "oii_LineOfCreditFacilityBasisSpreadOnVariableRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Basis Spread on Variable Rate", "label": "Line of Credit Facility, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "LineOfCreditFacilityBasisSpreadOnVariableRate", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "oii_LineofCreditFacilityMaximumCapitalizationRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Maximum Capitalization Ratio", "label": "Line of Credit Facility, Maximum Capitalization Ratio", "terseLabel": "Maximum capitalization ratio" } } }, "localname": "LineofCreditFacilityMaximumCapitalizationRatio", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "oii_LineofCreditFacilityPercentofCommitmentsAffectedbyAmendment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Percent of Commitments Affected by Amendment", "label": "Line of Credit Facility, Percent of Commitments Affected by Amendment", "terseLabel": "Percent of commitments affected by amendment" } } }, "localname": "LineofCreditFacilityPercentofCommitmentsAffectedbyAmendment", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "oii_LiquidityRatio": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Liquidity Ratio", "label": "Liquidity Ratio", "terseLabel": "Liquidity Ratio" } } }, "localname": "LiquidityRatio", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "oii_ManufacturedProductsMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Manufactured Products Member", "label": "Manufactured Products Member [Member]", "terseLabel": "Manufactured Products Member" } } }, "localname": "ManufacturedProductsMemberMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "domainItemType" }, "oii_MaximumPermittedLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum Permitted Leverage Ratio", "label": "Maximum Permitted Leverage Ratio", "terseLabel": "Maximum Permitted Leverage Ratio" } } }, "localname": "MaximumPermittedLeverageRatio", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "oii_NoncashIncomeTaxBenefit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncash Income Tax Benefit", "label": "Noncash Income Tax Benefit", "terseLabel": "Noncash Income Tax Benefit" } } }, "localname": "NoncashIncomeTaxBenefit", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "oii_NoncashtaxbenefitfromCARESAct": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "noncash tax benefit from CARES Act", "label": "noncash tax benefit from CARES Act", "terseLabel": "noncash tax benefit from CARES Act" } } }, "localname": "NoncashtaxbenefitfromCARESAct", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "oii_OceaneeringAGVSystemMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Oceaneering AGV System [Member]", "label": "Oceaneering AGV System [Member]", "terseLabel": "Oceaneering AGV System [Member]" } } }, "localname": "OceaneeringAGVSystemMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "domainItemType" }, "oii_OceaneeringEntertainmentSystemMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Oceaneering Entertainment System [Member]", "label": "Oceaneering Entertainment System [Member]", "terseLabel": "Oceaneering Entertainment System [Member]" } } }, "localname": "OceaneeringEntertainmentSystemMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "domainItemType" }, "oii_OffshoreProjectsGroupMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Offshore Projects Group", "label": "Offshore Projects Group [Member]", "terseLabel": "Offshore Projects Group" } } }, "localname": "OffshoreProjectsGroupMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails" ], "xbrltype": "domainItemType" }, "oii_OperatingLeasesOperatingLeaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Leases, Operating Lease Term", "label": "Operating Leases, Operating Lease Term", "terseLabel": "Operating Leases, Operating Lease Term" } } }, "localname": "OperatingLeasesOperatingLeaseTerm", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "oii_OtherGeographicalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Geographical [Member]", "label": "Other Geographical [Member]", "terseLabel": "Other Geographical [Member]" } } }, "localname": "OtherGeographicalMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "xbrltype": "domainItemType" }, "oii_OtheradjustmentstoIncomefromcontinuingoperations": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other adjustments to Income from continuing operations", "label": "Other adjustments to Income from continuing operations", "terseLabel": "Other adjustments to Income from continuing operations" } } }, "localname": "OtheradjustmentstoIncomefromcontinuingoperations", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails" ], "xbrltype": "monetaryItemType" }, "oii_PercentageOfFederalFundsRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "percentage of federal funds rate", "label": "percentage of federal funds rate", "terseLabel": "percentage of federal funds rate" } } }, "localname": "PercentageOfFederalFundsRate", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "oii_RevenueRecognitionforRemainingPerformanceObligations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revenue to be recognized for the remaining performance obligations over next 12 months", "label": "Revenue Recognition for Remaining Performance Obligations", "terseLabel": "Revenue recognition for remaining performance obligations" } } }, "localname": "RevenueRecognitionforRemainingPerformanceObligations", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/RevenuePerformanceobligationDetails" ], "xbrltype": "monetaryItemType" }, "oii_RevenueRecognitionforRemainingPerformanceObligationsinnext24months": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revenue Recognition for Remaining Performance Obligations in next 24 months", "label": "Revenue Recognition for Remaining Performance Obligations in next 24 months", "terseLabel": "Revenue Recognition for Remaining Performance Obligations in next 24 months" } } }, "localname": "RevenueRecognitionforRemainingPerformanceObligationsinnext24months", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/RevenuePerformanceobligationDetails" ], "xbrltype": "monetaryItemType" }, "oii_RevenuebyGeographicAreaLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Revenue by Geographic Area [Table]", "label": "Revenue by Geographic Area [Line Items]", "terseLabel": "Revenue by Geographic Area [Line Items]" } } }, "localname": "RevenuebyGeographicAreaLineItems", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "oii_RevenuebyGeographicAreaTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue by Geographic Area [Table]", "label": "Revenue by Geographic Area [Table]", "terseLabel": "Revenue by Geographic Area [Table]" } } }, "localname": "RevenuebyGeographicAreaTable", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "oii_RevenuebyTimingofTransferofGoodsorServicesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Table Text Block] for Revenue by Timing of Transfer of Goods or Services [Table]", "label": "Revenue by Timing of Transfer of Goods or Services [Table Text Block]", "terseLabel": "Revenue by Timing of Transfer of Goods or Services" } } }, "localname": "RevenuebyTimingofTransferofGoodsorServicesTableTextBlock", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "oii_Rightofuseassetimpairment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for right-of-use operating lease assets in long lived assets held for use (including those held for disposal by means other than sale).", "label": "Right-of-use asset impairment", "terseLabel": "Right-of-use asset impairment" } } }, "localname": "Rightofuseassetimpairment", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "monetaryItemType" }, "oii_RovsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ROVs", "label": "Rovs [Member]", "terseLabel": "Remotely Operated Vehicles [Member]" } } }, "localname": "RovsMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails", "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "domainItemType" }, "oii_SDSBrazilMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SDS Brazil [Member]", "label": "SDS Brazil [Member]", "terseLabel": "SDS Brazil [Member]" } } }, "localname": "SDSBrazilMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "domainItemType" }, "oii_SDSRosythMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SDS Rosyth [Member]", "label": "SDS Rosyth [Member]", "terseLabel": "SDS Rosyth [Member]" } } }, "localname": "SDSRosythMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "domainItemType" }, "oii_SeniorNotesdue2024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Notes due 2024 [Member]", "label": "Senior Notes due 2024 [Member]", "terseLabel": "Senior Notes due 2024 [Member]" } } }, "localname": "SeniorNotesdue2024Member", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "oii_SeniorNotesdue2028Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Notes due 2028 [Member]", "label": "Senior Notes due 2028 [Member]", "terseLabel": "Senior Notes due 2028 [Member]" } } }, "localname": "SeniorNotesdue2028Member", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "oii_ShallowWaterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shallow Water [Member]", "label": "Shallow Water [Member]", "terseLabel": "Shallow Water [Member]" } } }, "localname": "ShallowWaterMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "domainItemType" }, "oii_ShareholdersEquityEarningsPerShareAndStockBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shareholders' Equity, Earnings per Share and Stock-Based Compensation [Abstract]", "label": "Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Abstract]", "terseLabel": "Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Abstract]" } } }, "localname": "ShareholdersEquityEarningsPerShareAndStockBasedCompensationAbstract", "nsuri": "http://www.oceaneering.com/20230630", "xbrltype": "stringItemType" }, "oii_ShareholdersEquityEarningsPerShareAndStockBasedCompensationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Line Items]", "label": "Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Line Items]", "terseLabel": "Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Line Items]" } } }, "localname": "ShareholdersEquityEarningsPerShareAndStockBasedCompensationLineItems", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "xbrltype": "stringItemType" }, "oii_ShareholdersEquityEarningsPerShareAndStockBasedCompensationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Table]", "label": "Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Table]", "terseLabel": "Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Table]" } } }, "localname": "ShareholdersEquityEarningsPerShareAndStockBasedCompensationTable", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "xbrltype": "stringItemType" }, "oii_ShareholdersEquityEarningsPerShareAndStockBasedCompensationTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shareholders' Equity, Earnings per Share and Stock-Based Compensation [Textblock]", "label": "Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Text Block]", "verboseLabel": "Earnings (Loss) per Share, Share-based Compensation and Share Repurchase Plan" } } }, "localname": "ShareholdersEquityEarningsPerShareAndStockBasedCompensationTextBlock", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlan" ], "xbrltype": "textBlockItemType" }, "oii_StockRepurchaseProgramTotalNumberofSharesRepurchasedToDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program, Total Number of Shares Repurchased To Date", "label": "Stock Repurchase Program, Total Number of Shares Repurchased To Date", "terseLabel": "Total number of shares repurchased to date (in shares)" } } }, "localname": "StockRepurchaseProgramTotalNumberofSharesRepurchasedToDate", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "oii_SublimitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sublimit", "label": "Sublimit [Member]", "terseLabel": "Sublimit" } } }, "localname": "SublimitMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "oii_SubseaProductsAngolaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subsea Products Angola [Member]", "label": "Subsea Products Angola [Member]", "terseLabel": "Subsea Products Angola [Member]" } } }, "localname": "SubseaProductsAngolaMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "domainItemType" }, "oii_SubseaProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subsea Products [Member]", "label": "Subsea Products [Member]", "terseLabel": "Subsea Products [Member]" } } }, "localname": "SubseaProductsMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "xbrltype": "domainItemType" }, "oii_SubseaProjectsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subsea Projects [Member]", "label": "Subsea Projects [Member]", "terseLabel": "Subsea Projects [Member]", "verboseLabel": "Subsea Projects [Member]" } } }, "localname": "SubseaProjectsMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "xbrltype": "domainItemType" }, "oii_SubseaRoboticsMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subsea Robotics Member", "label": "Subsea Robotics Member [Member]", "terseLabel": "Subsea Robotics Member" } } }, "localname": "SubseaRoboticsMemberMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "domainItemType" }, "oii_TotalAdjustmentsToIncomeFromContinuingOperations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total adjustments to Income from continuing operations", "label": "Total adjustments to Income from continuing operations", "terseLabel": "Total adjustments to Income from continuing operations" } } }, "localname": "TotalAdjustmentsToIncomeFromContinuingOperations", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails" ], "xbrltype": "monetaryItemType" }, "oii_UnallocatedExpenseMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unallocated Expense Member", "label": "Unallocated Expense Member [Member]", "terseLabel": "Unallocated Expense Member" } } }, "localname": "UnallocatedExpenseMemberMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails" ], "xbrltype": "domainItemType" }, "oii_UnallocatedExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unallocated Expenses [Member]", "label": "Unallocated Expenses Member", "terseLabel": "Unallocated Expenses [Member]" } } }, "localname": "UnallocatedExpensesMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails" ], "xbrltype": "domainItemType" }, "oii_UnrecognizedTaxBenefitsExpenseProbabilityThresholdofRealizingforTaxBenefitsExpenseRecognitionMinimumPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unrecognized Tax Benefits/Expense, Probability Threshold of Realizing for Tax Benefits/Expense Recognition, Minimum Percentage", "label": "Unrecognized Tax Benefits/Expense, Probability Threshold of Realizing for Tax Benefits/Expense Recognition, Minimum Percentage", "terseLabel": "Unrecognized Tax Benefits/Expense, Probability Threshold of Realizing for Tax Benefits/Expense Recognition, Minimum Percentage" } } }, "localname": "UnrecognizedTaxBenefitsExpenseProbabilityThresholdofRealizingforTaxBenefitsExpenseRecognitionMinimumPercentage", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "oii_WeightedAverageMemberHighRangeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "weighted average member high range", "label": "weighted average member high range [Member]", "terseLabel": "weighted average member high range [Member]" } } }, "localname": "WeightedAverageMemberHighRangeMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails" ], "xbrltype": "domainItemType" }, "oii_WeightedaveragememberlowrangeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "weighted average member low range [Member]", "label": "weighted average member low range [Member]", "terseLabel": "Weighted Average [Member]" } } }, "localname": "WeightedaveragememberlowrangeMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "domainItemType" }, "oii_WeightedaveragememberlowrangeMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "weighted average member low range [Member] [Member]", "label": "weighted average member low range [Member] [Member]", "terseLabel": "weighted average member low range [Member] [Member]" } } }, "localname": "WeightedaveragememberlowrangeMemberMember", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "domainItemType" }, "oii_WriteoffEquipmentandIntangibles": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off Equipment and Intangibles", "label": "Write-off Equipment and Intangibles", "terseLabel": "Write-off Equipment and Intangibles" } } }, "localname": "WriteoffEquipmentandIntangibles", "nsuri": "http://www.oceaneering.com/20230630", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "monetaryItemType" }, "srt_AfricaMember": { "auth_ref": [ "r1017", "r1018", "r1019", "r1020" ], "lang": { "en-us": { "role": { "label": "Africa [Member]", "terseLabel": "Africa [Member]" } } }, "localname": "AfricaMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [ "r1017", "r1018", "r1019", "r1020" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific [Member]" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r243", "r283", "r294", "r295", "r296", "r297", "r298", "r300", "r304", "r393", "r394", "r395", "r396", "r398", "r399", "r401", "r403", "r404", "r980", "r981" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r243", "r283", "r294", "r295", "r296", "r297", "r298", "r300", "r304", "r393", "r394", "r395", "r396", "r398", "r399", "r401", "r403", "r404", "r980", "r981" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r193", "r247", "r257", "r263", "r331", "r339", "r488", "r489", "r490", "r500", "r501", "r526", "r528", "r529", "r531", "r533", "r534", "r538", "r541", "r544", "r545", "r598" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.oceaneering.com/role/AccountingPoliciesDetails", "http://www.oceaneering.com/role/AllowanceforCreditLossStatement", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r193", "r247", "r257", "r263", "r331", "r339", "r488", "r489", "r490", "r500", "r501", "r526", "r528", "r529", "r531", "r533", "r534", "r538", "r541", "r544", "r545", "r598" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.oceaneering.com/role/AccountingPoliciesDetails", "http://www.oceaneering.com/role/AllowanceforCreditLossStatement", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r193", "r247", "r257", "r263", "r331", "r339", "r488", "r489", "r490", "r500", "r501", "r526", "r528", "r529", "r531", "r533", "r534", "r538", "r541", "r544", "r545", "r598" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.oceaneering.com/role/AccountingPoliciesDetails", "http://www.oceaneering.com/role/AllowanceforCreditLossStatement", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [ "r997" ], "lang": { "en-us": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r384", "r386", "r387", "r388", "r460", "r609", "r659", "r699", "r700", "r753", "r755", "r757", "r758", "r770", "r790", "r791", "r804", "r816", "r823", "r828", "r982", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails", "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r384", "r386", "r387", "r388", "r460", "r609", "r659", "r699", "r700", "r753", "r755", "r757", "r758", "r770", "r790", "r791", "r804", "r816", "r823", "r828", "r982", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r384", "r386", "r387", "r388", "r453", "r460", "r484", "r485", "r486", "r608", "r609", "r659", "r699", "r700", "r753", "r755", "r757", "r758", "r770", "r790", "r791", "r804", "r816", "r823", "r828", "r831", "r975", "r982", "r1001", "r1002", "r1003", "r1004", "r1005" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails", "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r384", "r386", "r387", "r388", "r453", "r460", "r484", "r485", "r486", "r608", "r609", "r659", "r699", "r700", "r753", "r755", "r757", "r758", "r770", "r790", "r791", "r804", "r816", "r823", "r828", "r831", "r975", "r982", "r1001", "r1002", "r1003", "r1004", "r1005" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails", "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r461", "r963" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/RevenuePerformanceobligationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r263", "r461", "r919", "r963" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/RevenuePerformanceobligationDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": { "auth_ref": [ "r954" ], "lang": { "en-us": { "role": { "label": "Condensed Balance Sheet [Table Text Block]", "terseLabel": "Selected Balance Sheet Accounts" } } }, "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r308", "r309", "r693", "r695", "r697", "r754", "r756", "r759", "r771", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r795", "r818", "r831", "r984", "r1010" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails", "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r308", "r309", "r693", "r695", "r697", "r754", "r756", "r759", "r771", "r778", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r795", "r818", "r831", "r984", "r1010" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails", "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r263", "r461", "r919", "r920", "r963" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/RevenuePerformanceobligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]", "terseLabel": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss": { "auth_ref": [ "r314" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss of accounts and financing receivables. Includes, but is not limited to, notes and loan receivable.", "label": "Accounts and Financing Receivable, Allowance for Credit Loss", "terseLabel": "Accounts and Financing Receivable, Allowance for Credit Loss" } } }, "localname": "AccountsAndFinancingReceivableAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/AccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r23", "r827" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableOtherCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Accounts Payable, Other, Current", "terseLabel": "Accounts Payable, Other, Current" } } }, "localname": "AccountsPayableOtherCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r779" ], "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 [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/AccountingPoliciesDetails", "http://www.oceaneering.com/role/AllowanceforCreditLossStatement", "http://www.oceaneering.com/role/AllowanceforCreditLossesDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r311", "r312" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total", "verboseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities [Abstract]", "terseLabel": "Accrued liabilities:" } } }, "localname": "AccruedLiabilitiesCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r68", "r204", "r638" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Property and equipment, at cost" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": { "auth_ref": [ "r7", "r37", "r985" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax", "terseLabel": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r36", "r37", "r106", "r213", "r634", "r667", "r671" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r5", "r15", "r37", "r228", "r229", "r576", "r577", "r578", "r579", "r580", "r941" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Currency Translation Adjustments [Member]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r101" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r488", "r489", "r490", "r681", "r960", "r961", "r962", "r994", "r1014" ], "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 [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r191", "r192", "r193", "r194", "r195", "r250", "r251", "r252", "r254", "r263", "r319", "r320", "r328", "r329", "r330", "r331", "r334", "r335", "r336", "r337", "r338", "r339", "r375", "r488", "r489", "r490", "r498", "r499", "r500", "r501", "r513", "r514", "r515", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r543", "r544", "r545", "r546", "r547", "r555", "r556", "r558", "r559", "r560", "r561", "r582", "r583", "r587", "r588", "r589", "r590", "r596", "r597", "r598", "r599", "r600", "r613", "r614", "r615", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r119" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of adjustments which are added to or deducted from net income or loss, including the portion attributable to noncontrolling interest, to reflect cash provided by or used in operating activities, in accordance with the indirect cash flow method.", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities", "totalLabel": "Total adjustments to net income (loss)" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r278", "r294", "r295", "r296", "r297", "r298" ], "lang": { "en-us": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "Other Segments [Member]", "terseLabel": "Other Segments [Member]" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r955", "r956", "r957", "r958", "r959" ], "lang": { "en-us": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForCreditLossesTextBlock": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for allowance for credit losses.", "label": "Allowance for Credit Losses [Text Block]", "terseLabel": "Allowance for Credit Losses [Text Block]" } } }, "localname": "AllowanceForCreditLossesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/AccountingPolicies", "http://www.oceaneering.com/role/AllowanceforCreditLossesNotesPolicies", "http://www.oceaneering.com/role/AllowanceforCreditLossesTables", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r214", "r314", "r340", "r341", "r343", "r1009" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Accounts Receivable, Allowance for Credit Loss" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/AccountingPoliciesDetails", "http://www.oceaneering.com/role/AllowanceforCreditLossStatement", "http://www.oceaneering.com/role/AllowanceforCreditLossesDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent": { "auth_ref": [ "r212" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on receivable, classified as other and current.", "label": "Allowance for Credit Loss, Receivable, Other, Current", "terseLabel": "Allowance for Credit Loss, Receivable, Other, Current" } } }, "localname": "AllowanceForDoubtfulOtherReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AlternativeInvestmentMeasurementInput": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure alternative investment.", "label": "Alternative Investment, Measurement Input", "terseLabel": "Alternative Investment, Measurement Input" } } }, "localname": "AlternativeInvestmentMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r9", "r62", "r65" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetImpairmentChargesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the details of the charge against earnings resulting from the aggregate write down of all assets from their carrying value to their fair value. Disclosure may also include a description of the impaired asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired asset is reported.", "label": "Asset Impairment Charges [Text Block]", "terseLabel": "Asset Impairment Charges" } } }, "localname": "AssetImpairmentChargesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOther" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r141", "r207", "r241", "r281", "r296", "r302", "r327", "r393", "r394", "r396", "r397", "r398", "r400", "r402", "r404", "r405", "r517", "r521", "r557", "r631", "r721", "r827", "r841", "r980", "r981", "r998" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r199", "r219", "r241", "r327", "r393", "r394", "r396", "r397", "r398", "r400", "r402", "r404", "r405", "r517", "r521", "r557", "r827", "r980", "r981", "r998" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 3.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, excluding property, plant, and equipment and other property and investments, that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer. Alternate captions include Total Deferred Charges and Other Assets.", "label": "Assets, Noncurrent, Other than Noncurrent Investments and Property, Plant and Equipment", "terseLabel": "Assets, Noncurrent, Other than Noncurrent Investments and Property, Plant and Equipment" } } }, "localname": "AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain": { "auth_ref": [ "r967" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Unrealized Gain", "terseLabel": "Debt Securities, Available-for-sale, Unrealized Gain" } } }, "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedGain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "auth_ref": [ "r968" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Unrealized Loss", "negatedTerseLabel": "Debt Securities, Available-for-sale, Unrealized Loss" } } }, "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r323", "r627" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r322", "r348", "r621", "r965" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Debt Securities, Available-for-sale" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]", "terseLabel": "Balance Sheet Related Disclosures [Abstract]" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BankingRegulationMaximumLeveragePayoutRatio": { "auth_ref": [ "r629" ], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of eligible retained income that can be paid out in distribution and discretionary bonus payment by global systemically important bank (GSIB) as defined by regulatory framework.", "label": "Banking Regulation, Maximum Leverage Payout Ratio", "terseLabel": "Banking Regulation, Maximum Leverage Payout Ratio" } } }, "localname": "BankingRegulationMaximumLeveragePayoutRatio", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "pureItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "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" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_BondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt security, in which the authorized issuer owes the holder a debt and is obliged to repay the principal and interest (the coupon).", "label": "Bonds [Member]", "terseLabel": "Bonds" } } }, "localname": "BondsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock": { "auth_ref": [ "r0", "r1" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for business combinations and other business acquisition transactions not accounted for using the purchase method, such as an exchange of shares between entities under common control.", "label": "Business Combinations and Other Purchase of Business Transactions, Policy [Policy Text Block]", "verboseLabel": "Business Acquisitions" } } }, "localname": "BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r354" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Capitalized Contract Cost, Amortization" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/RevenueContractbalancesDetails", "http://www.oceaneering.com/role/RevenueCoststoobtainorfulfillacontractDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r353" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Capitalized Contract Cost, Net" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/RevenueCoststoobtainorfulfillacontractDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r43", "r202", "r796" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r43", "r117", "r239" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and Cash Equivalents\u2014End of Period", "periodStartLabel": "Cash and Cash Equivalents\u2014Beginning of Period", "terseLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r3", "r117" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "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 Increase (Decrease) in Cash and Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r166", "r209", "r210", "r211", "r241", "r267", "r268", "r270", "r272", "r275", "r276", "r327", "r393", "r396", "r397", "r398", "r404", "r405", "r423", "r424", "r425", "r426", "r427", "r557", "r673", "r674", "r675", "r676", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r708", "r730", "r750", "r772", "r773", "r774", "r775", "r776", "r918", "r950", "r964" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r32", "r96", "r632", "r707" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r127", "r379", "r380", "r780", "r976" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments And Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r829", "r830", "r831", "r833", "r834", "r835", "r838", "r960", "r961", "r994", "r1011", "r1014" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common Stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/ConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r100", "r708" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/ConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common Stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r100", "r708", "r727", "r1014", "r1015" ], "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/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r100", "r633", "r827" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "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 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, Value, Issued" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComparabilityOfPriorYearFinancialData": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reporting any exceptions to the comparability of prior year financial data with data shown for the most recent accounting period.", "label": "Comparability of Prior Year Financial Data, Policy [Policy Text Block]", "terseLabel": "Comparability of Prior Year Financial Data, Policy" } } }, "localname": "ComparabilityOfPriorYearFinancialData", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r82", "r139", "r224", "r226", "r233", "r623", "r645" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r80", "r799" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r983" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Contract with Customer, Asset and Liability [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r429", "r431", "r450" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 4.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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets, net" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/RevenueContractbalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r817" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "Contract with Customer, Asset, Reclassified to Receivable", "terseLabel": "Increase (decrease) in unbilled receivables" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/RevenueContractbalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r429", "r430", "r450" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/RevenueContractbalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r451" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/RevenueContractbalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostDepreciationAmortizationAndDepletion": { "auth_ref": [ "r944" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives, and reduction in quantity of natural resource due to consumption directly used in production of good and rendering of service.", "label": "Cost, Depreciation, Amortization and Depletion", "terseLabel": "Depreciation and amortization" } } }, "localname": "CostDepreciationAmortizationAndDepletion", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r111", "r611" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of services and products" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": { "auth_ref": [ "r944" ], "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, Depletion and Amortization" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r21", "r98", "r99", "r142", "r143", "r243", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r585", "r811", "r812", "r813", "r814", "r815", "r951" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r91", "r93", "r406", "r585", "r812", "r813" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentIncreaseAccruedInterest": { "auth_ref": [ "r951" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase for accrued, but unpaid interest on the debt instrument for the period.", "label": "Debt Instrument, Increase, Accrued Interest", "terseLabel": "Debt Instrument, Increase, Accrued Interest" } } }, "localname": "DebtInstrumentIncreaseAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument.", "label": "Debt Instrument, Interest Rate, Increase (Decrease)", "terseLabel": "Debt Instrument, Interest Rate, Increase (Decrease)" } } }, "localname": "DebtInstrumentInterestRateIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r29", "r407" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate, stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlowsParenthetical", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r243", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r585", "r811", "r812", "r813", "r814", "r815", "r951" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r30", "r243", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r585", "r811", "r812", "r813", "r814", "r815", "r951" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period One [Member]", "terseLabel": "October 25, 2021 [Member]" } } }, "localname": "DebtInstrumentRedemptionPeriodOneMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Two [Member]", "terseLabel": "January 25, 2023 [Member]" } } }, "localname": "DebtInstrumentRedemptionPeriodTwoMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRepurchaseAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value amount of debt instrument that was repurchased.", "label": "Debt Instrument, Repurchase Amount", "terseLabel": "Debt Instrument, Repurchase Amount" } } }, "localname": "DebtInstrumentRepurchaseAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of the original debt instrument that was repurchased.", "label": "Debt Instrument, Repurchased Face Amount", "terseLabel": "Debt Instrument, Repurchased Face Amount" } } }, "localname": "DebtInstrumentRepurchasedFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r30", "r72", "r73", "r90", "r91", "r93", "r97", "r130", "r131", "r243", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r585", "r811", "r812", "r813", "r814", "r815", "r951" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument, term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAndHeldToMaturityFairValue": { "auth_ref": [ "r966", "r969" ], "calculation": { "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity) and investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale and Held-to-Maturity, Fair Value", "terseLabel": "Debt Securities, Available-for-Sale and Held-to-Maturity, Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleAndHeldToMaturityFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGain": { "auth_ref": [ "r324" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Realized Gain", "terseLabel": "Debt Securities, Available-for-sale, Realized Gain" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity), and investment in debt security measured at fair value with change in fair value recognized in net income (trading), classified as current.", "label": "Debt Securities, Current", "terseLabel": "Angolan bonds" } } }, "localname": "DebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsAdjustment": { "auth_ref": [ "r71" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of any adjustment recognized to the balance of unamortized issuance costs associated with a share-lending arrangement entered into by the entity, in contemplation of a convertible debt offering or other financing, due, for example, to default by the share borrower.", "label": "Deferred Finance Costs, Own-share Lending Arrangement, Issuance Costs, Adjustment", "terseLabel": "Deferred Finance Costs, Own-share Lending Arrangement, Issuance Costs, Adjustment" } } }, "localname": "DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredGainLossOnDiscontinuationOfFairValueHedge": { "auth_ref": [ "r993" ], "calculation": { "http://www.oceaneering.com/role/DebtScheduleofLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the unamortized adjustment to the carrying value of an interest-bearing hedged item made under an effective fair value hedge that is amortized upon discontinuation of the fair value hedge.", "label": "Deferred (Gain) Loss on Discontinuation of Fair Value Hedge", "terseLabel": "Deferred (Gain) Loss on Discontinuation of Fair Value Hedge" } } }, "localname": "DeferredGainLossOnDiscontinuationOfFairValueHedge", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r9", "r138", "r160", "r507", "r508", "r953" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "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 provision (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueArrangementByTypeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of deferred revenue disclosure which includes the type of arrangements and the corresponding amount that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date.", "label": "Deferred Revenue Arrangement, by Type [Table]", "terseLabel": "Deferred Revenue Arrangement, by Type [Table]" } } }, "localname": "DeferredRevenueArrangementByTypeTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/RevenuePerformanceobligationDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementLineItems": { "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": "Deferred Revenue Arrangement [Line Items]", "terseLabel": "Deferred Revenue Arrangement [Line Items]" } } }, "localname": "DeferredRevenueArrangementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/RevenuePerformanceobligationDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r9", "r67" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r9", "r67" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAmountOfHedgedItem": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of hedged item in hedging relationship. Excludes hedged asset or liability.", "label": "Derivative, Amount of Hedged Item", "terseLabel": "Interest rate swap principal" } } }, "localname": "DerivativeAmountOfHedgedItem", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r698", "r700", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r722", "r723", "r724", "r725", "r737", "r738", "r739", "r740", "r743", "r744", "r745", "r746", "r760", "r763", "r767", "r769", "r829", "r831" ], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed interest rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r85", "r86", "r87", "r88", "r698", "r700", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r722", "r723", "r724", "r725", "r737", "r738", "r739", "r740", "r743", "r744", "r745", "r746", "r760", "r763", "r767", "r769", "r798", "r829", "r831" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r762", "r765", "r766", "r768", "r989", "r990", "r991" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative liability.", "label": "Derivative Liability, Notional Amount", "terseLabel": "Derivative Liability, Notional Amount" } } }, "localname": "DerivativeLiabilityNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeMember": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "This element represents types of derivative financial instruments which are financial instruments or other contractual arrangements with all three of the following characteristics: (a) it has (1) one or more underlyings and (2) one or more notional amounts or payment provisions or both. Those terms determine the amount of the settlement or settlements, and, in some cases, whether or not a settlement is required; (b) it requires no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; and (c) its terms require or permit net settlement, it can readily be settled net by a means outside the contract, or it provides for delivery of an asset that puts the recipient in a position not substantially different from net settlement. Notwithstanding the above characteristics, loan commitments that relate to the origination of mortgage loans that will be held for sale are accounted for as derivative instruments by the issuer of the loan commitment (that is, the potential lender).", "label": "Derivative [Member]", "terseLabel": "Derivative" } } }, "localname": "DerivativeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeNetAssetsPercentage": { "auth_ref": [ "r694", "r696", "r697", "r698", "r831", "r1012" ], "lang": { "en-us": { "role": { "documentation": "Percentage of value of derivative contract to net assets.", "label": "Derivative, Net Assets, Percentage", "terseLabel": "Derivative, Net Assets, Percentage" } } }, "localname": "DerivativeNetAssetsPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "auth_ref": [ "r83", "r84", "r699", "r760", "r761", "r764", "r831" ], "lang": { "en-us": { "role": { "documentation": "The number of derivative instruments of a particular group held by the entity.", "label": "Derivative, Number of Instruments Held", "terseLabel": "Number of instruments held" } } }, "localname": "DerivativeNumberOfInstrumentsHeld", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DerivativeVariableInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable interest rate in effect as of the balance sheet date related to the interest rate derivative.", "label": "Derivative, Variable Interest Rate", "terseLabel": "Derivative, Variable Interest Rate" } } }, "localname": "DerivativeVariableInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock": { "auth_ref": [ "r69", "r126" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for impairment of long-lived assets held and used by an entity which includes a description of the impaired long-lived asset and facts and circumstances leading to the impairment, aggregate amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired long-lived asset is reported.", "label": "Details of Impairment of Long-Lived Assets Held and Used by Asset [Table Text Block]", "terseLabel": "Details of Impairment of Long-Lived Assets Held and Used by Asset [Table Text Block]" } } }, "localname": "DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherTables", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockSupplementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure Text Block Supplement [Abstract]", "terseLabel": "Disclosure Text Block Supplement [Abstract]" } } }, "localname": "DisclosureTextBlockSupplementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "United States [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings (loss) per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r234", "r255", "r256", "r257", "r258", "r259", "r265", "r267", "r270", "r271", "r272", "r273", "r545", "r546", "r624", "r646", "r802" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r234", "r255", "r256", "r257", "r258", "r259", "r267", "r270", "r271", "r272", "r273", "r545", "r546", "r624", "r646", "r802" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r572" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r242", "r493", "r509" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r921", "r987" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll and related costs" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r986" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Compensation cost not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r16", "r193", "r227", "r228", "r229", "r244", "r245", "r246", "r251", "r260", "r262", "r274", "r331", "r339", "r428", "r488", "r489", "r490", "r500", "r501", "r526", "r528", "r529", "r530", "r531", "r534", "r544", "r574", "r576", "r577", "r578", "r579", "r580", "r600", "r662", "r663", "r664", "r681", "r750" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentAdditionalInformation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This serves as a place to record data that is not required by accounting literature but is useful for readers of the financial statements as it relates to the details of an equity method investment in common stock. Such information may include the amount of change for a change in ownership (equity) percentage in a given period and the amount and type of the consideration given or received in relation to the change in ownership.", "label": "Equity Method Investment, Additional Information", "terseLabel": "Equity Method Investment, Additional Information" } } }, "localname": "EquityMethodInvestmentAdditionalInformation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Equity Method Investment, Ownership Percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r414", "r454", "r455", "r456", "r457", "r458", "r459", "r552", "r605", "r606", "r607", "r812", "r813", "r820", "r821", "r822" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueHedgeAssetsAtFairValue": { "auth_ref": [ "r86" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of all derivative assets designated as fair value hedging instruments.", "label": "Fair Value Hedge Assets", "terseLabel": "Fair value of interest rate swaps" } } }, "localname": "FairValueHedgeAssetsAtFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueHedgeLiabilitiesAtFairValue": { "auth_ref": [ "r86" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of all derivative liabilities designated as fair value hedging instruments.", "label": "Fair Value Hedge Liabilities", "terseLabel": "Fair Value Hedge Liabilities" } } }, "localname": "FairValueHedgeLiabilitiesAtFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r414", "r454", "r459", "r552", "r606", "r812", "r813", "r820", "r821", "r822" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r414", "r454", "r455", "r456", "r457", "r458", "r459", "r605", "r606", "r607", "r812", "r813", "r820", "r821", "r822" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceReceivablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amounts due the Company from customers, clients, lessees, borrowers, or others under the terms of its agreements therewith. Such amount may include accrued interest receivable in accordance with the terms of the agreements. The agreements also may contain provisions and related items including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.", "label": "Financing Receivable [Member]", "terseLabel": "Financing Receivable [Member]" } } }, "localname": "FinanceReceivablesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "auth_ref": [ "r11", "r180", "r181", "r183", "r214", "r340", "r341", "r343", "r1006" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, Allowance for Credit Loss", "terseLabel": "Financing Receivable, Allowance for Credit Loss" } } }, "localname": "FinancingReceivableAllowanceForCreditLosses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/AccountingPoliciesDetails", "http://www.oceaneering.com/role/AllowanceforCreditLossStatement", "http://www.oceaneering.com/role/AllowanceforCreditLossesDetails", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "auth_ref": [ "r184", "r971" ], "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": "Financing Receivable, Allowance for Credit Loss [Line Items]", "terseLabel": "Financing Receivable, Allowance for Credit Loss [Line Items]" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/AccountingPoliciesDetails", "http://www.oceaneering.com/role/AllowanceforCreditLossStatement", "http://www.oceaneering.com/role/AllowanceforCreditLossesDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for charging off uncollectible financing receivables, including, but not limited to, factors and methodologies used in estimating the allowance for credit loss.", "label": "Financing Receivable, Allowance for Credit Losses, Policy for Uncollectible Amounts [Policy Text Block]", "terseLabel": "Financing Receivable, Allowance for Credit Losses, Policy for Uncollectible Amounts" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/AccountingPoliciesPolicies", "http://www.oceaneering.com/role/AllowanceforCreditLossesNotesPolicies", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": { "auth_ref": [ "r12", "r342", "r347", "r808" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss.", "label": "Financing Receivable, Allowance for Credit Loss, Writeoff", "terseLabel": "Financing Receivable, Allowance for Credit Loss, Writeoff" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/AccountingPoliciesDetails", "http://www.oceaneering.com/role/AllowanceforCreditLossesDetails", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis": { "auth_ref": [ "r58", "r59", "r178", "r179", "r182", "r183", "r313", "r315", "r316", "r317", "r318", "r344", "r345", "r346", "r804", "r805", "r806", "r808", "r809", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935" ], "lang": { "en-us": { "role": { "documentation": "Information by class of financing receivable determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk.", "label": "Class of Financing Receivable [Axis]", "terseLabel": "Class of Financing Receivable [Axis]" } } }, "localname": "FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/AccountingPoliciesDetails", "http://www.oceaneering.com/role/AllowanceforCreditLossStatement", "http://www.oceaneering.com/role/AllowanceforCreditLossesDetails", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain": { "auth_ref": [ "r178", "r179", "r182", "r183", "r315", "r316", "r317", "r318", "r804", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935" ], "lang": { "en-us": { "role": { "documentation": "Financing receivables determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk.", "label": "Class of Financing Receivable [Domain]", "terseLabel": "Class of Financing Receivable [Domain]" } } }, "localname": "FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/AccountingPoliciesDetails", "http://www.oceaneering.com/role/AllowanceforCreditLossStatement", "http://www.oceaneering.com/role/AllowanceforCreditLossesDetails", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r369", "r370", "r371", "r372", "r612", "r619" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r612" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r63", "r64" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r566", "r568", "r570", "r571", "r747" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "terseLabel": "Foreign Currency Transaction Gain (Loss), before Tax" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/AccountingPoliciesDetails", "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translations" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnOilAndGasHedgingActivity": { "auth_ref": [ "r85" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain (loss) incurred in hedging activities.", "label": "Gain (Loss) on Hedging Activity", "terseLabel": "Gain (Loss) on Hedging Activity" } } }, "localname": "GainLossOnOilAndGasHedgingActivity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnRepurchaseOfDebtInstrument": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from the difference between the repurchase price of a debt instrument initially issued by the entity and the net carrying amount of the debt at the time of its repurchase.", "label": "Gain (Loss) on Repurchase of Debt Instrument", "terseLabel": "Gain (Loss) on Repurchase of Debt Instrument" } } }, "localname": "GainLossOnRepurchaseOfDebtInstrument", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfOtherAssets": { "auth_ref": [ "r949" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of other assets.", "label": "Gain (Loss) on Disposition of Other Assets", "terseLabel": "Gain (Loss) on Disposition of Other Assets" } } }, "localname": "GainLossOnSaleOfOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r9" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Net loss (gain) on sales of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicDistributionAxis": { "auth_ref": [ "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r185", "r186", "r187", "r188", "r189", "r190", "r625", "r626", "r807" ], "lang": { "en-us": { "role": { "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities.", "label": "Geographic Distribution [Axis]", "terseLabel": "Geographic Distribution [Axis]" } } }, "localname": "GeographicDistributionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GeographicDistributionDomain": { "auth_ref": [ "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r185", "r186", "r187", "r188", "r189", "r190", "r625", "r626" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities.", "label": "Geographic Distribution [Domain]", "terseLabel": "Geographic Distribution [Domain]" } } }, "localname": "GeographicDistributionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r205", "r356", "r620", "r810", "r827", "r972", "r973" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment", "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/2023", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets Disclosure" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOther" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r355", "r368", "r810" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r9", "r357", "r363", "r368", "r810" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [ "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r810" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r110", "r241", "r281", "r295", "r301", "r304", "r327", "r393", "r394", "r396", "r397", "r398", "r400", "r402", "r404", "r405", "r557", "r803", "r980" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossTransactionVolume": { "auth_ref": [ "r925" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration expected to be received as agent for product and service transferred to customer by another party, before deduction of payment for product and service provided by that party.", "label": "Gross Billing, Agent Transaction", "negatedTerseLabel": "Billing for the reporting period" } } }, "localname": "GrossTransactionVolume", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/RevenueContractbalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleAmountOfImpairmentLoss": { "auth_ref": [ "r125" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Loss recognized as a result of the initial and subsequent write-down of a long-lived asset's carrying amount to fair value.", "label": "Impaired Assets to be Disposed of by Method Other than Sale, Amount of Impairment Loss", "terseLabel": "Impaired Assets to be Disposed of by Method Other than Sale, Amount of Impairment Loss" } } }, "localname": "ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleAmountOfImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems": { "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": "Impaired Long-Lived Assets Held and Used [Line Items]", "terseLabel": "Impaired Long-Lived Assets Held and Used [Line Items]" } } }, "localname": "ImpairedLongLivedAssetsHeldAndUsedLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r949", "r974" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-Lived", "terseLabel": "Impairment of Intangible Assets, Finite-lived" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r9", "r66", "r125" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment of Long-Lived Assets Held-for-use" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r2", "r107", "r149", "r281", "r295", "r301", "r304", "r626", "r641", "r803" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "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": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r9", "r108", "r148", "r288", "r325", "r640" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "terseLabel": "Equity in income (losses) of unconsolidated affiliates" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r373", "r376", "r733" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r376", "r733" ], "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/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxContingencyLineItems": { "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": "Income Tax Contingency [Line Items]", "terseLabel": "Income Tax Contingency [Line Items]" } } }, "localname": "IncomeTaxContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r14", "r77", "r136", "r137" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Income Tax Contingency [Table]", "terseLabel": "Income Tax Contingency [Table]" } } }, "localname": "IncomeTaxContingencyTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r242", "r491", "r494", "r496", "r497", "r505", "r510", "r511", "r512", "r678" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationLineItems": { "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": "Income Tax Examination [Line Items]", "terseLabel": "Income Tax Examination [Line Items]" } } }, "localname": "IncomeTaxExaminationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationTable": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued.", "label": "Income Tax Examination [Table]", "terseLabel": "Income Tax Examination [Table]" } } }, "localname": "IncomeTaxExaminationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r153", "r163", "r261", "r262", "r289", "r492", "r506", "r647" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "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)", "terseLabel": "Provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReceivable": { "auth_ref": [ "r937" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable.", "label": "Income Taxes Receivable", "terseLabel": "Income Taxes Receivable" } } }, "localname": "IncomeTaxReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r987" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r8" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Increase (Decrease) in Accounts Receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r792" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "negatedTerseLabel": "Increase or decrease in deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/RevenueContractbalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r8" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "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": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Excluding the effects of acquisitions, increase (decrease) in cash from:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r948" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Current liabilities" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Increase (Decrease) in Other Noncurrent Liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r8" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other operating assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InformationByCategoryOfDebtSecurityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by category of debt security, either available-for-sale or held-to-maturity.", "label": "Debt Security Category [Axis]", "terseLabel": "Debt Security Category [Axis]" } } }, "localname": "InformationByCategoryOfDebtSecurityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestCostsCapitalized": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest capitalized during the period.", "label": "Interest Costs Capitalized", "terseLabel": "Interest costs capitalized" } } }, "localname": "InterestCostsCapitalized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r92", "r151", "r230", "r285", "r584", "r734", "r839", "r1013" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which reported facts about interest income have been included.", "label": "Interest Income [Member]", "terseLabel": "Interest Income" } } }, "localname": "InterestIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Interest Payable, Current" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r794", "r836", "r837" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "domainItemType" }, "us-gaap_InterestReceivable": { "auth_ref": [ "r937", "r1016" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.", "label": "Interest Receivable", "terseLabel": "Interest Receivable" } } }, "localname": "InterestReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/AccountingPoliciesDetails", "http://www.oceaneering.com/role/AllowanceforCreditLossesDetails", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryCurrentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.", "label": "Inventory, Current [Table]", "terseLabel": "Inventory, Current [Table]" } } }, "localname": "InventoryCurrentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r939" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "terseLabel": "Inventory, Gross" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Gross [Abstract]", "terseLabel": "Inventory:" } } }, "localname": "InventoryGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryLineItems": { "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": "Inventory [Line Items]", "terseLabel": "Inventory [Line Items]" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r216", "r797", "r827" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory, net", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPartsAndComponentsNetOfReserves": { "auth_ref": [ "r60", "r938" ], "calculation": { "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date for elements of machinery or equipment held for the purpose of replacing similar parts in the course of repair or maintenance.", "label": "Inventory, Parts and Components, Net of Reserves", "terseLabel": "Inventory, Parts and Components, Net of Reserves" } } }, "localname": "InventoryPartsAndComponentsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r154", "r201", "r215", "r349", "r350", "r352", "r610", "r800" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r351" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Inventory Write-down" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r113", "r284" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r551" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Investments, fair value disclosure" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r105", "r145", "r637", "r827", "r952", "r970", "r996" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "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 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r28", "r200", "r241", "r327", "r393", "r394", "r396", "r397", "r398", "r400", "r402", "r404", "r405", "r518", "r521", "r522", "r557", "r827", "r980", "r998", "r999" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r31" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.", "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "terseLabel": "Liability for Uncertainty in Income Taxes, Noncurrent" } } }, "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Line of Credit Facility, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [ "r951" ], "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": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r24" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r24", "r951" ], "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]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "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 percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r208" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.oceaneering.com/role/DebtScheduleofLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "totalLabel": "Long-term Debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]", "terseLabel": "Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r30", "r70" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [ "r382", "r384", "r386", "r392", "r978", "r979" ], "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": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r382", "r384", "r386", "r392", "r978", "r979" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r382", "r919" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "negatedTerseLabel": "Loss Contingency Accrual" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease": { "auth_ref": [ "r977" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in loss contingency liability.", "label": "Loss Contingency Accrual, Period Increase (Decrease)", "terseLabel": "Loss Contingency Accrual, Period Increase (Decrease)" } } }, "localname": "LossContingencyAccrualCarryingValuePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDisclosures": { "auth_ref": [ "r381", "r382", "r383", "r385", "r387", "r388", "r389", "r390" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made.", "label": "Contingencies Disclosure [Text Block]", "terseLabel": "Contingencies Disclosure" } } }, "localname": "LossContingencyDisclosures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r384", "r386", "r391", "r392" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "terseLabel": "Loss Contingency, Estimate of Possible Loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MeasurementInputLongTermRevenueGrowthRateMember": { "auth_ref": [ "r995" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using compounded annualized rate of long-term growth in revenue.", "label": "Measurement Input, Long-Term Revenue Growth Rate [Member]", "terseLabel": "Measurement Input, Long-term Revenue Growth Rate [Member]" } } }, "localname": "MeasurementInputLongTermRevenueGrowthRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r553" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r35", "r144", "r241", "r327", "r393", "r396", "r397", "r398", "r404", "r405", "r557", "r636", "r710" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.", "label": "Equity, Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r238" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net Cash Provided by (Used in) Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "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/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r238" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "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 Provided by (Used in) Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "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/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r117", "r118", "r119" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "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 (Used in) Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "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/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r109", "r119", "r150", "r198", "r222", "r225", "r229", "r241", "r250", "r255", "r256", "r257", "r258", "r261", "r262", "r269", "r281", "r295", "r301", "r304", "r327", "r393", "r394", "r396", "r397", "r398", "r400", "r402", "r404", "r405", "r546", "r557", "r643", "r729", "r748", "r749", "r803", "r839", "r980" ], "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)", "terseLabel": "Net Income (Loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r161", "r162", "r164", "r196", "r248", "r249", "r252", "r253", "r263", "r264", "r332", "r333", "r502", "r503", "r504", "r532", "r542", "r548", "r549", "r550", "r562", "r563", "r564", "r591", "r592", "r601", "r616", "r617", "r618", "r666", "r667", "r668", "r669", "r671" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/AccountingStandardsUpdatedPolicies" ], "xbrltype": "textBlockItemType" }, "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": "New Accounting Pronouncements, Policy" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [ "r1017", "r1018", "r1019", "r1020" ], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Non-US [Member]" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails", "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r78", "r428", "r960", "r961", "r962", "r1014" ], "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": "Noncontrolling Interest [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NotesPayableFairValueDisclosure": { "auth_ref": [ "r26" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of notes payable.", "label": "Notes Payable, Fair Value Disclosure", "terseLabel": "Notes payable, fair value disclosure" } } }, "localname": "NotesPayableFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.", "label": "Open Tax Year", "terseLabel": "Earliest tax years open to examination by tax authorities" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r281", "r295", "r301", "r304", "r803" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "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)", "terseLabel": "Income (Loss) from Operations", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r594" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present Value of Lease Liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r594" ], "calculation": { "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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 operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r594" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r593" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment", "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", "terseLabel": "Right-of-use operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r218", "r827" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "totalLabel": "Total", "verboseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r206" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other Assets, Noncurrent" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r6", "r106", "r567", "r569", "r573" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r4", "r106", "r567", "r569", "r573" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax", "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax": { "auth_ref": [ "r220", "r221" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax", "terseLabel": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r16", "r20", "r223", "r226", "r232", "r574", "r575", "r580", "r622", "r644", "r941", "r942" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other Comprehensive Income (Loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r7", "r106" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "terseLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventoryNetOfReserves": { "auth_ref": [ "r60", "r938" ], "calculation": { "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after of valuation reserves and allowances, of inventory, classified as other, expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Other Inventory, Net of Reserves", "terseLabel": "Other Inventory, Net of Reserves" } } }, "localname": "OtherInventoryNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r119" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "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)", "negatedTerseLabel": "Other Noncash Income (Expense)" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r114" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Provides the categories of debt securities, available-for-sale or held-to-maturity, on which an entity may recognize other than temporary impairments (OTTI) for which a portion related to credit losses has been recognized in earnings and a portion related to all other factors has been recognized in other comprehensive income.", "label": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]", "terseLabel": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]" } } }, "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]", "terseLabel": "Oceaneering Shareholders' Equity [Member]" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r922", "r946" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Payments for (Proceeds from) Other Investing Activities" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "terseLabel": "Payments of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "terseLabel": "Payments of financing costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r116" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "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": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]", "terseLabel": "Other current assets:" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseCurrentAndNoncurrent": { "auth_ref": [ "r94", "r217", "r720", "r1007" ], "calculation": { "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of expenditures made in advance of when the economic benefit of the cost will be realized, and which will be expensed in future periods with the passage of time or when a triggering event occurs.", "label": "Prepaid Expense", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital": { "auth_ref": [ "r237", "r945" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of distribution received from equity method investee for return of investment, classified as investing activities. Excludes distribution for return on investment, classified as operating activities.", "label": "Proceeds from Equity Method Investment, Distribution, Return of Capital", "terseLabel": "Distributions of capital from unconsolidated affiliates" } } }, "localname": "ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r45", "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.", "label": "Proceeds from Income Tax Refunds", "terseLabel": "Proceeds from Income Tax Refunds" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r923", "r947" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other financing activities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": { "auth_ref": [ "r38" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.", "label": "Proceeds from Sale and Maturity of Other Investments", "terseLabel": "Proceeds from Sale and Maturity of Other Investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r39", "r235", "r321", "r324" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from Sale of Debt Securities, Available-for-sale" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r115" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.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": "Dispositions of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r198", "r222", "r225", "r236", "r241", "r250", "r261", "r262", "r281", "r295", "r301", "r304", "r327", "r393", "r394", "r396", "r397", "r398", "r400", "r402", "r404", "r405", "r516", "r519", "r520", "r546", "r557", "r626", "r642", "r680", "r729", "r748", "r749", "r803", "r825", "r826", "r840", "r943", "r980" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "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 income (loss)", "totalLabel": "Net Income (Loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows", "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations", "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock": { "auth_ref": [ "r122", "r123" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for intangible assets and long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant, and Equipment and Intangible Assets [Text Block]", "terseLabel": "Property, Plant, and Equipment and Intangible Assets" } } }, "localname": "PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r124", "r203", "r639" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, at cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r628", "r639", "r827" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Net property and equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertySubjectToOperatingLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property subject to an operating lease.", "label": "Property Subject to Operating Lease [Member]", "terseLabel": "Property Subject to Operating Lease [Member]" } } }, "localname": "PropertySubjectToOperatingLeaseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Information by property that could be leased or is available for lease.", "label": "Property Subject to or Available for Operating Lease [Axis]", "terseLabel": "Property Subject to or Available for Operating Lease [Axis]" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "A descriptive title of whether the property is subject to or available for operating lease.", "label": "Property Subject to or Available for Operating Lease [Domain]", "terseLabel": "Property Subject to or Available for Operating Lease [Domain]" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r53", "r54" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of Assets from Segment to Consolidated" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfSeniorDebt": { "auth_ref": [ "r41" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period.", "label": "Repayments of Senior Debt", "negatedTerseLabel": "Repayments of Senior Debt" } } }, "localname": "RepaymentsOfSeniorDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r367", "r368", "r810" ], "lang": { "en-us": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]", "terseLabel": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [ "r367", "r368", "r810" ], "lang": { "en-us": { "role": { "documentation": "Level of reporting at which goodwill is tested for impairment.", "label": "Reporting Unit [Domain]", "terseLabel": "Reporting Unit [Domain]" } } }, "localname": "ReportingUnitDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockExpense": { "auth_ref": [ "r9" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement.", "label": "Restricted Stock or Unit Expense", "negatedTerseLabel": "Restricted Stock or Unit Expense" } } }, "localname": "RestrictedStockExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r46" ], "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 [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r102", "r132", "r635", "r666", "r671", "r677", "r709", "r827" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r193", "r244", "r245", "r246", "r251", "r260", "r262", "r331", "r339", "r488", "r489", "r490", "r500", "r501", "r526", "r529", "r530", "r534", "r544", "r662", "r664", "r681", "r1014" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r282", "r283", "r294", "r299", "r300", "r306", "r308", "r310", "r448", "r449", "r611" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue recognized but unbilled" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/RevenueContractbalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r165", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r793" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r165", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r452" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Revenue from External Customers by Geographic Areas" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r731", "r793", "r801" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r159" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Price allocated to remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/RevenuePerformanceobligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r231", "r241", "r282", "r283", "r294", "r299", "r300", "r306", "r308", "r310", "r327", "r393", "r394", "r396", "r397", "r398", "r400", "r402", "r404", "r405", "r557", "r626", "r980" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenues", "verboseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations", "http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails", "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Revenue from External Customers by Products and Services" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "auth_ref": [ "r183", "r971" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table]", "terseLabel": "Financing Receivable, Allowance for Credit Loss [Table]" } } }, "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/AccountingPoliciesDetails", "http://www.oceaneering.com/role/AllowanceforCreditLossStatement", "http://www.oceaneering.com/role/AllowanceforCreditLossesDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r63", "r64", "r612" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r810" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "For a long-lived asset to be held and used by an entity, the table may include a description of the impaired long-lived asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired long-lived asset is reported.", "label": "Schedule of Impaired Long-Lived Assets Held and Used [Table]", "terseLabel": "Schedule of Impaired Long-Lived Assets Held and Used [Table]" } } }, "localname": "ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of Intangible Assets and Goodwill" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r50", "r51", "r52", "r61" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r50", "r51", "r52", "r61" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "verboseLabel": "Financial Data By Business Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r992" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r278", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r304", "r310", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r377", "r378", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r810", "r924", "r1010" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails", "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r277", "r278", "r279", "r280", "r281", "r293", "r298", "r302", "r303", "r304", "r305", "r306", "r307", "r310" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Business Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingMeasurementDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting, Measurement Disclosures [Abstract]", "terseLabel": "Segment Reporting, Measurement Disclosures [Abstract]" } } }, "localname": "SegmentReportingMeasurementDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r112" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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 expense" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotes": { "auth_ref": [ "r95", "r1008" ], "calculation": { "http://www.oceaneering.com/role/DebtScheduleofLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer). Senior note holders are paid off in full before any payments are made to junior note holders.", "label": "Senior Notes", "terseLabel": "Senior notes" } } }, "localname": "SeniorNotes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "terseLabel": "Senior Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlowsParenthetical", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r8" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Noncash compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r473", "r474" ], "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", "terseLabel": "Number outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Description of terms of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Terms of Award", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]", "verboseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r129", "r133" ], "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": "Shareholders' Equity and Share-based Payments" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r146", "r147", "r940" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "terseLabel": "Short-term Investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r120", "r240" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary Of Major Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r197", "r278", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r304", "r310", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r374", "r377", "r378", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r810", "r924", "r1010" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails", "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r166", "r209", "r210", "r211", "r241", "r267", "r268", "r270", "r272", "r275", "r276", "r327", "r393", "r396", "r397", "r398", "r404", "r405", "r423", "r424", "r425", "r426", "r427", "r557", "r673", "r674", "r675", "r676", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r708", "r730", "r750", "r772", "r773", "r774", "r775", "r776", "r918", "r950", "r964" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r16", "r33", "r193", "r227", "r228", "r229", "r244", "r245", "r246", "r251", "r260", "r262", "r274", "r331", "r339", "r428", "r488", "r489", "r490", "r500", "r501", "r526", "r528", "r529", "r530", "r531", "r534", "r544", "r574", "r576", "r577", "r578", "r579", "r580", "r600", "r662", "r663", "r664", "r681", "r750" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r244", "r245", "r246", "r274", "r611", "r672", "r692", "r701", "r702", "r703", "r704", "r705", "r706", "r708", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r722", "r723", "r724", "r725", "r726", "r728", "r731", "r732", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r750", "r832" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows", "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlowsParenthetical", "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r244", "r245", "r246", "r274", "r611", "r672", "r692", "r701", "r702", "r703", "r704", "r705", "r706", "r708", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r722", "r723", "r724", "r725", "r726", "r728", "r731", "r732", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r750", "r832" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows", "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlowsParenthetical", "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r16", "r132" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock and restricted stock unit activity" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Number of shares authorized to be repurchased (in shares)" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r100", "r103", "r104", "r121", "r710", "r727", "r751", "r752", "r827", "r841", "r952", "r970", "r996", "r1014" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "totalLabel": "Oceaneering shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r78", "r79", "r81", "r193", "r194", "r228", "r244", "r245", "r246", "r251", "r260", "r331", "r339", "r428", "r488", "r489", "r490", "r500", "r501", "r526", "r528", "r529", "r530", "r531", "r534", "r544", "r574", "r576", "r580", "r600", "r663", "r664", "r679", "r710", "r727", "r751", "r752", "r777", "r840", "r952", "r970", "r996", "r1014" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/AccountingPoliciesDetails", "http://www.oceaneering.com/role/AllowanceforCreditLossStatement", "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.", "label": "Stockholders' Equity, Other", "terseLabel": "Stockholders' Equity, Other" } } }, "localname": "StockholdersEquityOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [ "r581", "r603" ], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r581", "r603" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r581", "r603" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more 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.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r581", "r603" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r581", "r603" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r602", "r604" ], "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/2023", "presentation": [ "http://www.oceaneering.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfIncomeTaxExaminationsTextBlock": { "auth_ref": [ "r77", "r136" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the increase or decrease in the liability from the prior period, and any penalties and interest that have been recorded.", "label": "Summary of Income Tax Examinations [Table Text Block]", "terseLabel": "Summary of Income Tax Examinations" } } }, "localname": "SummaryOfIncomeTaxExaminationsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r936" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Selected Balance Sheet Information" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": { "auth_ref": [ "r134", "r135" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to previously recorded tax expense. Includes, but is not limited to, significant settlements of income tax disputes, and unusual tax positions or infrequent actions taken by the entity, including tax assessment reversal, and IRS tax settlement.", "label": "Tax Adjustments, Settlements, and Unusual Provisions", "terseLabel": "Tax expense from discrete items" } } }, "localname": "TaxAdjustmentsSettlementsAndUnusualProvisions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]", "terseLabel": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]", "terseLabel": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxYear2013Member": { "auth_ref": [ "r988" ], "lang": { "en-us": { "role": { "documentation": "Identified as tax year 2013.", "label": "Tax Year 2013 [Member]", "terseLabel": "Tax Year 2013 [Member]" } } }, "localname": "TaxYear2013Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxYear2014Member": { "auth_ref": [ "r988" ], "lang": { "en-us": { "role": { "documentation": "Identified as tax year 2014.", "label": "Tax Year 2014 [Member]", "terseLabel": "Tax Year 2014 [Member]" } } }, "localname": "TaxYear2014Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Income taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets": { "auth_ref": [ "r629", "r630" ], "lang": { "en-us": { "role": { "documentation": "Ratio of minimum Tier 1 leverage capital to average assets required for capital adequacy as defined by regulatory framework.", "label": "Banking Regulation, Tier 1 Leverage Capital Ratio, Capital Adequacy, Minimum", "terseLabel": "Banking Regulation, Tier One Leverage Capital Ratio, Capital Adequacy, Minimum" } } }, "localname": "TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "pureItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r819", "r984" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r819", "r984" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r819" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Transferred at Point in Time [Member]" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r819" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Transferred over Time [Member]" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock, Common" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/ConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r34", "r74", "r75" ], "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "terseLabel": "Treasury Stock, Common, Value" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r16", "r74", "r132" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "terseLabel": "Treasury Stock, Value, Acquired, Cost Method" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r191", "r192", "r193", "r194", "r195", "r250", "r251", "r252", "r254", "r263", "r319", "r320", "r328", "r329", "r330", "r331", "r334", "r335", "r336", "r337", "r338", "r339", "r375", "r488", "r489", "r490", "r498", "r499", "r500", "r501", "r513", "r514", "r515", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r543", "r544", "r545", "r546", "r547", "r555", "r556", "r558", "r559", "r560", "r561", "r582", "r583", "r587", "r588", "r589", "r590", "r596", "r597", "r598", "r599", "r600", "r613", "r614", "r615", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [], "calculation": { "http://www.oceaneering.com/role/DebtScheduleofLongTermDebtDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "negatedTerseLabel": "Unamortized debt issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r47", "r48", "r49", "r155", "r156", "r157", "r158" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use Of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r266", "r272" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r265", "r272" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted-average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479455/805-10-15-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1000": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1001": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1002": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1003": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1004": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1005": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1006": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1007": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1008": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1009": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1010": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1011": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1012": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1013": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1014": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1015": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1016": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1017": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1018": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1019": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1020": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "83", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480647/815-10-15-83", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-4", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(4)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(5)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(i)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(ii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Regulation S-K (SK)", "Number": "229", "Publisher": "SEC", "Section": "1402", "Subsection": "Instruction 5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1404", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1404", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(4)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "c", "Publisher": "SEC", "Section": "1405", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(4)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(5)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483478/205-10-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20,22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//350-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "405", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//450-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "450", "URI": "https://asc.fasb.org//450-30/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483049/450-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "https://asc.fasb.org//310/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org//830/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a,b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)(1)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480696/942-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480696/942-505-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-2C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(7)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "79", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-79", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "80", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-80", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r842": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r843": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r844": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r845": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r846": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r847": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r848": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r849": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r851": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r852": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r853": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r854": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r855": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r856": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r857": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r858": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r859": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r861": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r862": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r863": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r864": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r865": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r866": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r867": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r868": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r869": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r871": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r872": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r873": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r874": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r875": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r876": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r877": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r878": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r879": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r881": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r882": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r883": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r884": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r885": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r886": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r887": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r888": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r889": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r891": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r892": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r893": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r894": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r895": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r896": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r897": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r898": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r899": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r901": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r902": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r903": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r904": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r905": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r906": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r907": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r908": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r909": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r911": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r912": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r913": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r914": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r915": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r916": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r917": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-38", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r935": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r936": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org//210/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r949": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.16)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r951": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r952": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r953": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r954": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r955": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r956": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r957": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r958": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r959": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r961": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r962": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r963": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r964": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r965": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r966": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r967": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r968": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r969": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r970": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r971": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r972": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r973": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r974": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r975": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r976": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r977": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r978": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r979": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r980": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r981": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r982": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r983": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r984": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r985": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r986": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r987": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r988": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r989": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r990": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r991": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r992": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r993": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "35", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480295/815-25-35-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r994": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r995": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r996": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r997": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r998": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r999": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" } }, "version": "2.2" } ZIP 65 0000073756-23-000102-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000073756-23-000102-xbrl.zip M4$L#!!0 ( %6!_%:?IO'SMA8! /T!$ 0 ;VEI+3(P,C,P-C,P+FAT M;>R]:W?;RI$N_/W\"KQ,9L9[+9#&E1?9FV?1DNQ1QI842O%^RFD!31$P" M# #JDE]_JKH!7D12)$20:$"=E2U+)"[=54]=N[KZ\_]]&H^4!QI&7N#_7M,; M6DWYO]W/_U^]_K]?;KXK9X$S'5,_5DY#2F+J*H]>/%3B(57^",)?W@-1KD;EM6W1FTVCJQ=;?IME3WQ+4( M;1I]2[,MQVHW6WVMU2>F.Z!FI]\Q6B:^=AC#_&".?G0RC>KWA$Q^KPWC>'+R M\>. 1/U&$-Y_3+[XB$.N)1=[3_'LPL?'Q\93/QRQBSU_Y/D4J?,Q#HD?X>1) M#-3#V[6Z9M1U(WU(X'E+#PD<2GQ*0\^_;SC!F+U0@YFFUS]%R]<_FNR5AJ;I M'__WQ_=;9TC'I.[Y44Q\ARX,M1Y19^E.^+MQ'SR\.EK=KFOMNJFGSX$K?ZV? M,PS _(A?]TDT>^W3RO7)G,X!OEABC1-, M_3A\7G]Q\N4R+Z/ ,O36*W-+KIA-#;[T7KO\!0>F<;CQZLY'^'8V]&D84M_9 M-/;DVZ7!XQ7N"\HDCVY^Y%_.@;!I%+JY@(3T\BB,5V4!/EQZ/77<]8.%+^87 MGHR(?_][C?KUG[)T ZA__U M>RVF3_%'AH2/W?_S?_[/Y]B+1[0+LE-/Y>/S1_[9YX_\R?W ?>Y^=KT')8J? M1_3WFNM%DQ%Y/O$#G\+[O:<3O)"&_%?/=:G/?H7O+T&AA9[#7_\4W]#![S6G M#D+@DS$^B7HGYSZ\[OF&WGL1"DU\"=_4% \(,:@;5JU[=7K>NSP_O[FX_*9< M7-Z=WUSV[BZN+GO?X:_3SQ^7WI/YM:= DY",+GR7/OT/?9Z]UZYU-?Q?RVS9 MS;>_Y)1A+/[J10X9_9V2\-QWST"UUQ2N&GZO@3HY<>&3^AB>,L0[ZRYYKE-_ M-I1FK7M&'3KNTU Q];>/);4N\\%\A4^BV7M:M2XB(*\77,/E@;O\BG:M^U?C M[2_HP=-=]H81N5\FX?YT_ M12+75H?@4L<;P[-_KQGI>$!@3F"*#HR&W-.KP5<* D!&7Z>^&]VL7'># MN)X\*!VBW=0 9PT['6$ZI"[[8$&20CJ@J*QHM$;^4?>?1,Q:P9 59@M.8I#Z MWVN1-YZ,4'&RSX8ASFA1U!M/D0M/^+C\"/[Z^3N3(43!-&1_,85]DE")306I ME'Y.F6"E?WDN_CWP +SL^72MX3R]^)]E@7MY7<3*S5MV8$2'] M9K>9H5RP:45# MR?S6Q,230-:3#G2S5I'5]--D4C@[$[&8S\R- 2 MD R[<#;WEB)DE1G-S&,"6\ MYQQ"*@@6@O$$0AX_CGI/'MC#]+(;"+T@VG//2>A[_GW$'_CYX]KWS$@R&TXY ML-J13!)?K^J: !IEP5_0]_$77DQ-A ACR17:PV%\,;6#1PT'EBWX?!SXMW'@ M_,I?K/)R/U_0_.#QQX%IWG-=#W,%9'1-//?"/R43+R:CTM#_X)'-@>E_%[+8 MX)FAG@M :6A_\"BD]+;\0(0_>-QS:*7C.-/Q=(2+DW>XP#5BJUL]]Y_3*,:[ M2\.(@T=>!V;$-0G+1.ZR1WB7@8\S"H/1"/3-!R1ZMNBIIU'T7LDH8L%%R_U5Q2'G@->$XL6 M?OI>'-W<_JRFJ)0]L,X>V$EX9(!'V>-^(31(-:%1]K1$X9JCFK H>]+D6-GQ M%S3?)V(TRIX?*2([GB?]RYXP.79V/$_:RVQ),80WRYX *30[GBH A1QF66/@X5(D1POBU8$1,H> M$Q>>*JDV/,H>ON_DP$E$9$!$V1,*0MB4:D*C[/F.PFU))6%AE3T;<\2T>UX; M :RR)UX*2KOG1O^R9V(*2+OG1ONRUXT<.^V>&^%EDD@01I0][W.VBM]YD%$(?^[R_4%H;V=MGCV:/ZEWD2OO1!;9'^ M99Z,*'MT>P3_,D]RESV@+<"_S)/\90]KC]]5*$/KI[R*NVT9\XK+&Q&[M!5! MA[)'J@57417$M?<9Z^X\"J&*(@J"R/L+QR4\,C0I+7O&0 @-28'[G+GE0II)%C?N0_>,*BL*FU2A]L%YYD+>( MD[+'P4*D2(Z712L"(F6/B0M/E50;'F4/WRN\5;4@1 B;4)#,J;?*GG$X8H8S MKTKY5NF3#<5D.'.C?]ES# 5D.'.C?=D3#L?.<.9&^++71A2=XVR)T:. MD^',C=QESV@4D^',C?S"90NB,#ZY(?Y]XO3CGS\\WQM/Q^+NM)R=M.U/<2P; M3FZ?P*_I W8_D;PM7,!^3 Z];,R2H1]Z;J:HN \2/@;],(W Z MH^B6/R(Q$8'GG=Q.^Q$E-T$_B#TG\48/SZ4"^A>UQ8^:A>)2,?FDMOBQM5!< M*DCCB1^%"\6E;/7JN7%)_)!],Y=^$'\Z($X,3JA['0;NU(FK;)TZXD?U O*J M&!O5$3\E(""OBK%4'>'R!V7@53'VJB-<)B$#KZX&@V@8A!3X]$\*?/H6!M-) M-4V5,YN6@O4$('U33<.G"93U$ M84A!%DD7+I,A"D,*,C6Z<(D*41A2D W1AS'D8HBS(91MEC].%)1A*TPRA:EIZRXO*J:K3#*%I\?@14%V0JC;)'Y M<:2B$%M1MG#\.%)1B*TH6PR>LN++3>5L1=D"[R.PHBA;4=9H^[!248BM*&NT M?5BI*,16E"W:9ANKXB$-%[^JY@J'6;;PNPC>%&1-S++%XP7)31'FQ2Q;@%Z0 MW!1A;\RR1>P+C4)_'J =L1!VIFRA^S%Y4I1]*5L,?V0Y*<2NE"V8/[*<%&)/ MRAK5_[RMG!DI:U1_0%8493W*%M4?1RJ*,!I6V8+XXTA%$;;"$BYFGQTYXXT] M__YJP([>&-#P:O M"-RK,-F,^O)\&GY12-VK!QK"O;2:<8DE7!Q?$GX59'4L MX6+[DO"K*-,D7-Q?$GX59;^$RPGLRZ]>?!UX?GSA5]B("9G,=R6EGWP-0NJ0 Q\5U\SOJ#C=%BX1 MD2+^PG>",9W1_'O@\,,GE\0B/9J/7UQ-7\$6-D'!J7Y'GGK3>!A@W\=E[IS! MMU'L.:<\>51- V,+FX_8Q)[J;DVRA+X3-$6SC M1?7*G&UA0_^M.."BJ&^%X2704PC=TJ!'%9Y8"YLX"L(L7-%MK"1[<[$;I<' MV<*&KH(0.U=D"QN;BJ%&=*NNZ[DA6]A 5 QDZ^VZ9M2-=C[$%C;J/(50WHN_ M$L<;S;)?2< S\L;IG2)JZJGO^/IN)I+ MF2UA0^-B>$V>CL/K(JH*6L(&XYMY?4N=:5+/ZWOWP_BKYQ/?\?Q[O/0V&(2S M;RY\ES[=/I*)5 -O@(:PV8)20.-86J,0: B7VRA,. LJ0FX)E_ H3 :*XH!P M69!C:FU34SKTQ.J_S)A<,FA',EMK#)A3.8Q@.)O0FA]G MA(UVB\SO"B$SP@:;ZSB3?G=#'X+1 X27RQGC:J:*VL(%?;NP:$& *LH6X2)! MX=A21(JD+5QX*!9;"HK:VZ5:3B^$+47L]&T+%QMC]N1T&H;4=]+]#\E?)[VK M7N6,B'#A$"\R/1_\#I=([PD74 MA9 TSUK,CK 1\+Q3YYD'+J37G\Z;9!QF/_.A4'OP:/:@&G$):_MI1&'CQ]XC M"=V[YPE]F0M#X#DQ=6_CP/GUT_?BZ.;VIRRMR,AWL59 <84H/_UY\"@OV]SL M/.=V\ @J(X!A=CNOL=CY*2Y#$RZ4$6Y+ZQYZ)J\%%V!ZB=ETS#WW0C!+N/ H M [.N!H-H&(04&/5/"HSZ%@;3247Y)%S,E8%/V$3O'MN]@'21>W9Q=.;=>S$9 MW08C%E!46\B$C>YV8-ZY3\/[YZ1G:-3SWX=:%';I